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.

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;

AULA Entidade-Relacionamento

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

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

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

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

Banco de Dados I Parte I: Introdução

BANCO DE DADOS I AULA 3. Willamys Araújo

1 introdução. capítulo

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

Introdução a Banco de Dados e Access

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

Introdução a Banco de Dados e Access

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

Prof. Marcelo Machado Cunha

Disciplina de Banco de Dados Parte V

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

INF1383 -Bancos de Dados

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

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.

ADMINISTRADOR DE BANCO DE DADOS

Disciplina de Banco de Dados Introdução

MC536 Bancos de Dados: Teoria e Prática

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.

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

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

Persistência e Banco de Dados em Jogos Digitais

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

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

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

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

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

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

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

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

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

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

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

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

Ciclo de Desenvolvimento de Sistemas de BD

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

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

Prof.: Clayton Maciel Costa

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

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

Sistemas Gerenciadores de Bancos de Dados

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

Conceitos de Banco de Dados

Introdução Banco de Dados

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

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

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

DATA WAREHOUSE. Introdução

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

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

beta.google.com/group/digitalsource

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

Diagrama de Entidade e Relacionamento

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

Banco de Dados - Senado

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

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

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Plano de Trabalho Docente Ensino Técnico

Curso Superior de Tecnologia em BD

INFORMÁTICA APLICADA II BANCO DE DADOS

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

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

Implantação de um Processo de Medições de Software

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

Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.

Engenharia de Software

Sistemas Distribuídos

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 AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

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

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

Modelos. Comunicação com clientes

Análise e Projeto de Sistemas

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

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

Prof. Alexandre Unterstell Banco de Dados I

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

SISTEMAS DE INFORMAÇÃO GERENCIAIS

18/03/2012. Formação.

Disciplina: Tecnologias de Banco de Dados para SI s

Banco de Dados. Maurício Edgar Stivanello

Engenharia de Software

INF Fundamentos de Banco de Dados Exercícios sobre normalização

ENGENHARIA DE SOFTWARE I

Transcrição:

Introdução e conceitos Capítulo 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 TI é adotada em organizações Tecnologia de Informação é 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 Produtos Arquivos vendas Produtos Arquivos compras Produtos 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 de dados: 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 Banco de Dados = Conjunto de arquivos integrados que atendem a um conjunto de sistemas Produção Vendas Compras Banco de dados Produtos 8

Banco de dados - conseqüências A implementação de 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 (SGBD) 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: APIs para gerenciadores de interface de usuário (GUI) Comunicação com processos remotos: APIs para 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 da 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: propriedades particulares: 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 no 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 um: Diagrama entidade-relacionamento (DER) 18

Diagrama entidade-relacionamento preço Produto n 1 Tipo de produto descrição código descrição código 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 acima: TipoDeProduto: CodTipoProd DescrTipoProd 1 Computador 2 Impressora Produto: CodProd DescrProd PrecoProd CodTipoProd 1 PC desktop modelo 2.500 1 X 2 PC notebook ABC 3.500 1 3 Impressora jato de 600 2 tinta 4 Impressora laser 800 2 21

Modelo lógico textual 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 influência sobre a programação de aplicações no SGBD, mas, influenciam a performance da aplicações. Usados por profissionais que fazem sintonia (ajuste de desempenho tuning ) de banco de dados. 23

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 24

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 25

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 26

Modelo conceitual tem dupla interpretação modelo da organizaçã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. 27

Projeto de BD Duas fases: 1. Modelagem conceitual 2. Projeto lógico Processo 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 de banco de dados 28