20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD



Documentos relacionados
Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI.

Banco de Dados. Tópicos. CIn/UFPE. Conceitos Básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução Banco de Dados

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Prof.: Clayton Maciel Costa

Disciplina: Tecnologias de Banco de Dados para SI s

Introdução a Sistemas de Bancos de Dados

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Docente: Éberton da Silva Marinho

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Introdução a Banco de Dados. Adão de Melo Neto

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

Prof. Marcelo Machado Cunha

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

GBD PROF. ANDREZA S. AREÃO

Sistemas de Banco de Dados

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

INTRODUÇÃO. Diferente de Bando de Dados

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Revisão de Banco de Dados

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Introdução à Banco de Dados. Definição

Roteiro 2 Conceitos Gerais

Laboratório de Banco de Dados

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

Bancos de Dados Aula #1 - Introdução

SGBD ITB 1.INTRODUÇÃO 1.INTRODUÇÃO Conceito SGBD: Sistema gerenciador de banco de dados Constituição SGBD

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Persistência e Banco de Dados em Jogos Digitais

Conceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF

SISTEMA GERENCIADOR DE BANCO DE DADOS

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

2. Conceitos e Arquitetura de Bancos de Dados

Softwares Aplicativos Banco de Dados

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Exemplo de Necessidade de Modelagem de Dados. Exemplo de Necessidade de Modelagem de Dados

Professor Eros Moura, DSc

BANCO DE DADOS AULA Josino Rodrigues (josinon@gmail.com) Weyler N M Lopes Especialização em Banco de Dados Página 1

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Banco de Dados Conceito de Arquitetura

Modelo de Dados. Modelos Conceituais

INF220 - Banco de Dados I

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Disciplina de Banco de Dados Introdução

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Módulo 4: Gerenciamento de Dados

Introdução a Computação

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Conceitos Básicos de Banco de Dados

Capítulo I -Introdução a Banco de Dados

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

18/03/2012. Formação.

Modelo de Dados. Modelo para organização dos dados de um BD

Administração de Banco de Dados

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Banco de Dados I. Introdução Conceitos

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

MC536 Bancos de Dados: Teoria e Prática

O que são Bancos de Dados?

Sistemas de Gestão de Bases de Dados

Tecnologias e Linguagens para Banco de Dados I

Transcrição:

Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Robson Fidalgo Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação e isolamento de dados (ilhas de informações) Aplicações eram escritas para um determinado arquivo Para cada nova aplicação criava-se um novo arquivo (redundância descontrolada) Arquivos possuíam formatos diferentes Sexo = M ou F e Sexo = 0 ou 1 Nome CHAR (50) e Nome CHAR (40) 2 2 Sistemas de Gerenciamento de Banco de Dados () Consistem em uma coleção de dados interrelacionados e de um conjunto de programas para acessá-los Coleção de Dados Banco de Dados Contém informações sobre um empreendimento particular Banco de Dados Coleção de dados inter-relacionados Conjunto de dados estruturados que são confiáveis, coerentes e compartilhados por usuários que têm necessidade de informações diferentes Banco de Dados <> Bando de Dados! 3 3 4 4 Estrutura de um BD Instância Coleção de dados armazenados no Banco de Dados em um determinado instante (Extensão) É o projeto geral do BD (Intenção) Conjunto de Programas Armazenar Descrever DEPARTAMENTO COD NOME GERENTE 1 Informática José 2 Matemática João Instâncias Manipular Tratar Consultar 5 5 6 1

Objetivo dos Prover um ambiente que seja conveniente e eficiente para recuperar e armazenar informações de Bancos de Dados Eliminar ou Reduzir Redundância e inconsistência de dados Dificuldade no acesso aos dados Isolamento dos dados Anomalias de acesso concorrente Problemas de segurança Objetivos dos (Cont.) Abstração de dados Simplifica a interação do usuário com o Sistema Modelo de Dados 7 7 8 8 Modelo de Dados Uma coleção de ferramentas conceituais para descrição de dados, relacionamentos entre eles, a semântica dos dados e restrições de consistência Conceituais Lógicos Físicos 9 9 Modelos Conceituais Não são implementados em Entidade-Relacionamento (E-R) UML Modelos lógicos São implementados em Baseados em registros Hierárquico Em Rede Relacional 10 10 Modelos lógicos (Cont.) Baseados em objetos Binário Funcional Lógica matemática Semânticos Orientados a Objetos Modelos Físicos Estruturas de memória Independência de Dados Habilidade de modificar a definição de um esquema em um nível sem afetar a definição do esquema em um nível mais alto Independência física de dados Independência lógica de dados 11 11 12 12 2

Linguagens Linguagem de definição de dados Especifica o esquema do BD - Data Definition Language (DDL) Linguagem de manipulação de dados Manipulação dos dados como organizados pelo modelo de dados apropriado - Data Manipulation Language (DML) 13 13 Linguagens (Cont.) Linguagem de consulta Porção da linguagem de manipulação que envolve a recuperação de dados - Query Language relacionais SQL (DDL+DML+Query) Linguagem de 4 a geração Tipo especial de linguagem que combina estruturas de controle de linguagens de programação com estruturas para manipulação de elementos de um Banco de Dados 14 14 ABD Observação Realidade Nebulosa Descreve Define Descreve Estado Modelo Conceitual Modelo Lógico BD Externo 1 (Subesquema) Arquitetura de Arquitetura ANSI/SPARC para Externo 2 Conceitual Nível Externo Externo n Nível Conceitual Organiza Idéias Minimundo Modelo Físico Cria Físico Nível Interno 15 16 Arquitetura Básica dos Não-Especial. Usuários Interfaces dos Aplic. Prog. de Aplicações Programa de Aplic. Especialistas Consultas de BD ABD Código Objeto da Aplicação Sistema Gerenciador de BD Pré-Compilador DML Gerenciador de BD Gerenciador de Arquivos Disco de Armazenamento Processador de Consulta Arquivos de dados Compilador de DDL Dicionário de Dados 17 Sistemas de Arquivos Hierárquicos em Rede Orientados a Objetos Objeto-Relacional Relacionais 18 3

Sistemas de Arquivos Replicação Isolamento Utilização de linguagens de programação como COBOL, PL/I Produção Arq. de Produção Produção Vendas Arq. de Vendas X Vendas Compras Arq. de Compras Sistemas de Arquivos Compras Banco de dados 19 19 20 20 Sistemas baseados no Modelo Hierárquico Representar hierarquias Exemplo: IMS, UNIVAC 1100, CDC 6000, CYBER 70 e 170 Modelo Hierárquico Departamento Pai Modelo Hierárquico Mário Av. S.Carlos S.P. Silvia Av.D.Pedro Itu Rui Rua XV S.Carlos 1234 55,00 Hierarquia Funcionário Filho 1333 600,00 5512 350,00 21 22 Sistemas baseados no Modelo em Rede Reconhece a natureza geral de dados como não-hierárquica Construídos a partir de um modelo definido Exemplos: DBMS10, IDS II, DMS II, IMAGE Modelo em Rede Mário Av. S.Carlos S.P. 1234 55,00 Modelo em Rede Departamento Conjunto CODASYL Proprietário Rui Rua XV S.Carlos Silvia Av.D.Pedro Itu 1333 600,00 5512 350,00 Funcionário Membro 23 23 24 4

Sistemas Relacionais Dados representados segundo tabelas Modelo formal apoiado na teoria dos conjuntos Tecnologia relacional Exemplos: DB/2, ORACLE, MySQL, MS SQL Server Modelo Relacional COD NOME GERENTE Modelo Relacional nome rua cidade nro-conta nro-conta saldo Mário Av. S.Carlos S.P. 1234 1234 55,00 Rui Rua XV S.Carlos 1333 1333 600,00 Rui Rua XV S.Carlos 7556 5512 350,00 Silvia Av.D.Pedro Itu 5512 Silvia Av.D.Pedro Itu 7556 DEPARTAMENTO 25 25 26 Sistemas Orientados a Objetos Conceito mais especializado de detalhamento da realidade (Herança) Conceito de reutilização, permitindo maior produtividade Aumentam a consistência do resultado da análise Melhor ligação analista X usuário Dão suporte mais flexível a alterações na realidade Sistemas Orientados a Objetos (Cont.) Podem enfrentar de forma mais completa domínios mais complexos da realidade Possuem maior continuidade em todas as fases do ciclo de vida do projeto 27 27 28 28 Características básicas dos Sistemas Orientados a Objetos Abstração (Dados e procedimentos) Encapsulamento Herança Comunicação por meio de mensagens Polimorfismo Orientados a Objetos EX: O2, OBJECTSTORE, IRIS, JASMINE M1 M2 Cliente Mário, Av. S.Carlos, SP, [1234] Rui, Rua XV, S.Carlos, [1333, 7556] Silvia, Av. D. Pedro, Itu, [5512, 7556] Troca de Mensagens M1 Conta M2 1234, 55,00 1333, 600,00 5512, 350,00 7556, 3.000,00 29 29 30 30 5

Sistema Objeto-Relacional Extensão de tipo básico Objetos complexos Herança Suporte para regras de produção em contexto SQL 31 31 Sistema Objeto-Relacional (Cont.) Aplicações Gerenciamento de acervos gráficos e de vídeo na indústria do entretenimento Problemas de análise de séries de tempo no mercado financeiro Bancos de dados científicos Sistemas de informações geográficas Dados multimídia freqüentemente acessados pela WWW Exemplos: DB2/6000 C/S, PostgreSQL, ORACLE 8i/ 9i/10g/11g 32 32 Relacional-Objeto (ou Objeto-Relacional) Usa de conceitos OO sobre estruturas relacionais M1 M2 Cliente Conceitos de OO M1 Conta M2 Classificação Primeira geração (Fim dos anos 60) Hierárquico Rede Segunda geração (Fim dos anos 70) Relacional BD Convencionais 33 33 34 34 Características Dados bem estruturados Tipos de dados simples (Inteiros, Reais, Caracteres,...) Transações simples e curtas Acesso através de chaves Exemplos de aplicações Folha de pagamento Controle de estoque Contas a pagar Classificação (Cont.) Terceira geração (A partir do meio da década de 80) Modelos semânticos Extensões do modelo relacional Orientação a objetos Objeto-relacionais BD Não Convencionais 35 35 36 36 6

Características Grande volume de dados estruturados Tipos de dados complexos (Textos, Gráficos, Imagens, Sons) Transações longas Caminhos de acesso não triviais Controle de versões Exemplos de Aplicações Automação de escritórios Projeto assistido por computador (CAD) Engenharia de software (CASE) Cartografia 37 37 38 38 Tecnologia de Banco de Dados Conceitos, Métodos, Ferramentas e Sistemas para o Gerenciamento durável : vida de dados > vida processos confiável: integridade, consistência, prevenção de perdas independente: independência mútua aplicação-bd e Uso confortável: interfaces de alto nível flexível: acesso ad-hoc de Bancos de Dados grandes: tamanho de dados > tamanho da memória integrados: de/para múltiplas aplicações, redundância controlada multi-usuários: acessos paralelos 39 7