Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MDIO INTEGRADO A EDUCAO PROFISSIONAL CURSO TCNICO EM INFORMTICA Banco de Dados I Professor Leandro Passos
LeandroPassos2011 Bel.emCinciadaComputao
21.
Dcada de 1960
Computadores Crescimento Dois
se tornam parte efetiva do custo das empresas; da capacidade de armazenamento; principais modelos de dados:
Modelo Modelo
em rede (CODASYL - Comitee for Data Systems Language); hierrquico (IMS Information Management System).
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1960
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; 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.
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1960
Modelo
Os
de dados em rede:
primeiros trabalhos foram realizados em 1964 por Charles Bachman; Dados so representados por uma coleo de registros e os relacionamentos por meio de links; representado por um diagrama constitudo por caixas e linhas; So usados relacionamentos um-para-muitos.
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1960
Modelo
Representaodeummodelodedadosemrede
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1960
Modelo
Tambm
de dados hierrquico:
se utilizava de registros para representar os dados e links para osrelacionamentos; So organizados na forma de uma rvore com raiz; Como Exemplo: Clipper, Dbase 2, Fox Pro, COBOL; O maior sucesso comercial foi o sistema SABRE, desenvolvido pela IBM e American Airlines.
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1960
Modelo
Representaodeummodelodedadoshierrquico
AdemirCardosodaSilva2010 Bel.emCinciadaComputao
1970 - 1972
Edgar
Frank Codd prope o modelo de dados relacional; Representou um marco em como pensar em banco de dados; Desconecta a estrutura lgica do banco de dados do mtodo de armazenamento fsico; Sistema padro desde ento.
AdemirCardosodaSilva2010 Bel.emCinciadaComputao
Dcada de 1970
Discusses
a respeito do valor da competio entre os sistemas; 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:
Ingres; System
R.
Definio
Dcada de 1970
Ingres:
Desenvolvido
Berkeley); Serviu como base para Ingres Corp., Sybase, MS SQL Server, Britton-Lee, Wang PACE; Utilizava QUEL como linguagem de consulta.
LeandroPassos2011 Bel.emCinciadaComputao
Dcada de 1970
System
R:
Desenvolvido
pela IBM San Jose; Serviu de base para o IBM SQL/DS, IBM DB2, Oracle, todos os BD da HP, Tandem's Non-Stop SQL; Utilizava SEQUEL como linguagem de consulta.
LeandroPassos2011 Bel.emCinciadaComputao
1976
Peter
Chen prope o modelo Entidade-Relacionamento (ER) para projetos de banco de dados; Uma nova e importante percepo dos conceitos de modelos de dados; Possibilita ao projetista concentrar-se apenas na utilizao dos dados, sem se preocupar com estrutura lgica de tabelas.
LeandroPassos2011 Bel.emCinciadaComputao
LeandroPassos2011 Bel.emCinciadaComputao
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
LeandroPassos2011 Bel.emCinciadaComputao
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.
LeandroPassos2011 Bel.emCinciadaComputao
Linguagem SQL
Criada
Fundamental
dados;
Permite
relacionais.
LeandroPassos2011 Bel.emCinciadaComputao
crise econmica nas indstrias; Algumas empresas sobrevivem oferecendo alguns produtos a custos muito elevados; Foco dirigido s ferramentas de desenvolvimento de aplicaes, para o desktop (client tools), tais como: PowerBuilder (Sybase), Oracle Developer, Visual Basic (Microsoft), entre outras;
LeandroPassos2011 Bel.emCinciadaComputao
modelo cliente-servidor (client-server) passa a ser uma regra para futuras decises de negcio;
Desenvolvimento
LeandroPassos2011 Bel.emCinciadaComputao
exploso da Internet/WWW; Corrida para prover acesso remoto a sistemas de computadores com dados legados; Crescimento exponencial na tecnologia Web/BD; Aumento do uso de solues de cdigo aberto (open source) como Linux, Samba, Apache, MySQL, PostgreSQL, entre outros.
LeandroPassos2011 Bel.emCinciadaComputao
de transao em tempo real (OLTP On-Line Transaction Process) e processos analticos em tempo real (OLAP On-Line Analitical Process) atingem maturidade atravs de muitos negcios utilizando os PDVs (Ponto de Venda).
LeandroPassos2011 Bel.emCinciadaComputao
Active Server Pages, Front Page, Java Servlets, JDBC, Enterprise Java Beans, ColdFusion, Dreamweaver, Oracle Developer 2000.
LeandroPassos2011 Bel.emCinciadaComputao
Sculo 21
Decadncia
da indstria da Internet de uma maneira geral, mas slidos crescimentos em aplicaes para BD continuam;
Aparecimento
de mais aplicaes que interagem com PDAs (Personal Digital Assistant), transaes em PDVs, consolidao de vendas, etc.
LeandroPassos2011 Bel.emCinciadaComputao
Sculo 21 (Cont.)
Trs
companhias predominam no amplo mercado de BD: IBM (que comprou a Informix), Microsoft e Oracle;
Fortalecimento
LeandroPassos2011 Bel.emCinciadaComputao
Tendncias
Surgimento
de sistemas gigantescos com necessidade de novos recursos para manipulao e anlise dos dados; Grandes projetos envolvendo BD: Projeto Genoma, geologia, segurana nacional e dados de explorao espacial; Aumento da utilizao de tcnicas como Data Warehousing; Sistemas de compras personalizadas e inteligentes sero fato e utilizaro histrico de vendas;
LeandroPassos2011 Bel.emCinciadaComputao
Tendncias (Cont.)
Surgimento Uso
crise nas vendas dos SGBDs em funo dos SGBDs gratuitos; orientao a objetos.
LeandroPassos2011 Bel.emCinciadaComputao
Questionamentos
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? Haver um banco de dados nacional com informaes de estupradores, assassinos, traficantes?
LeandroPassos2011 Bel.emCinciadaComputao