gerência de banco de dados 1 apresentação da disciplina profa. sandra de amo bacharelado em...
TRANSCRIPT
![Page 1: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/1.jpg)
Gerência de Banco de Dados 1
Apresentação da Disciplina
Profa. Sandra de AmoBacharelado em Ciência Computação
2010 – 1
![Page 2: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/2.jpg)
Roteiro Informações Gerais sobre a Disciplina Conteúdo da Disciplina GBD 1 Critério de Avaliação Bibliografia Introdução aos SGBDs
![Page 3: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/3.jpg)
Informações Gerais
Homepage
http://www.deamo.prof.ufu.br/CursoGBD1-2010.html
![Page 4: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/4.jpg)
![Page 5: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/5.jpg)
Conteúdo da Disciplina Arquitetura Básica de um SGBD Modelagem Entidade - Relacionamento Modelo Relacional de Dados
Álgebra Relacional - Cálculo Relacional Chaves – Integridade Referencial Linguagem SQL Projeto de Banco de Dados Relacional
Controle de Concorrência e Recuperação de Falhas Visões – Segurança Tópicos Avançados: Dados Semi-estruturados – XML
![Page 6: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/6.jpg)
Aulas de Exercícios Listas de exercícios a cada 2 semanas
Aulas de exercícios a cada 2 semanas
![Page 7: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/7.jpg)
Bibliografia Database Management Systems – 3a Edição
R.Ramakrishnan – J. Gehrke, 2003.
Versão em portugues: Sistemas de Gerenciamentos de Bancos de Dados, 2008
Sistema de Banco de Dados. A. Silberschatz, H.F. Korth, S Sudarshan. Tradução da 5a. Edição: Database Systems Concepts, Rio de Janeiro, Elsevier, 2006.
![Page 8: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/8.jpg)
Critério de Avaliação Prova 1 (P1) = 30 pontos Prova 2 (P2) = 35 pontos Prova 3 (P3) = 35 pontos
NF = P1 + P2 + P3
Prova Substitutiva = somente se NF < 60
Nota final com Sub no máximo = 60
![Page 9: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/9.jpg)
Calendário das Avaliações
Prova 1 : 16 de Abril Prova 2 : 21 de Maio Prova 3 : 2 de Julho Prova Substitutiva : 8 de Julho
![Page 10: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/10.jpg)
O que é um SGBD ?
Um SGBD (Sistema Gerenciador de Banco de Dados) é um software projetado para armazenar e manipular de forma eficiente grandes quantidades de dados (banco de dados)
![Page 11: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/11.jpg)
Sistemas de Arquivos versus SGBDs Gerenciamento de grandes quantidades de dados – passagem
da memória principal para a memória secundária (ex. buffering, acesso orientado à pagina, etc)
Códigos especiais para diferentes consultas. Deve impedir que os dados fiquem inconsistentes quando
manipulados por diversos usuários concorrentemente. Deve fornecer mecanismos de recuperação dos dados após
uma falha Deve fornecer mecanismos de segurança e controle de acesso
aos dados.
![Page 12: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/12.jpg)
Por que utilizar um SGBD ?
Independência dos dados e acesso eficiente. Redução do tempo de desenvolvimento de
aplicativos. Integridade e Segurança dos dados. Administração uniforme dos dados. Acesso concorrente aos dados, recuperação
de falhas.
![Page 13: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/13.jpg)
Por que estudar Banco de Dados ?? Programação versus Gerenciamento da Informação
Fins utilitários básicos: Informações no dia-a-dia das buscas na Web
Fins científicos Informações em Aplicações Científicas
Banco de dados estão crescendo em diversidade e volume Bibliotecas digitais, videos interativos, projeto genoma,...
SGBDs envolvem pesquisas de diferentes áreas da Ciência da Computação DBMS encompasses most of CS Sistemas Operacionais, Linguagens, Teoria da Computação,
Lógica, Inteligência Artificial, Multimídia.
?
![Page 14: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/14.jpg)
Quem utiliza e se beneficia dos SGBDs ? Usuários finais e vendedores de SGBDs Programadores de aplicativos
Ex: smart webmasters Administradores de Banco de Dados (DBA)
Projetos lógicos /Esquemas Fisicos Manipula questões de segurança e autorizações Recuperação de Falhas
Database Tuning (sintonia) conforme a necessidade
DBAs devem entender muito bem como um SGBD funciona internamente !!
![Page 15: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/15.jpg)
As disciplinas de Banco de Dados no BCC GBD 1
Conceitos teóricos subjacentes a um SGBD (Sistema Gerenciador de Banco de Dados)
Técnicas de Modelagem de dados Manipulação de dados - Linguagem SQL
SBD Aprender a utilizar um SGBD particular (PostGres) – programação
SQL em laboratório. GBD 2
Como SQL é implementado - algoritmos para os operadores de SQL
Como os dados são armazenados em disco – estruturas de indice que agilizam as buscas em disco.
![Page 16: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/16.jpg)
Perspectiva Histórica dos SGBDs Relacionais Inicio dos anos 60: O primeiro SGBD –
Integrated Data Store Projetista : Charles Bachman General Electric Modelo de dados em rede (Network Data Model) Charles Bachman – Primeiro ganhador da
Medalha Turing (equivalente ao Prêmio Nobel) em 1973.
![Page 17: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/17.jpg)
Perspectiva Histórica dos SGBDs Relacionais Final dos anos 60:
Information Management Systems (IMS) Desenvolvido na IBM – usado até hoje Modelo de dados hierárquico
Sistema SABRE – para reservas de passagens aéreas American Airlines e IBM Já permite acesso concorrente aos dados através de
uma rede de computadores Usado até hoje em alguns Serviços Web – Travelocity
![Page 18: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/18.jpg)
Perspectiva Histórica dos SGBDs Relacionais 1970 : Um marco histórico – Criação do
Modelo Relacional Edgar Codd – IBM’s San Jose Research
Laboratory Modelo Relacional de Dados 1981: Codd recebe a Medalha Turing
![Page 19: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/19.jpg)
Perspectiva Histórica dos SGBDs Relacionais Anos 80
Consolidação do Modelo Relacional como paradigma dos SGBDs
SQL (parte do Sistema R Project da IBM) torna-se a linguagem padrão de consultas
Execução concorrente de programas: Transações SGBDs incorporam módulo de Controle de
Concorrência James Gray, pesquisador da IBM e Microsoft
Research ganha Medalha Turing em 1999
![Page 20: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/20.jpg)
Perspectiva Histórica dos SGBDs Relacionais Final dos anos 80 e anos 90:
Pesquisas na criação de novos e mais poderosos modelos de dados Armazenagem e manipulação de imagens e textos
Linguagens de consultas mais poderosas Consultas complexas
Data Warehouses – grandes repositórios de dados originados de diferentes banco de dados locais Linguagem de consultas OLAP para análise de dados em Data
Warehouses
![Page 21: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/21.jpg)
Perspectiva Histórica dos SGBDs Relacionais A era da Internet: primeira geração
Primeira geração dos sites web: dados armazenados nos sistemas de arquivos dos sistemas operacionais
A era da Internet: atualmente SGBDs são utilizados para manipular e armazenar dados na Web SGBDs são manipulados através do browser Consultas são geradas através de formulários web Respostas são formatadas usando HTML
Banco de dados multimídia, videos interativos, dados em fluxo, bibliotecas digitais, dados de projetos científicos (projeto genoma), ferramentas de auxilio à tomada de decisão (Data Mining)
![Page 22: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/22.jpg)
Níveis de Abstração Muitas Visões, um único esquema
conceitual (lógico) and um único esquema físico. Visões descrevem como os
usuários vêem os dados.
Esquema conceitual define a estrutura lógica dos dados.
Esquema fisico descreve os arquivos e os indices utilizados nas buscas.
Esquemas são definidos utilizando DDL (Data Definition Language); Dados são modificados e consultados usando DML (Data Manipulation Language).
Esquema Fisico
Esquema Conceitual
Visão 1 Visão 2 Visão 3
![Page 23: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/23.jpg)
ARQUITETURA GERALARQUITETURA GERAL DE UM SGBD DE UM SGBD
![Page 24: Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2010 – 1](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc105497959413d8c043e/html5/thumbnails/24.jpg)
Sistemas de Banco de Dados Sistemas de Gerenciamento de Banco de Dados
(SGBD) Relacionais (SGBDR) – puramente relacionais, sem
suporte para dados complexos. Orientados a Objetos (nativos) – puramente orientado a
objetos (O2) Semi-estruturados nativos (XML nativo) Objeto-Relacionais (SGBDOR): a maioria das novas
versões dos SGBDs comerciais atuais- têm suporte a dados semi-estruturados (XML)