Banco de Dados são coleções de informações que se relacionam de forma que crie um sentido. São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação. Normalmente existem por vários anos sem alterações em sua estrutura.
São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), e sua principal aplicação de é o controle de operações empresariais e o gerenciamento de informações de estudos, como fazem os Bancos de Dados
Geográficos, que unem informações convencionais com espaciais.
Sistema de Gerenciamento de Banco de Dados - SGBDs
Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.
Modelo de Dados:
Uma
das principais caractéristicas da agordagem banco de dados, é que a
mesma fornece alguns níveis de abstração de dados omitindo ao usuário
final, detalhes de como estes dados são armazenados. Um ¨modelo de
dados¨ é um conjunto que podem ser utilizados para descrever a estrutua
¨lógica¨e ¨física¨ de um banco de dados. Por ¨ estrutura¨podemos
compreender o tipo dos dados, os relacionamentos e as restrições que
podem recarir sobre os dados
Os modelos de dados podem ser basicamente de dois tipo
.
Alto nível: ou modelo de dados conceitual, que fornece uma visão mais
próxima do modo comom os usuários visualizam os dados realmente;
. Baixo
nível: ou modelo de dados físico, que fornece uma visão mais detalhada
do modo como os dados estão realmente armazenados no computado
Esquema e Istância
Em
qualquer modelo de dados utilizado, é importante distinguir a
¨descrição¨ do banco de dados do ¨banco de dados¨por si próprio. A
descrição de um banco de dados é chamada de ¨esquema de um banco de
dados¨ e é especificada durante o projeto do banco de dados. Geralmente,
poucas mudanças ocorrem no esquema de banco de dados.
Os
dados armazenados em um banco de dados em um determinado instante do
tempo formam um conjunto chamado de ¨instância do banco de dados¨. A
instância altera toda vez que uma alteração no banco de dados é feita.
O
SGBD é respnsável por garantir que toda instância do banco de dados
satisfaça ao esquema do banco de dados, respeitando sua estrutura e suas
restrições. O esquema de um banco de dados também pode ser chamado de
¨intensão¨ de um banco de dados e a istância de ¨extenção¨de um banco de
dados.
Arquitetura:Três Esquemas
A
principal meta da arquitetura ¨três esquemas¨é separar as aplicações do
usuários do banco de dados físico.Os esquemas podem ser definidos como:
- Nível interno: ou esquema interno, o qual descreve a estrutura de armazenamento físico do banco de dados;utiliza um modelo de dados e descreve detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados;
- Nível conceitual: ou esquema conceitual, o qual descreve a estrutura dobanco de dados como um todo;é uma descrição global do banco de dados, que não fornece detalhes do modo como os dados estão fisicamente armazenados;
- Nível externo: ou esquema de visão, o qual descreve as visões do banco de dados para um grupo de usuários; cada visão descreve quais porções do banco de dados de um grupo de usuários terá acesso.
VANTAGENS :
- Controle de Redundância
- Compartilhamento de Dados
- Restrição a Acesso não Autoridado
- Tolerância a Falhas
DESVANTAGENS:
- Alto investimento inicial na compra de softwere e hardwere adicionais;
- Generalidade que um SGBD fornece na definição e processamento de dados;
- Sobrecarga na povisão de controle de segurança, controle de concorrência, recuperação e integração de funções;
Nenhum comentário:
Postar um comentário