SlideShare uma empresa Scribd logo
7
Mais lidos
8
Mais lidos
11
Mais lidos
Banco de Dados
Aparecimento das Bases de Dados
Aumento do
volume de
informação.
Maiores
dificuldades
de gestão.
Bases de Dados
2
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
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
Exemplo de um BD Relacional
5
Exemplo de um BD Hierárquico
6
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
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
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
Dados
Fatos isolados e recolhidos;
Informação não tratada;
EX: Idade, número de telefone de
uma pessoa.
10
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
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
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
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
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
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
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
Sistema gerenciador de banco de dados
(SGBD).
18
Banco de Dados
19
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
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
Profissionais Envolvidos
Administradores de Banco de Dados (DBA);
Projetistas do Banco de Dados;
Usuário Final;
Analistas de Sistemas e Programadores de Aplicações.
22
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

Mais conteúdo relacionado

PDF
Banco de dados exercícios resolvidos
PDF
Aula1 - Apresentação de Banco de Dados
PPTX
A História e Evolução dos Computadores
PDF
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
PDF
Curso de HTML5 - Aula 01
PDF
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
PDF
Introdução à Programação
PPT
Aula1 e aula2 - Analise e Projeto de Sistemas
Banco de dados exercícios resolvidos
Aula1 - Apresentação de Banco de Dados
A História e Evolução dos Computadores
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Curso de HTML5 - Aula 01
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Introdução à Programação
Aula1 e aula2 - Analise e Projeto de Sistemas

Mais procurados (20)

PDF
Sistemas operacionais
PPTX
Modelagem de dados
PPT
Introdução a Bancos de Dados
PDF
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
PPTX
Aula 4 banco de dados
PPTX
Redes de computadores
PDF
Banco de Dados - Conceitos Básicos
PPTX
Informática Básica - Aula 05 - Sistema Operacional Windows
PPTX
Introdução a modelagem de dados - Banco de Dados
PPT
Sistema operacional introdução
PPTX
Informática Básica - Aula 03 - Hardware
PDF
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
PDF
Aula 1 - Introdução a POO
PPTX
Estrutura de Dados - Conceitos fundamentais
PDF
Aula 1 - Introdução ao Mobile
PDF
Aula I - Word
PPTX
Modelagem de Dados
PDF
Banco de Dados I - Aula 09 - Normalização de Dados
PDF
Lista de exercícios em portugol
Sistemas operacionais
Modelagem de dados
Introdução a Bancos de Dados
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Aula 4 banco de dados
Redes de computadores
Banco de Dados - Conceitos Básicos
Informática Básica - Aula 05 - Sistema Operacional Windows
Introdução a modelagem de dados - Banco de Dados
Sistema operacional introdução
Informática Básica - Aula 03 - Hardware
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Aula 1 - Introdução a POO
Estrutura de Dados - Conceitos fundamentais
Aula 1 - Introdução ao Mobile
Aula I - Word
Modelagem de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
Lista de exercícios em portugol
Anúncio

Semelhante a 1.Introdução Banco de Dados (20)

PPTX
INTRODUCAO A BANCO DE DADOS 01 INIC.pptx
PPTX
Modelagem de banco de dados - Sistemas de Dados
PDF
Aula banco de dados
PPTX
Banco de dados
PDF
Conceitos Base_de_Dados.pdf
PPTX
Apresentação Final de Banco de Dados
PPTX
Sistema de banco_de_dados
PPTX
Introdução ao banco de dados
PPTX
Banco de dados aula 2
PPTX
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
DOCX
Modelos de Banco de dados e SGBDS
PPT
PDF
Banco de dados
PPT
Armazenamento de dados Sistema de Informacao
PPT
Ppt curso access 2010
PDF
Arquitetura e sgbd de um banco de dados
DOCX
Bancodedadosesgbds 140326151327-phpapp01
PDF
Projeto de Banco de Dados - Capítulo 1
PPTX
Aula8.pptx
PDF
aula01_Fundamentos de Banco de Dados.pptx.pdf
INTRODUCAO A BANCO DE DADOS 01 INIC.pptx
Modelagem de banco de dados - Sistemas de Dados
Aula banco de dados
Banco de dados
Conceitos Base_de_Dados.pdf
Apresentação Final de Banco de Dados
Sistema de banco_de_dados
Introdução ao banco de dados
Banco de dados aula 2
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
Modelos de Banco de dados e SGBDS
Banco de dados
Armazenamento de dados Sistema de Informacao
Ppt curso access 2010
Arquitetura e sgbd de um banco de dados
Bancodedadosesgbds 140326151327-phpapp01
Projeto de Banco de Dados - Capítulo 1
Aula8.pptx
aula01_Fundamentos de Banco de Dados.pptx.pdf
Anúncio

Último (20)

PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
PDF
tutor eletronico para seguranca de bebes e criancas
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPT
Sistemas de Informação em Saúde Aplicada.ppt
PPTX
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
22 - Lógica de Programação com Portugol.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
21 - Lógica de Programação com Portugol.pptx
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Aula sobre desenvolvimento de aplicativos
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
tutor eletronico para seguranca de bebes e criancas
Curso de Java 9 - (Threads) Multitarefas.pptx
Curso de Java 4 - (Orientação a Objetos).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Sistemas de Informação em Saúde Aplicada.ppt
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
Aula 18 - Manipulacao De Arquivos python
22 - Lógica de Programação com Portugol.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
21 - Lógica de Programação com Portugol.pptx
Curso de Java 6 - (Números, Data e Hora).pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx

1.Introdução Banco de Dados

  • 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
  • 5. Exemplo de um BD Relacional 5
  • 6. Exemplo de um BD Hierárquico 6
  • 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
  • 18. Sistema gerenciador de banco de dados (SGBD). 18
  • 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
  • 22. Profissionais Envolvidos Administradores de Banco de Dados (DBA); Projetistas do Banco de Dados; Usuário Final; Analistas de Sistemas e Programadores de Aplicações. 22
  • 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