Você está na página 1de 3

Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense

Campus Bagé - Curso Superior de Tecnologia em Análise e Desenvolvimento de


Sistemas – Banco de Dados II - Recuperação da 1a Avaliação - Data: 11/05/2016

Endereço: http://imasters.com.br/artigo/2867/

table/insert/select

CREATE TABLE pais (


codigo_pais SERIAL PRIMARY KEY,
nome_pais VARCHAR(50));

CREATE TABLE subregiao (


codigo_subregiao SERIAL PRIMARY KEY,
nome_subregiao VARCHAR(50),
codigo_pais INTEGER REFERENCES pais);

CREATE TABLE cidade (


codigo_cidade SERIAL PRIMARY KEY,
nome_cidade VARCHAR(50),
codigo_subregiao INTEGER REFERENCES subregiao);

INSERT INTO pais (nome_pais) VALUES ('Brasil');


INSERT INTO pais (nome_pais) VALUES ('Argentina');
INSERT INTO pais (nome_pais) VALUES ('Estados Unidos');

INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Paraná', 1);


INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Sao Paulo', 1);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Rio Grande do Sul', 1);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Buenos Aires', 2);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Cordoba', 2);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Califórnia', 3);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Flórida', 3);
INSERT INTO subregiao ( nome_subregiao, codigo_pais) VALUES ('Chiapas', NULL);

INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Curitiba', 1);


INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Sao Paulo', 2);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Guarulhos', 2);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Buenos Aires', 4);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('La Plata', 4);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Cordoba', 5);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Los Angeles', 6);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Orlando', 7);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Miami', 7);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Siena', 8);
INSERT INTO cidade (nome_cidade, codigo_subregiao) VALUES ('Yokohama', NULL);

--1
SELECT * FROM cidade CROSS JOIN subregiao WHERE cidade.codigo_subregiao =
subregiao.codigo_subregiao;

--2
SELECT * FROM cidade CROSS JOIN subregiao;

--3
SELECT * FROM cidade CROSS JOIN (subregiao CROSS JOIN pais);

--4
SELECT * FROM cidade INNER JOIN subregiao ON cidade.codigo_subregiao =
subregiao.codigo_subregiao;

--5
SELECT * FROM cidade INNER JOIN subregiao
ON cidade.codigo_subregiao = subregiao.codigo_subregiao;

--6
SELECT * FROM subregiao INNER JOIN cidade USING (codigo_subregiao);

--7
SELECT * FROM subregiao NATURAL INNER JOIN cidade;

--8
SELECT * FROM subregiao LEFT OUTER JOIN cidade USING (codigo_subregiao);

--9
SELECT * FROM subregiao RIGHT OUTER JOIN cidade USING (codigo_subregiao);

--10
SELECT * FROM subregiao FULL OUTER JOIN cidade USING (codigo_subregiao);

--11
SELECT * FROM subregiao RIGHT OUTER JOIN pais USING (codigo_pais);

--12
SELECT * FROM subregiao LEFT OUTER JOIN pais USING (codigo_pais);
DADOS DO SORTERIO:

QUESTAO 1: TAINA
QUESTAO 2: RODRIGO
QUESTAO 3: PATRIC
QUESTAO 4: INAIARA
QUESTAO 5: UILLIAM
QUESTAO 6: ANDREI
QUESTAO 7: LUCAS
QUESTAO 8: HENRIQUE
QUESTAO 9: DARLAN
QUESTAO 10: TAISE
QUESTAO 11: ALMIR
QUESTAO 12: NATIO

Você também pode gostar