SISTEMAS DE INFORMAÇÃO

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Abordagem Entidade Relacionamento
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Teas 01 Banco de dados.
Banco de Dados I Aula 24.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
O Modelo E-R Definição: Características
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Sistemas de Informação Redes de Computadores
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
Projeto de Banco de Dados
Maurício Edgar Stivanello
Professora: Aline Vasconcelos
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Seminários Avançados I
Sistema de Banco de Dados
Gerenciamento dos Recursos de Dados
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Administração de Sistemas de Informação Banco de Dados
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Bancos de Dados Projeto de BD
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Tecnologias de Linguagens para Banco de Dados I
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
Profª Daniela TLBD.
Projeto de Banco de Dados
Introdução a Banco de dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Modelagem Visual de Objetos Com UML
Curso Técnico em Informática
Contexto da disciplina
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Sarajane Marques Peres
Banco de Dados Universidade do Estado de Santa Catarina
Projeto de Banco de Dados
Josino Rodrigues BANCO DE DADOS AULA - 01 Josino Rodrigues
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Objetivos do Curso Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar:
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
4 Projeto de Banco de Dados Carlos Alberto Heuser.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelos de dados.
Banco de Dados Parte 1 Profa. Ana Karina Barbosa Fevereiro/2008.
Modelagem Entidade-Relacionamento (MER)
Ciências Contábeis Auditoria e Analise de Sistemas Contábeis Professor: Mario Medeiros.
Weyler N M Lopes © Especialização em Banco de Dados Página 1 BANCO DE DADOS AULA - 01.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 1º Semestre – 2011 Pedro Antonio Galvão Junior E-mail: pedrogalvaojunior@gmail.com Fone: 9531-7555 Versão 1.11.02 – Fev/2011.

Modelos de Banco de Dados

Definindo o Modelo de Banco de Dados? Conhecido como a descrição dos tipos de informações que estão armazenadas em um banco de dados. Pode ser definido também como modelo de dados, descrevendo de maneira formal a estrutura de um banco de dados.

Evoluindo em direção ao SGBD PROGRAMA COM DADOS ARMAZENADOS PROGRAMA ARQUIVO BD PROGRAMA SGBD

Evoluindo em direção ao SGBD Até 1960: Sistema de Arquivos integrados ISAM, VSAM; Final da década de 60: Modelo Hierárquico IMS(IBM); Década de 70: Modelo de Redes (CODASYL) IDMS, DMS-II(Unisys); Meados da década de 80: Modelo Relacional (Codd) DB-2, SQL-DS (IBM), Oracle, Ingres; Final da década de 80: Modelo Orientado a Objetos e Relacional Estendido (Objeto-Relacional) BDOO: Vbase, O2, Orion, Gemstone, Jasmine, ObjectStore BDRE: Postgres, Illustra/Informix Universal Server, Oracle 8i, IBM DB2 Universal Server; Década de 90: BD Inteligentes; Século XXI : Tecnologias distribuídas, entre elas Oracle 10g e SQL Server.

Evolução - Modelo de Banco de Dados Sistema de Arquivos Banco de Dados em Rede Banco de Dados Hierárquico Banco de Dados Relacional

Desvantagens do Sistema de Arquivos Redundância de dados - Arquivos e programas são criados por diferentes programadores, Inconsistência - uma mesma informação, quando duplicada em diversos arquivos, eleva o custo de armazenamento e compromete a sua consistência; Dificuldade do acesso a dados - não permite acesso e manipulação dos dados de maneira eficaz; Carência de padronização - dados são espalhados em vários arquivos de diferentes formatos. Carência de controle de segurança – resulta no acesso indevido aos dados armazenados.

Modelo de Banco de Dados Modelo de dados – uma coleção de conceitos que são usados para descrever a estrutura de um banco de dados, isto é, dados, relacionamentos, semântica e restrições; Esquema – Descrição de um BD; Metadados – Conjunto de esquemas e restrições de um BD; Instância - É o conjunto de dados armazenados no BD em um determinado instante (base de dados).

Construindo um Modelo de Banco de Dados

Como construir o Modelo de Banco de Dados? A construção de um modelo de dados, usa-se uma linguagem de modelagem de dados. Linguagens de modelagem de dados podem ser classificadas de acordo com a forma de apresentar modelos, em linguagens textuais ou linguagens gráficas.

Modelagem de Banco de Dados A modelagem de banco de dados, consiste em apresentar como esta internamente desenhado o banco de dados, facilitando na compreensão e entendimento para qualquer usuário. Esta modelagem de banco de dados realizada através da linguagem de banco de dados, denominada esquema de banco de dados.

Projetando um banco de dados O projeto de um novo banco de dados é dividido em três fases diferentes, fazendo uso do: modelo conceitual; modelo lógico; e modelo físico.

Modelo Conceitual e Modelo Lógico

Modelo Conceitual Representa a descrição de um banco de dados de forma independente de implementação em um SGBD, este modelo registro que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados a nível de SGBD. Pode ser definido também como modelo semântico. – Exemplos: Modelo E-R , diagrama de classes UML.

Modelo Lógico Representa a descrição de um banco de dados no nível de abstração visto pelo usuário de SGBD, sendo totalmente dependente do SGBD que esta utilizado. Sua principal finalidade é a representação da estrutura de um banco de dados conforme visto pelo usuário. Pode ser definido também como modelo de implementação, possuindo um nível de abstração inferior ao modelo conceitual. Podem ser classificados como: modelos lógicos baseados em objetos; modelos lógicos baseados em registros.

Diferentes Modelos Lógicos Modelo de rede – Baseado em links de conexão; Modelo hierárquico – Baseado na estrutura de árvore; Modelo Relacional - Introduzido por Codd em 1970. A estrutura de dados é uma relação Modelo baseado em listas invertidas. - Exemplo: ADABAS Modelos OO – Exemplo: O2 e Jasmine; Modelos Objeto-Relacional - Exemplo: Oracle 8i.

Modelo de Rede Coleção de registros conectados uns aos outros por meio de links(ponteiros). Fortemente dependente da implementação. Muitas vezes é necessário criar registros artificiais para implementar relacionamentos. Registros no BD são organizados como coleções arbitrárias de grafos, seu esquema pode ser representado por um diagrama de estrutura de dados constituído por caixas e linhas.

Representação Gráfica Modelo de Rede

Modelo Hierárquico Todos os registros no modelo Hierárquico são organizados na forma de uma árvore, este modelo sofre dos mesmos problemas do modelo de rede. Por muito tempo, os modelos hierárquico e de rede se mantiveram à frente do modelo relacional, atualmente estes modelos vêm perdendo a importância. Diferentemente do modelo relacional, os modelo hierárquico e de redes dependem de mecanismos externos de estruturação de dados. Os registros são organizados como coleções arbitrárias de árvores em vez de grafos.

Representação Gráfica Modelo Hierárquico

Modelo Relacional Dados e suas associações são representados por uma coleção de tabelas. Não requer mecanismos de estruturação para interrelacionar seus dados. Fortemente fundamentado na Álgebra Relacional e no cálculo relacional. Mais difundido dentre todos os modelos de dados.

Representação Gráfica Modelo Relacional

Revisão Modelo de Banco de Dados. Construindo um Modelo de Banco de Dados. Modelagem de Banco de Dados. Projetando um banco de dados. Modelo Conceitual e Modelo Lógico. Modelos Lógicos: Rede, Hierárquico e Relacional.

Entidade - Relacionamento (ER)

Entidade - Relacionamento Técnica de modelagem de dados mais difundida e utilizada, conhecida como técnica de modelo de dados representados através um modelo chamado: Modelo Entidade – Relacionamento (MER). Representado graficamente, por um diagrama entidade – relacionamento (DER), de simples e fácil de ser entendido por usuários não técnicos. Criada Peter Chen, em 1976, e tornou-se um padrão para modelagem conceitual, tendo sofrido diversas extensões, sendo baseada na percepção de uma realidade constituída por um grupo básico de objetos chamados ENTIDADES e por RELACIONAMENTOS entre estas entidades.

Modelo Entidade – Relacionamento (MER)

MER Seu objetivo é definir um modelo de alto nível independente de implementação, tendo o modelo representado graficamente por um Diagrama de Entidade-Relacionamento (DER). O MER é formado por: entidade, relacionamento, atributo, generalização/especialização, agregação (entidade associativa).

Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no Banco de Dados. Uma entidade pode representar objetos concretos da realidade (pessoas, automóveis, material, nota fiscal) quanto objetos abstratos (departamentos, disciplinas, cidades). A entidade se refere a um conjunto de objetos; para se referir a um objeto em particular é usado o termo instância (ou ocorrência). No DER, uma entidade é representada através de um retângulo que contém o nome da entidade. PESSOA DEPARTAMENTO

Relacionamento Definida como toda associação entre entidades, sobre a qual deseja-se manter informações no Banco de Dados. Os relacionamentos representam fatos ou situações da realidade, onde as entidades interagem de alguma forma. Um dado por si só não faz uma informação, pois não tem sentido próprio; é necessário que haja uma associação de dados para que a informação seja obtida.

Relacionamento Exemplos: Fornecimento: entre as entidades FORNECEDOR e MATERIAL; Matrícula: entre as entidades ALUNO e DISCIPLINA; Financiamento: entre as entidades PROJETO e AGENTE FINANCEIRO. No DER, os relacionamentos são representados por losangos, ligados às entidades que participam do relacionamento. DEPARTAMENTO PESSOA LOTAÇÃO

Revisão Entidade Relacionamento (ER). Modelo Entidade – Relacionamento (MER). Diagrama Entidade – Relacionamento (DER).

Exercício – Laboratório Loja – Auto Peças Modelo Entidade – Relacionamento (MER). Diagrama Entidade – Relacionamento (DER).