TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

INTRODUÇÃO AO BANCO DE DADOS

Projeto de pesquisa: INTRODUÇÃO AO BANCO DE DADOS. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  7/9/2014  •  Projeto de pesquisa  •  632 Palavras (3 Páginas)  •  499 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (4.7 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com