2. Aparecimento dasBases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Basesde Dados
2
3. História –Linha do T
empo
3
▶ 1960 -1970 : Em 1959, a Conference on Data Systems Languages
(CODASYL) foi fundada como uma organização voluntária cujo
propósito foi de guiar desenvolvimento e padronização de uma
linguagem de computador, levando, indiretamente ao
desenvolvimento do COBOL e às bases de modelos hierárquicos;
▶ 1970 – 1980: Em 1970 o modelo relacional foi concebido pelo Dr
.
Edgar F
. Codd funcionário da IBM, mas suas propostas revolucinárias
demoraram para serem notadas pela IBM, mas Larry Ellison, que
fundou a Oracle em 1977, seguiu a risca quando lançou a primeira
versão do Oracle, Oracle 2. Também em 1978, a linguagem SQL foi
concebida pela IBM para manipular os dados de seu primeiro banco
de dados relacional;
4. História –Linha do T
empo
4
▶ 1980-1990: Surgimento dos primeiros bancos de dados
relacionais para PCs (DBASE, PARADOX, CLIPPER, etc…).
Em 1989 a Microsoft lança a versão 1.0 do SQL Server;
▶ 1990 – 2005: Grandes evoluções em todos as empresas
que se tratam de banco de dadosrelacional.
7. PrincipaisVantagens
▶Diminuir o espaço ocupado pela informação;
▶Facilitar o acesso e a atualização da
informação;
▶Aumentar a velocidade de pesquisa;
▶Evitar a redundância dasinformações. 7
8. O que é um Banco de Dados(BD)?
8
▶ Uma coleção de dados ou informações relacionadas entre si;
▶ Uma coleção lógica e coerente de dados com algum
significado inerente;
▶ Projetado, construído e povoado por dados, atendendo uma
proposta específica;
▶ Dados organizados que se relacionam para se criar algum
sentido (informação).
11. I
nformações
▶Resultado da aplicação de um
conjunto de operaçõessobre osdados;
▶Ordenação e organização dos dados
de forma a transmitir significado e
compreensão.
DADOS PROCESSAMENTO INFORMAÇÃO
11
12. Metadados
12
▶São dados sobre outrosdados;
▶Descreve a estrutura do banco de dados primário;
▶Informações úteis para identificar
, localizar
,
compreender e gerenciar osdados;
▶Informaçõesarmazenadas no catálogo.
13. Banco de Dados - Exemplos
▶ Sistema bancário.
13
▶ Sistema de reserva de passagens aéreas;
▶ Base de dadosde biblioteca;
▶ Base de dados dos contribuintes da Receita Federal;
▶ Base de dadosacadêmica;
14. Principaisbanco de dados
▶ Acess: Produto Microsoft, Pequenos negócios;
14
▶ DB2: Produzido pela I
BM, roda nas plataformas Linux/Unix/Windows e DB2.
Express-C é a edição gratuita do banco de dados;
▶ Firebird: Roda em Linux, Windows, Mac OS e uma variedade de
plataformas Unix. Seu código é aberto e não possui licença. Baseado no
código do I
nterbase ;
▶ I
nterBase: Desenvolvido pela Borland a versão I
nterbase 6.0 é Open
Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris
;
▶ Microsoft SQL Server: I
ntegração com produtos Microsoft sua versão
Express é gratuita. Microsoft®SQL ServerEnterprise $ 5.878,29;
15. Principaisbanco de dados
15
▶ MySQL: Código aberto (Open Source), Funciona em
diversasplataformas;
▶ Oracle: Oracle Database XE versão gratuita, $ 80.000
versão completa;
▶ PostgreSQL:Open Source, complexo.
16. Sistema gerenciador de banco de dados (SGBD).
16
▶ Coleção de programas que permite ao usuário criar e
manterum banco de dados;
▶ Software que facilita os processos de definição,
construção, manipulação e compartilhamento de banco
de dadosentre váriosusuáriose aplicações;
17. Sistema gerenciador de banco de dados
(SGBD).
17
▶Proteção e manutenção do banco de dados
por longos períodos;
▶O SGBD gera toda informação contida na
base de dados e constitui a interface entre
esta e o utilizador.
20. Transações
que mantém a coerência dos dados
20
▶ Operação
envolvidos;
▶ Uma sequência de operaçõesem um banco de dados;
▶ Uma unidade lógica de trabalho deve mostrar quatro
propriedades, designadas pelas iniciais ACID
(atomicidade, consistência, isolamento e durabilidade),
para que seja qualificada como uma transação.
21. Projeto de Banco de Dados
21
▶ Refere-se às atividades que focam na elaboração
da estrutura que será utilizada para armazenar e
gerenciar dados do usuário final;
▶ Mesmo um bom SGBD tem um desempenho ruim
com um banco de dados mal projetado;
▶ O projeto adequado exige que o projetista
identifique com precisão a utilização esperada do
banco de dados.
23. Bibliografia
23
Elmasri, Ramez
Sistemas de banco de dados/ Ramez Elmasri e Shamkant B. Navathe;
revisor técnico Luis Ricardo de Figueiredo. –São Paulo: Pearson Addison
Wesley, 2005.
Rob, Peter
Sistemas de banco de dados :projeto,
implementação e gerenciamento / Peter Rob,
ViniciusCampos.