Buscar

SISTEMA GERENCIADOR DE BANCO DE DADOS MYSQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SISTEMA GERENCIADOR DE BANCO DE DADOS:
MYSQL
(Guia Prático)
 
 
Todos as imagens mostradas nesta obra são marcas registradas da Sun
Microsystems. Utilizadas somente para fins didáticos.
 
 
 
ISBN: 978-85-913223-8-1
 
 
 
 
 
 
 
FABÍOLA VENTAVOLI
Agradecimentos
 
Agradeço a Deus, a toda a minha família e aqueles com quem convivi e
me apoiaram até aqui.
Sumário
Capitulo I
Capitulo II
SISTEMA GERENCIADOR DE BANCO DE DADOSMySQL
SQL
Linguagem de Consulta Estruturada
Capitulo III
Instalação e configuração do MySql
Capitulo IV
Comandos
Comando Backup e Restore
Capítulo V
Atividade Prática
REFERÊNCIAS
Apresentação
 
Atualmente há uma crescente preocupação no armazenamento dos
dados, e a crescente necessidade em possuir sistemas de gestões mais
eficazes e eficientes de modo que a informação gerada seja compreensível,
completa e fácil de ser gerenciada e manipulada.
Tudo que se diz respeito a informação, principalmente quando se trata
de muita informação, está dentro de um banco de dados. Devido a estes
fatores, ter conhecimentos sobre banco de dados é fundamental, o banco de
dados é o coração do sistema, por isso tem que funcionar rapidamente e com
segurança. Existem muitas ferramentas para Banco da dados, como SQL,
Oracle, Access, etc.
Esta obra traz um conjunto de questões referentes ao uso do sistema
gerenciador de banco de dados MySQL, sistema este que permite ao usuário
definir construir e manipular o banco de dados em si.
Nos capítulos que descrevem este livro serão vistos:
 Primeiro capítulo vê-se um pouco da história de criação e
usos, implicações a respeito de bando de dados;
 Segundo capítulo: aborda os principais conceito de SGBD e
a linguagem SQL;
 Terceiro capítulo: instalação do MySQL;
 Quarto capítulo: introdução dos principais comandos do
MySQL;
 Quinto capítulo: contém diversas atividades práticas para o
aprimoramento da aprendizagem.
 
 
Capitulo I
 
 
Banco de dados ou bases de dados são coleções de dados que se
relacionam entre si.
São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD),
que surgiram na década de 70.
Na década de 80 a tecnologia de SGBD relacional que representa os
dados contidos em um banco de dados através de relaçãoà componentes,
passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ele.
Outro tipo notável é o SGBD Orientado a Objetos, para quando sua
estrutura ou as aplicações que o utilizam mudam constantemente.
A principal aplicação de Banco de Dados é controle de operações
empresariais. Outra aplicação também importante é gerenciamento de
informações de estudos, como fazem os Bancos de Dados Geográficos, que
unem informações convencionais com espaciais, portanto um SGBD é uma
coleção de programas que permite ao usuário definir construir e manipular o
banco de dados em si.
O esquema abaixo ilustra de forma clara como é a integração entre o
banco de dados, o SGBD, o sistema e o usuário.O usuário através do sistema
complementado pelo hardware do computador acessa o SGBD que manipula
os dados do banco de dados, esta manipulação se dá na forma de inclusão,
exclusão, inserção, alteração entre outros.
 
 
A nível do banco de dados relacional temos os seguintes
componentes;
Tabelas:conjunto de dados dispostos em forma de linhas e
colunas;
Campos: tipo de dado. Ex: CPF, RG, Nome;
Registros: dado propriamente dito. Ex: Maria, 123456...;
 
 
 
As tabelas contêm os campos, como exemplo a tabela vista_id tem
como campo: nome e usuário, dentro destes campos serão inseridos
posteriormente os registros.
Capitulo II
 
SISTEMA GERENCIADOR DE BANCO DE DADOS MySQL
 
 
É um sistema de gerenciamento de banco de dados (SGBD),
desenvolvido pela empresa sueca TCX que utiliza a linguagem SQL
(Linguagem de Consulta Estruturada, do inglês Structured Query Language)
como interface. Tem como características:
 Bancos de dados mais popular e usável;
 Relacional - armazena dados em tabelas separadas em vez de
colocar todos os dados em um só local. Isso proporciona velocidade e
flexibilidade;
 É extremamente rápido, confiável, e fácil de usar;
 Utilizado principalmente em ambientes de produção de alta
demanda, tendo muitas funções;
 Software cujo código fonte é aberto;
 Suporta diferentes plataformas, como: Windows, Linux,
FreeBSD, Unix, etc;
 Possuí suporte a múltiplos processadores;
 Utilizado em softwares como: Apache Derby; Caché; DB2;
Firebird; HSQLDB; banco de dados implementado em Java; Informix;
Ingres; InterBase; Microsoft SQL Server; Oracle; PointBase, banco de
dados relacional implementado em Java; PostgreSQL; SQLite; LiteBase
Mobile Dedicado a plataformas móveis tais como: Palm OS, Pocket PC,
WinCE, Symbian Sybase Adaptive Server Enterprise; Teradata entre
outros.
 
SQL
Linguagem de Consulta Estruturada
 
 
SQL é a linguagem padrão que está por traz do MySql, é
utilizada paragerenciar o banco de dados.
Possui um conjunto de declarações que são utilizadas para
acessar os dados utilizando gerenciadores de banco de dados, portanto
serve para todas as atividades relativas a um banco de dados como criar
tabelas, inserir, excluir, alterar, atualizar, entre outros dados de uma
tabela, ou seja, é utilizadopara manipulação de dados em um banco de
dados.
SQL tem duas linguagens distintas: DML e DDL.
Linguagem DML: Data Manipulation Language é um
subconjunto de comandos da linguagem SQL usada para selecionar,
inserir, atualizar e apagar DADOS de um arquivo. Ou seja, ela serve
para manipular as informações contidas no banco de dados.
Linguagem DDL: (Data DefinitionLanguage) é usada para
selecionar, inserir, atualizar e apagar a ESTRUTURA do banco de
dados. Ou seja, ela permite ao usuário manipular a estrutura do banco
de dados trabalhando com o banco de dados e suas tabelas.
O banco de dados MySQL suporta um certo número de TIPOS
de atributos que podem ser agrupados em três categorias:
Tipos Numéricos, Tipos de Data e Hora e Tipos String
(caracteres);
Tipos Numéricos;
Tipo Numérico: são aqueles compostos essencialmente por
números, tanto os Numéricos Exatos quanto os Numéricos
Aproximados. Os atributos deste tipo podem ser:
INTEGER [(M)] = Representa um inteiro de tamanho
normal;
REAL [(M,D)] ou
DOUBLE [(M,D)] = Representa um número de ponto-
flutuante com precisão dupla.
 
Tipos Data e Hora: são aqueles compostos essencialmente por
especificações que determinam “tempo”. Os atributos deste tipo
podem ser:
DATE = Representa uma data no formato “YYYY-MM-
DD”;
TIME = Representa um horário no formato
“HH:MM:SS”;
 
Tipos String: são aqueles compostos essencialmente por caracteres.
Os atributos deste tipo podem ser:
CHAR [(M)] = Representa uma String de caracteres de
tamanho fixo (0 a 255 caracteres);
VARCHAR [(M)] = Representa uma String de caracteres
de tamanho variável (0 a 255 caracteres);
TEXT = Representa um valor ou texto de tamanho normal
(0 a 65535 caracteres).
Capitulo III
 
Instalação e configuração do MySql
 
 
É necessário fazer o download do MySQL for Windows, após
baixar o arquivo, dê duplo-clique sobre o Setup.exe e aguarde a
preparação da instalação.
Siga as instruções conforme as figuras a seguir:
 
 
Clique no botão Next;
 
Escolha o tipo de Instalação e clique no botão Next
 
 
Clique em Install para começar a instalação MySQL
 
 
 
Aguarde enquanto o MySQL é instalado
 
Clique no botão Next
 
Clique no botão Next
 
 
A instalação foi completada. Agora passaremos à configuração do
MySQL Server. Clique no botão Finish com a opção Configure theMySQL
Server now marcada.
 
Clique no botão Next
 
Marque a opção Standard Configuration e clique no botão Next
 
Ajuste as opções conforme a tela abaixo e clique no botão Next
 
 
Crie uma nova senha para o root e clique no botão Next
 
 
 
 
Clique no botão Execute
 
 
A configuração do Servidor foi encerrada. Clique no botão
Finish
 
Estrutura de pastas do MySQL 5
C:\Arquivos de programas\MySQL\MySQL Server 5.0: Pasta
principal. Obs: Todas as pastas a seguirestão gravadas dentro da pasta
principal do MySQL.
 
As principais pastas são:
Bin: contém o servidor MySQL, programas clientes e outros
executáveis;
Data: local onde ficam armazenados os bancos de dados;
Docs: armazena a documentação de referência do MySQL
(manual).
 
Prompt de Comandos da CLI – Command-Line Interface
 
 
No menu iniciar escolha MySQL – MySQL CommandLine Cliente
 
 
Coloque a senha, caso não haja dê enter.
 
 
Prompt de comandos
Capitulo IV
Comandos
 
 
1 – Criação de Banco de Dados (DataBase)
Sintaxe: createdatabase escola;
 
 
 
Database criada
2 - Exibindo as databases
Sintaxe: show databases;
 
 
 
3 – Acessando o banco de dados para criação de tabelas no
MySQL
Sintaxe: use database;
 
 
 
4 - Criação de tabelas no MySQL
Sintaxe: create table nome_tabela (campo tipo_de_dado (tamanho) );
 
 
 
5 - Exibindo as tabelas de um BD
Sintaxe: show tables;
 
 
 
6 - Exibindo os campos das tabelas de um BD
Sintaxe: desc <nome da tabela>;
 
 
7 – Renomear tabelas
Sintaxe: renametable <nome antingo> to <novo nome>;
 
Exemplo: rename table Alunos to Clientes
 
 
8 – Inclusão de novos campos
Sintaxe: alter table <nome tabela> add <campo> <tipo>;
 
 
9 – Alteração do nome do campo
Sintaxe: alter table <nome tabela> change <nome antigo> <novo
nome> <tipo>;
 
 
10 – Alteração do tipo de campo
Sintaxe: alter table <nome tabela> modify <nome antigo> <novo
tipo>;
 
11 – Exclusão de campos
Sintaxe: alter table <nome tabela> drop <nome campo>;
 
Exemplo:
Alter table Clientes drop Municipio;
 
12 – Exclusão de tabelas
Sintaxe: drop table <nome da tabela>;
 
Exemplo: drop table Clientes;
 
13 – Exclusão de banco de dados
Sintaxe: Drop database <nome banco de dados>
Exemplos:
drop database Aula;
drop database Exercícios;
 
14 – Inserção de dados
Utilizado para inserir informações nas tabelas de um bando de
dados.
Sintaxe: insert into tabela (campo1, campo2, campo3, campo...,)
values (valor 1, valor2, valor3, valor....);
 
15 – Comando Select
Comando para consultar tabelas.
Sintaxe: select * from tabela;
Exemplo:
16 – Comando Select com seleção de vários campos
Sintaxe: select campo1, campo2 from tabela;
 
17 – Comando Select com seleção de apenas um tipo de campo
Sintaxe: select campo1 from tabela;
 
18 – Comando Select com seleção de um campo com um tipo
especifico de registro
Sintaxe: Select * from tabela where campo = ‘registro’;
 
19 – Comando Select com seleção de vários campos que
pertencem a um mesmo dado registro
Sintaxe: select campo1, campo2 from tabela where campo =
‘registro’;
 
20 – Comando Select com seleção de todos os campos que
pertence a um registro numérico
Sintaxe: select * from tabela where campo = numero;
 
21 – Comando Select com seleção de vários campos onde
campo > = ao um dado númerico e campo pode ser <= a outro
valor númerico.
Sintaxe: select campo1, campo2 from tabela where campo >=
valor numérico and campo < = valor numérico;
 
22 – Comando Select com seleção de vários campos onde
campo começa com o caracter desejado
Sintaxe: select * from tabela where campo like ‘A%’;
 
23 – Comando Select em múltiplas tabelas
Sintaxe: select tabela.campo, tabela.campo from tabela1,
tabela2;
 
24 – Comando Select em múltiplas tabelas com clausula where
Sintaxe: select tabela.campo, tabela.campo from tabela1, tabela2
where tabela.campo=valor;
 
Comando Backup e Restore
 
Backup
 
Entre no pronpt do MS-DOS (iniciar executar cmd) digite:
cd\
cd arquivos de programas
cd mysql
cd mysqlserver 5.0
cd bin
 
Digite:
MySqlDump -u root -p –opt nomedabasededados >
c:\nomedanovabasededados.sql
 
Restore
 
1. Copiar o arquivo da qual foi feito backup (database.sql) para o c:\
2. Abra o MySQL e crie a database igual a criada no Backup;
3. Faça uso da database;
4. No MS-DOS digite:
 cd\
 cd arquivos de programas
 cd mysql
 cd mysql server 5.0
 cd bin
mysql -u root -p nomedatabase < c:\nomedatabase.sql
 
Capítulo V
Atividade Prática
 
 
1. Crie a database: Contas
 
2. Crie as tabelas a seguir no banco de dados CONTAS.
 
 
3- Criar as tabelas abaixo com os seguintes campos:
MATERIAL
IdMaterial – Int KEY
NomeMaterial – Varchar(30)
 
CATEGORIA
IdCategoria – Int KEY
NomeCategoria – Char(40)
 
UNIDMEDIDA
IdUnidMedida – Int KEY
SiglaUnidMedida – Char (2)
DescUnidMedida – Varchar(40)
 
4- Verifique se as tabelas criadas;
 
5- Veja se as tabelas foram construídas corretamente. Ou seja, veja se os
atributos das tabelas estão conforme desejados (Visualize a estrutura de cada
tabela);
 
6- Renomeie a tabela UNIDMEDIDA para MEDIDA
 
7- Alterar a estrutura da Tabela MATERIAL:
a) Alterar o tamanho do campo NomeMaterial para Varchar(40);
b) Altere o nome do campo NomeMaterial para MaterialNome;
c) Inserir os campos: IdCategoriaint e IdUnidMedidaInt;
d) Exclua o campo MaterialNome;
e) Verifique novamente as tabelas criadas e sua estrutura.
 
8- Alterar a estrutura da Tabela CATEGORIA:
a) Alterar o tipo e o tamanho do campo NomeCategoria para Varchar(35);
b) Altere o nome do campo NomeCategoria para NomeCat;
c) Inserir o campo: TipoCategoriaInt;
d) Exclua o campo NomeCat;
e) Verifique a estrutura da tabela.
 
9 - Alterar a estrutura da Tabela MEDIDA:
a) Alterar o campo DescUnidMedida para NomeUnidMedida;
b) Inserir o campo: TipoMedvarchar(30);
c) Exclua o campo: TipoMed;
d) Verifique a estrutura da tabela.
 
10- Criar uma databaseconstrucao
 
11 – Criar a tabela abaixo com os seguintes campos no banco de dados
construcao:
SETOR
IdSetor – Int KEY
NomeSetor – Char(40)
a) Visualizar a tabela criada;
b) Visualizar a estrutura da tabela SETOR;
c) Excluir a tabela SETOR do Banco de Dados (Database);
d) Excluir a databaseconstrucao.
 
12 - Crie o banco de dados: empresa, a tabela funcionario e insira as
informações usando o comando insert:
 
 
13 - Banco de dados: comercio;
Tabela: Clientes
Insira os registros.
 
 
Atividades com select
 
1. Crie a tabela abaixo:
 
 
2. Adicione 10 registros;
3. Selecione todos os funcionários cadastrados exibindo todos os campos
4. Selecione todos os funcionários cadastrados exibindo o código e o
nome
5. Selecione todos os funcionários cadastrados exibindo apenas o nome
6. Selecione todos os funcionários cadastrados exibindo o nome, cidade e
estado
7. Selecione todos os funcionários cadastrados exibindo nome e cidade
8. Selecione todos os funcionários cadastrados exibindo nome e salário
9. Selecione os funcionários do estado de SP exibindo todos os campos
10. Selecione os funcionários do estado de MG exibindo o código e o
nome
11. Selecione os funcionários do estado de BA exibindo apenas o nome
12. Selecione os funcionários do estado de RS exibindo o nome, cidade e
estado
13. Selecione os funcionários do estado de AM exibindo nome e salário
14. Selecione os funcionários do estado de BA exibindo todos os campos
15. Selecione os funcionários do estado de ES exibindo nome e estado
16. Selecione os funcionários que ganham mais de R$ 10.000,00 exibindo
todos os campos
17. Selecione os funcionários que ganham menos de R$ 100,00 exibindo o
nome e o salário
18. Selecione os funcionários que ganham menos ou igual a R$ 500,00
exibindo o nome, cidade e salário
19. Selecione os funcionários que ganham entre R$ 500,00 e R$ 1.500,00 
exibindo o código, nome e o salário
20. Selecione os funcionários que ganham abaixo de R$ 1.000,00 e mais
de R$ 2.000,00 exibindo os todos os campos
21. Selecione os funcionários que ganham R$ 1.000,00 e R$ 2.000.00
exibindo todos os campos
22. Selecione os funcionários que ganham R$ 1.000,00 ou R$ 2.000.00
exibindo o nome e o salário
23. Selecione os funcionários que ganham R$ 3.000,00 ou R$ 350,00
exibindo o nome, cidade e salário
24. Selecione os funcionários que ganham acima de R$ 10.000,00 e abaixo
R$ 100.00 exibindo todos os campos
25. Selecione os funcionários que ganham acima de R$ 10.000,00 ou
abaixo R$ 100.00 exibindo o nome e salário
26. Selecione os funcionários que ganham maisde R$ 10.000,00 e residem
no estado de SP exibindo todos os campos
27. Selecione os funcionários que ganham menos de R$ 100,00 e residem
no estado de BA exibindo o nome, salario e o estado
28. Selecione os funcionários que ganham menos ou igual a R$ 500,00 e
residem no estado de RJ exibindo o nome e o salario
29. Selecione os funcionários que ganham entre R$ 500,00 e R$ 1.500,00 e
residem no estado de PR exibindo o salário e o estado
30. Selecione os funcionários que ganham abaixo de R$ 1.000,00 e mais
de R$ 2.000,00 e residem no estado de SC exibindo apenas o nome
31. Selecione o funcionário com o código 1 exibindo todos os campos
32. Selecione o funcionário com o código 24 exibindo o nome o salário
33. Selecione o funcionário com o código 41 exibindo o nome e o estado
34. Selecione o funcionário com o nome KELLY exibindo todos os
campos
35. Selecione o funcionário com o nome RODRIGO VICENTE exibindo o
nome e o estado
36. Selecione o funcionário com o nome ANDRESSA MADEIRA
exibindo o nome o salário
37. Selecione os funcionários da cidade de GUARULHOS exibindo o
todos os campos
38. Selecione os funcionários da cidade de MOCOCA exibindo o nome e
estado
39. Selecione os funcionários da cidade de SAO JOSE DO RIO PARDO
exibindo o nome e o salário
40. Selecione os funcionários da cidade de RIO PARDO exibindo o nome,
cidade e salário
41. Selecione os funcionários que iniciem com a letra A exibindo todos os
campos
42. Selecione os funcionários que iniciem com a letra J exibindo o nome e
a cidade
43. Selecione os funcionários que iniciem com as letras CR exibindo o
nome e o salário
44. Selecione os funcionários que iniciem com a letra M exibindo o
código, nome, e o salário
45. Selecione os funcionários que iniciem com a palavra MARCO
exibindo o código, nome, e o salário
46. Selecione os funcionários que iniciem com a letra R exibindo o nome,
cidade e o estado
47. Selecione os funcionários que iniciem com a palavra RODRIGO
exibindo o nome, cidade e o estado
48. Selecione os funcionários que iniciem com a letra A e residem em
MOCOCA exibindo todos os campos
49. Selecione os funcionários que iniciem com a letra M e residem em
SAO JOSE DO RIO PARDO exibindo o código, nome, e o salário
50. Selecione os funcionários que iniciem com a palavra MARCO e
residem no estado de SP exibindo o código, nome, e o salário
51. Selecione os funcionários que iniciem com a letra R e residem no
estado de PR exibindo o nome, cidade e o estado
52. Selecione os funcionários que iniciem com a palavra RODRIGO e
residem no estado de SC exibindo o nome, cidade e o estado
 
Dada a seguinte tabela:
 
CLIENTE
 
Cli_codigo Cli_nome Cli_endereco Cli_bairro Cli_cidade Cli_cep Cli_uf
1 João Natal Quintino Mococa 13730000 SP
2 Pedro Belém Centro Mococa 13730000 MG
3 Maria Uruguai Sta Rosa São Paulo 37000000 MG
4 Alice Argentina Centro Campinas 15908000 SP
 
… Preencher 15 campos
 
 
1 – Selecionar todos os registros;
2 – Selecionar apenas os Códigos e Nomes de todos os registros;
3 – Selecionar todos os campos de todos os registros, cujo nome do cliente
seja “JOÃO”;
4 – Selecionar todos os campos de todos os registros, cujo nome do cliente
seja “Alice”;
5 – Selecionar todos os campos de todos os registros, cuja cidade do cliente
seja “Mococa”;
6 – Selecionar todos os campos de todos os registros, cuja cidade do cliente
seja “Campinas”;
7 – Selecionar todos os campos de todos os registros, cujo cep do cliente seja
“13730000”;
8 – Selecionar todos os campos de todos os registros, cujo codigo do cliente
seja “1” ;
9 – Selecionar apenas os códigos e o nome de todos os registros, cujo nome
do cliente seja igual a “JOÃO”;
10 – Selecionar todos os campos de todos os registros, cujo código seja 10;
11– Selecionar apenas o código e o nome do registro em que o código seja
igual a 10;
12 – Selecionar todos os campos de todos os registros, cujo código seja 5;
13– Selecionar apenas o código e a cidade do registro em que o código seja
igual a 5;
14 - Selecionar apenas os códigos e os nomes de todos os registros cujo
código seja maior que 3;
15 – Selecionar apenas os códigos e os nomes de todos os registros cujo
código seja menor que 4;
16 – Selecionar apenas os códigos e os nomes de todos os registros cujo
código seja maior ou igual a 5;
17 – Selecionar apenas os códigos e os nomes de todos os registros cujo
código esteja entre 1 e 4;
18 – Selecionar apenas o código, cep e a cidade de todos os registros cujo
código esteja entre 3 e 7;
19 – Selecionar apenas os nomes e as cidades de todos os registros cujo
código seja menor que 7;
20 – Selecionar apenas os ceps e as UFs de todos os registros cujo código
seja menor ou igual a 4;
 
Atividades com select em múltiplas tabelas
 
Utilize a tabela abaixo para realizar os exercícios a seguir:
 
 
1. Insira 3 registros em cada tabela;
2. Selecione todos os produtos exibindo o código e a descrição do
produto, e o código e o nome da categoria.
3. Selecione todos os produtos exibindo a descrição do produto,
nome da categoria e o preço de venda.
4. Selecione todos os produtos exibindo descrição do produto, o
preço de custo e de venda do produto.
5. Selecione todas as vendas exibindo o código da venda, o código
do cliente, o nome da cliente e a data da venda.
6. Selecione todas as vendas exibindo a data da venda, o nome e o
estado do cliente.
7. Selecione todas as vendas exibindo o nome do cliente, a cidade, o
estado, o código e a data da venda
8. Selecione todas os produtos exibindo o código e o descrição do
produto, a quantidade e o preço de custo.
9. Selecione todas as vendasItens exibindo o código da venda, a data
da venda, o descrição do produto, e a quantidade.
10. Selecione todas as vendasItens exibindo o nome do cliente, o
descrição do produto, a quantidade e o preço de venda.
11. Selecione todas as vendasItens exibindo a data da venda e a
quantidade vendida.
12. Selecione os produtos que possuem preço de custo menor de 20,00
exibindo o código e a descrição do produto, e o código e o nome
da categoria.
13. Selecione os produtos com preço de venda maior que 100,00
exibindo o descrição do produto, nome da categoria e o preço de
venda.
14. Selecione as vendasItens com quantidade vendida maiores que 10
exibindo o código e o descrição do produto, a quantidade e o preço
de custo.
15. Selecione as vendasItens efetuadas a cliente de SÃO JOSE DO
RIO PARDO exibindo o nome do cliente, o descrição do produto,
a quantidade e o preço de venda.
16. Selecione todas as vendasItens feitas ao cliente de código 5
exibindo a quantidade vendida.
17. Selecione todos os produtos vendidos a clientes de MG, exibindo
o código, descrição, quantidade e preço de venda do produto.
18. Selecione todos os produtos comprados de fornecedores de SP
exibindo o descrição do produto e o preço de custo.
19. Selecione todos os produtos que foram comprados do estado de
MG e foram vendidos para o estado de SP.
20. Selecione todos os fornecedores cadastrados exibindo o nome e o
estado
21. Selecione todos os produtos exibindo o descrição do produto e o
nome do fornecedor.
22. Selecione todos os produtos que pertencem a fornecedores do
estado de RJ, exibindo o descrição do produto e o nome do
fornecedor.
23. Selecione todas as categorias cadastradas exibindo o código e o
nome.
24. Selecione todos os produtos exibindo o nome do fornecedor, a
descrição do produto e a categoria.
 
 
Atividade Backup e Restore
 
1. Crie a database exercicio;
2. Crie a tabela:
 
3. Insira 3 registros;
4. Faça o backup. Copie o arquivo sql para sua pasta no servidor.
5. Reinicie a máquina.
6. Copie a database de sua pasta, cole no C:\;
7. Faça a restauração desta database.
 
 
 
 
REFERÊNCIAS
 
MySQL. Disponível em: <http://pt.wikipedia.org/wiki/MySQL>.
Acesso em fev 2013.
Banco de dados. Disponível em:
<http://pt.wikipedia.org/wiki/Banco_de_dados> Acesso em fev 2013.
 
 
	Capitulo I
	Capitulo II
	SISTEMA GERENCIADOR DE BANCO DE DADOSMySQL
	SQL
	Linguagem de Consulta EstruturadaCapitulo III
	Instalação e configuração do MySql
	Capitulo IV
	Comandos
	Comando Backup e Restore
	Capítulo V
	Atividade Prática
	REFERÊNCIAS

Continue navegando