Introdução aos Sistemas Gerenciadores de Banco de Dados

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Teas 01 Banco de dados.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
MODELAGEM DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Introdução aos Bancos de dados
Maurício Edgar Stivanello
SGBD.
Bacharelado em Ciência da Computação
Gerência de Banco de Dados 1
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
Gerenciamento de Banco de Dados
Iniciando Banco de Dados
Professora: Aline Vasconcelos
SCC Bancos de Dados e Suas Aplicações
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Seminários Avançados I
Material III-Bimestre Wagner Santos C. de Jesus
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Administração de Sistemas de Informação Banco de Dados
CONCEITOS Modelo de Dados
Educação Profissional Técnica de Nível Médio em Informática
Arquitetura e Linguagens
A área de banco de dados Cristina Paludo Santos –
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Banco de Dados e Usuários do Banco de Dados (capítulo 1)
BD.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Gerência de Banco de Dados 1
ACESSO A BASE DE DADOS.
Introdução a Banco de dados
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Contexto da disciplina
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados Aplicado ao Desenvolvimento de Software
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Bancos de Dados Estrutura e Funcionamento de um SGBD
Introdução a Banco de Dados Aula 01
Banco de Dados I Objetivo:
Mestrado em Engenharia de Computação área de concentração Geomática
Banco de Dados e Internet
Capítulo 1 Sistemas de Banco de Dados
Banco de Dados Álvaro Vinícius de Souza Coêlho
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Professor: Leandro Chernicharo.  Uma coleção de dados relacionados;  Dados  Fatos conhecidos que podem ser gravados e têm um significado implícito.
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelos de dados.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Introdução aos Sistemas Gerenciadores de Banco de Dados Profa. Sandra de Amo

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) 2

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. 3

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. 3 4

Por que estudar Banco de Dados ?? Programação versus Gerenciamento da Informação Banco de dados estão crescendo em diversidade e volume Bibliotecas digitais, vídeos interativos, projeto genoma,... SGBDs envolvem pesquisas de diferentes áreas da Ciência da Computação Sistemas Operacionais, Linguagens, Teoria da Computação, Lógica, Inteligência Artificial, Multimídia. 5

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 !! 21 6

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. 7

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. 8

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 9

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 10

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 11

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 12

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 13

Banco de Dados na era da Internet 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)

Níveis de Abstração Visão 1 Visão 2 Visão 3 Esquema Conceitual Muitas Visões, um único esquema conceitual (lógico) e 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. Visão 1 Visão 2 Visão 3 Esquema Conceitual Esquema Fisico Esquemas são definidos utilizando DDL (Data Definition Language); Dados são modificados e consultados usando DML (Data Manipulation Language). 6 17

ARQUITETURA GERAL DE UM SGBD 18

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) 19