Anda di halaman 1dari 2

Bases de Dados

Breve Histria das Bases de Dados


No inicio da informtica a necessidade de guardar informao persistente levou criao do sistema de ficheiros que permitia guardar essa mesma informao entre tratamentos. Rapidamente os sistemas de ficheiros mostraram-se inadequados evoluo dos sistemas de informao Foram analisados vrios casos de sucesso e de insucesso com aplicaes e constatou-se que as aplicaes que mais dependiam das estruturas de dados eram aquelas que mais facilmente se tornavam inadequadas. Por outro lado as aplicaes que pouco ou nada dependiam de estruturas de dados adaptavam-se mais facilmente s organizaes. Infelizmente nem sempre era possvel tornar as aplicaes independentes da lgica do programa. A linguagem mais divulgada nessa altura era o COBOL que integrava na lgica do programa as prprias estruturas de dados A soluo passava pela construo de um sistema que encerrasse em si mesmo a lgica das estruturas de dados, e que apenas disponibilizasse para as aplicaes a visibilidade necessria dos dados. Por outro lado, nos sistemas de ficheiros foram detectadas anomalias na insero e na modificao de registos que provocavam a inconsistncia da informao ou mesmo a perda de dados. Nesta sequncia nasce o conceito de Base de Dados como um conjunto de estruturas de dados que disponibilizam para as aplicaes as vises de dados que elas necessitam, independentemente da forma como se encontram armazenadas. Isto o princpio da independncia entre os dados e os tratamentos desses mesmos dados Como, apesar de tudo, os dados teriam de ser manipulados por programas, sendo o COBOL, na altura, uma das mais importantes linguagens de programao que tinha definies de dados de uma forma hierrquica (definio de registo, dentro dos registos campos, dentro dos campos outros campos, etc.) as primeiras bases de dados tem, tambm elas uma forma de organizao hierrquica. So as Bases de Dados hierrquicas. Como as BD hierrquicas eram apenas parcialmente eficazes (quando o acesso se fazia pela estrutura hierrquica, eram eficazes, quando isso no acontecia eram extremamente ineficazes), surgem novos modelos que tentam resolver essas fragilidades Directamente do modelo hierrquico surge o modelo de rede, que no mais que um modelo hierrquico n-complexo. Neste modelo as ligaes entre a estrutura so semelhantes a apontadores. Este modelo nunca foi reconhecido pelo comit ANSI Na dcada de 1970, E. F. Codd, ento investigado na IBM escreveu um artigo chamado A relational model of data for large shared data banks, onde definiu graas sua formao matemtica, e atravs de um conjunto formal de Dr. Paulo Pinto Pgina 1

Bases de Dados

operaes de conjuntos todas as regras daquilo que veio a ser o mais divulgado dos modelos de Bases de Dados: O modelo relacional O que distingue este modelo dos anteriores o facto dos dados no serem tratados individualmente (record oriented) mas sempre em conjunto (recordset oriented). Assim em vez de se especificar como se faz, apenas se especifica o que se pretende. As operaes relacionais se encarregaro de nos dar os resultados. Quando se estuda um sistema de informao, o processo de anlise independente da tecnologia, mas quando se procede implementao, a partir de um certo ponto tem de haver um comprometimento com um modelo de dados. Actualmente esse comprometimento com o modelo relacional

Dr. Paulo Pinto

Pgina 2

Anda mungkin juga menyukai