Fundamentos de banco de dados
Quando usar: quando se faz necessário o controle de redundância; acesso de multiusuário; controle de segurança e acesso; consultas eficientes; controle de consistência e integridade; recuperação e restauração.
Quando não usar: dados e aplicações simples e estáveis; requisitos de tempo-real não puderem ser atendidos.
2. O que é independência lógica de dados e por que esse conceito é importante?
É a capacidade de alterar o esquema de um nível sem alterar o esquema do próximo nível superior.
Importante porque nem sempre uma alteração deve ser refletida no próximo nível, o que define se uma alteração lógica afeta o físico é o MM.
3. Explique as diferenças entre independência lógica de dados e independência física de dados.
Independência Lógica: pode ser alterado o esquema conceitual sem precisar alterar os esquemas externos, programas e aplicações.
Independência Física: pode ser alterado o esquema interno sem afetar o conceitual e externo.
4. Explique as diferenças entre esquemas externo, conceitual e interno. Como esses conceitos se relacionam com os conceitos de independência de dados?
Externo: é a visão que um grupo de usuários terá desse banco dados, permitindo assim que eles tenham acesso somente ao que lhes interessa. Aplicado para modelos de alto-nível ou modelo de dados de implementação.
Conceitual: é uma descrição global do banco de dados, que omite o detalhes da estrutura e armazenamento físico e se concentra nas descrições dos tipos de relacionamentos, tipos de dados, restrições e entidades. Aplicado para modelos de alto-nível ou modelo de dados de implementação.
Interno: descreve a estrutura do armazenamento físico; detalhes de armazenamento de dados e caminhos de acessos às bases de dados.
5. Quais são as responsabilidades de um Projetista de Banco de Dados e do DBA?
Projetista de