classificacao, gestao da integridade e recuperacao dos dados. Com a evolucao de padroes de conectividade entre as tabelas de um banco de dados e programas desenvolvidos em linguagens como Java, Delphi, Visual Basic, C++ etc, a apresentacao dos dados, bem como a navegacao, passou a ser definida pelo programador ou o designer de aplicacoes. Como hoje em dia a maioria das linguagens de programacao fazem ligacoes a bancos de dados, a apresentacao destes tem ficado cada vez mais a criterio dos meios de programacao, fazendo com que os bancos de dados deixem de restringir-se as pesquisas basicas, dando lugar ao compartilhamento, em tempo real, de informacoes, mecanismos de busca inteligentes e permissividade de acesso hierarquizada.A Directiva CE de Bases de Dados (EU Database Directive), estabelecida pelo Parlamento Europeu em de 11 de marco de 1996, fixa os termos de proteccao juridica e fisica do sitema de bancos de dados, em particular os direitos de propriedade sobre a base.Mesmo para os paises que nao a adoptam explicitamente, ou nao possuam normas mais especificas sobre o tema, como o Brasil, tem sido a principal referencia.Todas as organizacoes tem quantidades, por vezes, astronomicas de dados e informacao que tem de armazenar. Contudo, o papel tem problemas ao nivel da persistencia (tempo e tipo de visualizacao) e da recuperacao (validacao e verificacao), ou seja, dura pouco. Neste sentido, torna-se mais facil encontrar a informacao numa base de dados que recorre a uma das tecnologias de informacao de maior sucesso. Ou seja, as bases de dados estendem a funcao do papel ao guardar a informacao em computadores. Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negocio, tem obrigatoriamente de recorrer a sistemas de gestao de bases de dados. O Microsoft Excel continua a ser uma ferramenta de controle extremamente poderosa porque consegue operacionalizar os dados e assim criar informacao util ao planejamento diario das empresas. Contudo, existem outro tipo de ferramentas, mais completas e com funcionalidades acrescidas que elevam para outros niveis, a capacidade operacional de gerar informacao de valor para a organizacao.O modelo plano (ou tabular) consiste de matrizes simples, bidimensionais, compostas por elementos de dados: inteiros, numeros reais, etc. Este modelo plano e a base das planilhas eletronicas.O modelo em rede permite que varias tabelas sejam usadas simultaneamente atraves do uso de apontadores (ou referencias). Algumas colunas contem apontadores para outras tabelas ao inves de dados. Assim, as tabelas sao ligadas por referencias, o que pode ser visto como uma rede. Uma variacao particular deste modelo em rede, o modelo hierarquico, limita as relacoes a uma estrutura semelhante a uma arvore (hierarquia - tronco, galhos), ao inves do modelo mais geral direcionado por grafos.Bases de dados relacionais consistem, principalmente de tres componentes: uma colecao de estruturas de dados, nomeadamente relacoes, ou informalmente tabelas; uma colecao dos operadores, a algebra e o calculo relacionais; e uma colecao de restricoes da integridade, definindo o conjunto consistente de estados de base de dados e de alteracoes de estados. As restricoes de integridade podem ser de quatro tipos: dominio (tambem conhecidas como type), atributo, relvar