Oque é um Sistema de Banco de Dados ?
- Podemos com total liberdade mencionar um sistema de banco de dados como sendo, algum meio computadorizado no qual é usado para armazenar dados, propositando ao usuário encontra-los e altera-los quando desejar.
- "Sistemas grandes" tendem a ser multiusuários, vários usuários tem acesso ao banco de dados e "sistemas pequenos" tendem a ser de usuário único, ou seja, apenas um usuário tem acesso ao banco de dados. Um entendimento importante é que em sistemas multiusuários os usuários se sentem como se estivesse trabalhando em sistemas monousuário.
- ATENÇÃO especial ao sistema multiusuário, sendo que o sistema não está apenas integrado, mas também compartilhado.
Integrado e compartilhado ?
- O sistema está integrado quando se resultou da unificação de vários arquivos de dados, eliminando a redundância entre esses arquivos. Compartilhado dizemos quando dados isolados ou não podem ser compartilhados, acessados por diferentes usuários para diferentes finalidades.
- Diferentes usuários podem acessar os mesmos dados no mesmo momento (acesso concorrente) isso sendo consequência do fato de que o banco de dados está integrado.
ASPECTOS IMPORTANTES
- HARDWARE :
Volumes de armazenamento secundário(discos magnéticos) usando-os para armazenar os dados.
- SOFTWARE:
Entre os dados armazenados e os usuários existe uma camada de software, conhecida como: gerenciador de bando de dados ou sistema de gerenciamento de banco de dados (SGBD).
Sistema de Gerenciamento de Banco de Dados - SGBD
Por onde todas as solicitações de acesso ao Banco de Dados são tratadas e é o mesmo que isola dos usuários os detalhes de nível de hardware. Sendo o componente mais importante de todo o sistema, mas não o único.
- USUÁRIOS
Se considera três classes de usuários ampla:
- Programadores de aplicação: Responsáveis pelo desenvolvimento das aplicações que irão se relacionar com o banco de dados. Essas aplicações são geralmente construídas usando as linguagens de "quarta geração" como java, php, C++ e etc...
- Usuários finais : Interagem com os dados através de interfaces internas, chamadas de processador de linguagem de consulta, tais como comando para o SGBD ou através de aplicativos desenvolvidos pelos programadores que tem interfaces imbutidas onde o acesso ocorre através de menus ou formulários.
- Administrador de banco de dados : conhecido também como DBA (database administrator)
OQUE É BANCO DE DADOS ?
- São dados persistentes.
OBS: hoje freqüentemente mantêm dois bancos de dados distintos, um contendo dados operacionais e outro, chamado data warehouse (armazém de dados), contendo dados de apoio à decisão. O data warehouse muitas vezes inclui um resumo informativo (por exemplo: totais, médias), sendo esse resumo informativo por sua vez extraído periodicamente do banco de dados operacional.
ENTIDADE E RELACIONAMENTOS
- Entidades: usado no Banco de Dados para indicar algum objeto distinguivel que deva ser representado no banco de dados.
- Relacionamento: É o responsável por ligar as entidades que se relacionam.
PROPRIEDADES
- Tanto as entidades como os relacionamentos possuem propriedades.
- Corresponde as informações particulares tanto sobre as entidades como os relacionamentos
DADOS E MODELOS DE DADOS
- Um modelo de dados é uma definição abstrata dos objetos, operadores e outros elementos que juntos constituem a "maquina" que o usuário interage. Os objetos nos permitem modelar a estrutura de dados. Os operadores nos permitem modelar seu comportamento.
- Uma implementação de um determinado modelo de dados é
uma representação física sobre uma máquina real dos componentes da máquina
abstrata que juntos constituem esse modelo.
Em resumo: o modelo é aquilo que os usuários têm de conhecer; a implementação é aquilo que os usuários não precisam conhecer - Um modelo de dados no primeiro sentido é como uma linguagem de programação — embora seja uma linguagem um tanto abstrata — cujas construções podem ser usadas para resolver uma ampla variedade de problemas específicos, embora não tenham por si próprias nenhuma conexão direta com qualquer problema específico.
- Modelo de dados relacional
• Os dados são representados por meio de linhas em tabelas, e essas linhas
podem ser interpretadas diretamente como proposições verdadeiras.
PORQUE USAR BANCO DE DADOS ?
- Densidade: não há necessidade de arquivos de papel, possivelmente volumosos.
- Velocidade: a máquina pode obter e atualizar dados com rapidez muito maior que o ser humano.
- Atualidade: informações precisas e atualizadas estão disponíveis a qualquer momento sob consulta
ADMINISTRAÇÃO DE DADOS E ADMINISTRAÇÃO DE BANCO DE DADOS
- Administrador de dados -DA (data administrator)
ATENÇÃO: O administrador de dados é um gerente e não um técnico que tem conhecimentos PROFUNDOS em TI.
- Administrado de banco de dados
É o técnico responsável pela implementações das decisões do administrador de dados o DBA (Database administrator). O DBA diferente do administrador de dados é um profissional de tecnologia da informação, no qual tem a responsabilidade de criar o banco, implementar controles técnicos e etc...
VANTAGENS DA ABORDAGEM DE BANCO DE DADOS
FONTE:
DATA, C. J Introdução a sistemas de banco de dados. 8. ed. Rio de Janeiro: Elsevier, 2003
VANTAGENS DA ABORDAGEM DE BANCO DE DADOS
- Dados podem ser compartilhados
- Redundância pode ser reduzida
- inconsistencia pode ser evitada
- Integridade por ser mantida
- Segurança pode ser reforçada
- Requisitos contraditórios podem ser equilibrados
- Padrões podem ser reforçados
FONTE:
DATA, C. J Introdução a sistemas de banco de dados. 8. ed. Rio de Janeiro: Elsevier, 2003
Nenhum comentário:
Postar um comentário