Escolar Documentos
Profissional Documentos
Cultura Documentos
Turma B – Noite
2)
4)
KEY(CD_FUNCIONARIO),
CONSTRAINT UNICO_RG UNIQUE(NR_RG),
CONSTRAINT UNICO_CPF UNIQUE(NR_CPF),
CONSTRAINT CHEQUE_SEXO CHECK (DS_SEXO),
IN('F,M')))
--INSERIR DADOS
INSERT INTO FUNCIONARIOS VALUES
('JULIANE',1111,111111,1500.50,'F','SÃO PAULO',963646446,'05/09/1998')
INSERT INTO FUNCIONARIOS VALUES
('MARCOS',2222,222222,2000.00,'M','OSASCO',986433443,'21/08/2000')
INSERT INTO FUNCIONARIOS VALUES
('REBECA',3333,33333,1850.56,'F','SÃO PAULO',953385585,'09/05/1989')
INSERT INTO FUNCIONARIOS VALUES
('JOAO',9999,999999,1856,98,'M','SANTO ANDRE',947554452,'26/04/1990')
INSERT INT FUNCIONARIOS VALUES
('LUNA',4545,98743695,2100.10,'F','JUNDIAI',982148700,'01/10/1999')
5)
SELECT COUNT(F.CD_FUNCIONARIO),
SUM(F.vl_salario),MAX(F.vl_salario),MIN(F.vl_salario),AVG(F.vl_salario) FROM
FUNCIONARIOS F;
6)
SELECT f.nome, DATEDIFF(SYSDATE, dt_nascimento)FROM funcionarios f;
7)
select
(to_CHAR(f.dt_nascimento,'YYYY'))ANO,(to_CHAR(f.dt_nascimento,'MM'))MES,(to_C
HAR(f.dt_nascimento,'DD'))DIA from FUNCIONARIOS f;
8)
select MONTHNAME(f.dt_nascimento) from funcionarios f where f.vl_salario >
5000.00;
9)
SELECT COUNT(*) FROM FUNCIONARIOS WHERE ds_sexo = 'F';
10)
A única solução real para esta equação é \(x = 1\).
A fórmula de Bhaskara é um método resolutivo para equações do segundo grau cujo
nome homenageia o grande matemático indiano que a demonstrou. Essa
Fórmula nada mais é do que um método para encontrar as raízes reais de uma
Equação do segundo grau fazendo uso apenas de seus coeficientes.
11)
Modelo Conceitual
Modelo Lógico
Modelo Físico
12)
update FUNCIONARIOS set idade = 22 where cd_funcionario = 1;
update FUNCIONARIOS set idade = 35 where cd_funcionario = 2;
update FUNCIONARIOS set idade = 33 where cd_funcionario = 3;
update FUNCIONARIOS set idade = 36 where cd_funcionario = 4;
13)
update funcionarios set vl_salario = vl_salario + 800.00 where
(to_CHAR(f.dt_admissao,'YYYY')) > 2000;
14)
SELECT f.nr_cpf, SUBSTR(f.nr_cpf,1,3),'.' + SUBSTR(f.nr_cpf,4,3),'.' +
SUBSTR(f.nr_cpf,7,3),'-' + SUBSTR(f.nr_cpf,10,2) FROM funcionarios f where
LENGTH(f.nr_cpf) = 11;
MÁSCARA, ou seja, 014.260.338-42 deve ser gravado assim 01426033842, desta
forma monte uma exibição dos CPF com a Máscara como acima.
15)
select * from funcionarios f where LENGTH(f.nm_funcionario) > 30;
16)
SELECT * FROM funcionarios f WHERE f.ds_sexo = 'F' order by NM_FUNCIONARIO
asc;
union all
SELECT * FROM funcionarios f1 WHERE f1.ds_sexo = 'M'order by
NM_FUNCIONARIO asc;
17)
select LOWER(f.nm_funcionario) from funcionarios f;
18)
SELECT MAX(VL_SALARIO) AS maior_salario FROM funcionarios;
19)
UPDATE funcionarios SET VL_SALARIO = VL_SALARIO * 1.05;
20)
ALTER TABLE funcionarios
DROP COLUMN NM _MES;