TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

TRABALHO SOBRES SQL SERVER

Por:   •  12/5/2015  •  Pesquisas Acadêmicas  •  986 Palavras (4 Páginas)  •  472 Visualizações

Página 1 de 4

Associação de Ensino Superior do Piauí - AESPI

Faculdade Piauiense de Processamento de Dados

Curso: Tecnologia em Processamento de Dados

Disciplina: Bancos de Dados

Professor: Cícero Vílson Andrade de Souza

  1. EXERCÍCIOS

  1. Considere o quadro abaixo, que descreve a estrutura de uma tabela para a entidade “Automovel”.
  1. CAMPO

TIPO

TAMANHO

DECIMAIS

CHAVE

  1. Código

Numérico

6

*

  1. Marca

Alfanumérico

30

Modelo

Alfanumérico

30

Ano_Fabricacao

Numérico

4

Ano_Modelo

Numérico

4

Cor

Alfanumérico

20

Combustivel

Alfanumérico

10

Potencia

Numérico

4

Cilindradas

Numérico

4

Consumo_Cidade

Numérico

7

2

Consumo_Estrada

Numérico

7

2

Valor

Numérico

12

2

Dê as declarações em SQL para consultar:

  1. A marca, o modelo e o valor dos automóveis que custam mais de R$ 16.000,00, mas que têm potência maior que 80cv e não consomem mais que 1 litro a cada 10Km na cidade;

SELECT MARCA, MODELO, VALOR

FROM AUTOMOVEL

WHERE (VALOR > 16000) AND (POTENCIA > 80) AND (CONSUMO_CIDADE >= 10)

  1. Os veículos que têm ano de fabricação diferente do ano do modelo;

SELECT *

FROM AUTOMOVEL

WHERE  ANO_FABRICACAO <> ANO_MODELO

  1. A marca, o modelo e o valor dos veículos movidos a álcool e com motor de 1600 cilindradas;

SELECT MARCA, MODELO, VALOR

FROM AUTOMOVEL

WHERE (COMBUSTIVEL = ‘ÁLCOOL’) AND (CILINDRADAS = 1600)

  1. Os veículos na cor “prata”;

SELECT *

FROM AUTOMOVEL

WHERE COR = ‘PRATA’

  1. Os veículos que são da marca “Ford” ou da marca “Fiat”;

SELECT *

FROM AUTOMOVEL

WHERE (MARCA = ‘FORD’) OR (MARCA = ‘FIAT’)

  1. Os veículos da “Kia” com valor entre R$ 25.000,00 e R$ 35.000,00.

SELECT *

FROM AUTOMOVEL

WHERE (MARCA = ‘KIA’) AND (VALOR >= 25000) AND (VALOR <= 35000)

  1. Considere o esquema de banco de dados, no modelo relacional, mostrado abaixo.

veículo(codveic: numérico; ano: numérico; combustível: alfanumérico; codcor: numérico; codmod: numérico)

cor(codcor: numérico; nome: alfanumérico)

marca(codmarca: numérico; nome: alfanumérico)

modelo(codmod: numérico; nome: alfanumérico; codmarca: numérico)

  • CONVENÇÕES:
  • Sublinhado simples: chave-primária;
  • Sublinhado duplo: chave-estrangeira.

Escreva as declarações SQL para as seguintes solicitações:

  1. listar o código dos veículos movidos a álcool e fabricados em 1999;

SELECT CODVEIC

FROM VEICULO

WHERE (COMBUSTIVEL = ‘ÁLCOOL’) AND (ANO = 1999)

  1. exibir o código e a cor de todos os veículos movidos a diesel;

SELECT V.CODVEIC, C.NOME

FROM VEICULO V, COR C

WHERE V.CODCOR = C.CODCOR

  1. consultar os veículos do modelo “GOL”;

SELECT *

FROM VEICULO V, MODELO M

WHERE (V.CODMOD = M.CODMOD) AND (M.NOME = ‘GOL’)

  1. listar os veículos da marca “FIAT” e fabricação entre 2000 e 2002, inclusive;

SELECT *

FROM VEICULO V, MODELO MO, MARCA MA

WHERE (V.CODMOD = MO.CODMOD) AND (MO.CODMARCA = MA.CODMARCA)

               AND (MA.NOME = ‘FIAT’) AND (V.ANO >= 2000) AND (V.ANO <= 2002)

  1. exibir os veículos da marca “FORD” ou da cor “PRATA” fabricados em 1998.

SELECT *

FROM VEICULO V, COR C, MODELO MO, MARCA MA

WHERE (V.CODCOR = C.CODCOR) AND (V.CODMOD = MO.CODMOD)

               AND (MA.CODMARCA = MO.CODMARCA) AND (MA.NOME = ‘FORD’)

               OR (C.NOME = ‘PRATA’) AND (V.ANO = 1998)


  1. Considere o seguinte DE-R, no modelo entidade-relacionamento, para responder aos itens abaixo:

[pic 1]

  1. Suponha os prováveis tipos de dados para cada atributo e faça o esquema de banco de dados correspondente no modelo relacional;

CARGO(cod_cargo: int; descricao: varchar(40))

DEPARTAMENTO(cod_depto: int; descricao: varchar(40))

FUNCIONARIO(matricula: int; nome: varchar(50); idade: int; salario: money; cod_cargo: int; cod_depto: int)

...

Baixar como (para membros premium)  txt (7 Kb)   pdf (164.6 Kb)   docx (20.7 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com