Banco de Dados
Aparecimento dasBases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Basesde Dados
2
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;
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.
Exemplo de um BDR
elacional
5
Exemplo de um BDHierárquico
6
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
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).
DadosX I
nformação
9
Muitasvezes, utiliza-se se formasincorretas
ostermos“dados” e “informação”. Quando,
na realidade, são conceitos bem distintos.
Dados
▶Fatosisoladose recolhidos;
▶Informação não tratada;
▶EX: Idade, número de telefone de
uma pessoa.
10
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
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.
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;
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;
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.
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;
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.
Sistema gerenciador de banco de dados
(SGBD).
18
Banco de Dados
19
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.
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.
Profissionais Envolvidos
22
▶ Administradoresde Banco de Dados(DBA);
▶ Projetistasdo Banco de Dados;
▶ Usuário Final;
▶ Analistas de Sistemas e Programadores de Aplicações.
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.

Modelagem de banco de dados - Sistemas de Dados

  • 1.
  • 2.
    Aparecimento dasBases deDados Aumento do volume de informação. Maiores dificuldades de gestão. Basesde Dados 2
  • 3.
    História –Linha doT 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 doT 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.
  • 5.
    Exemplo de umBDR elacional 5
  • 6.
    Exemplo de umBDHierárquico 6
  • 7.
    PrincipaisVantagens ▶Diminuir o espaçoocupado 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).
  • 9.
    DadosX I nformação 9 Muitasvezes, utiliza-sese formasincorretas ostermos“dados” e “informação”. Quando, na realidade, são conceitos bem distintos.
  • 10.
    Dados ▶Fatosisoladose recolhidos; ▶Informação nãotratada; ▶EX: Idade, número de telefone de uma pessoa. 10
  • 11.
    I nformações ▶Resultado da aplicaçãode 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 sobreoutrosdados; ▶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 debanco 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 debanco 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.
  • 18.
    Sistema gerenciador debanco de dados (SGBD). 18
  • 19.
  • 20.
    Transações que mantém acoerê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 Bancode 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.
  • 22.
    Profissionais Envolvidos 22 ▶ AdministradoresdeBanco de Dados(DBA); ▶ Projetistasdo Banco de Dados; ▶ Usuário Final; ▶ Analistas de Sistemas e Programadores de Aplicações.
  • 23.
    Bibliografia 23 Elmasri, Ramez Sistemas debanco 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.