Banco de dados - 1º Semestre - Bimestre 1

Page 1

BANCO DE DADOS

Professor Anderson Carvalho


AGENDA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introdução a Banco de Dados Modelo de Dados SGBD Modelo de Banco de Dados Relacional MER - Modelo Entidade-Relacionamento DER – Diagrama Entidade-Relacionamento Normalização SQL Modelagem e projeto de um Banco de Dados Objetos avançados de Banco de Dados


AGENDA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introdução a Banco de Dados Modelos de Dados SGBD Modelo de Banco de Dados Relacional MER - Modelo Entidade-Relacionamento DER – Diagrama Entidade-Relacionamento Normalização SQL Modelagem e projeto de um Banco de Dados Objetos avançados de Banco de Dados


1. Introdução a Banco de Dados O O que é?

O Como surgiu?

O Onde é usado?


1. Introdução a Banco de Dados O O que é? Conjunto de dados organizados semanticamente

O Como surgiu?

O Onde é usado?


1. Introdução a Banco de Dados O O que é? Conjunto de dados organizados semanticamente

O Como surgiu? Da necessidade de armazenamento

O Onde é usado?


1. Introdução a Banco de Dados O O que é? Conjunto de dados organizados semanticamente

O Como surgiu? Da necessidade de armazenamento

O Onde é usado? Todo Sistema de Informação que requer armazenamento


AGENDA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introdução a Banco de Dados Modelos de Dados SGBD Modelo de Banco de Dados Relacional MER - Modelo Entidade-Relacionamento DER – Diagrama Entidade-Relacionamento Normalização SQL Modelagem e projeto de um Banco de Dados Objetos avançados de Banco de Dados


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados Dados e informação


2. Modelos de Dados Dados e informação

Dados O Fatos, estatísticas utilizadas para referência ou análise. O Números, caracteres, símbolos, imagens, etc., que podem ser processadas por um computador. O Dados podem ser interpretados, por humanos ou máquinas, para derivar significado O “Dado é uma representação da informação” O Do latim „dadum‟, significa „aquilo que é dado‟ (verbo dar) Informação O Conhecimento derivado de estudo, experiência (pelo senso) ou instrução O Comunicação de inteligência O A informação é qualquer tipo de conhecimento que pode ser trocado entre as pessoas, sobre coisas, fatos, conceitos, etc, em algum contexto O Informação é(são) dado(s) interpretado(s)


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados Evolução Histórica dos BDs

A necessidade do armazenamento


2. Modelos de Dados Evolução Histórica dos BDs

O que é MODELO?


2. Modelos de Dados Evolução Histórica dos BDs

MODELO: Os dados seguindo um padrão


EVOLUÇÃO DOS PRINCIPAIS MODELOS DE DADOS GERAÇÃO

ÉPOCA

MODELO

EXEMPLOS

Primeira

Década de 1960 e Sistemas de 1970 arquvios

Segunda

Década de 1970

Terceira

De meados da Modelo de dados década de 1970 até relacional o presente

Quarta

Versant De meados da FastObjects.Net Orientado a objetos década de 1980 até Objectivity/DB Relacional estendido o presente DB2 UDB Oracle 10g

Próxima geração

Do presente ao futuro

Modelo de dados hierárquico e em rede

XML

COMENTÁRIOS

VMS/VSAM

Utilizado principalmente em sistemas de mainframe da IBM Gerenciamento de registros, sem relacionamentos

IMS ADABAS IDS-II

Primeiros sistemas de banco de dados Acesso navegacional

DB2 Oracle MS SQL Server MySQL

Simplicidade conceitual Modelagem entidade-relacionamento (ER) e suporte a modelagem relacional de dados

dbXML Tamino DB2 UDB Oracle 10g MS SQL Server

Suporte a dados complexos Produtos relacionais estendidos com suporte a warehouse de dados e objetos Bancos de dados na web tornam-se comuns

Organização e gerenciamento de dados não estrutruados Modelos relacionais e de objetos adicionam suporte a documentos XML


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados Sistemas de arquivos

ARQUIVOS: Agrupamento de registros que seguem uma forma estrutural O primeiro sistema de armazenamento de dados


2. Modelos de Dados Sistemas de arquivos


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


Menor • Hierárquico • Rede

Semântica

• Relacional

• EntidadeRelacionamento

• Semântico Orientado a objetos relacional estendido

Maior

• • • •

Dificuldade de representar relacionamentos M:N (apenas hierárquico) Dependência no nível estrutural Sem consulta ad hoc (acesso a um registro por vez) Caminhos de acesso predefinidos (acesso navegacional)

• Simplicidade conceitual • Fornece consultas ad hoc (SQL) • Acesso orientado a conjuntos

• Fácil compreensão (mais semântica) • Limitado a modelagem conceitual (sem componente de implantação)

• • • •

Maior semântica no modelo de dados Suporte a objetos complexos Herança (hierarquia de classe) e Comportamento Dados não estruturados e Trocas de dados em XML


2. Modelos de Dados

Semântica e características dos modelos de dados

COMPARAÇÃO DA TERMINOLOGIA BÁSICA DOS MODELOS DE DADOS REALIDADE

EXEMPLO

PROCESSAMENTO DE ARQUIVOS

Armário arquivo de Arquivo fornecedores

MODELO MODELO EM MODELO HIERÁRQUICO REDE RELACIONAL

MODELO ER

MODELO OO

tipo de segmento

Tipo de registro

Um fornecedor Global Suplies Registro específico

Ocorrência de segmento

Registro atual Linha (tupla)

Ocorrência de entidade

Instância do objeto

Nome do contato

Campo

Campo de segmento

Campo de registro

Atributo de tabela

Atributo de entidade

Atributo de objeto

Índice

Campo de sequênicia

Chave de registro

Chave

Identificador de entidade

Identificador de objeto

Grupo de fornecedores

Johnny Ventura

Identificador do G12987 fornecedor

Tabela

Conjunto entidade classe


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados Conceitual, Lógico e Físico

BLOCOS DE CONSTRUÇÃO O Entidade

O Atributo O Relacionamento O Restrição


2. Modelos de Dados Conceitual, Lógico e Físico

Por que esse veículo não é comercializado?


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO CONCEITUAL O Evidenciar aspectos O Apontar tendências O Orientar o futuro O Sem finalidade prática


2. Modelos de Dados Conceitual, L贸gico e F铆sico

MODELO CONCEITUAL


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO CONCEITUAL O Modela de forma mais natural os fatos do mundo real,

suas propriedades e seus relacionamentos O Independente de BANCO DE DADOS O Preocupação com a semântica da aplicação O Detalhes de implementação são desnecessários


2. Modelos de Dados Cad锚 a l贸gica?

Conceitual, L贸gico e F铆sico


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO LÓGICO O descreve o banco de

dados inteiro através de estruturas relativamente simples


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO LÓGICO


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO LÓGICO O Representa os dados em alguma estrutura (lógica) de

armazenamento de dados O Descreve o exato relacionamento entre as entidades O Em bancos relacionais, descreve de maneira mais detalhada as tabelas


2. Modelos de Dados Conceitual, LĂłgico e FĂ­sico

E se o projeto nĂŁo considerar o terreno?


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO FÍSICO O A estrutura física

está intimamente ligada à lógica


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO FÍSICO O Leva-se em conta as limitações

impostas pelo SGBD

O Linguagens e notações para o

modelo físico não são padronizadas e variam de produto a produto.


2. Modelos de Dados Conceitual, Lógico e Físico

MODELO FÍSICO CREATE TABLE clientes( id int , nome varchar(60) , endereco varchar(100) , dataCadastro datetime )


2. Modelos de Dados O Dados e informação O Evolução Histórica dos BDs O Sistemas de arquivos

O Semântica e características dos modelos de

dados O Modelos: Conceitual, Lógico e Físico O Regras de negócio


2. Modelos de Dados Regras de negócio

O Uma Regra de Negócio é uma descrição breve, precisa e

sem ambiguidades de uma política, procedimento ou princípio em uma determinada organização.

O Definem de forma

segura entidades, atributos, relacionamentos e restrições


2. Modelos de Dados Regras de negócio

EXEMPLO: O Um cliente pode gerar muitas faturas O Uma fatura é gerada por apenas um cliente O Uma seção de treinamento pode ser agendada para menos de 10 funcionários ou mais de 30.


2. Modelos de Dados Regras de negócio

entidade

EXEMPLO: O Um cliente pode gerar muitas faturas O Uma fatura é gerada por apenas um cliente relacionamento O Uma seção de treinamento pode ser agendada para menos de 10 funcionários ou mais de 30.

restrição


2. Modelos de Dados Regras de negócio

Benefícios: O Ajudam a padronizar a visualização dos dados de uma empresa O Podem constituir uma ferramenta de comunicação entre os usuários e os projetistas O Permitem que o projetista compreenda a natureza, o papel e o escopo dos dados O Permitem que o projetista compreenda os processos comerciais O Permitem que o projetista desenvolva regras e restrições adequadas de participações em relacionamentos, e crie um modelo de dados preciso


EXERCÍCIOS O que vimos até aqui?


EXERCÍCIOS 1. 2. 3. 4.

5.

6. 7. 8. 9. 10.

Explique com suas palavras as diferenças entre Banco de dados, Sistema de Banco de dados e Sistema de Gerenciamento de Banco de Dados Qual a matéria prima da informação? Cite um exemplo que ilustre a formação de uma informação. O que são modelos de dados. Cite exemplos. Qual o primeiro modelo de dados utilizado. Apresente suas características. Crie textualmente um exemplo simples de modelagem de dados para um cadastro de livros, apresentando um modelo em arquivo TXT e outro em XML, ambos com 4 registros cada. Quais as principais características de um Modelo de Dados Orientado a Objetos. Quais são os principais blocos de construção dos modelos de dados. Explique suas funções. Cite as principais diferenças entre os modelos: Conceitual, lógico e físico. De qual tipo de documentação um projetista se utiliza para abstrair todo o funcionamento de uma empresa? Explique a sua importância. Apresente 3 regras de negócio que explicitem entidades, relacionamentos e restrições


EXERCÍCIOS 1. 2. 3. 4.

5.

6. 7. 8. 9. 10.

Explique com suas palavras as diferenças entre Banco de dados, Sistema de Banco de dados e Sistema de Gerenciamento de Banco de Dados Qual a matéria prima da informação? Cite um exemplo que ilustre a formação de uma informação. O que são modelos de dados. Cite exemplos. Qual o primeiro modelo de dados utilizado. Apresente suas características. Crie textualmente um exemplo simples de modelagem de dados para um cadastro de livros, apresentando um modelo em arquivo TXT e outro em XML, ambos com 4 registros cada. Quais as principais características de um Modelo de Dados Orientado a Objetos. Quais são os principais blocos de construção dos modelos de dados. Explique suas funções. Cite as principais diferenças entre os modelos: Conceitual, lógico e físico. De qual tipo de documentação um projetista se utiliza para abstrair todo o funcionamento de uma empresa? Explique a sua importância. Apresente 3 regras de negócio que explicitem entidades, relacionamentos e restrições


AGENDA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introdução a Banco de Dados Modelos de Dados SGBD Modelo de Banco de Dados Relacional MER - Modelo Entidade-Relacionamento DER – Diagrama Entidade-Relacionamento Normalização SQL Modelagem e projeto de um Banco de Dados Objetos avançados de Banco de Dados


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

O Conceito O Tipos de BD por usuĂĄrio O CaracterĂ­sticas dos principais SGBDs


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

O Conceito O Tipos de BD por usuĂĄrio O CaracterĂ­sticas dos principais SGBDs


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Conceito

Quem manda e desmanda nos dados Gerente


Como organizar os dados???


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Conceito O Banco de Dados se assemelha a um arquivo eletr么nico com conte煤do muito bem organizado com a ajuda de um

SOFTWARE PODEROSO conhecido como

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Conceito

É um conjunto de programas que gerenciam a estrutura do banco de dados e controlam o acesso aos dados armazenados.


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Conceito Estrutura do BD

Usuários finais

Solicitação da aplicação

Metadados

Dados

Clientes

Única

SGBD

Visualização Integrada

http://www...

Usuários finais

Solicitação da aplicação

Dados

Faturas

Produtos Dados do usuário final


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

O Conceito O Tipos de BD por usuĂĄrio O CaracterĂ­sticas dos principais SGBDs


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Tipos de BD por usuário

Quando a distinção é necessária?


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Tipos de BD por usuário

Monousuário Suporte a apenas um usuário por vez. Os demais esperam! Ex.: banco de dados com acesso em modo de fila

Multiusuário Suporte a vários usuários simultaneamente. Ex.: grupo de trabalho (até 50 usuários)


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

Tipos de BD por usuário

Outras classificações O LOCALIZAÇÃO O Centralizado – Instanciado em apenas um servidor

O Distribuído – Coleção de bases distribuídas por uma rede

O UTILIZAÇÃO O Operacional – banco transacional destinado às operações diárias

O Data warehouse – tomada de decisões táticas e estratégicas


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

O Conceito O Tipos de BD por usuĂĄrio O CaracterĂ­sticas dos principais SGBDs


3. SGBD

Sistema de Gerenciamento de Bancos de Dados

CARACTERÍSTICAS NÚMERO DE USUÁRIOS PRODUTO

MULTIUSUÁRIO ÚNICO USUÁRIO GRUPO DE EMPRESARIAL TRABALHO

LOCALIZAÇÃO DE DADOS

UTILIZAÇÃO DOS DADOS XML

CENTRALIZADO

DISTRIBUÍDO

X

OPERACIONAL

DATA WAREHOUSE

MS Access

X

X

X

MS SQL Server

X

X

X

X

X

X

X

X

DB2 da IBM

X

X

X

X

X

X

X

X

MySQL

X

X

X

X

X

X

X

X

Oracle

X

X

X

X

X

X

X

X


SEMINÁRIO


Requisitos para o seminário O Divisão da sala em 3 grupos O Cada grupo deve abordar individualmente um dos SGBDS: O MySQL O Oracle O SQL Server

O Apresentação em Slides: oral, visual e textual O Divisão do conteúdo a ser apresentado em proporções iguais para

cada integrante (todos devem falar) O Entrega obrigatória

O Slides: PowerPoint ou PDF O Questionário: 5 questões de múltipla escolha de 5 alternativas cada

O Avaliação O 30% conteúdo produzido e apresentado pelo grupo O 40% desempenho individual na apresentação (domínio do conteúdo e

oratória) O 30% respostas dos questionários dos grupos concorrentes (durante as apresentações)


Requisitos para o seminário O Sequência mínima de tópicos da apresentação: 1. 2. 3. 4. 5. 6. 7. 8. 9.

Identificação: disciplina, professor, instituição, integrantes do grupo Tema do trabalho Histórico (principais fatos desde a criação) Características e principais recursos (básicos e avançados) Vantagens Desvantagens (melhorias necessárias) Corporações que utilizam o SGBD Considerações finais do grupo (opiniões) Bibliografia (sites, livros, e-books, etc.)


Requisitos para o seminário O Obrigatório o uso de fontes bibliográficas eletrônicas O O O O O

e físicas O questionário deve ser distribuído aos expectadores antes da apresentação Limite de tempo para apresentação: de 15 à 20 min Limite de tempo para a entrega do questionário respondido: 10 minutos após a apresentação Abertura para perguntas: exceto as apresentadas nos questionários O descumprimento de qualquer requisito acarretará na diminuição das notas


Requisitos para o seminário O Orientações O Dividir os conteúdos: criar um plano de responsabilidades em O

O O O

função da pesquisa dos conteúdos Antes dos slides, criem um texto descritivo para que todos os integrantes possam ter contato com todo o conteúdo, além de cada um poder rascunhar/demarcar o que irá abordar individualmente nos slides Apresentar slides em tópicos textuais com imagens e ilustrações Evitar textos descritivos e longos nos slides. Dar preferência aos textos conceituais ou alusivos de forma resumida Transcorra cada tópico do slide oralmente, apresentando a sua opinião ou a de um especialista de maneira descritiva


Este trabalho ĂŠ uma Ăłtima oportunidade para que vocĂŞ possa testar e aprimorar suas capacidades, assim como seus conhecimentos



AGENDA 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introdução a Banco de Dados Modelos de Dados SGBD Modelo de Banco de Dados Relacional MER - Modelo Entidade-Relacionamento DER – Diagrama Entidade-Relacionamento Normalização SQL Modelagem e projeto de um Banco de Dados Objetos avançados de Banco de Dados


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Uma visão lógica dos dados

Modelo apresentado por E. F. Codd em 1970 O Lógica dos Predicados O Proposição em V || F

O Teoria dos conjuntos O A(16, 24, 77) e B(44, 77, 90, 11) O A ∩ B = 77


4. Modelo de Banco de Dados Relacional Uma visão lógica dos dados

Podemos pensar nos registros relacionados como armazenados em tabelas independentes. Portanto, mais fácil de abstrair em relação aos modelos hierárquico e de rede.


4. Modelo de Banco de Dados Relacional Uma visão lógica dos dados

As tabelas são definitivas neste modelo, porém são apenas conceitos!


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Tabelas e suas características O Estrutura lógica conhecida como

Definições

Relação (entre dados e metadados) O A Relação é uma estrutura matemática O Uma tabela é um sinônimo de relação O Ao relacionar dados a tabela é mais facilmente compreendida pelo usuário final


4. Modelo de Banco de Dados Relacional Tabelas e suas características O Representação permanente de uma

Definições

relação lógica (conteúdo salvo de forma definitiva) O Uma tabela armazena um conjunto de entidades, também conhecidos como REGISTROS O Estrutura bidimensional composta de linhas e colunas


4. Modelo de Banco de Dados Relacional Tabelas e suas características 1. 2.

Características 3.

4.

Estrutura bidimensional composta de linhas e colunas Cada linha (Tupla) representa uma única ocorrência de entidade no interior do conjunto de entidades Cada coluna representa um atributo e possui um nome diferente Cada intersecção entre linha e coluna representa um valor


4. Modelo de Banco de Dados Relacional Tabelas e suas características 5.

6.

Características 7. 8.

Todos os valores em uma coluna devem se adequar a um mesmo formato (tipo) Cada coluna possui uma faixa específica de valores conhecida como domínio de atributos (tamanho) A ordem das linhas e das colunas é insignificante para o SGBD Cada tabela deve apresentar um atributo ou (uma combinação) que identifique exclusivamente cada linha


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Chaves

Uma chave consiste em um ou mais atributos que determinam outros atributos


4. Modelo de Banco de Dados Relacional Chaves Tabela ALUNOS STU_NUM STU_LNAME STU_FNAME STU_INIT

STU_DOB

STU_HRS

STU_CLASS

321452

Bowser

William

C

12-Feb-1975

42

So

324257

Smithson

Anne

K

15-Nov-1981

81

Jr

continuação

STU_GPA

STU_TRANS

DEP_CODE STU_PHONE PROF_NUM

2.84

No

BIOL

2134

205

3.27

Yes

CIS

2256

222


4. Modelo de Banco de Dados Relacional Chaves O papel da chave baseia-se em um conceito conhecido como Determinação O número do aluno DETERMINA o seu sobrenome STU_NUM  STU_LNAME

O sobrenome é funcionalmente dependente do número do aluno


4. Modelo de Banco de Dados Relacional Chaves É possível tomar mais de um atributo para definir a dependência funcional. A chave com vários atributos é conhecida como CHAVE COMPOSTA STU_LNAME, STU_FNAME, STU_INIT, STU_PHONE  STU_HRS, STU_CLASS


4. Modelo de Banco de Dados Relacional Chaves TIPO DE CHAVE

Superchave Chave candidata

Chave primária

DEFINIÇÃO Atributo (ou combinação de atributos) que identifica exclusivamente cada linha de uma tabela. Superchave mínima (irredutível). Superchave que não contém um subconjunto de atributos que seja, por si mesma, uma superchave. Não permite atributo desnecessários. Chave candidata selecionada para identificar exclusivamente todos os outros valores de atributos em uma determinada linha. Não pode conter entradas nulas.

Chave secundária

Atributo (ou combinação de atributos) utilizado estritamente para fins de recuperação de dados.

Chave estrangeira

Atributo (ou combinação de atributos) em uma tabela cujos valores devem coincidir com a chave primária de outra tabela ou devem ser nulos.


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Operadores

Artefato da Álgebra Relacional os Operadores Relacionais quando utilizados em tabelas existentes (relações) produzem novas relações.


4. Modelo de Banco de Dados Relacional Operadores

O Union Combina todas as linhas de duas tabelas, excluindo as duplicadas


4. Modelo de Banco de Dados Relacional Operadores

O Intersect Resulta apenas nas linhas que aparecem em ambas as tabelas


4. Modelo de Banco de Dados Relacional Operadores

O Difference Resulta em todas as linhas de uma tabela que n達o se encontram na outra tabela


4. Modelo de Banco de Dados Relacional Operadores

O Product Resulta em todos os pares de linhas possĂ­veis a partir de duas tabelas


4. Modelo de Banco de Dados Relacional Operadores

O Select Também conhecido como Restrict, resulta nos valores de todas as linhas de uma tabela que satisfaçam uma condição dada.


4. Modelo de Banco de Dados Relacional Operadores

O Project Resulta em todos os valores de atributos selecionados


4. Modelo de Banco de Dados Relacional Operadores

O Join Permite a combinação de informações de duas ou mais tabelas ligadas por atributos comuns.


4. Modelo de Banco de Dados Relacional Operadores

O Divide Utiliza uma tabela com uma Ăşnica coluna como o divisor e uma tabela de duas colunas como o dividendo. Apresenta apenas os valores em comum.


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Tipos de relacionamentos

Os Tipos de Relacionamento definem de forma Ă­ntegra as possibilidades de relacionamento entre as tabelas


4. Modelo de Banco de Dados Relacional Tipos de relacionamentos

1:M – Um para muitos Ideal para modelagem relacional. Portanto, esse tipo de relacionamento deve ser a norma em qualquer projeto relacional


4. Modelo de Banco de Dados Relacional Tipos de relacionamentos

1:1 – Um para um Deve ser raro em qualquer projeto de banco de dados relacional


4. Modelo de Banco de Dados Relacional Tipos de relacionamentos

M:N – Muitos para muitos Não podem ser implantados dessa forma no modelo relacional. Pode ser alterado para DOIS relacionamentos 1:M (entidade composta).


4. Modelo de Banco de Dados Relacional O Uma visão lógica dos dados

O Tabelas e suas características O Chaves O Operadores O Tipos de relacionamentos O Índices


4. Modelo de Banco de Dados Relacional Índices

Um Índice é uma disposição ordenada utilizada para acessar logicamente as linhas de uma tabela. Em geral utiliza-se uma chave-índice.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.