|
|
|
Conceito: São componentes responsáveis pela definição e manutenção de Bancos de dados: – Dados; – Hardware; – Software; – Usuários. ![]() Objetivos: – Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados). – Prover independência de dados às aplicações (estrutura física de armazenamento e à estratégia de acesso). Vantagens: – rapidez na manipulação e no acesso à informação, – redução do esforço humano (desenvolvimento e utilização), – disponibilização da informação no tempo necessário, – controle integrado de informações distribuídas fisicamente, – redução de redundância e de inconsistência de informações, – compartilhamento de dados, – aplicação automática de restrições de segurança, – redução de problemas de integridade. Abstração de Dados – O sistema de bancos de dados deve prover uma visão abstrata de dados para os usuários: ![]() . Nível mais baixo de abstração. . Descreve como os dados estão realmente armazenados, englobando estruturas complexas de baixo nível. – Nível do conjunto de usuários (conceitual): . Descreve quais dados estão armazenados e seus relacionamentos. . Neste nível, o banco de dados é descrito através de estruturas relativamente simples, que podem envolver estruturas complexas no nível físico. – Nível de visões do usuário: . Descreve partes do banco de dados, de acordo com as necessidades de cada usuário, individualmente. |