TDE02 MD EDUARDO ALVES
293 palavras
2 páginas
Abordagem TradicionalA abordagem tradicional, através de sistemas computacionais, para manipular bancos de dados é com a utilização de arquivos e programas.
Nessa abordagem, programas possuem informações necessárias para localizar e manipular os arquivos que formam o banco de dados.
Problemas na utilização da Abordagem Tradicional
As aplicações conhecem muito sobre a estrutura dos dados
A construção de aplicações multiusuários é complexa
A recuperação de informações depende de um programa específico que conheça a estrutura inicial dos dados.
Abordagem de banco de dados relacional
A abordagem com SGBDs apresenta as seguintes propriedades :
Auto contenção
Independência de dados
Abstração de dados
Suporte a múltiplas visões
Controle de acesso concorrente
Auto contenção : Característica fundamental dos SGBDs Catálogo ou Metadados (Descrição dos Dados) Possibilita a manipulação de diversos bancos de dados através de um único programa
Independência de Dados :
Programas de aplicação não são afetados pelas mudanças na estrutura dos dados e na estrutura de armazenamento Também conhecido como Independência entre Programas e Dados Independência Lógica Independência Física
Abstração de Dados: Um SGBD provê a seus usuários uma representação conceitual dos dados que não inclui os detalhes de como os dados estão armazenados Os usuários trabalham com conceitos como Tabela e Linhas de uma Tabela
Suporte a Múltiplas Visões dos Dados:
Um SGBD, geralmente, possui inúmeros usuários Cada um desses usuários pode possuir uma perspectiva diferente dos dados armazenados Um SGBD é capaz de definir subconjuntos dos dados para atender às diferentes perspectivas Esses subconjuntos podem ser criados através de vários mecanismos. Exemplos:Visões e Permissões
Controle de Acesso Concorrente: Um SGBD é capaz de gerenciar o acesso concorrente aos dados armazenados
Um usuário pode ignorar, com segurança, o fato de que outros usuários estão acessando os dados