Conceitos e arquitetura do banco de dados. Andre Noel

Documentos relacionados
Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

2. Conceitos e Arquiteturas de um SGBD

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

Sistemas de Banco de Dados

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Banco de Dados Conceito de Arquitetura

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

2. Conceitos e Arquitetura de Bancos de Dados

Aula 2 BD Introdução. Profa. Elaine Faria UFU

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

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

BCD29008 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

SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

BCD29008 Banco de dados

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Arquitetura de Banco de Dados

DDL). O resultado da compilação dos parâmetros DDLs é

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

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

BD e Aplicações em Negócios

Introdução à Banco de Dados

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

Prof. Marcelo Machado Cunha

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Sistemas da Informação. Banco de Dados I. Edson Thizon

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Conceitos de Sistemas de Banco de Dados INE 5323

Prof.: Clayton Maciel Costa

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

Banco de Dados. Banco de Dados

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Banco de Dados I. Prof. Edson Thizon

Gerenciador de Bancos de Dados SQL Server

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Banco de Dados. Introdução e Definições

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

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

Banco de Dados 08/08/2010

BANCO DE DADOS I Atualizado em 13 de maio de 2009

SGBD. Definição. Funções básicas

SQL Básica. Andre Noel

Roteiro 2 Conceitos Gerais

Banco de Dados Modelo Relacional, Algebra Relacional, SQL

GBD PROF. ANDREZA S. AREÃO

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho

BANCO DE DADOS GERENCIAL 1 A U L A 2

Banco de Dados Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses

Banco de Dados. SGBDs. Professor: Charles Leite

SGBD. Funções Básicas de um SGBD

AULA 01 Bancos de Dados Relacionais Arquitetura Linguagem SQL Componentes: DDL, DML, DCL. Prof. Msc. Célio R. Castelano

Bancos de Dados Distribuídos

BANCO DE DADOS. Vinícius Pádua

A linguagem SQL

Sistema Gestor de Bancos de Dados (SGBD)

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

INTRODUÇÃO. Diferente de Bando de Dados

Resolução dos exercícios da lista BD01

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

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

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Blog:

Introdução aos Bancos de dados. Prof. Vicente Paulo de Camargo. Ref. Prof. Renato de Oliveira Violin UFSCar e Lineu Mialaret

Introdução a Sistemas de Bancos de Dados

Introdução aos Bancos de dados. Francisco Antonio de Sousa

Aula 01 Conceito de Banco de Dados e SGBD

Sistema de Gestão de Banco de Dados SGBD. David Fernandes França

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

Modelo Entidade-Relacionamento (E-R)

Revisão de Bancos de Dados

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

Caderno de Introdução Bases Dados

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

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

Livro texto: Capítulo 1

Fundamentos de Banco de Dados

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

mod._1_teoria_sistemas de bancos de dados.doc

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Cap. 1 Arquitectura de Sistemas de Bases de Dados

Transcrição:

Conceitos e arquitetura do banco de dados Andre Noel

SGBD SGBD cliente/servidor

SGBD SGBD cliente/servidor Módulo cliente

SGBD SGBD cliente/servidor Módulo cliente Módulo servidor

Abstração de dados Quais dados realmente importam para a minha modelagem?

Modelo de dados

Estrutura de Banco de Dados Tipos Relacionamentos Restrições

Estrutura de Banco de Dados Operações básicas

Estrutura de Banco de Dados Operações básicas Operações definidas pelo usuário Aspecto dinâmico/comportamento

Categorias de modelos de dados Alto nível (ou conceitual) Baixo nível (ou físico)

Categorias de modelos de dados Alto nível (ou conceitual) Modelos de dados representativos Baixo nível (ou físico)

Categorias de modelos de dados Alto nível (ou conceitual) Modelos de dados representativos Ex: Modelo de dados relacional Baixo nível (ou físico)

Descrição do Banco de Dados

Descrição do Banco de Dados Descrição do banco de dados banco de dados Descrição Esquema do banco de dados

Esquema do banco de dados

Esquema do banco de dados Ao criar um BD novo, definimos o esquema para o SGBD

Esquema do banco de dados Ao criar um BD novo, definimos o esquema para o SGBD Estado inicial vazio

Esquema do banco de dados Ao criar um BD novo, definimos o esquema para o SGBD Estado inicial vazio Estado atual do banco

Esquema do banco de dados Ao criar um BD novo, definimos o esquema para o SGBD Estado inicial vazio Estado atual do banco Estado válido A cada alteração o SGBD é parcialmente responsável por manter um estado válido

Esquema do banco de dados Metadados Descrições das construções e restrições do esquema

Arquitetura de três esquemas Principais características de um SGBD Natureza de autodescrição de um sistema de banco de dados Isolamento entre programas e dados, e abstração de dados Suporte a múltiplas visões dos dados Compartilhamento de dados e processamento de transação multiusuário

Arquitetura de três esquemas Principais características de um SGBD Natureza de autodescrição de um sistema de banco de dados Isolamento entre programas e dados, e abstração de dados Suporte a múltiplas visões dos dados Compartilhamento de dados e processamento de transação multiusuário

Arquitetura de três esquemas Objetivo: separar as aplicações do usuário do banco de dados físico

Arquitetura de três esquemas Nível interno Esquema interno Descreve a estrutura do armazenamento físico do BD

Arquitetura de três esquemas Nível interno Nível conceitual Esquema conceitual Descreve a estrutura do BD inteiro para uma comunidade de usuários Oculta detalhes de armazenamento físico Se concentra na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições

Arquitetura de três esquemas Nível interno Nível conceitual Nível externo Esquemas externos ou visões do usuário Descreve a parte do BD em que um grupo de usuários está interessado e oculta o restante

Arquitetura de três esquemas

Independência de dados

Independência de dados A capacidade de alterar o esquema em um nível do sistema de banco de dados sem ter de alterar o esquema no nível mais alto

Independência de dados Independência lógica de dados

Independência de dados Independência lógica de dados A capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou as aplicações Ex: expandir o banco (acrescentando tipo de registro ou item de dado) Ex: alterar o tipo de restrições ou reduzir o BD

Independência de dados Independência lógica de dados Independência física de dados A capacidade de alterar o esquema interno sem alterar o esquema conceitual Mudanças no esquema interno podem ser necessárias porque alguns arquivos físicos foram reorganizados

Linguagens do banco de dados

Linguagens do banco de dados DDL Data Definition Language Linguagem de definição de dados

Linguagens do banco de dados DDL Data Definition Language Linguagem de definição de dados SDL Storage Definition Language Linguagem de definição de armazenamento

Linguagens do banco de dados DDL Data Definition Language SDL Storage Definition Language Linguagem de definição de dados Linguagem de definição de armazenamento VDL View Definition Language Linguagem de definição de visão

Linguagens do banco de dados DDL Data Definition Language SDL Storage Definition Language Linguagem de definição de armazenamento VDL View Definition Language Linguagem de definição de dados Linguagem de definição de visão DML Data Manipulation Language Linguagem de manipulação de dados

Linguagens do banco de dados SQL (Structured Query Language) Uma combinação de DDL, VDL e DML

Ambiente do sistema de banco de dados

Ambiente do sistema de banco de dados

Utilitários do sistema de banco de dados

Utilitários do sistema de banco de dados Carga

Utilitários do sistema de banco de dados Carga Backup

Utilitários do sistema de banco de dados Carga Backup Reorganização do armazenamento

Utilitários do sistema de banco de dados Carga Backup Reorganização do armazenamento Monitoração de desempenho

Arquitetura de SGBD centralizada

Arquitetura de SGBD cliente/servidor

Arquitetura de SGBD cliente/servidor

Arquitetura de SGBD cliente/servidor

Classificação dos SGBDs

Exercícios

Exercícios