Fundamentos de banco de dados 01 indrodução

10,121 views
10,068 views

Published on

Uma visão geral sobre Banco de Dados - Aula 01

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
10,121
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
449
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Fundamentos de banco de dados 01 indrodução

  1. 1. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS FUNDAMENTOS DE BANCO DE DADOS Introdução, conceitos e históriaFUNDAMENTOS DE BANCO DE DADOS
  2. 2. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Por que o professor esta aqui? Por que vocês estão aqui? Por que a Infórium existe? Por que a empresa que você trabalha existe? Por que o Ronaldo voltou a jogar futebol?FUNDAMENTOS DE BANCO DE DADOS
  3. 3. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS IntroduçãoFUNDAMENTOS DE BANCO DE DADOS
  4. 4. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Na busca por mais e mais riquezas, dinheiro, destaque, domínio, ... 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, ...FUNDAMENTOS DE BANCO DE DADOS
  5. 5. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Para usar o computador, é necessário um software: Sistemas de Informação “Um sistema de informação pode ser definido como um conjunto de componentes interligados que gera, coleta, processa e distribui informações numa organização com alguma finalidade prática. Preferencialmente, deve utilizar-se de recursos tecnológicos de informática para realizar suas operações” Nelson Peres da Silva Análise e Estruturas de Sistemas de InformaçãoFUNDAMENTOS DE BANCO DE DADOS
  6. 6. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Dado X InformaçãoFUNDAMENTOS DE BANCO DE DADOS
  7. 7. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Dado X Informação 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 dado transformado com um significado específico. Dado: 01/01/1979 Informação: 30 anosFUNDAMENTOS DE BANCO DE DADOS
  8. 8. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Introdução Se um Sistema de Informação gera, coleta, processa e distribui informações (ou dados)... ... Elas precisam estar armazenadas em algum lugar.FUNDAMENTOS DE BANCO DE DADOS
  9. 9. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 um significado explícito.” Navathe Exemplos de dados: - Nomes - Nº telefones - Endereços - Datas Então uma agenda (comum) seria um banco de dados?FUNDAMENTOS DE BANCO DE DADOS
  10. 10. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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. 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.FUNDAMENTOS DE BANCO DE DADOS
  11. 11. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Banco de Dados Primeiros Sistemas – Processamento de arquivos Cada sistema organiza e gerencia seus próprios arquivosFUNDAMENTOS DE BANCO DE DADOS
  12. 12. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 Os dados são tratados pelo sistema de destino e incorporados em sua base de dadosFUNDAMENTOS DE BANCO DE DADOS
  13. 13. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 de dados Cada sistema realiza as gravações no banco de dadosFUNDAMENTOS DE BANCO DE DADOS
  14. 14. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 - 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.FUNDAMENTOS DE BANCO DE DADOS
  15. 15. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 - Flexibilidade insuficiente e ineficiente acessos a registros no caso de novas informações. - Forneciam somente interfaces para a linguagem de programação Os programas tinham de ser escritos, testados e depurados.FUNDAMENTOS DE BANCO DE DADOS
  16. 16. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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. - Criados inicialmente para as mesmas aplicações dos sistemas pioneiros. Introduziu consulta de alto nível. Tornou mais claro e rápido escrever consultas Facilitou eventuais alterações na estrutura do banco de dados quando requisitos eram alterados.FUNDAMENTOS DE BANCO DE DADOS
  17. 17. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 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;FUNDAMENTOS DE BANCO DE DADOS
  18. 18. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 – 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.FUNDAMENTOS DE BANCO DE DADOS
  19. 19. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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. – 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.FUNDAMENTOS DE BANCO DE DADOS
  20. 20. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 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.FUNDAMENTOS DE BANCO DE DADOS
  21. 21. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 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)FUNDAMENTOS DE BANCO DE DADOS
  22. 22. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS Sistema Gerenciador de Banco de Dados Sistema de Banco de Dados: Conjunto de SGBD + Banco de DadosFUNDAMENTOS DE BANCO DE DADOS
  23. 23. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 • Sybase • PostgreSQL • MySQL • Firebird • mSQL • TinySQL http://www.gartner.com/it/page.jsp?id=507466 • JADE • Microsoft Access • Microsoft FoxProFUNDAMENTOS DE BANCO DE DADOS
  24. 24. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 Analistas de Sistemas Usuário finalFUNDAMENTOS DE BANCO DE DADOS
  25. 25. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 - 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 ruimFUNDAMENTOS DE BANCO DE DADOS
  26. 26. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 - 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 sistemasFUNDAMENTOS DE BANCO DE DADOS
  27. 27. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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 - Desenvolvem especificações, implementam, testam e documentam - Precisam estar familiarizados com toda a gama de capacidade do SGBD para realizar suas tarefasFUNDAMENTOS DE BANCO DE DADOS
  28. 28. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃ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, extração de relatórios - É o personagem principal, tudo existe por causa deleFUNDAMENTOS DE BANCO DE DADOS
  29. 29. Prof. Rafael Pinheiro – rpinheiro2@gmail.com INTRODUÇÃO, CONCEITOS E HISTÓRIAINTRODUÇÃO BANCO DE DADOS HISTÓRIA SGBD PROFISSIONAIS ¿Dúvidas? @_rpinheiro www.facebook.com/rpinheiro2 www.linkedin.com/pub/rafael-pinheiro/24/31/b47 rpinheiro2@gmail.comFUNDAMENTOS DE BANCO DE DADOS

×