Você está na página 1de 2

EXERCCIOS SQL

CAMPUS

INSTITUTO FEDERAL DE EDUCAO,


CINCIA E TECNOLOGIA DE BRASLIA

Braslia
Curso: Sistemas de Informao
Componente curricular: Banco de Dados
Ano/Semestre: 2 / 2
Professor:
Roberto Duarte Fontes

Cdigo da disciplina:
rea: Informtica

Nome aluno:
Nome aluno:
Para a resoluo das questes prticas, criar o banco bdescola, as seguintes tabelas e
insereir os dados:
A) Tabelas
TB_ALUNO
CAMPO
CODIGO_ALUNO
NOME_ALUNO

TIPO
INTEGER(3)
VARCHAR(60)

DESCRIO
Cdigo do Aluno
Nome do Aluno

ANO_NASCIMENTO

YEAR

E-MAIL
SEXO

VARCHAR(60)
VARCHAR(A)

Ano de Nascimento do
Aluno
E-mail do Aluno
Sexo do Aluno

OBSERVAES
Chave primria
No aceita valor
nulo.
Pode ser nulo.
Pode ser nulo.
No aceita valor
nulo

TB_CURSO
CAMPO
CODIGO_CURSO
NOME_CURSO

TIPO
INTEGER(3)
VARCHAR(60)

DESCRIO
Cdigo do Curso
Nome do Curso

OBSERVAES
Chave primria
No aceita valor
nulo.

TB_MATRICULA
CAMPO
CODIGO_CURSO

TIPO
INTEGER(3)

DESCRIO
Cdigo do Curso

CODIGO_ALUNO

INTEGER(3)

Cdigo do Aluno

OBSERVAES
Chave estrangeira
referente tabela
TB_CURSO
Chave estrangeira
referente tabela
TB_ALUNO

B) Dados
TB_ALUNO
CODIGO_ALUNO
1
2
3

NOME_ALUNO
Josiel Jardim
Ana Maria
Joo Pedro

ANO_NASCIMENTO
1974
1980
1979

TB_CURSO
CODIGO_CURSO
1
2
3
4
5

NOME_CURSO
Medicina
Arquitetura
Filosofia
Informtica
Jornalismo

TB_MATRICULA
CODIGO_CURSO
1
1
2
5

CODIGO_ALUNO
1
2
3
3

E-MAIL
josiel@provaSQL.com.br
ana@provaSQL.com.br
joao@provaSQL.com.br

SEXO
M
F
M

Questes prticas:
OBS: Para cada questes a seguir imprima a imagem dos dados retornados e o respectivo
comando SQL no BrOffice Base.
1) Faa um comando SQL para matricular o aluno Pedro Csar no curso de Informtica.
Os dados devem ser inseridos na tabela TB_MATRCULA.
2) Escreva um comando SQL que retorne os nomes dos alunos e do(s) cursos em que
esto matriculados. Os dados devero estar ordenados pelo nome do curso.
3) Crie um comando SQL que retorne o e-mail de todos os alunos maiores de idade.
4) Desenvolva um comando SQL que mostre o total de alunos.
5) Escreva um comando SQL para listar o total de alunos matriculador em cada curso.
6) Desenvolva um comando SQL que retorne o nome de todos os alunos maiores que 18
anos.
7) Faa um comando SQL que retorne o nome de todas as mulheres.
8)

Faa um comando SQL que retorne o nome de todas as mulheres matriculadas no


curso de Medicina.

9) Faa um comando SQL que retorne os nomes dos cursos ordenados por ordem
alfabtica.
10) Crie o enunciado de uma consulta SQL que utilize juno (com resposta).

Questes tericas:
1) Defina: SQL.
2) Faa um relacionamento cronolgico sobre SQL.
3) Liste as principais caracterticas de SQL.
4) Descreva a sintaxe do comando SQL: SELECT.
quais so opcionais?

Quais clusulas so obrigatrias e

5) Qual a importncia da linguagem SQL no desenvolvimento de softwares atualmente?


Justifique.