A Preparação do Ambiente
Por: Rodrigo.Claudino • 21/8/2018 • 826 Palavras (4 Páginas) • 303 Visualizações
...
INSERT INTO EMPRESA VALUES (1, 'Votorantim', 1);
INSERT INTO EMPRESA VALUES (2, 'BASF', 2);
INSERT INTO EMPRESA VALUES (3, 'General Eletric', 3);
INSERT INTO EMPRESA VALUES (4, 'Tigre', 4);
INSERT INTO EMPRESA VALUES (5, 'OAS', 5);
INSERT INTO EMPRESA VALUES (6, 'Odebrecht', 5);
INSERT INTO EMPRESA VALUES (7, 'White Martins', 10);
INSERT INTO EMPRESA VALUES (8, 'Costão do Santinho', 9);
INSERT INTO EMPRESA VALUES (9, 'Alcoa', 1);
INSERT INTO EMPRESA VALUES (10, 'Braskem', 7);
CREATE TABLE CIDADE ( codcid int NOT NULL, nome varchar(60) NOT NULL, codest int NOT NULL, PRIMARY KEY (codcid) );
INSERT INTO CIDADE VALUES (1, 'Sorocaba', 1);
INSERT INTO CIDADE VALUES (2, 'São Caetano', 1);
INSERT INTO CIDADE VALUES (3, 'Resende', 2);
INSERT INTO CIDADE VALUES (4, 'Blumenau', 3);
INSERT INTO CIDADE VALUES (5, 'Salvador', 4);
INSERT INTO CIDADE VALUES (6, 'Lauro de Freitas', 4);
INSERT INTO CIDADE VALUES (7, 'Camaçari', 4);
INSERT INTO CIDADE VALUES (8, 'Feira de Santana', 4);
INSERT INTO CIDADE VALUES (9, 'Florianópolis', 3);
INSERT INTO CIDADE VALUES (10, 'Rio de Janeiro', 2);
CREATE TABLE ESTADO ( codest int NOT NULL, nome varchar(60) NOT NULL, PRIMARY KEY (codest) );
INSERT INTO ESTADO VALUES (1, 'SP');
INSERT INTO ESTADO VALUES (2, 'RJ');
INSERT INTO ESTADO VALUES (3, 'SC');
INSERT INTO ESTADO VALUES (4, 'BA');
INSERT INTO ESTADO VALUES (5, 'RS');
Estes comandos vão criar um novo banco de dados com tabelas e dados necessários ao restante do exercício.
PASSO 2:
Baseado nas instruções dadas em aulas anteriores, escreva comandos SQL que exibam os seguintes resultados:
- Qual o nome do profissional, profissão, quantidade de horas trabalhadas, nome do projeto, valor a pagar no projeto, nome da empresa, cidade da empresa e estado da empresa de cada funcionário, ordenados por salário na descendente.
- Crie uma view com o nome "dados_profissionais" que apresente o nome do profissional, profissão, nome da empresa, cidade da empresa e estado da empresa. E, posteriormente, apresente script para executar esta view.
- Crie um script que inicie uma transação para inserir uma nova empresa (código: 11, empresa: Petrobrás e cidade: 5 (Salvador)). E posteriormente, confirmem esta transação.
- Crie um script para apresentar o nome e empresa do profissional, além disso, informe também, quais empresas não possuem empregados cadastrados.
- Crie um script para apresentar o nome e cidade da empresa, além disso, informe também quais empresas não possuem cidades cadastradas e quais cidades não possuem empresas cadastrados.
- Crie um script para exibir o nome do estado e a quantidade de empresas cadastradas por estado.
...