28 Pdfsam 249164544 Banco Dados Educandus PDF

Embed Size (px)

DESCRIPTION

Banco Dados

Citation preview

  • 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