Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 09 - Linguagem SQL - Segurança

Autoavaliação

  1. Considere o banco de dados CursoX, criado na Autoavaliação da Aula 03, cuja estrutura de tabelas é mostrada a seguir:
    ATRIBUTO TIPO DESCRIÇÃO
    aluno_cod Número inteiro Código do aluno
    aluno_nome Alfanumérico Nome do aluno
    aluno_endereco Alfanumérico Endereço do aluno
    aluno_cidade Alfanumérico Cidade do aluno
    Tabela: Alunos

     

    ATRIBUTO TIPO DESCRIÇÃO
    dis_cod Número inteiro Código da disciplina
    dis_nome Alfanumérico Nome da disciplina
    dis_carga Número inteiro Carga horária da disciplina
    dis_professor Alfanumérico Professor da disciplina
    Tabela: Disciplina

     

    ATRIBUTO TIPO DESCRIÇÃO
    prof_cod Número inteiro Código do professor
    prof_nome Alfanumérico Nome do professor
    prof_endereco Alfanumérico Endereço do professor
    prof_cidade Alfanumérico Cidade do professor
    Tabela: Professores

    Considere os comandos a seguir e as tabelas pertencentes ao banco de dados CursoX:

    • CREATE USER prof IDENTIFIED BY = '111111';
    • CREATE USER coord IDENTIFIED BY = '222222';
    • CREATE USER maria IDENTIFIED BY = '333333';
    • CREATE USER marcos IDENTIFIED BY = '444444';
    • GRANT SELECT ON Cursox.alunos TO marcos;
    • GRANT ALL ON Cursox.* TO coord WITH GRANT OPTION;
    • GRANT SELECT, UPDATE (aluno_endereco, aluno_cidade) ON Cursox.alunos TO Maria;
    • GRANT SELECT, UPDATE, INSERT ON Cursox.professores TO Maria;
    • REVOKE SELECT ON Cursox.alunos TO marcos;
    • REVOKE INSERT ON Cursox.professores TO maria;

    Considerando a execução dos comandos citados, responda às questões propostas.

    1. Quais os nomes das pessoas que podem se conectar ao banco de dados CursoX? O que cada uma delas está autorizada a fazer nesse banco de dados? Explique.
    2. O que o usuário maria pode fazer?
    3. O usuário coord poderá conceder a outro usuário permissão para atualizar a tabela professores? Explique.
    4. O usuário marcos poderá cadastrar um novo professor? Explique.
    5. O usuário maria poderá cadastrar um novo aluno? Explique.

Versão 5.3 - Todos os Direitos reservados