Projeto de Banco de Dados



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

GBD PROF. ANDREZA S. AREÃO

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

INE 5613 Banco de Dados I

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

INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

2. Conceitos e Arquitetura de Bancos de Dados

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

Banco de Dados I. Construindo modelos de dados confiáveis

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto

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

Banco de Dados. Profª. Ana Leda

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

Banco de Dados Conceito de Arquitetura

Disciplina de Banco de Dados Introdução

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

Objetivos Específico

Banco de Dados Orientado a Objetos

GEE051 - Banco de Dados (BD) Plano de Curso. Ilmério Reis da Silva ilmerio@facom.ufu.br UFU/FACOM /2

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

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

CONTEÚDO PROGRAMÁTICO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE ENGENHARIAS

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

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

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

Prof.: Clayton Maciel Costa

Introdução Banco de Dados

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

Banco de Dados I Introdução

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

Fundamentos de Banco de Dados

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

INTRODUÇÃO. Diferente de Bando de Dados

BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth

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

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

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

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

Introdução a Banco de Dados. Aécio Costa

Banco de Dados I. Introdução Conceitos

Núcleo de Pós Graduação Pitágoras

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

Pró-Reitoria de Ensino de Graduação Núcleo de Apoio Pedagógico - NAPE P L A N O D E E N S I N O

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

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Função dos Sistemas de Bases de Dados Visão dos dados Modelos de dados Linguagem de Definição de Dados Linguagem de Manipulação de Dados Gestão de

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

GOVERNO DO ESTADO DO RIO DE JANEIRO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA

18/03/2012. Formação.

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso. Ilmério Reis da Silva UFU/FACOM

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

Administração de Sistemas de Informação

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

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

CONCEITOS E ARQUITETURA DO SISTEMA DE BANCO DE DADOS

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

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

SISTEMA DE MONITORAMENTO DE SGBD SQL SERVER.

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

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

Revisão de Banco de Dados

Sistemas Operacionais. Prof. André Y. Kusumoto

INF220 - Banco de Dados I

Bancode Dados. Evolução e Conceitos Gerais. Wireless-Optical Broadband Acess Network

Banco de Dados I Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

Modelos. Comunicação com clientes

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

Banco de Dados I. 1. Conceitos de Banco de Dados

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

Capítulo 1 INTRODUÇÃO A BANCO DE DADOS

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

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

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

Sistemas Operacionais

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

Profº Aldo Rocha. Banco de Dados

Persistência e Banco de Dados em Jogos Digitais

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

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

Disciplina de Banco de Dados Parte V

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum

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


Conceitos de Banco de Dados

Transcrição:

Luiz Vivacqua (lavcm@terra.com.br) http://geocities.yahoo.com.br/lavcm 1

Ementa 1. Introdução (1) 2. Modelo Conceitual Diagrama de classes 3. Modelo Lógico Relacional Características Chaves Restrições 4. Derivação do modelo conceitual para o modelo lógico Engenharia reversa 5. Normalização Primeira, segunda, terceira Forma Normal BCNF Forma Normal Boyce-Codd 6. Álgebra relacional 7. SQL DDL DML 8. Considerações finais sobre projeto físico 2

Bibliografia Sistema de Banco de Dados Silberschatz, Korth, Sudarshan Editora Campus Sistemas de Banco de Dados Elmasri, Navathe Editora Pearson Notas de Aula http://geocities.yahoo.com.br/lavcm 3

Introdução - Por que Banco de Dados? Antigamente, as aplicações de banco de dados eram construídas diretamente sobre os sistemas de arquivo. Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto Principal característica : Cada aplicação gerencia o seu próprio conjunto de arquivos 4

Introdução - Por que Banco de Dados? Desvantagens de usar sistemas de arquivo para armazenar dados: Redundância e inconsistência de dados Duplicação de informações em diferentes arquivos Alteração não é refletida para todos os arquivos Isolamento dos dados Dificuldade de acessar os dados Múltiplos formatos Necessidade de escrever um novo programa para realizar cada nova tarefa Segurança Não existe mecanismos para criar visões nem para restringir o acesso Acesso concorrente por vários usuários 5

Sistema Gerenciador de Banco de Dados Um SGBD contém informações sobre uma determinada empresa. Coleção de dados inter-relacionados Conjunto dos programas para acessar os dados Um ambiente que é conveniente e eficiente de usar Sistema A Sistema B S G B D Dados 6

Componentes: 1. Hardware Disco 2. Software Sistemas de Banco da Dados SGBD Isola os usuários dos detalhes de armazenamento e acesso 3. Dados Dados do usuário Metadados (Descrição do dado) 4. Usuários Programador de aplicações Usuário final Administrador (DBA) 7

Administrador de Banco de Dados Coordena todas as atividades do sistema de banco de dados; o administrador de banco de dados tem um bom conhecimento dos recursos e necessidades de informação da empresa. As responsabilidades do administrador de banco de dados incluem (podendo variar dependendo da empresa): Definição de esquema Estrutura de armazenamento e definição de método de acesso Modificação de esquema e de organização física Concessão de autorização para acesso ao banco de dados Especificar restrições de integridade Agir como ligação com os usuários Monitorar o desempenho e responder a mudanças em requisições 8

Vantagens dos Sistemas de Banco de Dados Redução de redundância => eliminação de múltiplas cópias do mesmo dado. Eliminação de inconsistências => conseqüência direta do item anterior. Compartilhamento dos dados => acesso concorrente. Segurança de acesso => o DBA define quem ( qual usuário ) pode acessar o que ( qual tabela ) Integridade referencial Independência de Dados 9

Independência de Dados Processamento de arquivos Qual é o formato do dado armazenado? Onde o dado está localizado? Como o dado é acessado? Ex: Obter o salário médio dos engenheiros da empresa Formato campo salário do tipo decimal fixo com 6 bytes começando na posição 29 do registro Localização arquivo funcionário.dat localizado no diretório Func do disco E na máquina X Acesso arquivo de organização seqüencial ordenado pela matrícula. Alteração em qualquer dos três aspectos implicam em alteração no programa. 10

Independência de Dados É a habilidade de se usar o dado sem conhecer detalhes de sua representação. Provê imunidade as aplicações com relação as estruturas de armazenamento e métodos de acesso. Independência Lógica Se o dado é acessado através de uma visão então mudanças no esquema conceitual não interferem com o funcionamento do programa. Independência Física Mudanças na estrutura de armazenamento tais como a criação de índices ou a localização dos arquivos físicos não interferem com o funcionamento do programa. 11

Arquitetura em Camadas 12

Visões Arquitetura em Camadas Descrevem como os usuários enxergam os dados. Esquema conceitual Define a estrutura lógica de armazenamento Esquema interno Define como os dados estão armazenados ( tipos de arquivo e índices usados) 13