Sql - respostas

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3837 palavras )
  • Download(s) : 0
  • Publicado : 5 de março de 2013
Ler documento completo
Amostra do texto
Linguagem SQL

Guia Prático de Aprendizagem
Luciana Ferreira Baptista

Respostas dos Exercícios

Editora Érica Ltda.

Linguagem SQL - Guia Prático de Aprendizagem

Capítulo 1
1.
CREATE DATABASE Concessionaria

2.
USE Concessionaria

3.
CREATE TABLE Veiculo (
chassi CHAR(17) PRIMARY KEY,
marca VARCHAR(10),
modelo VARCHAR(20),
anoFabricacao INT,
anoModelo INT,
combustivelCHAR(1)
)

4.
ALTER TABLE Veiculo
ADD valor money, motor VARCHAR(20)

5.
ALTER TABLE Veiculo
DROP COLUMN motor

6.
CREATE INDEX VeiculoMarcaModelo
ON Veiculo (marca, modelo)

7.
CREATE INDEX VeiculoAnoFabricacao
ON Veiculo (anoFabricacao DESC)

8.
DROP INDEX VeiculoMarcaModelo
ON Veiculo

9.
DROP TABLE Veiculo

10.
USE master
DROP DATABASE Concessionaria

2

1.INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(5, ‘Carlos Dias’, ‘Av. Lapa, 121’, ‘Itu’, ‘SP’, ‘carlao@gmail.com’,
‘1990-03-31’);

Respostas dos Exercícios

Capítulo 2

INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(6, ‘Ana Maria da Cunha’, ‘Av. São Paulo, 388’, ‘Itu’, ‘SP’,‘aninhacunha@gmail.com’, ‘1988-04-12’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(7, ‘Cláudia Regina Martins’, ‘Rua Holanda, 89’, ‘Campinas’, ‘SP’,
‘cregina@gmail.com’, ‘1988-12-04’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(8, ‘Marcela Tatho’, ‘Rua Bélgica, 43’, ‘Campinas’, ‘SP’,‘marctatho@hotmail.com’, ‘1987-11-09’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(9, ‘Jorge Luis Rodrigues’, ‘Av. da Saudade, 1989’, ‘São Paulo’,
‘SP’, ‘jorgeluis@yahoo.com.br’, ‘1990-05-05’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(10, ‘Ana Paulo Camargo’, ‘Rua Costa e Silva’,‘Jundiaí’, ‘SP’,
‘apcamargo@gmail.com’, ‘1991-06-30’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(11, ‘Ivo Cunha’, ‘Av. Raio de Luz, 100’, ‘Campinas’, ‘SP’, ‘ivo@
bol.com.br’, ‘1987-04-11’);
INSERT INTO Funcionario
(idFuncionario, nome, endereco, cidade, estado, email, dataNascto)
VALUES
(12, ‘Carlos Luis de Souza’, ‘Rua NicolauCoelho, 22’, ‘São Paulo’,
‘SP’, ‘cls@bol.com.br’, ‘1988-04-30’);

3

Linguagem SQL - Guia Prático de Aprendizagem

2.
UPDATE Funcionario SET
cidade = ‘Valinhos’
WHERE cidade = ‘Itu’

3.
UPDATE Funcionario SET
cargo = ‘AI’, salario = 1100 -- auxiliar de informática
WHERE cidade = ‘Valinhos’
UPDATE Funcionario SET
cargo = ‘PC’, salario = 1700 -- programador de computador
WHERE cidade =‘Campinas’
UPDATE Funcionario SET
cargo = ‘TI’, salario = 750 -- Técnico de informática
WHERE cidade = ‘Jundiaí’

4.
SELECT nome, cargo
FROM Funcionario

5.
SELECT idFuncionario, email
FROM Funcionario
WHERE estado=’SP’

6.
DELETE FROM Funcionario
WHERE idFuncionario = 5

7.
SELECT DISTINCT cidade, estado
FROM Funcionario
WHERE cargo=’PC’

Capítulo 3
1.
SELECT nome,salario*1.30
FROM Funcionario

2.
SELECT nome, salario, salario*0.80
FROM Funcionario
WHERE cidade = ‘Campinas’

4

SELECT nome, salario
FROM Funcionario
WHERE salario > 1500

4.
SELECT nome, cidade
FROM Funcionario
WHERE NOT cidade=’Valinhos’

Respostas dos Exercícios

3.

5.
SELECT idFuncionario, cidade
FROM Funcionario
WHERE cidade=’Valinhos’ OR cidade=’Campinas’

6.SELECT idFuncionario, cargo
FROM Funcionario
WHERE NOT cidade=’São Paulo’ AND salario >= 1000

7.
SELECT nome
FROM Funcionario
WHERE cargo IS NOT NULL

8.
SELECT nome, salario
FROM Funcionario
WHERE salario BETWEEN 500 AND 1500

9.
SELECT nome, email
FROM Funcionario
WHERE email LIKE ‘%hotmail%’

10.
SELECT nome, email
FROM Funcionario
WHERE email LIKE ‘%.br’
ORDER BY...
tracking img