Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Documentos relacionados
Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Profa. Daniela Barreiro Claro

Prof.: Clayton Maciel Costa

Modelo Entidade-Relacionamento

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Modelo Entidade-Relacionamento

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Curso Superior de Tecnologia em BD

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

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

Prof.: Clayton Maciel Costa

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

Aula II Introdução ao Modelo de Entidade-Relacionamento

Modelagem de dados e uso do SGBD MySQL

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

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto

Banco de Dados Conceito de Arquitetura

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

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

BANCO DE DADOS I AULA 3. Willamys Araújo

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. contato@lrocha.

MC536 Bancos de Dados: Teoria e Prática

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

SISTEMA GERENCIADOR DE BANCO DE DADOS

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Oficina. Praça das Três Caixas d Água Porto Velho - RO

SISTEMAS DE INFORMAÇÃO GERENCIAIS

Conceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF

2. Conceitos e Arquitetura de Bancos de Dados

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

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

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

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

Disciplina de Banco de Dados Parte V

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

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

Banco de Dados 1 2º Semestre

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

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

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

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Prof. Marcelo Machado Cunha

Tecnologia de Base de Dados Introdução à Base de Dados

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

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

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

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

Sistemas Gerenciadores de Bancos de Dados

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

Banco de Dados. Profª. Ana Leda

Ciclo de vida de um banco de dados relacional

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

Técnico em Informática. Banco de Dados. Sérgio de Sá Leitão Paiva Júnior Ellen Polliana Ramos Souza

GBD PROF. ANDREZA S. AREÃO

Persistência e Banco de Dados em Jogos Digitais

Ciclo de Desenvolvimento de Sistemas de BD

Projeto de Banco de Dados

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

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

Sistemas de Banco de Dados

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

Introdução à Banco de Dados

Introdução a Banco de Dados Aula 03. Prof. Silvestri

ACCESS BÁSICO. Exercício 1 NCE/UFRJ. 1. O que são bancos de dados?...

Modelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

O modelo de dados relacional e as restrições de um banco de dados relacional

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

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

Capitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados

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

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

Modelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

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

Administração de Bancos de Dados

Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)

Nome Número: Série. Relacionamentos

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

Administração de Sistemas de Informação Gerenciais

Unidade IV ADMINISTRAÇÃO DE. Prof. Luiz Fernando

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

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

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

Fernando Fonseca Ana Carolina

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

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

LINGUAGEM DE BANCO DE DADOS

Docente: Éberton da Silva Marinho

Sistemas Gerenciadores de Bancos de Dados

Transcrição:

Banco de Dados para Redes Cassio Diego cassiodiego.com/bdr 1

Unidade 1 - Introdução Conceito de Banco de Dados Definição de SGBD Vantagens de utilizar SGBD Usuários do Banco de Dados Principais Bancos de Dados Independência de dados lógica e física

Introdução BANCO DE DADOS - Coleção de dados relacionados; O QUE SERIAM DADOS? - Fato conhecido, significado implícito e pode ser registrado PROPRIEDADES - Representam aspectos do mundo real - Coleção lógica e coerente de dados; - Projetado, construído e povoado para um objetivo especifico;

Banco de dados

Sistema gerenciador de banco de dados CONCEITO DE SGBD É um programa de computador responsável pelo gerenciamento de bases de dados. Os SGBDs executam SQL. Em bancos de dados relacionais a interface com a a aplicação é constituida por APIs ou drivers de conexão. 5

SGBD SISTEMA GERENCIADOR DE BANCO DE DADOS Conjunto de programas de finalidade genérica que auxiliam nas seguintes atividades: - Definição: Especificar tipos de dados, estruturas e restrições - Povoamento: Armazenar os dados - Manipulação: Atualizar, consultar dados e outros

Vantagens de banco de dados Controle de redundancia; Modelo único, ou seja, armazenamento em um único local; Visões de diferentes grupos de usuários Armazenamento de estruturas complexas; Definições de regras para tomar ações; Diversidade de interfaces para atender vários tipos de usuários; Imposições de restrições (definição, relacionamento e restrições);

Usuários do banco de dados

Projeto de banco de dados 1a Fase: Coleta e análise de requisitos - Documentar requisitos de dados e funcionais (operações). 2a Fase: Projeto conceitual - Esquema conceitual (modelo conceitual -> modelo entidaderelacionamento). 3a Fase: Mapeamento de dados - MER para o modelo relacional (esquema de banco de dados - SGBD). 4a Fase: Projeto físico - Estrutura de armazenamento internas e implementação das transações.

MER MODELO DE ENTIDADE E RELACIONAMENTO Entidades, atributos e chaves Relacionamentos Tipos de entidades

Entidades Objeto básico do MER Objeto com existencia física - Ex.: Pessoa, casa, carro, empregado e etc. Objeto com existência conceitual - Ex.:Empresa, serviço, curso e etc.

Entidades fortes Entidades que possuem seus próprios atributos chaves. REPRESENTAÇÃO

Entidades fracas Entidades que não possuem seus próprios atributos chaves. Entidade Identificadora ou Proprietárias é a entidade de onde a entidade fraca é dependente REPRESENTAÇÃO

Atributos Cada entidade possui atributos; Propriedades especificas de cada entidade.

Representação de entidades e atributos

Atributos simples e compostos Atributos simples são indivisíveis REPRESENTAÇÃO

Atributos compostos DIVIDIDOS EM SUBPARTES QUE REPRESENTAM OUTROS ATRIBUTOS BÁSICOS

Atributos de valor único e multivalorados Valor único: valor único para entidade - Ex.: Atributo Idade na Entidade Empregado Multivalorado: Conjunto de valores para a mesma entidade - Ex.: Atributo Cor na entidade Carro, Atributo Nível Superior na Entidade Empregado.

Atributos de valor único e multivalorados REPRESENTAÇÃO

Atributos armazenados ou Armazenados: derivados O valor do atributo é obtido a partir de dados que encontramse armazenados no banco de dados. - Ex.: Data de nascimento na entidade Empregado. Derivado: O valor do atributo é obtido aplicando-se operações sobre dados armazenados. - Ex.: Idade na entidade Empregado pode ser obtida a partir do atributo Data de nascimento e Data atual.

Características de atributos Valores Nulos Não tem valor aplicável a um atributo Valores Complexos Agrupar atributos compostos a multivalorados - Ex.: Empregado ter mais de um endereço

Atributos complexos

Atributo chave de um tipo de entidade Um atributo cujo os valores são distintos para cada entidade individual na coleção de atributos. - Ex.: CPF na entidade Empregado

Relacionamentos TIPO DE RELACIONAMENTO Um tipo de relacionamento entre n tipos de entidades define um conjunto de relacionamentos Chamado também de instancia de um relacionamento

Atributos de relacionamentos Os tipos de relacionamentos podem possuir atributos similares aqueles tipos de entidades REPRESENTAÇÃO

Papeis desempenhados Cada entidade participante desempenha um papel em cada instância do relacionamento. - Ex.: Relacionamento Trabalha_Para Empregado: Trabalhador Departamento: Empregador

Autorelacionamentos REPRESENTAÇÃO Mesmo tipo de entidade participa mais de uma vez em um tipo de relacionamento em papeis diferentes.

Cardinalidades 1:N ou N:1 - Ex1.: Um Departamento pode ter vários Empregados (1:N). - Ex2.: Vários Projetos podem pertencer a um Departamento (N:1). 1:1 - Ex.: Um Departamento é gerenciado por apenas um único Empregado.

Cardinalidades N:N - Ex.: Um Empregado trabalha para vários Projetos e um Projeto pode ter vários Empregados trabalhando para o mesmo.

Participação total Todas as instâncias de uma entidade devem estar relacionadas com outra entidade. - Ex.: Todo Empregado trabalha para um Departamento.

Participação parcial Parte do conjunto de instâncias de uma entidade devem estar relacionadas a uma outra entidade. - Ex.: Um Empregado gerencia um Departamento.

Representação MER

Sistema gerenciador de banco de dados LISTA COM ALGUNS SGBDs Oracle; oracle.com MySQL; mysql.com Microsoft SQL Server; microsoft.com/pt-br/server-cloud/products/sql-server/ PostgreSQL; postgresql.org 35

Sistema gerenciador de banco de dados LISTA COM ALGUNS SGBDs (CONTINUAÇÃO) Microsoft Access; products.office.com/pt-br/access SQLite; sqlite.org Firebird; firebirdsql.org 36

FIM 37