0% acharam este documento útil (0 voto)
7 visualizações4 páginas

Exercícios de SQL para Base de Dados

O documento descreve uma ficha de trabalho para uma disciplina de base de dados. A ficha inclui instruções para criar uma base de dados com tabelas de funcionários, departamentos e localidades e realizar operações como inserção, atualização e remoção de dados nestas tabelas.

Enviado por

dragoniz
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações4 páginas

Exercícios de SQL para Base de Dados

O documento descreve uma ficha de trabalho para uma disciplina de base de dados. A ficha inclui instruções para criar uma base de dados com tabelas de funcionários, departamentos e localidades e realizar operações como inserção, atualização e remoção de dados nestas tabelas.

Enviado por

dragoniz
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

COLÉGIO

INTERNATO
DOS CARVALHOS FICHA DE TRABALHO

Disciplina: Base de Dados Ano/Turma: 11ºIF Docente: Eng. Nuno Couto

1. Crie uma base de dados chamada BD_Empresas e crie as seguintes tabelas

2. Considerando as tabelas criadas, crie o código SQL para:


a. Inserir na tabela “Funcionário” a coluna “função” do tipo VARCHAR(10).
b. Modificar o tipo da coluna “função” para VARCHAR(50).
c. Apagar a coluna “data de nascimento” da tabela “Funcionário”.
d. Selecionar o nome e o salário dos funcionários.
e. Atualizar, na tabela “Departamento”, a designação “Secretariado” para
“Contabilidade”.
f. Apagar os registos da tabela “Funcionário” cuja localidade seja Felgueiras.
g. Apagar a tabela “Funcionário”.

3. Implemente as seguintes consultas, utilizando SQL:


a. Quais são os departamentos da empresa?
b. Quais os funcionários (codigoF e nome) que trabalham na empresa?
c. Ordene-os do mais velho ao mais novo.
d. Quais são os funcionários de Felgueiras?
e. Liste todos os funcionários de Felgueiras e do Porto que têm um salário
superior a 950.
COLÉGIO
INTERNATO
DOS CARVALHOS FICHA DE TRABALHO

Disciplina: Base de Dados Ano/Turma: 11ºIF Docente: Eng. Nuno Couto

1. Cria uma base de dados chamada BD_Livraria


2. Crie as seguintes tabelas:
Tb_localidades
• Id_localidade ((chave primária)
• Localidade varchar 100
• Pais varchar 50
Tb_autores
• id_autor (chave primária)
• nome varchar 100
• data de nascimento
• localidade_id int (Chave estrangeira)
Tb_livros
• id_livro (chave primária)
• titulo
• género
• isbn
• autor_id (Chave estrangeira)
• preco
Insira os seguintes dados em cada uma das tabelas
Tb_localidades
(1, 'Porto', 'Portugal'),
(2, 'Paris', 'França'),
(3, 'Barcelona', 'Espanha'),
(4, 'Lousada', 'Portugal'),
(5, 'Felgueiras', 'Portugal'),
(6, 'Amarante', 'Portugal'),
(7, 'Liverpool', 'Inglaterra'),
(8, 'Londres', 'Inglaterra'),
(9, 'Oslo', 'Noruega'),
(10, 'Te Awamutu', 'Nova Zelândia');
COLÉGIO
INTERNATO
DOS CARVALHOS FICHA DE TRABALHO

Disciplina: Base de Dados Ano/Turma: 11ºIF Docente: Eng. Nuno Couto

Tb_autores
(1, 'José Saramago’, ‘16/11/1922’,1),
(2, 'Antoine de Saint-Exupéry', , 2),
(3, 'Miguel de Cervantes Saavedra', ’29/09/1547’,3),
(4, 'Eça de Queiroz',’25/11/1845’,4),
(5, 'Agatha Christie',’15/09/1890’,8),
(6, 'Jostein Gaarder',,9),
(7, 'Heather Morris',, 10),
(8, 'Júlio Verne', ,6);
Tb_livros
('1','Memorial do Convento', 'Romance Histórico','1111', 1, 12.00),
('2','As Dez Figuras Negras', 'Policial','1112',5,11.00),
('3','O principezinho', 'Juvenil','1221',2,'14.00'),
('4','[Link] de La Mancha', 'Romance','1114',3,12.50),
('5','Os Maias', 'Romance','1115',4,9.00),
('6','Um crime no Expresso do Oriente', 'Policial','1116',5,12.00),
('7','O Enigma e o Espelho', 'Juvenil','1117',6,11.00),
('8','O Mundo de Sofia', 'Romance','1118',6,20.00),
('9','O Tatuador de Auschwitz', 'Romance Histórico','1119',7,15.00),
('10','Viagem ao Centro da Terra', 'Ficção Científica','1120',8,13.00),
('11','A volta ao Mundo em 80 dias', 'Juvenil','1121',8,12.00),
('12','O cão dos Baskervilles', 'Policial','1122',5,11.50),
('13','A Rapariga no Comboio', 'Policial','1123',5,14.00),
('14','Fahrenheit 451', 'Ficção científica','1124',8,12.00),
('15','Oliver Twist', 'Romance','1125',4,17.00),
('16','Um conto de Natal', 'Juvenil','1126',8,9.00),
('17','Morte no Nilo', 'Policial','1127',5,11.00);

3. Indique as consultas que se poderão efetuar em SQL para se obter:


a) A lista de todos os autores existentes.
b) O número de géneros literários existentes.
COLÉGIO
INTERNATO
DOS CARVALHOS FICHA DE TRABALHO

Disciplina: Base de Dados Ano/Turma: 11ºIF Docente: Eng. Nuno Couto

c) O título dos livros cujo preço de venda é igual ou superior a 10 e igual ou inferior a
15.
d) Os autores que não têm a data de nascimento preenchida.
e) O número de autores que têm a data de nascimento preenchida.
f) O valor médio dos preços dos livros do género “Policial”.
g) Os registos dos livros cujo género começa por “Romance”.
h) Os registos dos livros que têm o género “Romance”.
i) Os registos dos livros cujo género termina em “L”.
j) Os registos dos autores cujo nome começa por “A”, ordenados do autor mais velho
para o mais novo.
k) O preço total e o número de livros escritos pelo autor com id=2.

Você também pode gostar