Sei sulla pagina 1di 6

Conceitos Bsicos de

Bancos de Dados
Apresentar os conceitos iniciais sobre bancos de dados e sua importncia para
as organizaes. Conceituar a diferena entre dado e informao. Apresentar
as diferenas entre sistemas baseados em arquivos e sistemas gerenciadores
de banco de dados.

Consideraes iniciais

A modelagem de dados faz parte de uma etapa muito importante do desenvolvimento de


sistemas, na qual se desenha toda a estrutura dos dados que envolvem uma atividade humana a ser
informatizada. O estudo feito sobre a modelagem de dados serve tanto para uma pequena atividade
comercial como para uma grande organizao.
A modelagem de dados antecede a construo do banco de dados em um meio computacional,
ela mostra a estrutura do banco de dados, seja do ponto de vista do usurio como da sua forma
fsica.

Introduo ao banco de dados

Um banco de dados um conjunto de elementos extrados a partir de informaes do mundo


real. Esses dados so organizados, classificados e relacionados de forma que possam gerar novas
informaes para o mundo real. O nome banco de dados teve sua origem na traduo da palavra
inglesa data banks e mais tarde foi modificada por database, que significa base de dados.

O sculo XXI est marcado pela "Era da Informao Digital". O mundo dos negcios, o sucesso
das empresas, o comrcio e a educao de um pas dependem de um elemento vital: a informao.
As informaes podem justificar fatos que contribuem para a formao do conhecimento e a tomada
de decises.
A informtica se preocupa em gerar a informao por meio de tecnologia gil e eficaz para que
esteja ao alcance de todos. O banco de dados um grande responsvel pelo processo. A montagem
adequada, seguida de regras e mtodos permite que os dados extrados sejam corretos e as
informaes geradas sejam espelho da realidade.

Dado e informao, qual a diferena?

O dado identifica ou quantifica algo, absoluto e objetivo. A informao tem um significado


para o mundo real, tem valor relativo ou uma qualificao do dado. A informao pode ter um ou
mais dados. Quando um dado lembra um fato associado, ele vira informao. Certos nomes de
pessoas ou lugares que ficaram famosos pelos seus fatos se tornaram cones e agregam valores, por
exemplo, Ronaldinho.

Exemplos de informaes:
O aluno Mario Silva casado com Laura, mora na Rua Abrao Lins, 230. Ele nasceu no bairro da
Bela Vista em So Paulo e sua profisso vendedor.
Estas informaes possuem vrios dados envolvidos e o seu conjunto tem um significado para
o mundo real.
Examinando a frase, quais os dados que poderiam ser extrados?

Se misturarmos os dados poder no significar nada para ns que estamos lendo a frase.
Laura Bernardes, vendedor, Mario Silva, Rua Abrao Lins 230, So Paulo, Bela Vista.
Para que esses dados possam ser resgatados de um banco, necessrio classific-los,
organiz-los e relacion-los; caso contrrio, teremos um "banco de dados insignificante".
Classificando os dados, teremos:

Vamos analisar agora outro exemplo:"O inverno do Canad mais frio que o inverno
brasileiro."

Essa uma informao que pode ter significado para o mundo real. Nela est implcita a
comparao das temperaturas mnimas dos dois pases. Se criarmos uma tabela de pases e suas
temperaturas mnimas em um determinado ano, teremos os seguintes dados:

A tabela contm dados: Canad, Brasil, Frana; e a palavra pases apenas uma classificao
desses dados, bem como - 3 C, - 43 C e + 8 C, que tambm so dados classificados como
temperatura mnima. A informao uma mensagem significativa que nos leva a associar fatos do
mundo real. O dado, por si s, no tem significado algum, ele apenas identifica algo. As comparaes
e as concluses que tiramos dos dados geram informaes. A afirmativa acima poderia ser concluda
por um turista que sentiu na pele o frio dos dois pases, mas se quisermos saber se realmente
verdadeira, precisamos comparar os dados da tabela ou repetiremos a mesma experincia de quem
passou a informao. O banco de dados formado por um conjunto de elementos organizados em
forma de tabelas e relacionados entre si, de acordo com o significado que eles tm no mundo real.
Se os dados e os seus relacionamentos so verdadeiros, as informaes que obtemos deles tambm
sero verdadeiras.
Saiba por que os dados so um importante recurso corporativo.

Formas de armazenamento de dados

Podemos armazenar os dados de uma aplicao de duas maneiras:


1. Sistema de armazenamento em arquivos
O que um arquivo? uma forma que os sistemas operacionais utilizam para armazenar e
organizar os dados em meio permanente. Um arquivo composto por uma identificao e um
conjunto de dados agrupados em forma de registros.

Cada registro formado por campos em que esses dados so armazenados, por exemplo,
imagine um arquivo para armazenar os dados de funcionrios. Cada funcionrio tem seus dados
dentro de um registro do arquivo.

Os arquivos so criados e mantidos pelos programas desenvolvidos em uma linguagem que o


programador escolhe para desenvolv-los. Os dados somente podem ser acessados em um
programa da mesma linguagem em que foram gerados ou algum programa compatvel.
Os arquivos so dependentes da linguagem em que foram criados. Em uma organizao, os
sistemas baseados em arquivos apresentam as seguintes desvantagens:

Inconsistncia e redundncia de dados:

Uma vez que os arquivos so mantidos por aplicaes feitas por vrios programadores, ao
longo do tempo, com as mudanas que as empresas enfrentam, comum haver alterao dos
formatos e criao de arquivos para novas implementaes. Assim, os dados se repetem, pois cada
aplicao possui a sua forma de armazenamento.

Dificuldade de acesso aos dados:

Toda vez que o usurio necessita de outra forma de acesso aos dados, diferente da que o
sistema oferece, o programador precisa mudar o programa ou, muitas vezes, desenvolver outro para

atender ao usurio. Isso tem um custo elevado de desenvolvimento para as empresas, alm do
tempo gasto para elabor-lo, na maioria das vezes, h urgncia em receber os dados, retardando a
tomada de decises.

Isolamento dos dados:

Como os dados esto armazenados em arquivos independentes, possvel que, ao tentar


acess-los de outro arquivo com formato diferente, no seja possvel ou haja necessidade de criar
novas aplicaes para compatibiliz-los.

Falta de integridade:

Uma aplicao de usurio geralmente feita por vrios arquivos e existe sempre uma
dependncia e uma relao entre os dados de um arquivo para outro. Se o programador no se
preocupar, ou no conhecer essa dependncia, correr o risco de criar programas que, ao buscar
dados, resultem em uma pesquisa errada, ocasionando danos empresa.

Falta de atomicidade:

Transao atmica em computao significa que, em uma interrupo qualquer no sistema


por falha tcnica, essa transao deve ser completada ou abortada, ou seja, todos os arquivos
devem ser atualizados automaticamente ou retornados situao anterior. No sistema baseado em
arquivos, esta preocupao recai na mo dos programadores, que devem criar mecanismos de
tratamento a falhas. Se a empresa no possui uma poltica de padronizao das aes a serem
tomadas, o programador pode errar no processo, afetando os dados.

Falta de segurana:

Os sistemas baseados em arquivos dependem da proteo do sistema operacional e das


permisses de acesso ao dispositivo onde esto armazenados. O programador poder ter se
lembrado de criar senha na sua aplicao, mas se outro programador tentar criar um programa para
acessar o mesmo arquivo, sem proteo alguma, este fica vulnervel a modificaes indesejadas,
que normalmente so feitas pelos usurios.

1. Sistema de banco de dados


Um Sistema de Gerenciamento de Banco de Dados (SGBD) consiste em uma coleo de dados
inter-relacionados e um conjunto de programas que fazem acesso aos dados. Os SGBDs so
concebidos para gerenciar desde um pequeno conjunto de dados at um grande volume. Oferecem
as estruturas para armazenamento e todos os mecanismos para manipulao, ou seja, incluso,
alterao, excluso, seleo e busca dos dados.
A estrutura criada pelos analistas de banco de dados ou pelos desenvolvedores de sistemas
aplicativos para o usurio final ter fcil acesso.

Por que usar um sistema de banco


de dados?

Os primeiros sistemas de armazenamento de dados eram baseados em arquivos. Os SGBDs


surgiram para eliminar todos os problemas apontados como desvantagens na utilizao dos sistemas
baseados em arquivos.

Os sistemas de gerenciamento de banco de dados possuem as seguintes vantagens:

Integridade dos dados.


Segurana de acesso aos dados.
Atomicidade nas transaes.
Concentrao dos dados em um repositrio, geralmente em um servidor de dados.
Independncia de linguagem de programao.
Impem regras de utilizao para toda e qualquer aplicao que se conectar ao banco de dados.

Referncias
CHEN, Peter. Modelagem de dados: a abordagem entidade-relacionamento para projeto lgico.
So Paulo: Makron Books, 1990.
DATE, C. J. Introduo a sistemas de banco de dados. Rio de Janeiro: Campus, 1991.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. 4. ed. So Paulo: Pearson
Addison Wesley, 2005.
HEUSER, Carlos Alberto. Projeto de banco de dados. Porto Alegre: Sagra Luzzatto, 2004.
SETZER, Valdemar W.; SILVA, Flvio Soares Corra da. Banco de dados: aprenda o que so,
melhore seu conhecimento, construa os seus. So Paulo: Edgard Blcher, 2005.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de banco de dados. 3. ed.
So Paulo: Makron Books, 1999.