Você está na página 1de 3

1ª Avaliação

Disciplina Banco de Dados II Nota


Professor Alessandro Carlos Frota Freire Turno Noturno
Aluno Data

Questões:

1. [1,0] Cite as quatro características de um sistema de banco de dados e descreva o significado de cada uma delas?
a. Natureza auto descritiva;
Completa definição do banco armazenado em um catálogo (metadados).

b. Isolamento ente programa e dados;


Independência entre o programa e os dados.

c. Suporte para múltiplas visões;


É possível restringir visões conforme permissão do usuário.

d. Compartilhamento dos dados e processamento de transações multiusuário.


Cada transação deve executar um acesso logicamente correto sem interferência de outras
transações a fim de garantir a propriedade das transações.

2. Considere o seguinte cenário:

Programa para processamento de consultas

Software para acesso a dados

a) [1,0] Descreva o programa e o software provisionados pela camada do SGBD?

3. [1,0] Quais são as duas funções mais importantes de um SGBD?


Proteção e manutenção do banco de dados por logos períodos de tempo.

4. [0,5] O termo “Sistemas Gerenciadores de Bancos de Dados” é usado para caracterizar os programas que tratam e
controlam o acesso aos bancos de dados. Uma funcionalidade que usualmente NÃO é coberta pelos SGBDs é:

( ) Segurança e integridade dos dados;


( ) Controle de concorrência;
( ) otimização e processamento de consultas;
( ) Recuperação de dados;
( ) Normalização de dados.
1ª Avaliação

5. [1,0] Cite pelo menos 3 vantagens do uso de um SGBD? Explique cada uma delas.
1. Controle de redundância;
Compartilhamento do mesmo espaço de armazenamento.

2. Restrição de acesso não autorizado;


Garantir a segurança e um subsistema de autorização.

3. Garantia de armazenamento persistente;


Garante armazenamento persistente aos objetos, programas e estruturas de dados.

4. Garantia de armazenamento de estruturas para processamento eficiente de consultas;


Os SGBDs devem possuir estruturas de dados especializadas para aumentar a velocidade de pesquisas no
discos dos registros desejados.

5. Garantia de backup e restauração de dados;


Possui um subsistema de backup e recuperação que responsável pela recuperação de falhas.

6. Fornecimento de múltiplas interfaces para usuários;


Prover interfaces gráficas para usuários como formulários para facilitar a usabilidade.

7. Representação de dados complexos;


Ser capaz de obter diversos dados em diversos registros armazenados através dos relacionamentos.

8. Garantir restrições de integridade;


Especificação de tipos de dados para cada item.

9. Permitir inferências e ações por meio de regras.


Dedução por inferência gerando novas informações de fatos armazenados no banco de dados.

10. [0,5] Em um SGBD, se ocupa respectivamente de alteração de tabela (ex. Alter Table), atualização de uma
linha de tabela (ex. Update) e exclusão de visão (ex. Drop View), as linguagens:

( ) DDL, DML e DDL.


( ) DDL, DDL e DML.
( ) DML, DDL e DML.
( ) DML, DML e DDL.
( ) DDL, DML e DML.

11. [1,0] Quais são as atribuições de um DBA?


Definição do schema;
Definição das estruturas de armazenamento e métodos de acesso;
Modificação do schema e organização física;
Concessão de autorização para acesso a dados;
Especificação de restrição de integridade.

12. [1,0] Descreva o que são Entidades, Atributos e Relacionamentos?

Entidade: Objeto ou conceito do mundo real;


Atributo: propriedade de interesse que ajuda a descrever uma entidade;
Relacionamentos: Associação entre duas ou mais entidades.
1ª Avaliação

13. [1,0] Com o propósito de estabelecer restrições quanto a ocultar dados sensíveis a usuários não autorizados
a manipulá-los ou visualizá-los, os bancos de dados provêm, dentre outros mecanismos a concessão de privilégios
sobre a suas relações ou visões. Para conceder ao usuário denominado “consulta” privilégio somente para visualizar
os dados da relação “cliente, podemos utilizar a sentença.

( ) CONSTRAINT select ON cliente TO consulta


( ) REVOKE select ON cliente TO consulta WITH GRANT OPTION
( ) GRANT select ON cliente TO consulta
( ) REVOKE select ON cliente TO consulta
( ) GRANT select ON cliente TO consulta WITH GRANT OPTION

BOA SORTE!!!

Você também pode gostar