Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios 1. Cite vantagens e desvantagens na adoção de SGBDs ? 2. Defina SGBD, e BD ? 3. Conceitue transação no contexto de um SGBD? 4. De Exemplos de SGBD open source e comerciais? 5. Defina os conceitos ACID? 6. Apresente os principais subconjuntos da linguagem SQL? 7. Conceitue abstração e onde deve ser utilizada para modelar um banco de dados? 8. Explique as principais etapas para a construção de um SGBD? 9. A Modelagem Entidade relacionamento e utilizada em qual nível de modelagem de dados? 10. Defina constraint e por que usa-‐las? 11. Explique a seguinte afirma: “Uma Chave estrangeira e necessariamente chave primaria em outra tabela” 12. Conceitue chave primaria e estrangeira. 13. Por que definir o tipo de dado, faz parte de um processo importante? 14. Defina integridade e seus tipos? 15. Usando a linguagem SQL realize os seguintes exercícios abaixo: a. Crie um banco de dados com o nome lista_exercicios; b. Crie as seguintes tabelas: Programador: Id inteiro PK Nome varchar (100) CPF Char(10) Data_nascimento Date Salario Double Equipe: Id inteiro PK Nome varchar (100) abreviatura Char(1) Equipe_Programador: IdProgramador inteiro FK IdEquipe Inteiro FK c. Altere a tabela Equipe Programador para a seguinte configuração: Equipe_Programador: IdProgramador inteiro FK IdEquipe Inteiro FK Data_Entrada_equipe Date IdProgramador , idEquipe chaves primarias. d. Insira uma checagem para que na tabela Programador, para que o salário seja superior ao salário mínimo atual: 788 e. Insira uma checagem para o CPF do Programador seja único. f. Insira uma checagem para o nome do programador não aceite valores nulos. g. Insira na tabela programador o seguinte programador: Id = 1, Nome = Javaman da Silva, CPF = 00023456-‐90, Data Nascimento = 22/10/1980, Salário = 5000 Id = 2, Nome = Fulano de Tal, CPF = 00026798-‐90, Data Nascimento = 23/05/1983 Salário = 4000 Id = 3, Nome = Beltrano jose CPF = 00026798-‐90 Data Nascimento = 01/01/1985 Salário = 8000 Todos os Programadores conseguiram ser inseridos? No caso, de algum problema na inserção aponte o mesmo e explique por que ocorreu. h. Insira na tabela Equipe: Id = 1, Nome = Porto de Galinhas Abreviatura = P Id = 2, Nome = Calhetas Abreviatura = C Id = 3, Nome = Muro Alto Abreviatura = M i. Insira o programador fulano na equipe M e na equipe P. j. Insira o programador Beltrano na equipe P e na equipe C. k. Insira o programador Javaman na equipe M, equipe P, equipe C.
Compartilhar