Banco de dados 1
Segunda Lista de exercícios
1) O que são os comandos DDL (Data Definition Language) ? Dê um exemplo.
2) O que são os comandos DML (Data Manipulation Language) ? Dê um exemplo.
3) Escreva a expressão em SQL que inclui um atributo ENDERECO do tipo VARCHAR(100) na tabela PESSOA.
4) Considere o seguinte esquema de banco de dados:
Estudante(ENUM, ENOME, Curso, Idade, Periodo)
Aula(DId; DiaSemana,Sala, Horario)
Disciplina(DId,Dnome,PId)
Prof(P Id, PNome, Dept)
Matriculado(ENUM; DID)
Escreva as seguintes consultas em SQL:
a) Dê os nomes dos alunos do 1o período que estão matriculados numa disciplina ministrada pela Profa. Maria Amélia.
b) Dê os nomes dos professores que ministram disciplinas na Sala 1F250 às sextas-feiras.
c) Encontre as idades dos alunos do curso de Ciência da Computação ou que estejam matriculados em uma disciplina ministrada pelo Prof. Autran.
d) Encontre os nomes dos alunos que não estão matriculados em nenhuma disciplina.
e) Quais os professores que ministram disciplinas às quartas-feiras e onde estão matriculados alunos com idade inferior a 17 anos ?
6
8
Banco de Dados I
Segunda Lista de exercícios
1) O que são os comandos DDL (Data Definition Language) ? Dê um exemplo.
2) O que são os comandos DML (Data Manipulation Language) ? Dê um exemplo.
3) Escreva a expressão em SQL que inclui um atributo ENDERECO do tipo VARCHAR(100) na tabela PESSOA.
4) Considere o seguinte esquema de banco de dados:
Estudante(ENUM, ENOME, Curso, Idade, Periodo)
Aula(DId; DiaSemana,Sala, Horario)
Disciplina(DId,Dnome,PId)
Prof(P Id, PNome, Dept)
Matriculado(ENUM; DID)
Escreva as seguintes consultas em SQL:
a) Dê os nomes dos alunos do 1o período que estão matriculados numa disciplina ministrada pela Profa. Maria Amélia.
b) Dê os nomes dos professores que ministram disciplinas na Sala 1F250 às sextas-feiras.
c) Encontre as idades dos alunos do curso de Ciência