INTRODUÇÃO AO BANCO DE DADOS
Projeto de pesquisa: INTRODUÇÃO AO BANCO DE DADOS. Pesquise 862.000+ trabalhos acadêmicosPor: Tiago0582 • 7/9/2014 • Projeto de pesquisa • 632 Palavras (3 Páginas) • 529 Visualizações
INTRODUÇÃO A BANCO DE DADOS
Professor Rogério Vassoler
Roteiro de Laboratório - LAB 4
PASSO 1: Preparação do Ambiente
Inicie o ZMWS e verifique se em sua máquina existe um banco de dados chamado lab4turmaXX
(onde XX é o número de sua turma). Se exitir, elimine-o da forma que foi mostrado nos
laboratórios anteriores.
Abra a janela de comandos SQL e execute o trecho destacado em vermelho a seguir. Antes de
executar, substitua os trechos em azul (XX) pelo número de sua turma.
CREATE DATABASE lab4turmaXX;
USE lab4turmaXX;
CREATE TABLE navios (
codnavio int(11) NOT NULL,
nome varchar(50) NOT NULL,
PRIMARY KEY (codnavio) ) ENGINE=InnoDB;
INSERT INTO navios VALUES (1,'Enterprise');
INSERT INTO navios VALUES (2,'Defiant');
INSERT INTO navios VALUES (3,'Excelcior');
INSERT INTO navios VALUES (4,'Voyager');
INSERT INTO navios VALUES (5,'Excalibur');
CREATE TABLE tripulantes (
codtrip int(11) NOT NULL,
nome varchar(50) NOT NULL,
sexo char(1) NOT NULL CHECK (sexo IN ('m','f')),
codnavio int(11) NOT NULL REFERENCES navios(codnavio),
PRIMARY KEY (codtrip) ) ENGINE=InnoDB;
INSERT INTO tripulantes VALUES (16,'James Kirk','m',1);
INSERT INTO tripulantes VALUES (86, 'Catherine Janeway', 'f', 4);
INSERT INTO tripulantes VALUES (87, 'Uhura', 'f', 1);
INSERT INTO tripulantes VALUES (48, 'Ikaru Sulu', 'm', 3);
INSERT INTO tripulantes VALUES (52, 'Tuvok', 'm', 4);
INSERT INTO tripulantes VALUES (45, 'Spock', 'm', 1);
INSERT INTO tripulantes VALUES (76, 'Belanna Torres', 'f', 4);
INSERT INTO tripulantes VALUES (66, 'Benjamin Sisko', 'm', 2);
INSERT INTO tripulantes VALUES (72, 'Leonard McCoy', 'm', 1);
INSERT INTO tripulantes VALUES (19, 'Kira Nerys', 'f', 2);
INSERT INTO tripulantes VALUES (34, 'Worf', 'm', 2);
INSERT INTO tripulantes VALUES (84, 'Harry Kim', 'm', 4);
Estes comandos vão criar um novo banco de dados com tabelas e dados necessários ao restante
do exercício.
INTRODUÇÃO A BANCO DE DADOS
Professor Rogério Vassoler
Roteiro de Laboratório - LAB 4
PASSO 2: Executando SELECTs
Baseado nas instruções dadas em aulas anteriores , escreva comandos SQL que exibam os
seguintes resultados:
1. O conteúdo completo de todos os campos e de todas as linhas da tabela “navios”
SELECT * FROM navios
2. O nome e o sexo de cada tripulante cadastrado
SELECT nome, sexo FROM tripulantes
3. O nome de todos os navios que começam com a letra “E”
SELECT nome FROM navios WHERE nome LIKE ('E%')
4. O nome de todos os navios que possuem a letra “X” em qualquer posição do nome
SELECT nome FROM navios WHERE nome LIKE ('%X%')
5. O nome de todos os tripulantes que possuem a letra “R” ou a letra “W” em qualquer
posição
SELECT nome FROM tripulantes
WHERE (nome LIKE ('%R%')) OR (nome LIKE ('%W%'))
6. O nome de todos os tripulantes do sexo feminino que não pertencem ao navio com código
igual a 2
SELECT nome
...