QUESTIONÁRIO MATEMÁTICA DISCRETA 01
Por: Kelvyn Clístenys • 10/10/2015 • Trabalho acadêmico • 446 Palavras (2 Páginas) • 336 Visualizações
[pic 1] |
|
Componentes do grupo: __________________________________________,
__________________________________________,
___________________________________________,
Dadas as definições lógicas das duas tabelas abaixo, resolva os exercícios:
PROFESSOR (cod_professor, nome_professor(NN), data_nascimento(NN), telefone)
DISCIPLINA (cod_discipliena,cod_professor(FK),nome_disciplina(NN), carga_horária)
cod_professor referencia PROFESSOR
Sabendo-se que a coluna data de nascimento deve ter o tipo de dados para receber datas, que o telefone e a carga horária devem ser do tipo numérico.
- Escreva as instruções SQL apropriadas, para criar as tabelas professor e pedido, sem definir as restrições de integridade de chave e referencial.
- Escreva as instruções SQL apropriadas, para alterar as tabelas anteriormente criadas e definir todas as restrições de integridade presentes.
- A ordem em que as instruções do exercício anterior (nr 02) são executadas faz diferença? Por quê?
- Escreva as instruções SQL apropriadas, para verificar a estrutura das duas tabelas criadas
- Escreva as instruções SQL apropriadas, para inserir três linhas de dados em cada uma das tabelas. Considere que dois dos professores não possuem telefone.
- Caso seja emitida a instrução “delete from professor;” , o que ocorrerá? O que precisa ser feito para que seja possível eliminar o registro de algum dos professores?
- Como seria a instrução SQL para excluir os registros das disciplinas chamadas “banco de dados”?
- Escreva as instruções SQL apropriadas, para incluir na tabela PROFESSOR a coluna “cidade”
- Escreva as instruções SQL apropriadas, para modificar a coluna carga_horária e torná-la obrigatória (not null)
- Escreva as instruções SQL apropriadas, para renomear a coluna “telefone”, na tabela PROFESSOR, para “telefone_professor”.
- Escreva as instruções SQL apropriadas, para renomear a tabela DISCIPLINA para MATÉRIA
- Escreva as instruções SQL apropriadas, para incluir uma cidade para cada um dos professores, cujos registros foram incluídos no exercício nr 5.
- Escreva as instruções SQL apropriadas, para modificar o número de telefone de um dos professores
- Escreva as instruções SQL apropriadas, para modificar as cargas horárias das disciplinas e aumentá-las em 10 horas
- Escreva as instruções SQL apropriadas, para diminuir em 30% as cargas horárias das disciplinas que tenham a carga horária maior que 50 (carga_horária > 50)
- Escreva as instruções SQL apropriadas, para incluir o número de telefone ‘87787656’, em todos os registros de professores que não tenham telefone (telefone_professor=null).
...