2. Aparecimento das Bases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Bases de Dados
2
3. História – Linha do Tempo
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;
3
4. História – Linha do Tempo
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 dados relacional.
4
7. Principais Vantagens
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 das informações. 7
8. O que é um Banco de Dados (BD) ?
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).
8
9. Dados X Informação
Muitas vezes, utiliza-se se formas incorretas
os termos “dados” e “informação”. Quando,
na realidade, são conceitos bem distintos.
9
10. Dados
Fatos isolados e recolhidos;
Informação não tratada;
EX: Idade, número de telefone de
uma pessoa.
10
11. Informações
Resultado da aplicação de um
conjunto de operações sobre os dados;
Ordenação e organização dos dados
de forma a transmitir significado e
compreensão.
DADOS PROCESSAMENTO INFORMAÇÃO
11
12. Metadados
São dados sobre outros dados;
Descreve a estrutura do banco de dados primário;
Informações úteis para identificar, localizar,
compreender e gerenciar os dados;
Informações armazenadas no catálogo.
12
13. Banco de Dados - Exemplos
Sistema de reserva de passagens aéreas;
Base de dados de biblioteca;
Base de dados dos contribuintes da Receita Federal;
Base de dados acadêmica;
Sistema bancário.
13
14. Principais banco de dados
DB2: Produzido pela IBM, 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 Interbase ;
InterBase: Desenvolvido pela Borland a versão Interbase 6.0 é Open
Source e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris
;
Microsoft SQL Server: Integração com produtos Microsoft sua versão
Express é gratuita. Microsoft® SQL Server Enterprise $ 5.878,29;
Acess: Produto Microsoft, Pequenos negócios;
14
15. Principais banco de dados
MySQL: Código aberto (Open Source), Funciona em
diversas plataformas;
Oracle: Oracle Database XE versão gratuita, $ 80.000
versão completa;
PostgreSQL: Open Source, complexo.
15
16. Sistema gerenciador de banco de dados (SGBD).
Coleção de programas que permite ao usuário criar e
manter um banco de dados;
Software que facilita os processos de definição,
construção, manipulação e compartilhamento de banco
de dados entre vários usuários e aplicações;
16
17. Sistema gerenciador de banco de dados
(SGBD).
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.
17
20. Transações
Operação que mantém a coerência dos dados
envolvidos;
Uma sequência de operações em 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.
20
21. Projeto de Banco de Dados
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.
21
23. Bibliografia
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,
Vinicius Campos.
23