Projeto E-JOVEM
29
9.1.15. Adicionando tupla tabela
Como j vimos em aulas passadas, para adicionar tupla tabela usamos o comando INSERT. Veja a sintaxe: INSERT INTO () VALUES (); Exemplo:
INSERT INTO Empregado(Cad, Nome, Sexo, Salrio, Num_Dep, Cad_Supv)
VALUES (015, Jos da Silva, M, 1000, 1, 020);
9.1.16. Adicionando tuplas usando SELECT
Para adicionar tuplas tabela usando SELECT usamos a seguinte sintaxe: INSERT INTO () SELECT FROM WHERE ; Exemplo:
INSERT INTO depto-info (nome-depto, numemp, total-sal) SELECT D.nome,
COUNT(*), SUM (E.salario) FROM Departamento D, Empregado E WHERE D.numero =
E.Num-Dep GROUP BY D.nome HAVING COUNT (*) > 50;
9.1.17. Criando Vises (VIEW)
So tabelas virtuais que no ocupam espao fsico. Exemplo: Criar uma viso dos empregados do departamento 10 que tenham mais de 20 horas de trabalho em projetos: CREATE VIEW Dep-10 AS SELECT Empregado.Nome, Trabalha-em.Num-Proj
FROM Empregado, Trabalha-em WHERE Trabalha-em.Horas > 20 AND Trabalha-
em.Cad-Emp = Empregado.Cad AND Empregado.Num-Dep = 10;
9.1.18. Privilgios
Para garantir privilgios de acesso usamos GRANT e para revogar privilgios usamos REVOKE:
GRANT ON TO REVOKE ON FROM
Onde : SELECT, INSERT, DELETE, UPDATE, ALL PRIVILEGES e