Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
FUNDAMENTOS DE BANCO DE DADOS
FUNDAMENTOS DE BANCO DE DADOS
BANCO DE DADOSIntrodução, conceitos e história
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Por que o professor esta aqui?
Por que vocês estão aqui?
FUNDAMENTOS DE BANCO DE DADOS
Por que a Infórium existe?
Por que a empresa que você trabalha existe?
Por que o Ronaldo voltou a jogar futebol?
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
IntroduçãoIntrodução
FUNDAMENTOS DE BANCO DE DADOS
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Na busca por mais e mais riquezas, dinheiro, destaque, domínio, ...
FUNDAMENTOS DE BANCO DE DADOS
Neste mundo de competitividade, globalização, desempenho, grandes fusões, aquisições, ....
...o uso do computador é cada vez mais freqüente em diversas áreas:
Negócios, Comércio eletrônico, Engenharia, Medicina, Direito, Educação, Ciência da Informação, ...
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Para usar o computador, é necessário um software: Sistemas de Informação
FUNDAMENTOS DE BANCO DE DADOS
“Um sistema de informação pode ser definido como um conjuntode componentes interligados que gera, coleta, processa edistribui informações numa organização com alguma finalidadeprática. Preferencialmente, deve utilizar-se de recursostecnológicos de informática para realizar suas operações”
Nelson Peres da SilvaAnálise e Estruturas de Sistemas de Informação
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Dado X Informação
FUNDAMENTOS DE BANCO DE DADOS
Dado X Informação
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Dado X Informação
FUNDAMENTOS DE BANCO DE DADOS
Dado: Conjunto símbolos e sinais. Tudo o que é captado pelos sentidos.
Informação: É a interpretação de um conjunto de dados com um sentido. É o dadotransformado com um significado específico.
Dado: 01/01/1979 Informação: 30 anos
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Introdução
Se um Sistema de Informação gera, coleta, processa e distribui
FUNDAMENTOS DE BANCO DE DADOS
Se um Sistema de Informação gera, coleta, processa e distribuiinformações (ou dados)...
... Elas precisam estar armazenadas em algum lugar.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Banco de Dados
“Banco de dados é uma coleção de dados relacionados.Os dados são fatos que podem ser gravados e que possuem umsignificado explícito.”
FUNDAMENTOS DE BANCO DE DADOS
significado explícito.”Navathe
Exemplos de dados: - Nomes- Nº telefones- Endereços- Datas
Então uma agenda (comum) seria um banco de dados?
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Banco de Dados
Este conceito é muito genérico, mas sim, a agenda é um banco de dados.Geralmente são aplicados com o uso de algum sistema de informação.
FUNDAMENTOS DE BANCO DE DADOS
Outras características:• Representam aspectos do mundo real, sendo chamado de minimundo.
• Coleção lógica e coerente de dados com algum significado inerente.
• Um banco de dados é projetado, construído e povoado por dados, atendendo a uma proposta específica. Possui um grupo de usuários definido e aplicações preconcebidas.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Banco de Dados
Primeiros Sistemas – Processamento de arquivos
FUNDAMENTOS DE BANCO DE DADOS
Cada sistema organiza e gerencia seus próprios arquivos
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Banco de Dados
Primeiros Sistemas – Processamento de arquivos
São gerados arquivos em formatos pré-estabelecidos para efetuar a comunicação.Exportação X Importação
FUNDAMENTOS DE BANCO DE DADOS
Os dados são tratados pelo sistema de destino e incorporados em sua base de dados
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Banco de Dados
Utilização de banco de dados
Quando necessário, os dados são facilmente retornados através de consultas ao banco
FUNDAMENTOS DE BANCO DE DADOS
Cada sistema realiza as gravações no banco de dados
através de consultas ao banco de dados
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Hierárquicos e de Rede
- Aplicações pioneiras- Grandes organizações: universidades, hospitais, bancos, industrias automobilísticas
FUNDAMENTOS DE BANCO DE DADOS
hospitais, bancos, industrias automobilísticas- Os arquivos eram mantidos em estrutura de árvores- Maioria foi implementada em mainframes no início em meados de 1960 e indo até anos 70 e 80.
Em casos específicos existem até hoje bancos de dados hierárquicos e de rede em funcionamento.
Governo, empresas de telecomunicações, automobilísticas, etc.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Hierárquicos e de Rede
Problemas: - Reorganização era muito complicada de ser executada- Localização de registros no disco
FUNDAMENTOS DE BANCO DE DADOS
- Localização de registros no disco- Flexibilidade insuficiente e ineficiente acessos a registros no caso de novas informações.
- Forneciam somente interfaces para a linguagem de programaçãoOs programas tinham de ser escritos, testados e depurados.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Relacionais
- Originalmente projetados com o objetivo de separar o armazenamento físico dos dados da sua representação conceitual: Prover fundamentação matemática.
FUNDAMENTOS DE BANCO DE DADOS
conceitual: Prover fundamentação matemática.
- Criados inicialmente para as mesmas aplicações dos sistemas pioneiros. Introduziu consulta de alto nível.
Tornou mais claro e rápido escrever consultasFacilitou eventuais alterações na estrutura do banco de
dados quando requisitos eram alterados.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Relacionais
– Início do desenvolvimento no fim dos anos 70 e os SGBDR no início dos anos 80.• Muito lentos pois não usavam ponteiros para
FUNDAMENTOS DE BANCO DE DADOS
• Muito lentos pois não usavam ponteiros para armazenamento físico ou registros de localização.
• Para solucionar o problema de lentidão, foram desenvolvidas:– Técnicas de armazenamento e indexação;– Processamento aprimorado de consultas e otimização;
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Orientados a Objetos
– Popularização da programação 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 padrão inicial caracterizou uso limitado.
• Utilizado principalmente em aplicações especializadas– Projetos de engenharia, publicidade e indústria.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Evolução histórica das aplicações de BD
Sistemas Web e Comércio Eletrônico
– Nos anos 90 a WWW gerou uma grande rede de computadores interconectados.
FUNDAMENTOS DE BANCO DE DADOS
interconectados.
– Informações da WWW são armazenadas em bancos de dados.• Algumas técnicas foram desenvolvidas para permitir o intercâmbio de dados na Web.– Atualmente a XML (eXtended Markup Language) é considerada o principal padrão para o intercâmbio de dados entre os vários tipos de banco de dados.
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
“Um Sistema Gerenciador de Banco de Dados (SGBD), é uma coleção de programas que permite ao usuário criar e manter um banco de dados. O SGBD é, portanto, um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de banco de dados ente vários
FUNDAMENTOS DE BANCO DE DADOS
manipulação e compartilhamento de banco de dados ente vários usuários e aplicações.”
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 – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Sistema Gerenciador de Banco de Dados
Definição: especificar os tipos de dados, estruturas e restrições
Construção: processo de armazenar os dados
FUNDAMENTOS DE BANCO DE DADOS
Manipulação: funções de pesquisa, atualização e geração de informação
Compartilhamento: acesso de forma concorrente por usuários e programas
Proteção (mal funcionamento ou faltas de hardware e software) e Segurança (contra acessos não autorizados ou maliciosos)
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA 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 – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA 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 – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Os Profissionais (personagens) dessa história
Administradores de Banco de Dados (DBA)
Projetistas de Banco de Dados
FUNDAMENTOS DE BANCO DE DADOS
Analistas de Sistemas
Usuário final
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Os Profissionais dessa história
Administradores de Banco de Dados (DBA)
- Administrar o banco de dados, SGBD e softwares relacionados
FUNDAMENTOS DE BANCO DE DADOS
- Autorização para acesso ao banco
- Coordenação e monitoramento do uso
- Adquirir recursos de software e hardware
- Responsável por: brechas de segurança e tempo de resposta ruim
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Os Profissionais dessa história
Projetistas de Banco de Dados
- Identificação dos dados que serão armazenados
FUNDAMENTOS DE BANCO DE DADOS
- Escolher estruturas apropriadas para representar e armazenar esses dados
* Essas tarefas são realizadas antes que o banco de dados seja realmente implementado e alimentado com dados
- Comunica-se com os usuários e os analistas de sistemas
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Os Profissionais dessa história
Analistas de Sistemas e Programadores
- Determinam as solicitações dos usuários finais
FUNDAMENTOS DE BANCO DE DADOS
- Desenvolvem especificações, implementam, testam e documentam
- Precisam estar familiarizados com toda a gama de capacidade do SGBD para realizar suas tarefas
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
Os Profissionais dessa história
Usuário Final
- Pessoas que para suas atividades requerem acesso a um banco de dados para consultas, atualizações, obtenção de informações,
FUNDAMENTOS DE BANCO DE DADOS
dados para consultas, atualizações, obtenção de informações, extração de relatórios
- É o personagem principal, tudo existe por causa dele
Prof. Rafael Pinheiro – [email protected]
INTRODUÇÃO, CONCEITOS E HISTÓRIA
INTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS
¿Dúvidas?
FUNDAMENTOS DE BANCO DE DADOS
@_rpinheiro
www.facebook.com/rpinheiro2
www.linkedin.com/pub/rafael-pinheiro/24/31/b47