Vous êtes sur la page 1sur 4

Conceitos Fundamentais de Banco de Dados Histrico A melhor maneira de entendermos o presente conhecendo o passado.

. Seguindo uma dica de um amigo, Fernando Boaglio (www.boaglio.com), neste artigo irei abordar os primrdios dos bancos de dados, mostrando sua evoluo e cronologia at os dias de hoje. Em muitos momentos conseguimos entender exatamente o motivo que trouxe a tecnologia ao atual estgio de amadurecimento e podemos inclusive arriscar alguns palpites das tendncias para os prximos anos. No tenho a pretenso de ser um guru ou vidente, apenas tentarei esclarecer o internauta de como as coisas aconteceram neste nosso mundo dos bancos de dados. Boa leitura! Do antigo ao recente Temos que voltar aos registros de bibliotecas, negcios em geral, registros policiais, fichas de pacientes e todas as informaes armazenadas de maneira impressa para consultas posteriores. Foi l que tudo comeou. Havia um histrico muito longo de informaes armazenadas desta maneira e tambm uma metodologia de indexao e recuperao da informao quando se precisava dela. No se pode ignorar esta histria, pois h muito a se aprender com os sucessos e fracassos deste pessoal que manipulava estas informaes. Boas prticas e bons princpios de projetos de bancos de dados datam aquela poca e muito se aprendeu para a criao de bons projetos que alcanam boa performance, segurana e confiabilidade. Dcada de 60 Os computadores se tornam parte efetiva do custo das empresas juntamente com o crescimento da capacidade de armazenamento. Foram desenvolvidos dois principais modelos de dados: modelo em rede (CODASYL - Comitee for Data Systems Language) e o modelo hierrquico (IMS Information Management System). O acesso ao BD feito atravs de operaes de ponteiros de baixo nvel que unem (link) os registros. Detalhes de armazenamento dependiam do tipo de informao a ser armazenada, desta forma, a adio de um campo extra necessitava de uma reescrita dos fundamentos de acesso/modificao do esquema. Os usurios precisavam conhecer a estrutura fsica do BD para poder realizar uma consulta. Modelo de dados em rede (Figura 1): o Os primeiros trabalhos foram realizados em 1964 por Charles Bachman; o Dados so representados por uma coleo de registros e os relacionamentos por meio de links; o representado por um diagrama constitudo por caixas e linhas;

So usados apenas relacionamentos muitos-para-muitos.

Figura 1. Representao de um modelo de dados em rede.

Modelo de dados hierrquico (Figura 2) o Tambm se utilizava de registros para representar os dados e links para os relacionamentos; o So organizados na forma de uma rvore com raiz; o Como Exemplo: Clipper, Dbase 2, Fox Pro, COBOL.

Figura 2. Representao de um modelo de dados hierrquico. O maior sucesso comercial foi o sistema SABRE, desenvolvido pela IBM e American Airlines.

1970 1972 Edgar Frank Codd (Figura 3) prope o modelo de dados relacional, que se tornou um marco em como pensar em banco de dados. Ele desconectou a estrutura lgica do banco de dados do mtodo de armazenamento fsico. Este sistema se tornou padro desde ento. Conhea mais o trabalho do Dr. Codd em www.informatik.uni-trier.de/%7Eley/db/about/codd.html Dcada de 70 Muitas discusses a respeito do valor da competio entre os sistemas enquanto a teoria de banco de dados conduz ao objetivo final de projeto de pesquisa. Dois principais prottipos de sistema relacional foram desenvolvidos entre 1974 e 1977 e demonstram um timo exemplo de como a teoria conduz a boas prticas. Ingres: Desenvolvido pela UCB. Que no final das contas serviu como base para Ingres Corp., Sybase, MS SQL Server, Britton-Lee, Wang PACE. Este sistema utilizava QUEL como linguagem de consulta; System R: Desenvolvido pela IBM San Jose e serviu de base para o IBM SQL/DS, IBM DB2, Oracle, todas os BD da HP, Tandem's Non-Stop SQL. Este sistema utilizava SEQUEL como linguagem de consulta.

O termo Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR RDBMS em ingls) foi definido durante este perodo. 1976 O Dr. Peter Chen (visite bit.csc.lsu.edu/~chen/chen.html (Figura 4) prope o modelo Entidade-Relacionamento (ER) para projetos de banco de dados dando uma nova e importante percepo dos conceitos de modelos de dados. Assim como as linguagens de alto nvel, a modelagem ER possibilita ao projetista concentrar-se apenas na utilizao dos dados, sem se preocupar com estrutura lgica de tabelas. Incio dos anos 80 A comercializao de sistemas relacionais comea a virar uma febre entre as organizaes. Metade dos anos 80 A Linguagem Estruturada de Consulta SQL (Structured Query Language) se torna um padro mundial. A IBM transforma o DB2 como carro chefe da empresa em produtos para BD. Os modelos em rede e hierrquico passam a ficar em segundo plano praticamente sem desenvolvimentos utilizando seus conceitos, porm vrios sistemas legados continuam em uso. O desenvolvimento do IBM PC desperta muitas empresas e produtos de BD como: RIM, RBASE 5000, PARADOX, OS/2 Database Manager, Dbase III e IV (mais tarde transformado em FoxBase e mais tarde ainda como Visual FoxPro), Watcom SQL, entre outros.

Incio dos anos 90 Tem incio uma leve crise econmica nas indstrias e algumas empresas sobrevivem oferecendo alguns produtos a custos muito elevados. Muito desenvolvimento acontece em ferramentas de desenvolvimento para o desktop no desenvolvimento de aplicaes (client tolls), tais como: PowerBuilder (Sybase), Oracle Developer, Visual Basic (Microsoft), entre outros. O modelo cliente-servidor (client-server) passa a ser uma regra para futuras decises de negcio e vemos o desenvolvimento de ferramentas de produtividade como Excel/Access (Microsoft) e ODBC, tambm marcado como o incio dos prottipos de Object Database Management Systems (ODBMS).

Metade dos anos 90 quando vemos a exploso da Internet./WWW e uma louca corrida para prover acesso remoto a sistemas de computadores com dados legados. Percebe-se um crescimento exponencial na tecnologia Web/BD. Aumentam o uso de solues de cdigo aberto (open source) atravs de gcc, cgi, Apache, MySQL, etc. Processos de transao em tempo real (OLTP - On-Line Transaction Process) e processos analticos em tempo real (OLAP OnLine Analitical Process) atingem maturidade atravs de muitos negcios utilizando os PDVs (Ponto de Venda). Final dos anos 90 O grande investimento em empresas de Internet impulsiona as vendas de ferramentas para conexo Web/Internet/BD. Active Server Pages, Front Page, Java Servlets, JDBC, Enterprise Java Beans, ColdFusion, Dream Weaver, Oracle Developer 2000, so um exemplo dessas ferramentas. Chegamos ao sculo 21 Vemos a decadncia da indstria da Internet de uma maneira geral, mas slidos crescimentos em aplicaes para BD continuam. Aparecem mais aplicaes que interagem com PDAs (Personal Digital Assistant), transaes em PDVs, consolidao de vendas, etc. Trs companhias predominam no amplo mercado de BD: IBM (que comprou a Informix), Microsoft e Oracle. 2003 Em 18 de abril, morre o pai do modelo relacional, o Dr. Edgar Frank Ted Codd. Aos 76 anos de idade, em sua casa na Flrida. Nascido em 1923 em Portland, na Inglaterra. O caula de 07 irmos, filho de pai fabricante de artigos de couro e me professora. Quais as tendncias? Sistemas gigantescos (Terabytes) esto surgindo e necessitaro cada vez mais de novos recursos para manipulao e anlise dos dados. Estamos presenciando grandes projetos envolvendo BD como o projeto Genoma, geologia, segurana nacional e dados de explorao espacial. Data mining, data warehousing, data marts so tcnicas utilizadas atualmente e no futuro sero utilizados cada vez mais, sem dvida alguma. Sistemas de compras personalizadas e inteligentes sero fato e utilizaro histrico de vendas. Sucessores do SQL (e quem sabe dos Sistemas de Gerenciamento de Banco de Dados Relacionais RDBMS, em ingls) surgiro no futuro. Vrias tentativas de padronizar um sucessor do SQL no foram bem sucedidas. SQL92, SQL2 e SQL3 ainda esto pouco potentes e mais extenses so difceis de implementar. Muito provavelmente isto ser alcanado pelo XML e outras tcnicas emergentes. XML com Java para BD a nova aposta como o prximo grande acontecimento. Vejamos mais tarde o que mais ser novidade. O uso de BD mveis so os novos produtos que vem surgindo para comercializao em vrios segmentos. Processos de transaes distribudas comeam a se tornar uma regra em vrias reas de planejamento de negcios.

Provavelmente veremos uma leve crise nas vendas dos RDBMS e Linux com Apache suportaro MySQL (e at mesmo Oracle) com um hardware relativamente barato e isso ser a maior ameaa ao alto custo de sistemas legados da Oracle e DB2 e ento se dar incio a projetos para manter seus clientes. Tudo ser orientado a objeto, inclusive os BD. Object Database Management Group (ODMG) props um padro que foi aceito e, quem sabe, algo venha deles. Assuntos como tica e segurana tendem a diminuir, mas invariavelmente voltaro tona. Seremos capazes de consultar um BD de registros mdicos/genticos de um futuro empregado de nossa empresa? Poderemos consultar as informaes de um(a) futuro(a) companheiro(a) / namorado(a) para descobrir possveis falhas ou distrbios genticos? A submarino.com poder ficar de olho nas suas compras de livros ou CDs? Haver um banco de dados nacional com informaes de estupradores, assassinos, traficantes? Quem ter permisso de fazer rastreamentos na Web? Quantas vezes, nestes ltimos seis meses, voc visitou uma sala de bate-papo, site pornogrfico, site de stira poltica, visitou o site da SQL Magazine? Quem ter permisso de armazenar ou ver estas informaes? E o questionamento mais difcil de se responder: Quem tomar estas decises? Concluses Como podemos perceber, a histria nos ensina muito do que somos hoje. No voltaremos ao passado para trabalhar com o velho WordStar, mas extremamente importante aprendermos com o passado para decidirmos melhor o nosso futuro afinal, o futuro est em nossas mos.

Vous aimerez peut-être aussi