Buscar

exercicios av1 RESOLVIDOS

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 3 páginas

Prévia do material em texto

EXERCICIOS PARA A AV1
as regras ou restrições de integridade do modelo relacional podem ser aplicadas a tabelas ou a colunas ou campos das tabelas. Para cada uma das restrições abaixo, indique se ela se refere a tabelas ou a colunas. Explique em que consiste cada uma delas:
 Restrição de domínio-As Restricoes de Dominio, especificam que, dentro de cada tupla, o valor de cada atributo V deve ser um valor atomico do domínio
Restrição UNIQUE- Garante que todos os valores em uma coluna sao diferentes;
Restrição NOT NULL- Garante que a coluna nao pode ter um valor NULL
 Restrição de chave -Identifica cada linha / registro, de maneira unica, em uma
tabela de banco de dados;
 Restrição DEFAULT-Fornece um valor padrao para uma coluna quando nenhum
e especificado;
 Restrição CHECK-A restricao CHECK garante que todos os valores em uma coluna
satisfacam determinadas condições
 Restrição de integridade referencial-FOREIGN KEY -Identifica linhas / registros relacionada a uma outra
tabela;
Em que consiste as operações de projeção() e de seleção() da álgebra relacional. Quais são os operadores correspondentes na linguagem SQL
As operacoes de SELECT (SELECAO) E PROJECT (PROJECAO) sao ditas operações
unárias, pois atuam em relacoes únicas
o simbolo () (sigma) e usado para indicar o operador SELECAO e a
condicao de selecao e uma expressao booleana, especificada nos atributos da
relacao R.
Na “condicao de selecao” podem ser inseridos os operadores logicos AND,
OR e NOT, definido pelos simbolos: ∧(AND), ∨(OR) e ¬(NOT).
Para o diagrama abaixo, atribua as cardinalidades, relacionamentos, atributos e o que você acha que deve compor para completá-lo:
Execute o mapeamento do diagrama do item 3) para o modelo físico do BD, isto é a descrição das tabelas com seus atributos, chaves primarias e chaves estrangeiras.
O SQL(Structured Query Language) esta dividido em 5 categorias
DDL – Data Definition Language-responsável pelos comandos de criação,
alteração e manipulação das tabelas. Alguns comandos: CREATE, DROP,ALTER;
DML - Data Manipulation Language-responsável pela criação, alteração
e manutenção dos dados. Alguns comandos DML: INSERT, UPDATE, DELETE
DQL - Data Query Language-responsável pela pesquisa de dados.
Basicamente tem-se o comando SELECT;
DTL - Data Transaction Language-responsável pela integridade de transações
dos dados. Alguns comandos: SAVEPOINT, ROLLBACK, COMMIT;
DCL - Data Control Language-responsável pela permissão e autorização
a acesso aos dados. Alguns comandos DCL: GRANT, REVOKE;
Especifique para cada um dos comandos abaixo, a categoria corresponde:
DROP( DDL ) INSERT( DML )	 ALTER( DDL )	SELECT( DQL ) 
ROTLLBACK( DTL )	DELETE( DML )	GRANT( DCL )	UPDATE( DML ) 
Na implementação do BD Delegacia, foram criadas as seguintes tabelas
Crime(cod, descricao)
Criminoso(rg, nome)
Vitima(id, nome)
Arma(cod, descricao)
Comete(registro, rg, cod, data) – tabela do relacionamento entre crime e criminoso
Ataca(registro, rg,id, data) – tabela do relacionamento entre crime e vitima 
Sofre(registro, cod, id, data) – tabela do relacionamento entre vitima e crime
Usa(registro, cod_crime, cod_arma, data)
Convenções:
chaves primaria – grifado e em vermelho
chaves estrangeiras – em azul
Considerando-se que todas as tabelas foram populadas, escreva as consultas em SQL que mostrem:
O nome dos criminosos, a descrição e data dos crimes que cometeram
O nome das vitimas que foram atacadas pelo crimonoso chamado Pedro
A descrição dos crimes e das armas usadas nestes crimes
Qual o crime cometido pelo criminoso Leo quando o mesmo atacou a vitima Ana. Considere que a data do crime é a mesma data do ataque.
Crie uma View denominada vitimas que contenha o nome de todas as vitimas a descrição e a data dos crimes que sofreram.
Escreva uma consulta que descreva os crimes sofridos pelo Antonio:
usando a View
usando as tabelas originais

Outros materiais