Escolar Documentos
Profissional Documentos
Cultura Documentos
Vamos entender um pouco mais sobre os principais conceitos dos elementos básicos que
determinam a estrutura do modelo de dados e a interacção que é realizada com uma aplicação.
Abaixo são apresentados os itens que ajudam a formar um entendimento melhor sobre banco
de dados.
Banco de dados
Dados
Exemplo: texto, fotos, figuras, sons gravados, animação, numéricos, alfanuméricos entre
outros.
Informação
A informação é o dado organizado, sendo uma abstracção informal (não pode ser gerada através
de uma teoria lógica ou matemática), que está na mente da pessoa que está inserindo tal
informação, possuindo algum significado.
Exemplo: um texto pode ser uma informação uma fonte de muitas informações ou um conjunto
de informação, pois se os dados agrupados gerarem sentido para quem o lê e ficando claro ou
não a que se refere, o dado passa a ser o valor de um determinado item, evento do que se refere.
Outros exemplos de informação são relatórios, boletim escolar, folha de pagamento.
Conhecimento
Abaixo é exibido uma tabela em que o dado é o nome, endereço e telefone de cada pessoa.
Mostrando de forma individual, podendo ser gerado uma informação, quando estão
aglomerados e cadastrados em uma lista telefónica.
Tabela 1 Exemplo de dados e informação da tabela lista telefónica que possui alocados dentro
dela
Conceitos de um SGBD
Conhecidos como SGBD, em inglês Data Base Management System - DBMS - são um conjunto
de programas que permite aos usuários criar e manter um banco de dados, do qual sua principal
meta é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a
organização dos dados. O SGBD disponibiliza uma interface para que os clientes possam
consultar, alterar/actualizar, incluir ou deletar os dados armazenados em um banco de dados.
Oracle;
MySql;
SQL Server;
FireBird;
Access;
DBase;
Outros;
Figura 1: Configuração de um sistema de banco de dados
Natureza autodestrutiva
Na estrutura de arquivos, qualquer alteração realizada sofre uma alteração no código fonte de
todos os programas, pois no processamento tradicional de arquivos a estrutura dos dados está
vinculada ao programa de acesso.
Abstracção de Dados
Possuir views para efectuar consultas especializadas de parte dos dados de um banco de dados.
Compartilhamento de dados
O SGBD deve permitir acesso simultâneo para os usuários acessarem ao mesmo tempo o banco
de dados. Sendo assim os dados sempre têm que estar armazenados em um único base de dados.
Vantagens de um SGBD
O SGBD deve oferecer isolamento das aplicações em relação aos dados. Esta característica
permite Modelagem modificar o modelo de dados do banco sem a necessidade de reescrever
ou recompilar todos os programas que estão prontos. As definições dos dados e os
relacionamentos entre os dados são separados dos códigos aos programas.
Facilidade uso/desempenho
Garantir a integridade dos dados, através da implementação de restrições adequadas, até porque
os dados são a parte mais importante de uma aplicação.
Manter a redundância de dados sob controle, ou seja, não pode haver mais de uma
representação do mesmo dado, uma boa prática é que esta informação seja armazenada uma
única vez.
No processamento tradicional de arquivos, cada grupo de usuários deve manter seu próprio
conjunto de arquivos e dados. Sendo assim, ocorre redundâncias que prejudicam os sistemas
com problemas como:
Toda vez que for necessário actualizar um arquivo de um grupo, é necessário actualizar todos
os grupos para manterem a integridade dos dados no ambiente como um todo;
Deve assegurar que os dados armazenados só poderão ser acessados ou modificados por
usuários autorizados.
Os dados são de importância vital e não podem ser perdidos. Sendo assim, o SGBD deve
implementar sistemas de tolerância a falhas, tais como estrutura automática de recuperação e
uso do conceito de transacção.
Uso compartilhado
Um SGBD deve permitir que múltiplos usuários acessem o banco de dados ao mesmo tempo.
Este factor é essencial para que múltiplas aplicações integradas que acessam o mesmo banco
em tempo paralelo. O SGBD multiusuário deve manter o controle de concorrência para
assegurar que os resultados de actualizações sejam correctos.
Exemplo: O mesmo sistema de uma farmácia que possui suas redes em duas ou mais cidades,
precisa estar acessando e manipulando os dados a todo momento no banco.
Possuir controle das áreas de disco ocupadas, evitando a ocorrência de falhas por falta de
espaço de armazenamento.
Poder incluir em um banco de dados uma variedade de dados que estão inter-relacionados de
várias formas. O SGBD deve fornecer recursos para se representar uma grande variedade de
relacionamentos entre os dados, bem como, recuperar e actualizar os dados de maneira prática
e eficiente.
Isolar os usuários dos detalhes mais internos do banco de dados (abstracção de dados);
Finalizo assim esse artigo e espero ter esclarecido sobre os conceitos fundamentais de uma
modelagem de dados.