CRIANDO UMA TABELA

Transcrição

CRIANDO UMA TABELA
ACCESS
Índice
Conteúdo
1) Introdução
2) Abrindo um Banco de Dados
3) Janela Banco de Dados
4) Assistente de Banco de Dados
4.1) Criando um Banco de Dados
5) Criando uma Tabela
5.1) Criando um Banco de Dados sem o uso do assistente
5.2) Chave Primária
5.3) Salvando a Tabela
5.4) Relacionando Tabelas
5.4.1) Como determinar relacionamentos para o seu Banco de Dados
5.4.2) Como os relacionamentos funcionam
5.4.3) Relacionamento um-para-vários
5.4.4) Relacionamento vários-para-vários
5.4.5) Relacionamento um-para-um
5.4) Como definir relacionamentos
5) Criando Consulta em Modo Estrutura
Exercícios
Pág
2
1) Introdução
O Access é um gerenciador de banco de dados relacionais.
O Access começa perguntando se o usuário deseja começar um banco de dados novo ou se deseja
abrir um já existente. A extensão utilizada pelo Access é MDB.
O Access não manipula objetos (tabelas, consultas, formulários, ...) em separado, ele utiliza um
único arquivo para armazenar todos os objetos. Os objetos, neste caso, ficam mais integrados.
Obs.:
- Arquivo: informação guardada em meio físico.
- Registro: é formado por um conjunto de campos. É a informação individualizada dentro de
um arquivo.
- Tabelas: são coleções de registros.
- Campos: são informações que especificam os dados de um registro. É a menor
informação que pode ser armazenada.
2) Abrindo um banco de dados pronto
Ao carregarmos o Microsoft Access, veremos o quadro de Ponto de Partida, que possibilita a
criação de um novo banco de dados ou a abertura de um banco de dados existente.
3) Janela banco de dados
Na janela Banco de Dados, encontraremos as seguintes guias:
- Tabela: Contém as tabelas do banco de dados atual. Uma tabela é uma coleção de dados sobre
um tópico específico. Por exemplo, a tabela Produtos contém somente informações sobre produtos, e a
tabela Fornecedores contém somente informações sobre empresas que fornecem produtos. Utilizando uma
tabela separada para cada tipo, eliminam-se dados duplicados, tornando o armazenamento de dados mais
eficiente e diminuindo os erros de entrada de dados. Tabelas organizam dados em colunas (campos) e
linhas (registros).
Para saber o conteúdo de uma tabela basta clicar sobre o seu nome
apertar o botão abrir.
e
- Consultas: Contém as consultas do banco de dados atual. As consultas servem para exibir, alterar
e analisar dados de diferentes maneiras, podendo agrupar informações de diversas tabelas. Quando você
executa uma consulta, o Microsoft Access recupera os registros específicos e, então, exibe os dados
combinados em uma folha de dados na ordem desejada. O Access cruza dados de várias tabelas para
selecionar informações segundo critérios determinados pelo usuário.
3
4
- Formulários: Lista todos os formulários do banco de dados atual. Os formulários servem para
uma variedade de propósitos. Poderemos criar um formulário para a entrada de dados de uma determinada
tabela; criar uma caixa de diálogo personalizada para aceitar a entrada do usuário e, em seguida, executar
uma ação baseada nesta entrada, ou criar um formulário menu de controle para abrir outros formulários ou
relatórios.
- Relatórios: Exibe todos os relatórios do banco de dados atual. O relatório é uma maneira eficiente
de apresentar seus dados numa forma impressa. A maioria das informações em um relatório vem de uma
tabela ou consulta que é a fonte de dados do relatório. As outras informações do relatório estão
armazenadas na estrutura do relatório. Além de imprimir as informações conforme estrutura pré-definida,
poderemos criar etiquetas e gráficos.
- Macros: Exibe as macros criadas para o banco de dados atual. Uma macro é um conjunto de uma
ou mais ações onde cada uma faz alguma coisa, por exemplo, abrir um formulário ou imprimir um relatório.
Geralmente as macros são incorporadas a um relatório ou um formulário do tipo caixa de diálogo ou menu.
5
- Módulos: Lista os módulos disponíveis em um banco de dados. Um módulo é uma coleção de
declarações, instruções e procedimentos do Visual Basic que estão armazenados juntos como uma
unidade. Os módulos deixam você automatizar tarefas de banco de dados usando o poder e a flexibilidade
da linguagem de programação Visual Basic.
4) Assistente de banco de dados
Existem dois métodos de criação de bancos de dados. Você pode criar um banco de dados vazio
e, mais tarde, adicionar as tabelas, formulários, relatórios e outros objetos - esse é o método mais flexível,
mas requer a definição de cada elemento de banco de dados separadamente. Outra forma é usar o
Assistente de Banco de Dados para criar, em uma única operação, as tabelas, formulários e relatórios
necessários para o tipo de banco de dados escolhido - esta é a forma mais fácil de iniciar a criação de um
banco de dados. Com qualquer uma delas, você pode modificar e estender o banco de dados a qualquer
momento após sua criação.
5) Criando uma tabela
Vimos que a exibição das informações pode ser de várias maneiras, formulários de entrada de
dados, consultas ou relatórios, mas elas estão todas armazenadas em tabelas. Uma tabela de banco de
dados é uma coleção de dados sobre o mesmo assunto organizado em linhas e colunas. A criação de uma
tabela é um dos processos mais importante do banco de dados. Os formulários de entrada de dados,
consultas, e relatórios dependem de uma determinada tabela.
No momento que estivermos criando uma tabela nova, definiremos quais os campos que farão parte
dela e quais os tipos de dados que podem ser armazenados em cada campo, isto é, se um campo for
definido como numérico, não será permitido a entrada de texto. Recurso como este, diminui erros de
entrada de dados.
O Assistente de Tabela é uma forma simples de criação de tabela, mas ficaríamos limitados a
aceitar tabelas e campos pré-definidos, prontos. Em alguns casos será favorável, mas em nosso caso, a
maioria dos campos que definimos não faz parte das tabelas exemplos que o Assistente oferece.
5.1) Criando banco de dados sem o uso do assistente
a. Selecione a opção Banco de Dados Vazio na janela de apresentação Microsoft Access, exibida após o
carregamento do Access. Ou, selecione a opção Novo do menu Arquivo ou, o botão de mesmo nome da
barra de ferramentas, estas últimas opções exibem o quadro de diálogo Novo Arquivo escolha a opção
Banco de dados em branco e, em seguida, dê um nome e clique no botão Criar.
6
b. Após selecionar o botão Criar, o Microsoft Access cria o banco de dados com o nome que você digitou,
como exemplo Controle de Imóveis, e exibe a Janela Banco de Dados com a guia Tabela a frente. Nesta
guia, clique sobre o botão Novo para criarmos a tabela Inquilino de nosso banco de dados.
c. O quadro de diálogo Nova Tabela é exibido solicitando a forma de como será criada a tabela, vamos
escolher Modo Design por ser a maneira mais completa. Após a criação da tabela, poderemos voltar
mais tarde e editar ou modificar qualquer coisa da tabela.
d. A opção Modo Estrutura, exibe uma tabela onde será dado a entrada dos campos com seus respectivos
tipo de dados e descrição. Abaixo da tabela, encontraremos as propriedades do campo atual, estas
propriedades poderão ser ativadas ou alteradas.
O Nome do Campo pode ter até 64 caracteres e conter espaços em branco.
A coluna Descrição é opcional e serve para alimentar a linha se status quando o campo estiver em
evidência.
7
A Guia Geral possui os seguintes critérios:
- Tamanho do campo: o campo texto é o único que requer atenção, o seu padrão é 50, sendo que
o usuário pode modificar de acordo com a necessidade. Os demais campos possuem tamanhos
definidos internamente.
- Formato: sinais de >, caracteres sempre em maiúsculo; sinais de <, caracteres sempre em
minúsculo; e etc..
- Máscara de entrada: formas de apresentação do campo. Ex.: Se o número zero for colocado em
uma máscara, a digitação é obrigatória naquela posição. Se for o número nove, é opcional. Se for
colocada a ! no início da máscara, o alinhamento do campo será da direita para a esquerda.Obs.:
podemos fazer uso do assistente.
- Legenda: nome opcional para um campo, que será utilizado nos formulários, consultas e
relatórios. Se ficar em branco, será utilizado o próprio nome do campo.
- Valor padrão: um valor que já aparece digitado para agilizar a entrada de dados.
- Regra de validação: evita a entrada de dados incorretos em um campo, ou seja, que não
satisfaça a regra.
Ex.: >500,00
Valores maiores que 500,00;
<= 1000,00
Valores menores ou iguais a 1000,00;
<Date()
Valores menores que a data de atual;
Entre 100 E 200
Valores válidos entre 100 e 200 inclusive;
Em (“AC”;”AL”;”AM”;....;”RJ”;.....;”SP”;......”TO”) Só aceita um dos valores indicados.
- Texto de validação: texto que será exibido quando a regra de validação for quebrada.
- Requerido: torna obrigatório ou não o preenchimento do campo.
- Permitir comprimento zero: aceita ou rejeita uma entrada vazia.
- Indexado: acelera procuras em campos freqüentemente usados em consultas.
- Compactação Unicode:
- Modo IME: É possível definir propriedades para controlar o comportamento do Editor de método
de entrada (IME: um programa que insere texto asiático oriental (chinês tradicional, chinês
simplificado, japonês ou coreano) em programas por meio da conversão de pressionamentos de
tecla em caracteres do leste asiático complexos. O IME é tratado como um tipo alternativo de
layout de teclado.) para um campo em uma tabela ou para um controle em um formulário. A
propriedade IMEMode se aplica a todas os idiomas asiáticos orientais e as propriedades IMEHold
e IMESentenceMode se aplicam apenas ao idioma japonês.
8
- Modo IME: Adicionar uma palavra (frase) a um dicionário IME (editor de método de entrada).
Observação: O recurso descrito neste tópico de Ajuda está disponível somente se tiver sido
instalado um Editor IME para japonês, chinês simplificado ou chinês tradicional.
- Marcas Inteligentes: A Microsoft fornece um conjunto de marcas inteligentes prontas para uso
com o Microsoft Office Access 2003. Use a marca inteligente Nome quando precisar
adicionar ou alterar as informações de contato armazenadas no Microsoft Outlook.
As seguintes ações podem ser executadas com a marca inteligente Nome:
•
•
•
•
Enviar uma mensagem de email a um contato.
Agendar uma reunião com um contato.
Abrir e editar as informações de um contato.
Adicionar o nome no controle para sua lista de contatos.
Use a marca inteligente Símbolo Financeiro para procurar informações sobre um símbolo
financeiro no MSN® MoneyCentral®
As ações seguintes podem ser executadas com a marca inteligente Símbolo Financeiro:
• Obter uma cotação de ação no MSN MoneyCentral.
• Obter um relatório sobre a empresa no MSN MoneyCentral.
• Obter notícias recentes sobre a empresa no MSN MoneyCentral.
Use a marca inteligente Data para agendar uma reunião ou mostrar seu calendário do Outlook
baseado na data no controle ativo.
As seguintes ações podem ser executadas com a marca inteligente Data:
• Agendar uma reunião.
• Exibir seu calendário.
Tipo de Dado
Texto (Padrão)
Memorando
Número
Data/Hora
Unidade Monetária
Numeração
Automática
Sim/Não
Tipo de Dados
Definição
Tamanho
Texto ou combinações de texto e números Até
255
caracteres
ou
o
bem como números que não exijam comprimento
definido
pela
cálculos, como números de telefone.
propriedade TamanhoDoCampo, o
que for menor.
Texto ou combinações longas de texto e Até 64.000 caracteres.
números.
Aproximadamente 18 páginas.
Dados numéricos usados em cálculos
matemáticos.
Valores de data e hora para os anos até
9999.
Valores monetários e dados numéricos
usados
em
cálculos
matemáticos
envolvendo dados com uma ou mais
casas decimais. Precisão de 15 dígitos no
lado esquerdo do separador decimal.
Um
número
seqüencial
exclusivo
(incrementado em 1) ou número aleatório
atribuído pelo Microsoft Access sempre
que um novo registro é adicionado a uma
tabela.
Valores Sim e Não e campos que contém
somente um dentre dois valores.
9
Objeto OLE
Hyperlink
Assistente de
Pesquisa...
Um objeto ( como uma planilha do
Microsoft Excel, um documento do
Microsoft Word, gráficos, sons ou outros
dados
binários)
vinculados
ou
incorporados em uma tabela do Microsoft
Access.
Campo que irá armazenar um texto Até 64.000 caracteres
colorido e sublinhado ou um gráfico no
qual você clica para saltar para um
arquivo, um local em um arquivo, uma
página HTML da Internet.
Cria um campo que permite a você
escolher um valor de uma outra tabela ou
de uma lista de valores usando uma caixa
de combinação. A escolha dessa opção na
lista Tipo de Dados inicia o Assistente de
Pesquisa para definir o tipo de dado.
O campo do tipo Assistente de Pesquisa: este tipo de dado abre o quadro Assistente de Pesquisa,
siga as instruções do Assistente.
Como vimos, este tipo de dado cria um campo que permite a você escolher um valor de uma outra
tabela ou em dados que você próprio pode digitar. Este recurso provoca o relacionamento entre as duas
tabelas.
10
Obs.1: Quando o campo for do tipo número, a sua Propriedade Tamanho do Campo poderá ser:
Byte
Inteiro
Inteiro longo
Simples
Duplo
Código de replicação
Inteiros de 0 até 255
Inteiros de -32768 até 32767
Inteiros de -2.147.483.648 até 2.147.483.647
Valores com 7 casas decimais
Valores com 15 casas decimais
Conjunto de 16 bytes.
Obs.2: O formato do campo número, na Propriedade Formato, existe Número Geral, Moeda, Fixo, Padrão,
Porcentagem e Científico. Podemos ainda definir, se necessário, o número de casas decimais.
5.2) Chave Primária
A chave primária é formada por um ou mais campos que identificam cada registro de uma tabela.
Da mesma forma que uma placa de carro identifica um veículo, a chave primária identifica um único registro.
A maioria das tabelas possui chave primária formada por um único campo. O Microsoft Access não permitirá
valores duplicados no campo. Por exemplo, na tabela Inquilinos, dois inquilinos não podem ter o mesmo
código.
O tipo de dado Numeração Automática atribui automaticamente números seqüenciais para os
registros de uma tabela sem a existência de duplicação. Desta forma, foi utilizado tal tipo de dados para o
campo CodigoDoInquilino e definido como chave primária, bastando para isto, posicionar o cursor na linha
que contém o campo e clicar o botão Chave Primária
da barra de ferramentas.
5.3) Salvando a Tabela
Ao concluir a entrada dos campos e definição das propriedades, feche o quadro Tabela1 e, após
confirmar o salvamento, digite o nome tabela, Inquilino.
A seguir, temos a definição de outros campos:
11
5.4) Relacionando Tabelas
5.4.1) Como determinar relacionamentos para seu banco de dados
Depois de definir tabelas diferentes para cada assunto no seu banco de dados, você precisa de uma
maneira de dizer ao Microsoft Access como agrupar novamente aquelas informações. O primeiro passo
nesse processo é definir relacionamentos entre suas tabelas. Depois de fazer isso, você pode criar
consultas, formulários e relatórios, para exibir informações de várias tabelas de uma só vez.
Ex.: O formulário a seguir inclui informações de algumas tabelas:
5.4.2) Como os relacionamentos funcionam?
Um relacionamento funciona coincidindo dados em campos-chave, normalmente um campo com o
mesmo nome em ambas as tabelas. Na maioria dos casos, essa será a “chave primária” de uma tabela, que
fornece um identificador exclusivo para cada registro, coincidindo com uma entrada na “chave estrangeira”
em outra tabela. Por exemplo, funcionários podem ser associados a pedidos pelos quais são responsáveis,
criando-se um relacionamento entre campos CódigoDoFuncionário.
5.4.3) Um relacionamento um-para-vários
Um relacionamento um-para-vários é o tipo mais comum de relacionamento. Em um relacionamento
um-para-vários, um registro na Tabela A pode ter vários registros coincidentes na Tabela B, mas um registro
na Tabela B não possui mais do que um registro coincidente na Tabela A. Por exemplo, as tabelas
Fornecedores e Produtos possuem um relacionamento um-para-vários: cada fornecedor vende diversos
produtos, mas cada produto vem de apenas um fornecedor.
12
5.4.4) Um relacionamento vários-para-vários
Em um relacionamento vários-para-vários, um registro na Tabela A pode conter vários registros
coincidentes na Tabela B e vice versa. Isso só é possível definindo-se uma terceira tabela (chamada de
tabela de vinculação) cuja chave primária consiste de pelo menos dois campos - as chaves primárias das
Tabelas A e B. Por exemplo, a tabela Pedidos e a tabela Produtos possuem um relacionamento
vários-para-vários que é definido pela criação de dois relacionamentos um-para-vários com a tabela
Detalhes do Pedido.
5.4.5) Um relacionamento um-para-um
Em um relacionamento um-para-um, um registro em uma Tabela A não pode ter mais de um registro
coincidente na Tabela B e vice versa. Esse tipo de relacionamento não é comum, porque a maioria das
informações relacionadas desta maneira deveria estar em uma única tabela. Você talvez utilize um
relacionamento um-para-um para dividir uma tabela muito grande, para isolar parte de uma tabela por
razões de segurança ou para armazenar informações que somente se aplicam a um subconjunto da tabela
principal. Por exemplo, você pode querer criar uma tabela para saber quais são os funcionários que estão
participando de um jogo de futebol beneficente.
13
5.5) Como definir relacionamentos.
Você define um relacionamento, adicionando as tabelas que deseja relacionar ao quadro
Relacionamentos. Use a opção Mostrar Tabela do menu Relacionamentos para adicionar uma tabela.
Com as tabelas adicionadas, arraste o campo-chave de uma tabela e solte-o no campo-chave da
outra tabela.
14
Você poderá excluir um relacionamento ou tabela do quadro Relacionamentos usando praticamente
o mouse. Para excluir um relacionamento, dê um clique na linha de relacionamento para selecioná-la e, em
seguida, pressione a tecla Delete. Para excluir uma tabela, dê um clique na tabela para selecioná-la, e
pressione a tecla Delete.
Adicionar Tabela
Mostrar todos os
relacionamentos
15
6) Criando Consulta em Modo Estrutura
a.Selecione a guia Consulta da Janela Banco de Dados e, em seguida, clique sobre o botão Novo. No
quadro exibido, escolha a opção Modo estrutura e confirme o procedimento.
b. Logo após, será exibido dois quadros, o que está atrás conterá as tabelas que iremos utilizar, e o quadro
a frente - Mostrar tabela, possui as tabelas disponíveis que servirão como base para a criação da
consulta. Selecione a tabela Imóveis e clique sobre o botão Adicionar, faço o mesmo para a tabela
Inquilino. Em seguida, selecione o botão Fechar.
c. Na janela com o título provisório Consulta1, temos as tabelas que acabamos de adicionar, e com o
relacionamento a mostra. Logo abaixo, encontraremos um quadro para selecionarmos os campos, e sua
respectiva tabela, que farão parte de nossa consulta.
Como exemplo, selecione os seguintes campos para a tabela Imóveis: Tipo de Imóvel, Endereço, Cidade,
Estado e Valor do imóvel, para a tabela Inquilino temos: Nome, Sobrenome, Endereço, Cidade e Estado.
Ainda, se desejar, poderá classificar de forma crescente ou decrescente qualquer um dos campos, para
obter este recurso, clique na linha Classificação, abaixo do campo que deseja ordenar, e escolha uma
das formas oferecidas. Ao concluir, feche a janela e confirme o salvamento, como sugestão, dê o nome de
Imóveis/Inquilino.
16
d. Para ver o resultado, clique sobre o botão Abrir da guia Consulta, estando com a consulta selecionada.
OBS.: Consultas
1.
2.
3.
4.
5.
6.
7.
8.
9.
Classificação;
Critérios;
Operadores de comparação OU, E, =, >, <, >=,<=, <> e Entre;
Campo calculado;
Consulta com passagem de parâmetro;
Totais;
Funções máx, mín, avg, agrupar por e contar;
Consulta de Atualização;
Consulta de Exclusão.
17
Exercícios
1-) Crie as tabelas abaixo:
a-) Cliente
Nome do
Campo
*CPF
Nome
Ender
CNH
Telefone
Tipo
Descrição
Texto
Texto
Texto
Texto
Texto
Tamanho
Máscara
9
20
30
12
12
#####-##
(00) 009000-0000
Tamanho
Máscara
8
15
10
10
LLL 0000
Tamanho
Máscara
9
8
#####-##
LLL 0000
Tamanho
Máscara
b-) Carro
Nome do
Campo
*Placa
Nomec
Cor
Fabricante
ValorAluguel
Tipo
Descrição
Texto
Texto
Texto
Texto
Moeda
c-) Aluga
Nome do
Campo
*CPF
*Placa
DataEnt
DataSaída
Obs.:
Tipo
Descrição
Texto
Texto
D/H
D/H
L – entrada obrigatória de caractere
# - entrada opcional de dígitos numéricos
2-) Crie as tabelas abaixo:
a-) Amigo
Nome do
Campo
*Cod
Nome
Ender
Bairro
Cidade
DataNasc
Tipo
Descrição
Texto
Texto
Texto
Texto
Texto
D/H
2
20
30
30
30
b-) Acessório
Nome do
Campo
*Cod2
Fabricante
Tipo
Modelo
Valor
Tipo
Texto
Texto
Texto
Texto
Moeda
Descrição
Modo de locomoção
Tamanho
2
20
10
10
Máscara
18
3-) Preencher as tabelas criadas no exercício 2 com as informações abaixo.
Cod
Nome
João
Maria
Carla
Teresa
Bruno
Aluísio
Nair
Cod2
Fabricante
Mercedes
Fiat
JetBR
GM
Honda
Suzuki
Honda
Suzuki
Honda
01
02
03
04
05
06
07
01
02
03
04
05
06
07
08
09
Ender
Bairro
Méier
Madureira
Cascadura
Méier
Madureira
Penha
Madureira
Cidade
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Tipo
Carro
Carro
JetSki
Carro
Moto
Moto
JetSki
JetSki
Moto
Modelo
Classe A
Brava
Jet40
Corsa
H350
S250
JetH17
SjetB
Free
DataNasc
08/10/92
30/04/85
04/03/97
07/10/95
13/10/78
22/10/90
18/18/81
Valor
R$ 80000,00
R$ 28000,00
R$ 14000,00
R$ 15000,00
R$ 22000,00
R$ 7000,00
R$ 11000,00
R$ 12000,00
R$ 20000,00
4-) Fazendo uso das tabelas do exercício 2, crie as seguintes consultas:
a.)
b.)
c.)
d.)
Listar todos os amigos por ordem alfabética.
Listar todos os amigos e o bairro onde moram, por ordem crescente.
Listar todos os amigos que residam em Madureira, por ordem crescente.
Listar todos os amigos que residam em Madureira e na cidade do Rio de Janeiro, por ordem
crescente.
e.) Listar todos os amigos que residam em Madureira ou Cascadura, por ordem crescente.
5-) Crie as tabelas abaixo:
a-) Cliente
Nome do
Campo
*CPF
Nome
Profissão
Salário
Tipo
Descrição
Texto
Texto
Texto
Moeda
Tamanho
Máscara
5
20
30
b-) Carro
Nome do
Campo
*Chassis
Modelo
Fabricante
Ano
Preço
Tipo
Descrição
Texto
Texto
Texto
Texto
Moeda
Tamanho
Máscara
5
10
10
4
c-) Compra
Nome do
Campo
*CPF
*Chassis
Tipo
Texto
Texto
Descrição
Tamanho
5
5
Máscara
19
6-) Preencher as tabelas criadas no exercício 7 com as informações abaixo.
01410
02030
06091
05537
10401
20302
CPF
Nome
João
Maria
Carla
Marcelo
Paula
Patrícia
Chassis
01094
02034
03082
13245
23794
30795
Modelo
Astra
Fox
Corsa
Pálio
Gol
Stillo
CPF
01410
01410
06091
05537
10401
10401
Profissão
Engenheiro
Médico
Professor
Médico
Médico
Professor
Salário
3500,00
4000,00
2100,00
3610,00
3780,00
1750,00
Fabricante
GM
VW
GM
Fiat
VW
Fiat
Ano
2004
2003
2002
2001
2000
2003
Preço
39500,00
31000,00
22500,00
16300,00
15950,00
32410,00
Chassis
02034
13245
01094
02034
01094
01094
7-) Fazendo uso das tabelas do exercício 6, crie as seguintes consultas:
a-) Exibir somente o nome e profissão dos clientes;
b-) Exibir somente o modelo e o ano dos carros;
c-) Exibir somente o nome do cliente com o cabeçalho : Nome_do_Cliente;
d-) Exibir somente o modelo e o preço dos carros com preços maiores do que 30000,00;
e-) Exibir somente o modelo e o preço dos carros com preços entre 32000,00 e 40000,00;
f-) Exibir somente os clientes médicos que tenham salários menores que 39000,00;
g-) Exibir somente o nome e salário dos clientes ordenados por salário;
h-) Exibir o modelo dos carros e o preço com desconto de 10%;
i-) Exibir o preço do carro mais caro;
j-) Exibir os tipos de fabricante dos carros;
k-) Exibir somente os clientes professores;
l-) Exibir somente os carros produzidos pela Fiat ou GM;
m-) Calcular a média dos salários dos clientes;
n-) Exibir os fabricantes e a quantidade de carros de cada um deles;
o-) Exibir todos os campos da tabela cliente.
p-) O carro mais barato;
q-) Mudar a profissão médico para clínico geral;
h-) Excluir o cliente João.
20
8-) Crie o BD Empresa.
9-) Crie a tabela CONTREC
CAMPO
Numero
Nome
Descricao
Valor
Vencimento
Banco
TIPO
Inteiro
Caracter 40
Caracter 40
Decimal(10,2)
Data
Caracter 40
10-) Preencha a tabela com os valores abaixo:
11-) Faça as consultas abaixo:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)
Listar nome, vencimento e valor de cada cliente;
Apresentar o número das duplicatas depositadas no banco Bradesco;
Apresentar o número das duplicatas depositadas no banco Itaú;
Apresentar as duplicatas que não estão depositadas nos Bancos Bradesco e Unibanco;
Qual é o valor da dívida do cliente GESSO FORTE;
Apresentar uma listagem em ordem alfabética por nome do cliente de todos os campos da
tabela;
Apresentar uma listagem por ordem de vencimento com o nome do cliente, banco, valor e
vencimento;
As duplicatas do Banco BCN foram transferidas para o UNIBANCO. Proceder ao ajuste dos
registros;
Apagar o registro com o número 770710, pois a duplicata foi paga;
Quais clientes compraram o item CAIBRO;
Quais foram os itens adquiridos pelo cliente FORRO E PISO AMARAL LTDA?;
Quais foram os clientes que compraram concreto ou rufo;
Quais os clientes que compraram Azulejo BRIL;
Qual foi o faturamento do item aço temperado?
Somar todos os valores das duplicatas com o vencimento inferior a 01/01/2001.
21
12-) Crie o BD CLÍNICA.
13-) Crie as tabelas abaixo:
14-) Realize as consultas baixo:
a)
b)
c)
d)
e)
f)
Extrair uma relação geral de todos os associados;
Quantos associados possuem o plano B1?
Quais os associados que moram em COTIA ou DIADEMA, ordenados por nome?
Apresente o nome e o plano e o valor do plano dos associados;
Apresente o nome e o plano e o valor do plano dos associados que morem em SÃO PAULO;
O associado PEDRO JOSE DE OLIVEIRA alterou o seu plano de B1 para E3. Faça a
atualização;
g)
Atualizar os valores dos planos em 10%;
h)
Listar o nome e o valor de todos os associados que possuem os planos B1, E1 e M1;
22
i)
j)
k)
Quais os associados que possuem o plano executivo?
Remova da tabela os associados que moram em SANTO ANDRÉ;
Apresentar uma listagem de todos os planos que se encontram na faixa de 300 até 500.
15-) Crie o BD abaixo:
Médico
CRM
10
15
28
47
40
32
11
Nome
João
Maria
Teresa
Marcelo
Juliana
Beatriz
Antonio
Especialidade
Codesp
Nome
C1
Cardiologia
D1
Dermatologia
C2
Cirurgia
C3
Clínica Geral
P1
Pediatra
l)
m)
n)
o)
p)
q)
r)
s)
t)
u)
v)
Idade
35
31
42
41
29
39
50
DataAdm
10/11/04
12/04/03
20/07/98
4/08/97
17/06/00
22/01/02
15/10/97
Salario
10000,00
11000,00
12000,00
9500,00
7300,00
9700,00
12000,00
Codesp
C1
D1
C2
D1
C3
P1
P1
Descrição
Extrair uma relação geral de todos os Médicos;
Quantos médicos são pediatras?
Quais os médicos que possuem salário superior a R$10000,00?
Quais os médicos que possuem como primeira letra do nome a letra J?
Qual a soma dos salários dos médicos que são dermatologistas?
Listas todos os médicos, suas especialidades e a descrição de cada uma delas.
Atualizar o salário dos dermatologistas em 10%.
Qual é a média de todos os salários?
Listas todos os médicos com o CRM entre 10 e 30.
Listar os médicos admitidos após 2000.
Listar os médicos ordenados por nome.
16-) Crie o BD abaixo utilizando e considerando um relacionamento MxN.
Funcionário
Contrato
Empresa
Profissão

Documentos relacionados