ABD: Questionário Semestral 2010-2011

 

  Administração de Bases de Dados
 
Ano Lectivo 2010-2011
 
Lista de temas e questões para o Questionário Semestral 
 
14/01/2011, 10h-12h sala CLV-127
 
  1. Definição de base de dados. Administrador de Base de Dados e de Administrador de Dados. Funções e características de cada um deles.
  2. Desenho conceptual, lógico e físico de uma base de dados.
  3. Definição de chaves primária e estrangeira. Objectivos dos índices e quando devem ser ou não utilizados. Taxas de duplicação de dados em colunas indexadas. Descrição dos vários tipos de índices. Varrimento versus acesso pelos índices.
  4. Definição e objectivos dos tablespaces.
  5. Relação entre bases de dados e tablespaces. Ficheiros RAW.
  6. Tipos e classes de joins. Parâmetros de configuração de joins como, por exemplo, "update cascade".
  7.  Logs da base de dados. O que é registado num log. Checkpoints.
  8. Alterações à base de dados: alterar o tipo de dados (e respectivo comprimento) de uma coluna, remover colunas de uma tabela, modificar a definição de uma chave primária ou estrangeira, adicionar uma coluna NOT NULL a uma tabela, adicionar ou remover colunas a uma view. Hierarquia dos constituintes de uma base de dados na óptica das alterações.
  9. Transacções: definição e utilidade. As propriedades ACID. Commit e rollback.
  10. Conhecimentos básicos de SQL: linguagens DDL, DML e DCL.
 
Lista de questões-tema:
 
  1. Descreva o procedimento manual para adição de uma nova coluna not null a uma tabela já existente.
  2. Selectividade de um índice. Definição e exemplo de utilização / aplicação.
  3. Definições dos merge scan join e nested loop join. Exemplos de funcionamento dos dois tipos de joins. Qual (e em que situações particulares) dos dois tipos de join é mais eficiente?
  4. Comente (num máximo de 4 linhas): "Todas as colunas de uma tabela devem ter um valor por defeito".
  5. Comente (num máximo de 4 linhas): "Uma tabela pode ter vários unique indexes".
  6. O que é uma transacção numa base de dados?
  7. Discuta a utilidade dos índices em tabelas grandes (com muitas linhas) e em tabelas pequenas (máximo de 8 linhas).
  8. Descreva a relação entre a granularidade e o tipo e forma de locking.
  9. O que é a integridade referencial?
  10. Qual é a diferença estrutural entre índices simples e compostos?
  11. Que relação existe entre as cláusulas UNION, ORDER BY, INTERSECT, MINUS e GROPU BY e a indexação das colunas por elas referidas?
 
Referências
1.      Mullins C. (2002). Database Administration. Addison-Wesley.
2.      Transparências das sessões presenciais 2010-2011.

 

The following two tabs change content below.

Carlos Pampulim Caldeira

Professor Auxiliar | Assistant Professor at Universidade de Évora

Latest posts by Carlos Pampulim Caldeira (see all)