Banco de Dados 1. O que é banco de dados (base de dados)? PLANO DE AVALIAÇÕES

Tamanho: px
Começar a partir da página:

Download "Banco de Dados 1. O que é banco de dados (base de dados)? PLANO DE AVALIAÇÕES"

Transcrição

1 LANO DE AVALIAÇÕES Banco de Dados 1 1ª A: 18 de março 2ª A: 15 de abril 3ª A: 20 e 27 de maio (50% prova + 50% trab) NAF: 03 de junho Referência bibliográfica: SILBERSCHATZ, A; KORTH, H.F.; SUDARSHAN, S. Sistema de Banco de Dados. trad 5ª ed. Rio de Janeiro: Elsevier, rof. Raquel Silveira 1 2 INFORAÇÕES IORTANTES Dados x Informação Grupo da disciplina: raquelsilveira.wordpress.com de contato: raquel.vsilveira@hotmail.com Resultado: édia: 1A + 2A + 3A >= 7,0 3 resença >= 75% ré-requisitos: Introdução a Informática (S1) NAF: 4,0 <= édia < 7,0 (NAF + édia) >= 5,0 2 ré-requisito para: odelagem de Dados (S4), Engenharia de Software (S4) 3 O que é dado? É uma abstração que representa alguma coisa, podendo ter valor e ser usado de diferentes formas. Isoladamente não possuem significação nenhuma. O que é informação? É a interpretação significativa dos dados e a correlação entre eles, que permite a tomada de decisões. O que é banco de dados (base de dados)? É a coleção de dados armazenados, contendo informações sobre um domínio específico (Ex.: universidade, banco, loja etc). 4 Abstração de Dados Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo real com vários graus de detalhe, dependendo do contexto do problema. (J. Rumbaugh) Abstração de Dados A abstração de dados se dá em três níveis, também chamada Arquitetura Três-Esquemas: -Nível físico: O nível mais baixo de abstração, descreve como os dados estão realmente armazenados (caminho para acessar o banco de dados). - O maior benefício do banco de dados é proporcionar ao usuário uma visão abstrata dos dados, isto é, o sistema omite determinados detalhes sobre a forma de armazenamento e manutenção desses dados. 5 -Nível conceitual: Descreve a estrutura interna do banco de dados e quais dados estão armazenados e que relações existem entre eles. -Nível de view: Descreve apenas parte do banco de dados. Existe para simplificar sua interação com o sistema. 6

2 Independência de Dados Linguagens de Banco de Dados A divisão em níveis de abstração tem o objetivo de garantir as independências lógica e física de um banco de dados. -Independência física de dados: Garante que mudanças no armazenamento dos dados não repercutam na definição conceitual dos dados. -Independência lógica de dados: Capacidade de modificar o esquema lógico, sem que com isso, qualquer programa de aplicação precise ser reescrito. 7 Um sistema de banco de dados proporciona dois tipos de linguagens: - DDL (Linguagem de Definição de Dados): Específica para definir os esquemas do banco de dados; - DL (Linguagem de odelagem de Dados): Específica para expressar consultas e atualizações. 8 Linguagem de Definição de Dados (Data Definition Language DDL) -ermite especificar o esquema do banco de dados, através de um conjunto de definições de dados. -A compilação dos comandos DDL é armazenada no dicionário de dados. Um dicionário de dados contém metadados ( das relações, dos atributos de cada relação, domínio dos atributos, regras de integridade para cada relação). - Este arquivo é consultado antes que os dados sejam lidos ou modificados no sistema de bando de 9 dados. Linguagem de anipulação de Dados (Data anipulation Language DL) -O conjunto de instruções utilizado para acessar e/ou manipular os dados do banco. -A porção de uma DL que envolve resgate de informações é chamada linguagem de consulta. Embora tecnicamente incorreto, é comum utilizar os termos linguagem de consulta e linguagem de manipulação de dados como sinônimos. -Recuperação de informações; -Inserção, atualização e remoção de dados. 10 Sistemas Gerenciadores de Banco de Dados - SGBD Conjunto integrado de programas que permite descrever, armazenar, manipular, interrogar e tratar o conjunto de dados que compõem o banco de dados. Exemplos: Firebird 11 Responsabilidades de um SGBD -Interação com o gerenciador de arquivos: Armazena, busca e atualiza os dados no banco de dados. -Cumprimento de integridade: Determinam se atualizações no banco de dados resultam na violação de restrições. -Cumprimento de segurança: Nem todo o usuário do banco de dados precisa ter acesso a todo banco de dados. 12

3 Responsabilidades de um SGBD Arquitetura do SGBD - Cópias de reserva ( backup ) e recuperação: A ocorrência de determinadas falhas pode comprometer a consistência do banco de dados. O SGBD deve possibilitar a realização de backups e recuperação dos dados por meio de procedimentos. - Controle de concorrência: Se diversos usuários atualizam o banco de dados concorrentemente, o SGBD deve controlar a interação entre usuários simultâneos. 13 Sistemas Centralizados -Executados sobre um único sistema computacional (localhost). -odem ser divididos conforme o modo como os computadores são usados: ono-usuário ou ultiusuário. Sistemas Cliente-Servidor -Sistemas centralizados servindo como servidores. 14 Arquitetura do SGBD Arquitetura do SGBD Sistemas aralelos - Uso de diversas CUs e discos (compartilham memória e/ou disco). - Necessitam processar milhares de transações por segundo. emória compartilhada Disco compartilhado 15 Sistemas Distribuídos - Banco de dados armazenado em diversos computadores. - Comunicação por rede. - Computadores de sistemas distribuídos são conhecidos como nós ou sites. - Distribuição física e geográfica dos dados, administração separada e intercomunicação dos sites. - Sites podem acessar uns aos outros. Site A Rede Site C Site B 16 odelo de Dados odelo de Dados -Conceitos para restrições de consistência, descrição, relações e semântica de dados. -Existem vários modelos de dados diferentes: odelo relacional: Usa uma coleção de tabelas para representar os dados e as relações entre eles. Cada tabela possui colunas e cada coluna possui um único. odelo de entidade-relacionamento: Baseado em uma percepção de um mundo real que consiste em uma coleção de objetos básicos, 17 chamados entidades, e as relações entre eles. -odelo de dados baseado em objeto: ode ser visto como extensão ao modelo E-R com noções de encapsulamento, métodos (funções) e identidade de objeto. -odelo de dados semi-estruturado: ermite a especificação dos dados em que itens de dados individuais do mesmo tipo possam ter diferentes conjuntos de atributos. Utilização de XL (Extensible arkup Language). 18

4 -odelo de dados conceitual de alto nível. -Descreve a estrutura do banco de dados. -Descreve as operações associadas para especificações de consultas e atualizações. -O modelo entidade-relacionamento é baseado na percepção do mundo real que consiste em um conjunto de objetos básicos chamados entidades nos relacionamentos entre estes objetos. 19 O ER é fundamentado em três conceitos básicos: -Entidades -Relacionamentos -Atributos Representado graficamente pelo DER (Diagrama Entidade Relacionamento). 20 Entidades Atributos -Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. -Representa algo com uma existência física (curso, conceito, circulação...) Exemplo: Sistema bancário, as entidades podem ser: clientes, contas correntes, cheques, agências. Representado graficamente por um retângulo -Dado que é associado a cada ocorrência de uma entidade. -É uma característica, propriedade ou qualidade de uma entidade. -Uma entidade é representada por um conjunto de atributos. Exemplo: :, CF, telefone, endereço -Representado graficamente por uma elipse clientes contas cheques 21 CF 22 Tipos de Atributos -Simples: São indivisíveis, ou seja, contém apenas um valor (Ex.: ). -Composto: odem ser divididos em partes menores que representam atributos mais básicos com significado independentes (Ex.: endereço). -onovalorado: Único valor para cada instância (Ex.:, idade). -ultivalorado: ais de um valor para cada instância (Ex.: telefone). -Derivado: É derivado a partir do valor do outro atributo (Ex.: idade). -Chave: Conjunto de um ou mais atributos que tomados coletivamente, permite-nos identificar unicamente uma 23 instância de uma entidade (Ex.: CF). Relacionamento -Conjunto de associações entre instâncias de entidades. Exemplo: - -Representado graficamente através de um losango, ligado por linhas aos retângulos que representam as entidades que participam do relacionamento. 24

5 Cardinalidade de um Relacionamento -Relacionamentos 1:1 (um para um) Funcionário -Relacionamentos 1:N (um para muitos) N 1 -Relacionamento N:N (muitos para muitos) 1 1 gerencia N N rojetos 25 DER (Diagrama Entidade Relacionamento) Uma firma de produtos de limpeza deseja manter informações sobre a venda de seus produtos. Cada produto é caracterizado por um código único, do produto e seu preço. A firma possui informações sobre todos os seus clientes. Cada cliente é identificado por um código único (também interno a firma), o do cliente, endereço (rua, número, cidade, CE, UF), telefone, status do cliente ( bom, médio ou ruim ) e seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número e a data da elaboração do pedido. Cada pedido pode envolver um ou vários produtos; e para cada produto, indica-se a 26 quantidade deste pedido. DER (Diagrama Entidade Relacionamento) O hospital possui um conjunto de pacientes e um conjunto de médicos. No registro dos pacientes, temos o, RG, CF, endereço e telefone. No registro dos médicos temos o, especialidade, RG, CF, CR, endereço e telefone. Cada paciente tem associado a si um prontuário (sua ficha), onde são registradas basicamente todas ocorrências, exames, consultas, medicamentos ministrados associadas a ele. Cada registro no seu prontuário, além de ter a data tem que estar relacionado a um médico, que é o responsável pela informação do RELACIONAENTO Grau de Relacionamento Representa o número de entidades que participam do relacionamento. Grau 1 (Auto-relacionamento) registro cadastrado no sistema gerencia Grau 2 (Binário) RELACIONAENTO RELACIONAENTO Entidades Fracas -Sua existência depende da existência de uma outra entidade. Funcionário gerencia -articipação total com a entidade proprietária. Grau 3 (Terciário) Fornecedor fornece eças rojeto 29 Funcionário possui Dependentes 30

6 RELACIONAENTO RELACIONAENTO Agregação -A agregação ou entidade associativa é uma abstração por meio da qual relacionamentos são tratados como entidades de nível superior. Funcionário usa áquina rojeto 31 Generalização e Especialização -Generalização: Usada para enfatizar as semelhanças entre os tipos de entidades de nível superior e ocultar suas diferenças. -Especialização: Consiste na identificação de subgrupos de entidades que são de alguma forma diferentes de outras entidades do conjunto. Conta poupança Conta é uma Conta corrente Generalização Especialização 32 RELACIONAENTO A empresa DEO é organizada em departamentos. Cada departamento tem um, um número e um empregado que gerencia o departamento. Deve-se saber a data em que um empregado iniciou como gerente de um departamento. Um departamento é especificado por sua Localização: rodução que tem horas extras ou Administração que tem um código de acesso. Um departamento controla um número de projetos, cada qual com um, um número e uma única localização. São armazenados o do empregado, matrícula, endereço e salário. Um empregado está associado a um departamento, mas pode r em diversos projetos, não necessariamente controlados pelo mesmo departamento. Deve-se saber o número de horas semanais que um empregado em cada projeto, bem como o supervisor direto de cada empregado. Cada empregado pode possuir vários dependentes, devendo-se saber, para cada dependente, o, o sexo e a data de nascimento. 33 RELACIONAENTO -O banco é organizado em agências. Cada agência está localizada em uma determinada cidade e é identificada por um. -Os clientes dos bancos são identificados pelo id_cliente. O banco armazena o do cliente, além do endereço. Os clientes podem ter contas. Um cliente pode estar associado a um determinado funcionário. -Os funcionários do banco são identificados pelo id_funcionario. É armazenado o e o telefone do funcionário, além da data de admissão do funcionário e, portanto, o tempo de serviço. -O banco oferece dois tipos de conta: conta poupança e conta corrente. As contas podem ser mantidas por mais de um cliente, e um cliente pode ter mais de uma conta. Cada conta recebe um número. O banco mantém o registro do saldo de cada conta e a data mais recente em que a conta foi acessada pelo cliente. Além disso, cada conta de poupança possui uma taxa de juros e os 34 saques são registrados para cada conta-corrente. RELACIONAENTO -Consiste em uma coleção de tabelas de s únicos. apelaria aper-art N Comércio de Artigos de apelaria aper-art Ltda Cód. Cliente: 001 Cliente: aria da Silva Cód. Vendedor: 03 Vendedor: João dos Santos Endereço: Rua dos Açores, 123 Data: 20/09/99 Cód. rod. Descrição Unidade Qtde reço Unit. reço Total Régua C 1,00 2,30 2, Estojo C 1,00 8,50 8, Clipes CX 2,00 2,00 4,00 TOTAL DA NOTA: 14, Os s fornecidos às tabelas e as suas colunas podem auxiliar na compreensão do significado dos valores armazenados em cada uma de suas linhas (registros). -Na terminologia do modelo Relacional, cada linha da tabela é chamada de tupla; a tabela é denominada relação; o da coluna é denominado atributo; e o conjunto de valores que cada atributo pode assumir em uma determinada relação, forma o domínio. 36

7 tupla Código Nome Cidade F1 aulo Sobral F2 César Tianguá F3 Carlos Itapipoca F4 atilde Fortaleza domínio relação atributo 37 -Informalmente uma relação pode ser considerada uma tabela de valores, onde cada linha desta tabela representa uma coleção de valores. -Características das Relações Não há tuplas duplicadas em uma relação. A ordem das tuplas não é relevante para diferenciar uma relação das outras. Os valores dos atributos devem ser atômicos, não sendo divisíveis em componentes. Atributos multivalorados são representados por meio de uma outra relação e atributos compostos pelos seus componentes. 38 -Como não pode haver uma tupla repetida (duplicada) em uma instância da relação, isto significa que é possível identificar cada tupla separadamente uma da outra por meio da escolha de algum atributo. -Com a definição de uma chave para a identificação na relação, esta chave será conhecida como chave primária. -Só pode haver uma única chave primária na relação. 39 Integridade dos Dados Um dos mais importantes princípios de um modelo de banco de dados é o princípio da integridade dos dados, realizado através de restrições que são condições obrigatórias impostas pelo modelo para manter a consistência dos dados. As restrições de integridade são: Integridade de domínio; Integridade de entidade; Integridade de chave; Integridade referencial; Integridade semântica. 40 Restrições de integridade Restrição de integridade de domínio: Especificam que o valor de um atributo deve obedecer a definição dos valores admitidos para a coluna, ou seja, devem pertencer ao domínio deste atributo. Restrição de integridade de entidade: Uma chave primária não pode assumir valor nulo em qualquer tupla da relação. Restrição de integridade de chave: Cada atributo da chave primária deve assumir valor Restrições de Integridade Restrição de integridade referencial: Uma tupla em uma relação que se refere a outra relação, deve se referenciar a uma tupla existente nesta relação. A chave primária numa relação A1 é chave estrangeira numa relação A único em todas as tuplas da relação. salário num_depto (FK) Nome num_depto (K) _chefe

8 Restrições de Integridade Restrição de integridade semântica: Se referem mais especificamente sobre valores ou características que determinados atributos podem assumir no contexto de uma determinada aplicação. Ex.: Um cliente não pode ter mais de três contas bancárias; o crédito não pode ultrapassar R$ , Operações sobre as relações Duas categorias: -Busca; -odificação (inserção, exclusão, atualização) Na execução das operações de modificação as restrições de integridades devem permanecer válidas. Quando uma das operações de modificação for violar as restrições, o SGBD poderá executar algumas ações para manter as restrições ou para notificar a 44 violação ocorrida. Nas operações de inserção e atualização pode ocorrer violação de: Domínio Chave Integridade de entidade Integridade referencial Na operação de exclusão pode ocorrer violação de: Integridade referencial Solução: Rejeitar; Excluir em cascata. Solução: Rejeitar; Tentar corrigir a tupla apeamento do ER para Relacional O é responsável por realizar uma representação mais conceitual dos dados de uma aplicação. Esta representação é um pouco distante da forma como realmente os elementos (entidades e relacionamentos) serão implementados. O modelo relacional fornece uma representação dos dados de forma mais próxima de como estes dados se encontrarão quando forem definidos os arquivos para o BD. 47 Regras para o mapeamento 1- Todas as entidades são mapeadas para uma relação contendo os mesmos atributos do ER. 2- ara entidade fraca é criada a relação contendo todos os seus atributos, tendo acrescido, como chave estrangeira, a chave primária da entidade forte (pai). 3- ara relacionamento 1:1, dentre as relações que mapeiam as entidades participantes escolha uma delas (a que possuir participação total) e inclua como chave estrangeira a chave primária da outra. 4- ara relacionamentos 1:N, escolha a relação que representa a entidade presente no lado N e acrescente como chave estrangeira a chave primária da entidade do lado 1 (não se aplica para entidades 48 fracas).

9 Regras para o mapeamento 5- ara relacionamentos N:N, é criado uma nova relação contendo como chaves estrangeiras as chaves primárias das entidades participantes, mais os atributos do relacionamento. 6- ara os atributos multivalorados (A), é criada uma relação R que terá como atributos os mesmos de A mais a chave primária da entidade (ou relacionamento) no qual A é atributo. Se o atributo multivalorado é composto, será incluído seus componentes. 7- ara relacionamentos triplos, o mapeamento ocorre de forma semelhante ao descrito pela regra código produtos preço quantidade número data status N N contém N pedidos contém 1 código clientes telefone limite endereço (rua, n, UF, CE) 50 data supervisiona gerencia localização número 1 N 1 1 N 1 matrícula 1 N 1 endereço salário controla possui N Dependentes horas N N rojetos data de nascimento sexo número localização horas extras rodução Administração código de acesso 51 Uma livraria mantém o cadastro de livros disponíveis para a venda. ara cada livro são armazenados código,, língua e ano em que foi escrito. ara os autores é mantido igualmente um cadastro que inclui, data de nascimento, pais de nascimento e uma breve nota biográfica. Cada livro pode ter vários autores e para um mesmo autor podem existir vários livros cadastrados. As editoras são incluídas no cadastro a partir do seu, endereço, telefone. ara um mesmo livro podem existir várias edições realizadas por editoras diferentes. Cada edição tem um código (ISBN), preço, ano, número de páginas e quantidade em estoque. Cada editora pode elaborar várias edições. 52

Banco de Dados 08/08/2010

Banco de Dados 08/08/2010 Disciplina: Engenharia de Software / rof.: Raquel Silveira LANO DE AVALIAÇÕES Banco de Dados 1ª A: 30 de agosto 2ª A: 04 de outubro 3ª A: 29 de novembro NAF: 02 de dezembro Referência bibliográfica: SILBERSCHATZ,

Leia mais

Modelo Entidade Relacionamento (MER)

Modelo Entidade Relacionamento (MER) Banco de Dados Modelo Entidade Relacionamento (MER) Grau de Relacionamento Representa o número de entidades que participam do relacionamento. Grau 1 (Auto-relacionamento) Prof. Raquel Silveira Grau 2 (Binário)

Leia mais

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar

Leia mais

Análise e Projeto de Sistemas I

Análise e Projeto de Sistemas I Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos

Leia mais

Sistemas da Informação. Banco de Dados I. Edson Thizon

Sistemas da Informação. Banco de Dados I. Edson Thizon Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelagem Conceitual e o Modelo Entidade-Relacionamento o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo

Leia mais

Revisando Banco de Dados. Modelo Relacional

Revisando Banco de Dados. Modelo Relacional : Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador

Leia mais

Modelo Relacional. Aula 02

Modelo Relacional. Aula 02 Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo

Leia mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento

Leia mais

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior; Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC) Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente

Leia mais

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece

Leia mais

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,

Leia mais

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Independente de SGBD Específico

Leia mais

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade. Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 11 Escola Politécnica da Universidade de São Paulo 1 Conceitos de Sistemas de Gerenciamento de Banco de Dados (SGBD), Banco de Dados, Modelos de Dados

Leia mais

Banco de Dados e Aplicações em Negócios: Introdução.

Banco de Dados e Aplicações em Negócios: Introdução. Banco de Dados e Aplicações em Negócios: Introdução evandro@usp.br Motivação Extenso uso de Banco de Dados (BD) no cotidiano Bancos, serviços, comércio em geral (comércio eletrônico) Web e seus serviços

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação

Leia mais

Classes e Banco de Dados

Classes e Banco de Dados Classes e Banco de Dados FEMA - IMESA Engenharia de Software I Introdução a Banco de Dados Os dados referentes à aplicação são organizados em estruturas que podem ter relacionamentos independentes do(s)

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação

Leia mais

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1. Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),

Leia mais

O que é modelo lógico. Tipos de modelo

O que é modelo lógico. Tipos de modelo Modelo Lógico O que é modelo lógico Descrição de estruturas de dados em uma forma passível de ser processada por um SGBD; Não considera aspectos físicos de armazenamento, acesso e desempenho. Tipos de

Leia mais

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Projeto Conceitual de Banco de Dados Introdução: O Modelo Entidade-Relacionamento (MER) foi originalmente criado pelo norte americano Peter Pin-Shan Chen enquanto trabalhava

Leia mais

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011 Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência

Leia mais

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído

Leia mais

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Bancos de Dados Aula #2 - Modelos Conceituais de Dados Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo

Leia mais

Prof. Fabiano Taguchi

Prof. Fabiano Taguchi BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com MODELAGEM ER Consiste em um modelo conceitual, criado em 1976 por Peter Chen. O diagrama que resulta

Leia mais

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II Faculdade Ieducare 5º Semestre Sistemas de Informação Professor: Rhyan Ximenes 1 M.E.R MODELO ENTIDADE RELACIONAMENTO 2 1 Compreender os conceitos de ENTIDADE e algumas de suas características: RELACIONAMENTO,

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

Banco de Dados I Modelagem Conceitual

Banco de Dados I Modelagem Conceitual Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Modelagem conceitual Projeto de Banco de

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem

Leia mais

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento Prof. Gregorio Perez ( gregorio@uninove.br ) Colaboração: profa. Ana Leda prof. André Santos prof. José Ferreira Prata Roteiro Introdução

Leia mais

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)

Leia mais

Modelo Lógico de Dados. Modelo Relacional

Modelo Lógico de Dados. Modelo Relacional Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SUMÁRIO Introdução

Leia mais

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem

Leia mais

Ciclo de Desenvolvimento de BD

Ciclo de Desenvolvimento de BD Ciclo de Desenvolvimento de BD Gerenciamento de Dados e Informação Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Fernando Fonseca Ana Carolina Robson Fidalgo Projeto do Banco de Dados

Leia mais

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico

Leia mais

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton

Leia mais

Introdução à Banco de Dados

Introdução à Banco de Dados Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.

Leia mais

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são

Leia mais

MODELO DE BANCO DE DADOS RELACIONAL

MODELO DE BANCO DE DADOS RELACIONAL UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados

Leia mais

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2 Abordagem ER Capítulo 2 1 Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada 2 Criada em 1976 por Peter

Leia mais

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc. PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL

Leia mais

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período BANCO DE DADOS Bacharelado em Sistemas de Informação MODELAGEM DE DADOS Profº Luciano Roberto Rocha Itararé, 2º período CONCEITOS MODELO ENTIDADE RELACIONAMENTO Entidade Relacionamento Atributos Cardinalidade

Leia mais

Entidade Associativa

Entidade Associativa Entidade Associativa Exercício Um funcionário pode ser alocado a vários projetos a partir de certa data. Em um projeto podem estar alocados vários funcionários. Um funcionário ao ser alocado a um projeto

Leia mais

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas Banco de dados Conteúdo: Modelo relacional Prof. Patrícia Lucas Composição de um BD Relacional 1 Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas 2 Uma tabela

Leia mais

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance.

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. Histórico Foi introduzido por Codd (1970) Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. É um modelo formal, baseado na teoria matemática das relações

Leia mais

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Modelagem de Dados 1 Ementa; Avaliação; Introdução. Modelagem de Dados 2 Componentes de sistemas de bancos de dados; Arquitetura

Leia mais

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento Exercícios de Fixação Modelagem de Dados a Forma: Descritiva; 2 a Forma: Esquemática; 3 a Forma: Modelo de Dados. Prof. Anderson Henriques O Modelo

Leia mais

Computação Instrumental

Computação Instrumental Computação Instrumental Banco de Dados Modelo ER Material de Maria Augusta Constante Puget Referência: http://www.geocities.com/magupug/bd/bd.html Engenharia Ambiental 2º Semestre de 2006 1 Ciclo de vida

Leia mais

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER. Modelos Banco de dados Professor: Jarbas Araújo professorjarbasaraujo@gmail.com CENTRO EDUCACIONAL RADIER Projeto de banco de dados Todo bom sistema de banco de dados deve apresentar um projeto, que visa

Leia mais

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos

Leia mais

Modelagem Conceitual parte I

Modelagem Conceitual parte I Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados

Leia mais

Modelagem Conceitual parte I

Modelagem Conceitual parte I Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

Modelo Entidade- Relacionamento. Hugo Barros

Modelo Entidade- Relacionamento. Hugo Barros Modelo Entidade- Relacionamento Hugo Barros emai@hugobarros.com.br http://www.hugobarros.com.br 1 Modelos de Dados Modelo de dados: Descrição formal da estrutura de um banco de dados Modelos propostos:

Leia mais

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Dado Um dado sozinho, dissociado de um contexto, não expressa algo que traga qualquer certeza ou elimine dúvidas de qualquer natureza. No máximo,

Leia mais

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Sistema de Banco de Dados UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Resumo da Unidade Banco de dados BD SGBD Objetivo Visão Geral Abstração Modelo de Dados Entidade Relaciomento(ER)

Leia mais

Banco de Dados. SGBDs. Professor: Charles Leite

Banco de Dados. SGBDs. Professor: Charles Leite Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados

Leia mais

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

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 2.1 Projeto de banco de dados 2.2 Modelo Externo 2.3 Modelo Conceitual 2.4 Modelo Interno 2.5 Modelo Físico 2.6 Modelo de Dados

Leia mais

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Prof. Rosemary Melo OBJETIVOS Conhecer a arquitetura de 3 esquemas (projeto conceitual, lógico e físico) Entender o conceito e o processo

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira O MODELO ENTIDADE RELACIONAMENTO Tiago Alves de Oliveira Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas Modelo conceitual de alto nível empregado em projetos

Leia mais

DDL). O resultado da compilação dos parâmetros DDLs é

DDL). O resultado da compilação dos parâmetros DDLs é Banco Dados Aula 2 Linguagens de Banco de Dados e Tipos de Usuários 1. Linguagens de Banco de Dados Um sistema de banco de dados proporciona dois tipos de linguagens: uma específica para os esquemas do

Leia mais

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Palguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las

Leia mais

Modelo Entidade- Relacionamento

Modelo Entidade- Relacionamento Modelo Entidade- Relacionamento 1 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula

Leia mais

Gerenciador de Bancos de Dados SQL Server

Gerenciador de Bancos de Dados SQL Server Curso de Especialização: Engenharia e Administração de Sistemas de Banco de Dados Gerenciador de Bancos de Dados SQL Server 1 Conceitos Fundamentais Profa. Dra. Gisele Busichia Baioco gisele@ft.unicamp.br

Leia mais

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2 $ Abordagem ER Capítulo 2 # Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada Criada em 1976, por Peter

Leia mais

Banco de Dados Modelagem e Normalização

Banco de Dados Modelagem e Normalização Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli BANCO DE DADOS RELACIONAL De forma mais detalhada, um Banco de Dados Relacional é um conceito abstrato que define

Leia mais

BANCO DE DADOS I Atualizado em 13 de maio de 2009

BANCO DE DADOS I Atualizado em 13 de maio de 2009 ... 3º Período SI 2009 BANCO DE DADOS I http://sidneyjunior.host.sk/ 1. MODELAGEM E PROJETO DE BANCO DE DADOS 1.1. Conceitos BANCO DE DADOS I Atualizado em 13 de maio de 2009 Defini-se Banco de Dados (BD)

Leia mais

Unidade 4 Projeto de Banco de Dados

Unidade 4 Projeto de Banco de Dados Unidade 4 Projeto de Banco de Dados Engenharia de Computação / Engenharia de Produção Banco de Dados Prof. Maria das Graças da Silva Teixeira Material base: Banco de Dados, 2009.2, prof. Otacílio José

Leia mais

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados Gestão da Informação (07182) Instituto de Ciências Econ., Adm. e Contábeis (ICEAC) Universidade Federal do Rio Grande (FURG) Gestão de Dados As organizações

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA CURSO - TADS TURMA 2008.2 4 PERÍODO 4 MÓDULO AVALIAÇÃO MP1 DATA 05/11/2008 BANCO DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las

Leia mais

Sistema Gestor de Bancos de Dados (SGBD)

Sistema Gestor de Bancos de Dados (SGBD) Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação

Leia mais

Conceitos de Sistemas de Banco de Dados INE 5323

Conceitos de Sistemas de Banco de Dados INE 5323 Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação

Leia mais

Prof. Fabiano Taguchi

Prof. Fabiano Taguchi BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com MODELO RELACIONAL O modelo relacional é baseado no conceito de relações (conjuntos), neste modelo as

Leia mais

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual (MER) Abstração e

Leia mais

MODELAGEM DE DADOS PARTE 1

MODELAGEM DE DADOS PARTE 1 Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 1 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução

Leia mais

2. Conceitos e Arquiteturas de um SGBD

2. Conceitos e Arquiteturas de um SGBD Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de

Leia mais

Restrições de Integridade. Prof. Jefferson Silva CEFET.PHB - PI

Restrições de Integridade. Prof. Jefferson Silva CEFET.PHB - PI Restrições de Integridade Prof. Jefferson Silva CEFET.PHB - PI Restrições de Integridade Um dos principais objetivos de um SGBD é a integridade dos dados. Um banco de dados íntrego é um banco que reflete

Leia mais

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1 Prof. Leonardo Vasconcelos - O que é um banco de dados (BD)? Um Banco de Dados (ou Base de Dados) é uma coleção de dados relacionados,

Leia mais

Modelo Relacional Wendel Melo

Modelo Relacional Wendel Melo Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral

Leia mais

Conceitos e arquitetura do banco de dados. Andre Noel

Conceitos e arquitetura do banco de dados. Andre Noel Conceitos e arquitetura do banco de dados Andre Noel SGBD SGBD cliente/servidor SGBD SGBD cliente/servidor Módulo cliente SGBD SGBD cliente/servidor Módulo cliente Módulo servidor Abstração de dados Quais

Leia mais

Fundamentos de Banco de Dados e Modelagem de Dados

Fundamentos de Banco de Dados e Modelagem de Dados Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo

Leia mais