Sei sulla pagina 1di 29

Prof. Rafael Pinheiro rpinheiro2@gmail.

com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
FUNDAMENTOS DE
BANCO DE DADOS
FUNDAMENTOS DE BANCO DE DADOS
BANCO DE DADOS
Introduo, conceitos e histria
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Por que o professor esta aqui?
Por que vocs esto aqui?
FUNDAMENTOS DE BANCO DE DADOS
Por que a Infrium existe?
Por que a empresa que voc trabalha existe?
Por que o Ronaldo voltou a jogar futebol?
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo Introduo
FUNDAMENTOS DE BANCO DE DADOS
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Na busca por mais e mais riquezas, dinheiro,
destaque, domnio, ...
FUNDAMENTOS DE BANCO DE DADOS
Neste mundo de competitividade, globalizao, desempenho, grandes
fuses, aquisies, ....
...o uso do computador cada vez mais freqente em diversas reas:
Negcios, Comrcio eletrnico, Engenharia, Medicina, Direito,
Educao, Cincia da Informao, ...
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Para usar o computador, necessrio um software:
Sistemas de Informao
FUNDAMENTOS DE BANCO DE DADOS
Um sistema de informao pode ser definido como um conjunto
de componentes interligados que gera, coleta, processa e
distribui informaes numa organizao com alguma finalidade
prtica. Preferencialmente, deve utilizar-se de recursos
tecnolgicos de informtica para realizar suas operaes
Nelson Peres da Silva
Anlise e Estruturas de Sistemas de Informao
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Dado X Informao
FUNDAMENTOS DE BANCO DE DADOS
Dado X Informao
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Dado X Informao
FUNDAMENTOS DE BANCO DE DADOS
Dado: Conjunto smbolos e sinais. Tudo o que captado pelos sentidos.
Informao: a interpretao de um conjunto de dados com um sentido. o dado
transformado com um significado especfico.
Dado: 01/01/1979 Informao: 30 anos
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Introduo
Se um Sistema de Informao gera, coleta, processa e distribui
FUNDAMENTOS DE BANCO DE DADOS
Se um Sistema de Informao gera, coleta, processa e distribui
informaes (ou dados)...
... Elas precisam estar armazenadas em algum lugar.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Banco de Dados
Banco de dados uma coleo de dados relacionados.
Os dados so fatos que podem ser gravados e que possuem um
significado explcito.
FUNDAMENTOS DE BANCO DE DADOS
significado explcito.
Navathe
Exemplos de dados:
- Nomes
- N telefones
- Endereos
- Datas
Ento uma agenda (comum) seria um banco de dados?
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Banco de Dados
Este conceito muito genrico, mas sim, a agenda um banco de
dados.
Geralmente so aplicados com o uso de algum sistema de
informao.
FUNDAMENTOS DE BANCO DE DADOS
Outras caractersticas:
Representam aspectos do mundo real, sendo chamado de
minimundo.
Coleo lgica e coerente de dados com algum significado
inerente.
Um banco de dados projetado, construdo e povoado por
dados, atendendo a uma proposta especfica. Possui um
grupo de usurios definido e aplicaes preconcebidas.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Banco de Dados
Primeiros Sistemas Processamento de arquivos
FUNDAMENTOS DE BANCO DE DADOS
Cada sistema organiza e
gerencia seus prprios arquivos
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Banco de Dados
Primeiros Sistemas Processamento de arquivos
So gerados arquivos em formatos
pr-estabelecidos para efetuar a comunicao.
Exportao X Importao
FUNDAMENTOS DE BANCO DE DADOS
Os dados so tratados pelo
sistema de destino e
incorporados em sua base de
dados
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Banco de Dados
Utilizao de banco de dados
Quando necessrio, os dados
so facilmente retornados
atravs de consultas ao banco
FUNDAMENTOS DE BANCO DE DADOS
Cada sistema realiza as
gravaes no banco de dados
atravs de consultas ao banco
de dados
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Hierrquicos e de Rede
- Aplicaes pioneiras
- Grandes organizaes: universidades,
hospitais, bancos, industrias automobilsticas
FUNDAMENTOS DE BANCO DE DADOS
hospitais, bancos, industrias automobilsticas
- Os arquivos eram mantidos em estrutura de rvores
- Maioria foi implementada em mainframes no incio em meados
de 1960 e indo at anos 70 e 80.
Em casos especficos existem at hoje bancos de dados
hierrquicos e de rede em funcionamento.
Governo, empresas de telecomunicaes, automobilsticas,
etc.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Hierrquicos e de Rede
Problemas:
- Reorganizao era muito complicada de ser executada
- Localizao de registros no disco
FUNDAMENTOS DE BANCO DE DADOS
- Localizao de registros no disco
- Flexibilidade insuficiente e ineficiente acessos a registros no
caso de novas informaes.
- Forneciam somente interfaces para a linguagem de programao
Os programas tinham de ser escritos, testados e depurados.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Relacionais
- Originalmente projetados com o objetivo de separar o
armazenamento fsico dos dados da sua representao
conceitual: Prover fundamentao matemtica.
FUNDAMENTOS DE BANCO DE DADOS
conceitual: Prover fundamentao matemtica.
- Criados inicialmente para as mesmas aplicaes dos sistemas
pioneiros. Introduziu consulta de alto nvel.
Tornou mais claro e rpido escrever consultas
Facilitou eventuais alteraes na estrutura do banco de
dados quando requisitos eram alterados.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Relacionais
Incio do desenvolvimento no fim dos anos 70 e os SGBDR no
incio dos anos 80.
Muito lentos pois no usavam ponteiros para
FUNDAMENTOS DE BANCO DE DADOS
Muito lentos pois no usavam ponteiros para
armazenamento fsico ou registros de localizao.
Para solucionar o problema de lentido, foram
desenvolvidas:
Tcnicas de armazenamento e indexao;
Processamento aprimorado de consultas e otimizao;
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Orientados a Objetos
Popularizao da programao OO nos anos 80 conduziu tal
paradigma no contexto de BD
FUNDAMENTOS DE BANCO DE DADOS
paradigma no contexto de BD
Necessidade do desenvolvimento de bancos de dados para
comportar objetos mais complexos.
A complexidade e falta de padro inicial caracterizou uso
limitado.
Utilizado principalmente em aplicaes especializadas
Projetos de engenharia, publicidade e indstria.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Evoluo histrica das aplicaes de BD
Sistemas Web e Comrcio Eletrnico
Nos anos 90 a WWW gerou uma grande rede de computadores
interconectados.
FUNDAMENTOS DE BANCO DE DADOS
interconectados.
Informaes da WWW so armazenadas em bancos de dados.
Algumas tcnicas foram desenvolvidas para permitir o
intercmbio de dados na Web.
Atualmente a XML (eXtended Markup Language)
considerada o principal padro para o intercmbio de
dados entre os vrios tipos de banco de dados.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
Um Sistema Gerenciador de Banco de Dados (SGBD), uma
coleo de programas que permite ao usurio criar e manter um
banco de dados. O SGBD , portanto, um sistema de software de
propsito geral que facilita os processos de definio, construo,
manipulao e compartilhamento de banco de dados ente vrios
FUNDAMENTOS DE BANCO DE DADOS
manipulao e compartilhamento de banco de dados ente vrios
usurios e aplicaes.
Navathe.
SGBD-R: Sistema gerenciador de banco de dados
relacional.
Como o banco de dados relacional o mais comum no
mercado, SGBD-R se confunde com SGBD.
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
Definio: especificar os tipos de dados, estruturas e restries
Construo: processo de armazenar os dados
FUNDAMENTOS DE BANCO DE DADOS
Manipulao: funes de pesquisa, atualizao e gerao de
informao
Compartilhamento: acesso de forma concorrente por
usurios e programas
Proteo (mal funcionamento ou faltas de hardware
e software) e Segurana (contra acessos no
autorizados ou maliciosos)
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
Sistema de Banco de Dados: Conjunto de SGBD + Banco de Dados
FUNDAMENTOS DE BANCO DE DADOS
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
Principais Players do Marcado
Oracle
IBM (DB2 e Informix)
Microsoft SQL Server
Teradata
FUNDAMENTOS DE BANCO DE DADOS
Teradata
Sybase
PostgreSQL
MySQL
Firebird
mSQL
TinySQL
JADE
Microsoft Access
Microsoft FoxPro
http://www.gartner.com/it/page.jsp?id=507466
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Os Profissionais (personagens) dessa histria
Administradores de Banco de Dados (DBA)
Projetistas de Banco de Dados
FUNDAMENTOS DE BANCO DE DADOS
Analistas de Sistemas
Usurio final
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Os Profissionais dessa histria
Administradores de Banco de Dados (DBA)
- Administrar o banco de dados, SGBD e softwares relacionados
FUNDAMENTOS DE BANCO DE DADOS
- Autorizao para acesso ao banco
- Coordenao e monitoramento do uso
- Adquirir recursos de software e hardware
- Responsvel por:
brechas de segurana e tempo de resposta ruim
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Os Profissionais dessa histria
Projetistas de Banco de Dados
- Identificao dos dados que sero armazenados
FUNDAMENTOS DE BANCO DE DADOS
- Escolher estruturas apropriadas para representar e armazenar
esses dados
* Essas tarefas so realizadas antes que o banco de dados seja
realmente implementado e alimentado com dados
- Comunica-se com os usurios e os analistas de sistemas
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Os Profissionais dessa histria
Analistas de Sistemas e Programadores
- Determinam as solicitaes dos usurios finais
FUNDAMENTOS DE BANCO DE DADOS
- Desenvolvem especificaes, implementam, testam e
documentam
- Precisam estar familiarizados com toda a gama de capacidade do
SGBD para realizar suas tarefas
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Os Profissionais dessa histria
Usurio Final
- Pessoas que para suas atividades requerem acesso a um banco de
dados para consultas, atualizaes, obteno de informaes,
FUNDAMENTOS DE BANCO DE DADOS
dados para consultas, atualizaes, obteno de informaes,
extrao de relatrios
- o personagem principal, tudo existe por causa dele
Prof. Rafael Pinheiro rpinheiro2@gmail.com
INTRODUO, CONCEITOS E HISTRIA
INTRODUO BANCO DE DADOS HISTRIA SGBD PROFISSIONAIS
Dvidas?
FUNDAMENTOS DE BANCO DE DADOS
@_rpinheiro
www.facebook.com/rpinheiro2
www.linkedin.com/pub/rafael-pinheiro/24/31/b47
rpinheiro2@gmail.com

Potrebbero piacerti anche