Modelagem de Dados. Aula 02 Arquitetura e Álgebra Relacional. Maxwell Anderson
|
|
- Luís Bayer Ferreira
- 8 Há anos
- Visualizações:
Transcrição
1 Modelagem de Dados Aula 02 Arquitetura e Álgebra Relacional Maxwell Anderson
2 Arquitetura de Sistemas de Banco de Dados São três níveis de arquitetura: Nível físico Nível lógico Nível de view Nível de view Nível lógico Nível físico
3 Nível Físico Também conhecido como nível interno ou nível de armazenamento. Descreve como os dados são armazenados. Pode ser descrito como um bloco de locais de armazenamento consecutivos em bytes.
4 Nível Lógico Também conhecido como nível conceitual. Descreve que dados estão armazenados. É um nível indireto entre o nível físico e o nível de view. Os DBAs utilizam este nível para definir que informações serão armazenados no banco de dados.
5 Nível Lógico
6 Nível de View Também conhecido como nível externo ou nível de visão, fornece uma visão de abstração mais alta. Descreve quais dados serão visualizados pelo usuário. Alguns usuários não estarão interessados em visualizar todo o banco de dados, mas somente alguma parte dele.
7 Nível de View
8 Modelos de Dados Modelo de dados: coleção de ferramentas conceituais para descrever dados, relações de dados e restrições de consistência. Categorias principais: Modelo relacional: utiliza coleções de tabelas para representar dados e as relações entre elas. Modelo de entidade/relacionamento: o modelo ER é baseado em uma percepção do mundo real que consiste de uma coleção de objetos clássicos, chamados entidades, e as relações entre esses objetos. É muito utilizado no projeto de banco de dados. Modelo de dados baseado em objeto: é uma extensão do modelo ER com noções de encapsulamento, métodos e identidade de objeto.
9 Modelo relacional É o principal modelo utilizado para aplicações comerciais de processamento de dados. Banco de dados relacional Consiste em uma coleção de tabelas, cada uma com um nome único atribuído.
10 Terminologia do modelo relacional Estes cabeçalhos são chamados de atributos numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350 CONTA
11 Terminologia do modelo relacional Atributos Na tabela conta temos um cabeçalho com três atributos: numero_conta, nome_agencia e saldo. Em cada atributo existe um conjunto de valores permitidos: para nome_agencia temos que o conjunto de valores permitidos é o conjunto de todos os nomes das agências. Este conjunto forma o domínio. O domínio de: numero_conta é definido como D 1 nome_agencia é definido como D 2 saldo é definido como D 3
12 Qualquer linha da tabela conta precisa consistir em uma tupla de 3 (v 1,v 2,v 3 ), onde v 1 é um número de conta, v 2 é um nome da agência e v 3 é um saldo. Como v 1 ϵ D 1, v 2 ϵ D 2 e v 3 ϵ D 3 então a tabela conta conterá apenas o subconjunto de todas as linhas possíveis. conta é subconjunto de D 1 x D 2 x D 3 É desta forma que uma tabela é baseada em uma relação como sendo um produto cartesiano desses domínios! Então usaremos o termo: relação para designar tabelas e tuplas para linhas.
13 t numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350 CONTA Então nesta relação temos quantas tuplas? Sendo t a primeira tupla, então: t [numero_conta] = A-101 e t [nome_agencia] = Downtown ou t [1] = A-101 e t [2] = Downtown
14 Esquema de banco de dados Esquema é o projeto lógico de um banco de dados e é composto pelas estruturas das relações. Exemplo: Esquema_conta = ( numero_conta, nome_agencia, saldo )
15 Então conta é uma relação em Esquema_conta: conta(esquema_conta) Outro exemplo: relação agencia nome_agencia cidade_agencia ativo Brighton Brooklyn Downtown Brooklyn Mianus Horseneck North Town Rye Perryridge Horseneck Pownal Bennington Redwood Palo Alto Round Hill Horseneck
16 O que existe de semelhante entre os dois esquemas? Esquema_agencia = ( nome_agencia, cidade_agencia, ativo) Esquema_conta = ( numero_conta, nome_agencia, saldo )
17 E se quiséssemos encontrar informações sobre todas as contas das agências localizadas no Brooklyn? conta agência
18 E se quiséssemos encontrar informações sobre todas as contas das agências localizadas no Brooklyn? Esquema_conta numero_conta nome_agencia saldo Esquema_agencia nome_agencia nome_cidade ativo
19 Chaves Deve existir um atributo que identifique uma tupla como sendo única. Uma superchave é o conjunto de um ou mais atributos que identificam uma tupla como sendo única. Na relação conta temos o atributo numero_conta como sendo uma superchave. O atributo nome_agencia não é uma superchave.
20 Chaves O conjunto mínimo de superchaves são chamadas de chaves candidatas. numero_conta cpf_titular nome_agencia saldo A Downtown 500 A Perryridge 400 A Brighton 900 A Mianus 700 A Brighton 750 A Redwood 700 A Round Hill 350 Relação conta modificada
21 Chaves Chave primária é o termo utilizado para identificar a chave candidata como o principal meio de identificar tuplas dentro de uma relação. Elas nunca devem ser modificadas! numero_conta# cpf_titular nome_agencia saldo A Downtown 500 A Perryridge 400 A Brighton 900 A Mianus 700 A Brighton 750 A Redwood 700 A Round Hill 350 Relação conta modificada
22 Chaves Chave estrangeira é o termo utilizado para identificar um atributo que é utilizado para identificar a chave primária de outra relação e desta forma determinar um relacionamento. Esquema_conta numero_conta# nome_agencia saldo Esquema_agencia nome_agencia# nome_cidade ativo
23 Chaves Chaves primárias são representadas desta forma no modelo relacional: conta (numero_conta, nome_agencia, saldo) agencia (nome_agencia, cidade_agencia, ativo) Chaves secundárias são representadas com um traço acima do atributo: conta (numero_conta, nome_agencia, saldo)
24 Álgebra relacional É uma linguagem de consulta que ilustra as técnicas fundamentais para extrair dados de um banco de dados. Consiste em um conjunto de operações que usam uma ou duas relações como entrada e produzem uma nova relação como resultado. As operações fundamentais são seleção, projeção, união, diferença de conjuntos, produto cartesiano e renomeação.
25 Operações fundamentais da álgebra relacional Operação seleção: seleciona tuplas que satisfazem um determinado predicado. operador relação de argumento σ nome_agencia = Brighton (conta) numero_conta nome_agencia saldo A-101 predicado Downtown 500 A-102 Perryridge 400 A-201 numero_conta Brighton nome_agencia 900 saldo A-201 A-215 Brighton Mianus A-217 A-217 Brighton A-222 Redwood 700 A-305 Round Hill 350
26 Operações fundamentais da álgebra relacional Operação seleção σ saldo > 700 (conta) numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 numero_conta A-201 nome_agencia Brighton saldo 900 A-215 A-201 Brighton Mianus A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
27 Operações fundamentais da álgebra relacional Operação seleção: conectivos e (ᴠ), ou (ᴧ), não ( ) σ saldo > 700 ᴠ nome_agencia = Brighton (conta) numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 numero_conta Brighton nome_agencia 900 saldo A-215 A-201 Brighton Mianus A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
28 Operações fundamentais da álgebra relacional Operação seleção: conectivos e (ᴠ), ou (ᴧ), não ( ) σ saldo > 700 ᴠ nome_agencia = Brighton (conta) numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
29 Operações fundamentais da álgebra relacional Operação seleção: conectivos e (ᴧ), ou (ᴠ), não ( ) σ saldo < 400 ᴧ saldo > 800 (conta) numero_conta nome_agencia saldo A-201 A-101 Downtown Brighton A-305 A-102 Round Perryridge Hill A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
30 Operações fundamentais da álgebra relacional Operação Projeção: suponha que você deseje listar o nome da agência e o numero da conta, mas o saldo não importa: Π nome_agencia, numero_conta (conta) numero_conta nome_agencia nome_agencia numero_conta saldo A-101 Downtown Downtown A A-102 Perryridge Perryridge A A-201 Brighton Brighton A A-215 Mianus Mianus A A-217 Brighton Brighton A A-222 Redwood Redwood A A-305 Round Hill Round Hill A
31 Operações fundamentais da álgebra relacional Composição das operações relacionais: consideremos uma consulta mais complexa: Π nome_agencia (σ saldo > 700 (conta)) numero_conta nome_agencia saldo A-101 Downtown Brighton 500 A-102 Perryridge Brighton 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
32 Operações fundamentais da álgebra relacional Operação União Considere a relação empréstimo abaixo: numero_emprestimo nome_agencia saldo L-11 Round Hill 900 L-11 Downtown 1500 L-15 Perryridge 1500 L-16 Perryridge 1300 L-17 New York 1000 L-23 Redwood 2000 L-93 Washington 500
33 Operações fundamentais da álgebra relacional Operação União Qual seria a relação resultante de Π nome_agencia (empréstimo) numero_emprestimo nome_agencia quantia L-11 Round Round Hill Hill 900 L-11 Downtown Downtown 1500 L-15 Perryridge Perryridge 1500 L-16 Perryridge Perryridge 1300 L-17 New York New York 1000 L-23 Redwood Redwood 2000 L-93 Washington Washington 500
34 Operações fundamentais da álgebra relacional Operação União Qual seria a relação resultante de Π nome_agencia (conta) numero_conta nome_agencia saldo A-101 Downtown 500 A-102 Perryridge 400 A-201 Brighton 900 A-215 Mianus 700 A-217 Brighton 750 A-222 Redwood 700 A-305 Round Hill 350
35 Operações fundamentais da álgebra relacional Operação União Suponha que você deseje saber quais os nomes das agências que possuem conta e possuem empréstimos. Para isso precisaremos da união entre os nomes das agências da relação conta e os nomes das agências da relação empréstimo. U Π nome_agencia (empréstimo) Π nome_agencia (conta)
36 Operações fundamentais da álgebra relacional Operação União Desta forma temos que a relação resultante de Π nome_agencia (empréstimo) U Π nome_agencia (conta) U = Π nome_agencia (empréstimo) Π nome_agencia (conta)
37 Operações fundamentais da álgebra relacional Operação União: regras a observar Não é possível realizar a união entre duas relações que possuem quantidade de atributos diferentes. Deste modo as relações precisam ser de mesma aridade, ou seja, precisam ter o mesmo número de atributos. Os domínios do n-ésimo atributo da relação r e do n-ésimo atributo da relação s precisam ser o mesmo. U
38 Operações fundamentais da álgebra relacional Operação Diferença dos Conjuntos: Permite encontrar tuplas que estejam em uma relação, mas não em outra. A expressão r s produz uma relação contendo as tuplas que estão em r mas não em s. Π nome_agencia (empréstimo) Π nome_agencia (conta) = nome_agencia New York Washington Π nome_agencia (empréstimo) Π nome_agencia (conta)
39 Operações fundamentais da álgebra relacional Operação Diferença dos Conjuntos: regras a observar Não é possível realizar a diferença entre duas relações que possuem quantidade de atributos diferentes. Deste modo as relações precisam ser de mesma aridade. Os domínios do n-ésimo atributo da relação r e do n-ésimo atributo da relação s precisam ser o mesmo.
40 Operações fundamentais da álgebra relacional Operação Produto Cartesiano Permite combinar informações de quaisquer duas relações. Escreve-se as relações entre r e s como r x s t 1 u 1 t 2 u 2 t 1 u 1 t 1 u 2 t 2 u 3 t 2 u 2 t 1 u 3 t 3 u 1 t 3 u 3 t 2 u 1 t 3 u 2 t 3 u 3 r s r x s
41 Operações fundamentais da álgebra relacional Operação Produto Cartesiano
42 numero_ emprestimo emprestimo. nome_ agencia quantia numero_conta conta. nome_agencia L-11 Round Hill 900 A-101 Downtown 500 L-11 Round Hill 900 A-102 Perryridge 400 L-11 Round Hill 900 A-201 Brighton 900 L-11 Round Hill 900 A-215 Mianus 700 L-11 Round Hill 900 A-217 Brighton 750 L-11 Round Hill 900 A-222 Redwood 700 L-11 Round Hill 900 A-305 Round Hill 350 L-11 Downtown 1500 A-101 Downtown 500 L-11 Downtown 1500 A-102 Perryridge 400 L-11 Downtown 1500 A-201 Brighton 900 L-11 Downtown 1500 A-215 Mianus L-93 Washington 500 A-101 Downtown 500 L-93 Washington 500 A-102 Perryridge 400 L-93 Washington 500 A-201 Brighton 900 saldo L-93 Washington 500 A-215 Mianus 700
43 Operações fundamentais da álgebra relacional Operação Produto Cartesiano r = emprestimo x conta (emprestimo.numero_emprestimo, emprestimo.nome_agencia, Com este esquema é possível distinguir emprestimo.nome_agencia de conta.nome_agencia emprestimo.quantia, conta.numero_conta, conta.nome_agencia, conta.saldo) r = emprestimo x conta (numero_emprestimo, emprestimo.nome_agencia, quantia, numero_conta, conta.nome_agencia, saldo)
44 numero_ emprestimo emprestimo. nome_ agencia quantia numero_conta conta. nome_agencia L-11 Round Hill 900 A-101 Downtown 500 L-11 Round Hill 900 A-102 Perryridge 400 L-11 Round Hill 900 A-201 Brighton 900 L-11 Round Hill 900 A-215 Mianus 700 L-11 Round Hill 900 A-217 Brighton 750 L-11 Round Hill 900 A-222 Redwood 700 L-11 Round Hill 900 A-305 Round Hill 350 L-11 Downtown 1500 A-101 Downtown 500 L-11 Downtown 1500 A-102 Perryridge 400 L-11 Downtown 1500 A-201 Brighton 900 L-11 Downtown 1500 A-215 Mianus L-93 Washington 500 A-101 Downtown 500 L-93 Washington 500 A-102 Perryridge 400 L-93 Washington 500 A-201 Brighton 900 saldo L-93 Washington 500 A-215 Mianus 700
45 Operações fundamentais da álgebra relacional Operação Produto Cartesiano: exemplo de composição. σ emprestimo.nome_agencia = Round Hill (emprestimo x conta) numero_ emprestimo emprestimo. nome_ agencia quantia numero_conta conta. nome_agencia L-11 Round Hill 900 A-101 Downtown 500 L-11 Round Hill 900 A-102 Perryridge 400 L-11 Round Hill 900 A-201 Brighton 900 L-11 Round Hill 900 A-215 Mianus 700 L-11 Round Hill 900 A-217 Brighton 750 L-11 Round Hill 900 A-222 Redwood 700 saldo L-11 Round Hill 900 A-305 Round Hill 350
46 Referências Bibliográficas SILBERCHATZ, Abraham. Sistema de Banco de Dados. Tradução da 5ª edição. Editora Campus
Banco de Dados I 2007 Módulo III: Linguagens de Consulta. (Aula 9) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 9) Clodis Boscarioli Agenda: QBE (Query-by-Example) Histórico e Características; Notações; Exemplos da linguagem; Ferramentas que suportam
Leia maisBanco de Dados I 2007. Módulo III: Linguagens de Consulta. (Aula 2) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 2) Clodis Boscarioli Agenda: Álgebra Relacional; Operador Divisão; Álgebra Relacional Estendida. Operações Adicionais Divisão Operação adicional,
Leia maisRevisão de Banco de Dados
Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência
Leia maisBanco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve
Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Fabricio Breve O Modelo E-R Representação do mundo real por meio de Entidades e dos Relacionamentos entre as entidades Desenvolvido originalmente
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados Modelo para organização dos dados de um BD. define um conjunto de conceitos para
Leia maisPrincipais Conceitos. Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio
MODELO RELACIONAL Principais Conceitos Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio Conceitos Básicos - Relações A Álgebra Relacional fundamenta-se
Leia maisModelo Entidade-Relacionamento DCC011. Modelo Entidade-Relacionamento. Processo de Projeto de Bancos de Dados
DCC011 Introdução a Banco de Dados -06 Modelo Entidade-Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Processo de Projeto
Leia maisModelo de Dados. Modelo para organização dos dados de um BD
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisBanco de Dados I. Introdução. Fabricio Breve
Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados
Leia maisRoteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisModelo de Dados. Modelos Conceituais
Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis
Leia maisBanco de Dados I 2007. Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 3) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 3) Clodis Boscarioli Agenda: Exercícios de Mapeamento ME-R para MR; Restrições de Domínio; Restrições de Chave
Leia maisModelagem de Dados. Aula 03 Álgebra Relacional. (continuação) Maxwell Anderson
Modelagem de Dados Aula 03 Álgebra Relacional (continuação) Maxwell Anderson Observemos as relações abaixo: IDProprietario Nome 1 João da Silva 2 Pedro Tiago 3 Luiz Augusto Proprietario IDImovel IDProprietario
Leia maisBanco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
Leia maisDocente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 12/06/2013 Sumário Motivação da Disciplina
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Introdução Conceitos do Modelo Relacional Restrições de Integridade Básicas Esquema do BD Relacional Restrições
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisModelo Relacional. Aécio Costa
Aécio Costa O Modelo de Dados Relacional foi introduzido por Codd (1970). Entre os modelos de dados de implementação, o modelo relacional é o mais simples, com estrutura de dados uniforme, e também o mais
Leia maisBanco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Arquitetura e Terminologia Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento
Leia maisBANCO DE DADOS aula 6 álgebra relacional -
INSTITUTO DE EXATAS E TECNOLÓGICAS Curso de Ciência da Computação BANCO DE DADOS aula 6 álgebra relacional - professor: Juliano Varella de Carvalho 5.1. Álgebra Relacional relações de exemplo conta agencia
Leia maisBanco de Dados. Modelo Relacional. Prof. Enzo Seraphim
Banco de Dados Modelo Relacional Prof. Enzo Seraphim Tópicos Definição do Modelo Estrutura sintática Terminologia Domínios Esquemas de Relações Ordem Base Relacional Chave Restrições de Integridades 2
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Leia mais1. Introdução 2. Conceitos 3. Gerenciador de Banco de Dados (SGBD) 3.1. Arquitetura ANSI/SPARC 32 3.2. Regras básicas 3.3.
UNIDADE I - AMBIENTE DE BANCO DE DADOS 1. Introdução 2. Conceitos 3. Gerenciador de Banco de Dados (SGBD) 3.1. Arquitetura ANSI/SPARC 32 3.2. Regras básicas 3.3. Usuários 3.4. Linguagem de Banco de Dados
Leia maisIntrodução a Banco de Dados
Disciplina: MODELAGEM DE BANCO DE DADOS Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas
Leia maisProjeto e Implementação
Felipe Nery Rodrigues Machado Banco de Dados Projeto e Implementação 2 Edição 4 Reimpressão São Paulo 2011 Editora Érica Ltda. 3 Projeto Sumário Capítulo 1 O Que É Projeto de Banco de Dados 15 Modelagem
Leia maisCapítulo 4 A Linguagem SQL. Murilo Silva de Camargo
Capítulo 4 A Linguagem SQL Murilo Silva de Camargo 1 SQL - Structured Query Language Estrutura básica Operações de conjunto Funções agregadas Valores nulos Sob consultas aninhadas Relações derivadas Visões
Leia maisModelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson
Modelagem de Dados Aula 04 Introdução ao Modelo Entidade- Relacionamento Maxwell Anderson Modelo Entidade-Relacionamento O MER é um modelo de dados conceitual de altonível, ou seja, seus conceitos foram
Leia maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Leia maisBanco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian
Banco de Dados Aula 02 Colégio Estadual Padre Carmelo Perrone Profº: Willian Conceitos básicos Dado: Valor do campo quando é armazenado dento do BD; Tabela Lógica: Representa a estrutura de armazenamento
Leia maisBanco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve
Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Parte 2 Fabricio Breve Aspectos de projeto de entidaderelacionamento As noções de um conjunto de entidades e um conjunto de relacionamento não
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisProfa. Daniela Barreiro Claro
Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições
Leia maisDisciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisSistema de Processamento de Arquivos
Banco de Dados Banco de Dados; Sistema de Gerenciamento de Banco de Dados; Modelo Entidade-Relacionamento; Banco de Dados Relacional; Banco de Dados Distribuído; Banco de Dados Federado; Projeto de Banco
Leia maisProf. Alexandre Unterstell Banco de Dados I
Prof. Alexandre Unterstell Banco de Dados I Etapas para o projeto de um BD Análise de requisitos Analista: Entrevista Necessidade do negócio As etapas não consideram ainda nenhuma característica específica
Leia maisBanco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes
Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas
Leia mais11/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade IED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional Prof.: Fernando Hadad Zaidan Unidade Álgebra Relacional 2 Leitura Obrigatória ELMASRI, R.;
Leia maisModelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Leia maisBANCO DE DADOS I AULA 3. Willamys Araújo
BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados
Leia maisRoteiro 3 Modelagem relacional
Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,
Leia maisCriação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS
Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Consultas... 5 3. Relatórios... 8 4. Conclusões... 11
Leia maisBanco de Dados I Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 2) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 2) Clodis Boscarioli Agenda: O Modelo Relacional; Mapeamento do ME-R para o MR. Estrutura Básica Um banco de
Leia maisMODELO RELACIONAL E RESTRIÇÕES DE INTEGRIDADE
MODELO RELACIONAL E RESTRIÇÕES DE Prof. Ronaldo R. Goldschmidt Definição: O Modelo Relacional representa o banco de dados como uma coleção de relações. Fundamenta-se na Teoria dos Conjuntos. Informalmente:
Leia maisMC536 Bancos de Dados: Teoria e Prática
Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação 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 modelos para a construção de projetos lógicos de bancos
Leia maisBANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)
MBA em Gestão de TI MÓDULO: BANCO DE DADOS E BUSINESS INTELIGENCE C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) PROFESSOR: Edison Andrade Martins Morais prof@edison.eti.br http://www.edison.eti.br
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisConceitos Básicos de Banco de Dados
Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações torná-las disponível quando necessário
Leia maisFernando Albuquerque - fernando@cic.unb.br. Bancos de Dados. Fernando Albuquerque. 061-2733589 fernando@cic.unb.br
Bancos de Dados Fernando Albuquerque 061-2733589 fernando@cic.unb.br Tópicos Introdução O modelo relacional A linguagem SQL Introdução O que é um banco de dados : Coleção de informações que existe por
Leia maisSQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Leia maisConjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados
CONCEITOS Modelo de Dados Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados Tipos de dados, relacionamentos e restrições Operações dinâmicas alto nível: ou modelo
Leia maisBanco de Dados I. SQL SELECT Parte 1 - Básico. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas
Banco de Dados I SQL SELECT Parte 1 - Básico Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Notas sobre prioridade de restrições de integridade
Leia maisAULA 6 LÓGICA DOS CONJUNTOS
Disciplina: Matemática Computacional Crédito do material: profa. Diana de Barros Teles Prof. Fernando Zaidan AULA 6 LÓGICA DOS CONJUNTOS Intuitivamente, conjunto é a coleção de objetos, que em geral, tem
Leia maisPLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto
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 maisENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente
Leia maisBanco de Dados Lista de Exercícios 01
Banco de Dados Lista de Exercícios 01 Prof. Anderson Rocha & Prof. André Santanché Campinas, 24 de Setembro de 2012 Nome: RA: 1 Observações Este lista contem 20 exercícios e contempla os seguintes assuntos
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisAula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -
Banco de Dados Aula 02 Modelagem de Dados Roteiro Definição Evolução Projeto de BD Abstração Esquema e Instância Definição É uma representação, normalmente gráfica, de estruturas de dados reais. Auxilia
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia mais07/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade IED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional Prof.: Fernando Hadad Zaidan Unidade Álgebra Relacional 2 Leitura Obrigatória ELMASRI, R.;
Leia maisProf. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro SQL, SQL3 e OQL são linguagens declarativas O SGBD deve processar e otimizar estas consultas antes delas serem efetivamente executadas Uma consulta possui muitas estratégias
Leia maisConceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Conceitos básicos Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Leia maisUNIVERSIDADE FEDERAL DO MARANHÃO - UFMA. Banco de Dados II. Integridade. Carlos Eduardo Portela Serra de Castro
UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA Banco de Dados II Integridade Carlos Eduardo Portela Serra de Castro * Integridade Introdução Restrições de Integridade de Domínio de Relação Asserções Procedimentos-gatilho
Leia maisIntrodução às Bases de Dados
Introdução às Bases de Dados Chave primária Domínios Relação F# F Nome Estado Cidade F1 José 20 Braga F2 João 10 Faro F3 Luís 30 Lisboa F4 Rui 30 Setúbal Atributos Tuplas Introdução às Bases de Dados Modelo
Leia maisModelo Relacional - Manipulação
Modelo Relacional - Manipulação Duas categorias de linguagens formais álgebra relacional e cálculo relacional comerciais (baseadas nas linguagens formais) SQL Linguagens formais - Características orientadas
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
Leia maisÁlgebra Relacional. OBS: as operações Seleção e Projeção são operações unárias porque atuam em relações únicas.
Álgebra Relacional Álgebra Relacional é o conjunto básico de operações para o Modelo Relacional. Essas operações permitem a um usuário especificar as solicitações básicas de recuperação. O resultado de
Leia maisBanco de Dados I 2007. Módulo III: Linguagens de Consulta. (Aula 8) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 8) Clodis Boscarioli Agenda: Cálculo Relacional de Domínio (CRD) Definições Formais; Notações; Exemplos. Definição Formal Trata-se de uma
Leia maisSISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão
SISTEMAS DE BANCO DE DADOS Prof. Adriano Pereira Maranhão 1 Coleção de operações usadas para manipular relações Grupos de operações Operações relacionais Seleção; projeção; junção Operações de conjunto
Leia maisMODELO RELACIONAL - UFMA
MODELO RELACIONAL Universidade Federal do Maranhão - UFMA Departamento de Informática Projeto de Banco de Dados Profª.MSc Simara Rocha simararocha@gmail.com/simara@deinf.ufma.br www.deinf.ufma.br/~simara
Leia maisModelos. Comunicação com clientes
Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF
Leia mais07/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade IED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional Prof.: Fernando Hadad Zaidan Unidade Álgebra Relacional 2 Leitura Obrigatória ELMASRI, R.;
Leia maisFACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisFaculdade Pitágoras 24/10/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan Unidade 6.1 Álgebra Relacional -Conceitos - Seleção - Projeção
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisModelo Relacional. Modelo Relacional. Conceitos Gerais: Relação
Modelo Relacional Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Rocha e Maria Cláudia Cavalcanti Modelo Relacional Modelo Lógico: ferramenta
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Processo de Projeto de Banco de Dados Minimundo Projeto Lógico (Mapeamento do Modelo de Dados) 1 4 Esquema Lógico (Modelo do SGBD)
Leia maisO Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.
Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção
Leia maisAnálise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Leia maisOficina. Praça das Três Caixas d Água Porto Velho - RO
Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA
Leia maisGBC043 Sistemas de Banco de Dados. Modelo Relacional (R) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Modelo Relacional (R) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM UFU/FACOM Página 2 Modelo Relacional R : Definição Def. O MODELO
Leia maisBanco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa
Banco de Dados I Modelo Entidade Relacionamento para tabelas Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Conceitos Fundamentais de
Leia maisBanco de Dados I Módulo III: Linguagens de Consulta. (Aula 1) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Linguagens de Consulta Formais Álgebra Relacional; Cálculo Relacional de Tupla; Cálculo Relacional
Leia maisModelo Entidade-Relacionamento
Definições Modelo Entidade-Relacionamento # Entidades # Relacionamentos # Atributos # Relacionamentos # Cardinalidade # Chaves Diagrama Entidade-Relacionamento Projeto Conceitual, Lógico e Físico 1 Entidade
Leia maisProjeto de Banco de Dados Distribuído Proj o e j to t o de d B a B nc n o o d e d Da D do d s o D i D str t ibu b í u do d s
Projeto de Alcides Pamplona alcides.pamplona@gmail.com Conteúdo Revisão de Conceitos Arquitetura Distribuída Fragmentação Horizontal Fragmentação Vertical 1 Definição de Banco de Dados Distribuído Um Banco
Leia maisAULA 11-12. Entidade-Relacionamento
AULA 11-12 Modelo Conceitual, Lógico e Físico, Entidade-Relacionamento Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Modelos de banco
Leia maisIntrodução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos
Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Estrutura Básica de consultas SQL: A cláusula SELECT; A cláusula FROM; A cláusula WHERE. Operação com cadeias
Leia maisBANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico
Banco de Dados // 1 Banco de Dados // 2 Conceitos BásicosB Engenharia da Computação UNIVASF BANCO DE DADOS Aula 1 Introdução a Banco de Dados Campo representação informatizada de um dado real / menor unidade
Leia maisEvolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs
1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Leia mais