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
- 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.
- Desenho conceptual, lógico e físico de uma base de dados.
- 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.
- Definição e objectivos dos tablespaces.
- Relação entre bases de dados e tablespaces. Ficheiros RAW.
- Tipos e classes de joins. Parâmetros de configuração de joins como, por exemplo, "update cascade".
- Logs da base de dados. O que é registado num log. Checkpoints.
- 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.
- Transacções: definição e utilidade. As propriedades ACID. Commit e rollback.
- Conhecimentos básicos de SQL: linguagens DDL, DML e DCL.
Lista de questões-tema:
- Descreva o procedimento manual para adição de uma nova coluna not null a uma tabela já existente.
- Selectividade de um índice. Definição e exemplo de utilização / aplicação.
- 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?
- Comente (num máximo de 4 linhas): "Todas as colunas de uma tabela devem ter um valor por defeito".
- Comente (num máximo de 4 linhas): "Uma tabela pode ter vários unique indexes".
- O que é uma transacção numa base de dados?
- Discuta a utilidade dos índices em tabelas grandes (com muitas linhas) e em tabelas pequenas (máximo de 8 linhas).
- Descreva a relação entre a granularidade e o tipo e forma de locking.
- O que é a integridade referencial?
- Qual é a diferença estrutural entre índices simples e compostos?
- 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.
Related Topics
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)
- Protocolo de Entrega de Trabalhos de IPAI - 21/01/2022
- Design e Tuning - 29/11/2021
- Fase 2 – Dicionário DDL - 25/10/2021