Introdução e conceitos. Capítulo 1

Documentos relacionados
Introdução e conceitos. Capítulo 1

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

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.

AULA Entidade-Relacionamento

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;

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

1) O QUE NÃO É BANCO DE DADOS?

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

Introdução a Banco de Dados e Access

Prof. Marcelo Machado Cunha

BANCO DE DADOS I AULA 3. Willamys Araújo

Introdução a Banco de Dados e Access

Banco de Dados I Parte I: Introdução

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

Disciplina de Banco de Dados Parte V

1 introdução. capítulo

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

Modelo Entidade-Relacionamento. Prof. Antonio Almeida de Barros Jr.

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

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

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

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

Disciplina de Banco de Dados Introdução

INF1383 -Bancos de Dados

ADMINISTRADOR DE BANCO DE DADOS

Persistência e Banco de Dados em Jogos Digitais

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

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

SISTEMA GERENCIADOR DE BANCO DE DADOS

Este capítulo apresenta os conceitos básicos da área de banco de dados que são necessário à compreensão do projeto de banco de dados.

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

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

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

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

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Disciplina: Unidade I: Prof.: Período:

Sistemas Gerenciadores de Bancos de Dados

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

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

MC536 Bancos de Dados: Teoria e Prática

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

INFORMÁTICA APLICADA II BANCO DE DADOS

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

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr waltenomartins@yahoo.

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

beta.google.com/group/digitalsource

Prof.: Clayton Maciel Costa

Introdução Banco de Dados

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

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

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

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Ciclo de Desenvolvimento de Sistemas de BD

Plano de Trabalho Docente Ensino Técnico

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

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

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

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

Conceitos de Banco de Dados

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

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

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

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

Conceitos Básicos de Banco de Dados

Banco de Dados, Integração e Qualidade de Dados. Ceça Moraes cecafac@gmail.com

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

Banco de Dados - Senado

Disciplina: Unidade II: Prof.: Período:

Curso Superior de Tecnologia em BD

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

18/03/2012. Formação.

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

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

Engenharia de Software

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr.

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

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

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

Disciplina: Tecnologias de Banco de Dados para SI s

Gerenciamento de Dados e Informação Fernando Castor

Modelo Relacional. 2. Modelo Relacional (Lógico)

DATA WAREHOUSE. Introdução

Revisão de Banco de Dados

Sistemas Distribuídos

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

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

Docente: Éberton da Silva Marinho

Disciplina: Unidade III: Prof.: Período:

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

Diagrama de Entidade e Relacionamento

LINGUAGEM DE BANCO DE DADOS

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Transcrição:

Introdução e conceitos Capítulo 1 1

Temário Banco de Dados Compartilhamento de dados Sistema de Gerência de Banco de Dados Modelos de Banco de Dados Modelo conceitual Modelo lógico Modelo conceitual como modelo de organização Projeto de BD 2

Como Informática é adotada em organizações Informática é implementada gradativamente Exemplo - empresa hipotética Implementa gradativamente sistemas para: Vendas Produção Compras Onde ficam os dados de produto? 3

Sistemas isolados Dados não compartilhados Produção Vendas Compras Arquivos produção Produt os Arquivos vendas Produt os Arquivos compras Produt os 4

Sistemas isolados Dados não compartilhados Problema: redundância de dados Tipos de redundância de dados redundância controlada de dados software gerencia redundância redundância não controlada de dados usuário gerencia redundância 5

Redundância não controlada conseqüências Entrada repetida da mesma informação Inconsistências de dados 6

Como evitar redundância não controlada Compartilhamento de dados Cada informação é armazenada uma única vez Usar o conceito de Banco de Dados 7

Banco de Dados Conjunto de arquivos integrados que atendem a um conjunto de sistemas Produção Vendas Compras Banco de dados Produt os 8

Banco de dados - conseqüências Compartilhamento de dados tem reflexos na estrutura do software Estrutura interna dos arquivos passa a ser mais complexa Devem atender às necessidades dos diferentes sistemas. Solução Usar sistema de gerência de banco de dados 9

Sistema de Gerência de Banco de Dados Início da programação de aplicações Programa continha todas operações interface de usuário transformações de dados e cálculos operações de armazenamento de dados tarefas de comunicação com outras sistemas e programas 10

Evolução da programação Foram identificadas funcionalidades comuns Exibição dos dados na interface gerenciadores de interface de usuário, Comunicação com processos remotos, gerenciadores de comunicação Manutenção de grandes repositórios compartilhados de dados sistemas de gerência de banco de dados (SGBD) 11

Sistema de gerência de banco de dados Software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados Facilita desenvolvimento de aplicações de BD Manutenção de programas torna-se mais simples Produtividade de programadores aumenta 12

Modelos de Dados Modelo de (banco de) dados Descrição formal dos tipos de dados que estão armazenados em um banco de dados 13

Modelo de dados - conteúdo Exemplo de indústria Modelo de dados informa são armazenadas informações sobre produtos para cada produto, são armazenados seu código, preço e descrição Modelo de dados não informa quais os produtos que estão armazenados no banco de dados 14

Esquema de banco de dados Para construir um modelo de dados usa-se linguagem de modelagem de dados textual gráfica Um modelo de dados pode ser apresentado de várias formas (texto, figura,...) Cada apresentação do modelo recebe a denominação esquema de banco de dados 15

Modelo de Dados - níveis de abstração modelo conceitual abstração modelo lógico modelo físico 16

Modelo conceitual Independente de tipo de SGBD Registra Estrutura dos dados podem aparecer no banco de dados Não registra Como estes dados estão armazenados a nível de SGBD 17

Modelo conceitual - diagrama ER Técnica mais difundida de modelagem conceitual Abordagem entidade-relacionamento (ER) Modelo conceitual é representado através de diagrama entidade-relacionamento (DER) 18

Diagrama entidade-relacionamento preço Produt o n 1 Tipo de produt o código descrição código descrição 19

Modelo lógico Nível de abstração visto pelo usuário do SGBD Dependente do tipo particular de SGBD que está sendo usado 20

Modelo lógico SGBD relacional para o exemplo TipoDeProduto CodTipoProd DescrTipoProd 1 Computador 2 Impressora Produto CodProd DescrProd PrecoProd CodTipoProd 1 PC desktop modelo X 2.500 1 2 PC notebook ABC 3.500 1 3 Impressora jato de tinta 600 2 4 Impressora laser 800 2 21

Modelo lógico para o exemplo TipoDeProduto(CodTipoProd,DescrTipoProd) Produto(CodProd,DescrProd,PrecoProd,CodTipoProd) CodTipoProd referencia TipoDeProduto 22

Modelo Físico Contém detalhes de armazenamento interno de informações Detalhes que não têm influencia sobre a programação de aplicações no SGBD influenciam a performance da aplicações Usados por profissionais que fazem sintonia de performance em banco de dados 23

Exercícios Exercício1.4: A definição do fator de bloco de um arquivo faz parte do modelo conceitual, do modelo lógico ou do modelo físico? Exercício 1.5: A definição do tipo de um dado (numérico, alfanumérico, ) faz parte do modelo conceitual, do modelo lógico ou do modelo físico? 24

Modelo conceitual como modelo de organização Constatação: um arquivo em computador contém informações sobre um conjunto de objetos ou entidades da organização que é atendida pelo sistema em computador. Exemplo da indústria um arquivo para armazenar dados de produtos 25

Modelo conceitual como modelo de organização organização sistema em computador BABAA BABAA cada entidade corresponde a um registro em computador babaabc babaabc babaabc babaabc babaabc babaabc babaabc babaabc babaabc babaabc 26

Idéia fundamental do projeto de banco de dados Através da identificação das entidades que terão informações representadas no banco de dados, é possível identificar os arquivos que comporão o banco de dados 27

modelo da organização Modelo conceitual tem dupla interpretação Define as entidades da organização que tem informações armazenadas no banco de dados modelo do banco de dados Define que arquivos (tabelas) farão parte do banco de dados. 28

Projeto de BD Duas fases: 1 Modelagem conceitual 2 Projeto lógico Adequado para a construção de um novo banco de dados Caso já exista um banco de dados ou um conjunto de arquivos convencionais usar reengenharia 29