Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados I Banco de Dados Para a Aula Para esta aula crie a tabela a seguir: CREATE TABLE funcionarios (codigo serial not null, nome varchar(50) not null, sexo char(1), telefone varchar(10), salario decimal(10,2), primary key (codigo) ) Linguagem SQL • Essas duas linguagens formam parte da linguagem amplamente utilizada para banco de dados, a linguagem SQL: • DDL - DATA DEFINITION LANGUAGE (Linguagem de Definição de Dados) • DML - DATA MANIPULATION LANGUAGE (Linguagem de Manipulação de Dados) DML - DATA MANIPULATION LANGUAGE (Linguagem de Manipulação de Dados) • Permite que os usuários possam acessar ou manipular os dados conforme são organizados pelo modelo de dados apropriado, exemplo: – Recuperação de informações armazenadas no banco de dados; – Inserção de novas informações no banco de dados; – Exclusão de informações no banco de dados; – Modificação de informações armazenadas no banco de dados. Linguagem SQL INSERT Como cadastrar o funcionário João, sexo masculino, com o telefone '3342-7567' e salário de 420,50? INSERT Como cadastrar o funcionário João, sexo masculino, com o telefone '3342-7567' e salário de 420,50? INSERT INTO funcionarios (nome, sexo, telefone, salario) VALUES ('João', 'M', '3342-7567', 420.50); INSERT Cadastre os outros funcionários para que o banco tenha dados de teste. INSERT INTO funcionarios (nome, sexo, telefone, salario) VALUES ('Maria', 'F', '3382-2301', 380.00); INSERT INTO funcionarios (nome, sexo, telefone, salario) VALUES ('José', 'M', '3382-1288', 400.00); INSERT INTO funcionarios (nome, sexo, salario) VALUES ('Pedro Cesar', 'M', 455.50); INSERT INTO funcionarios (nome, sexo, telefone, salario) VALUES ('Mariana', 'F', '3382-2301', 455.50); INSERT INTO funcionarios (nome, sexo, telefone, salario) VALUES ('Paulo Silva', 'M', '3382-1288', 380.00); Como visualizar os dados Inseridos? SELECT Como selecionar o nome de todos os funcionários? SELECT f.nome FROM funcionarios f; SELECT Como selecionar o nome de todos os funcionários? SELECT funcionarios.nome FROM funcionarios; SELECT Como selecionar o nome de todos os funcionários? SELECT nome FROM funcionarios; SELECT Como selecionar o nome e o telefone de todos os funcionários? SELECT f.nome, f.telefone FROM funcionarios f; SELECT Como selecionar todos os campos de todos os funcionários? SELECT f.codigo, f.nome, f.telefone, f.sexo, f.salario FROM funcionarios f; SELECT Como selecionar todos os campos de todos os funcionários? SELECT * FROM funcionarios f; Selecionando todos os campos Filtrando os dados Instrução WHERE SELECT Como selecionar o nome e o telefone dos funcionários do sexo masculino? SELECT f.nome, f.telefone FROM funcionarios f WHERE f.sexo = 'M'; SELECT Como selecionar o nome e o telefone dos funcionários do sexo masculino e com o salários maior que 400.00? SELECT f.nome, f.telefone FROM funcionarios f WHERE f.sexo = 'M' AND f.salario > 400.00; UPDATE O salário da funcionária Mariana agora é de 5000.00 . UPDATE funcionarios SET salario = 5000.00 WHERE nome = 'Mariana'; UPDATE Atualizar o nome do funcionário Pedro Cesar para Pedro Cesar Paiva e o telefone para 911 . UPDATE funcionarios SET nome = 'Pedro Cesar Paiva', telefone = '911' WHERE nome = 'Pedro Cesar'; UPDATE Todos os funcionário devem receber o salário de 880.00 . UPDATE funcionarios SET salario = 880.00; DELETE Remova o funcionários com telefone 911 . DELETE FROM funcionarios WHERE telefone = '911'; DELETE DELETE FROM funcionarios; Exercícios (Lista 6) 1) Criar uma tabela de nome voos com os seguintes atributos: – codigo inteiro e obrigatório (serial) – empresa varchar(50) e obrigatório – cidade_origem varchar(50) – cidade_destino varchar(50) – valor decimal(7,2) O campo codigo é a chave primária Exercicios 2) Insira os dados e deixe a tabela voos como na figura abaixo, todo o sql de inserção deve ser entregue. Exercícios 3) Os voos da empresa Vasp serão operados pela empresa Tam. 4) Todos os voos ganharam aumento de 10%. 5) Todos os voos que partem de Campo Grande ganharam desconto de 15%. 6) Todos os voos que partem de Natal não existem mais. 7) A rota Porto Alegre – Campo Grande foi extinta. 8) Uma nova empresa chamada Avianca, está operando o voo de código 6 de Corumbá até Bagda cobrando 999.99 na passagem. Exercícios 9) Selecione todos os voos. 10) Selecione todas as rotas 11) Selecione os voos com valor maior que R$ 900,00 12) Selecione as empresas que possuem voos que partem de Natal. 13) Selecione o nome de todas as empresas. 14) Selecione o valor das passagens dos voos da empresa Gol Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36
Compartilhar