Вы находитесь на странице: 1из 55

Banco de Dados

Aula 01
Prof. Cludio Haruyoshi Hirose
prof.claudiohirose@usjt.br
Dados

Dados so todos os elementos que servem de base para a


formao de opinies ou para a tomada de decises.
Um dado apenas um ndice, um registro, uma
manifestao objetiva, passvel de anlise, exigindo
interpretao da pessoa para sua manipulao.
Em si, os dados tm pouco valor, mas quando classificados,
armazenados e relacionados entre si, eles permitem a
obteno de informaes.
A informao apresenta significado e intencionalidade,
aspectos que a diferenciam do conceito de dados.
Informao

Informao o dado trabalhado que permite ao


executivo tomar decises.
o resultado do tratamento dos dados existentes
acerca de algum ou de alguma coisa.
Pode-se definir tambm a informao como um
conjunto de fatos organizados de tal forma que
adquirem valor adicional alm do valor do fato em
si.
Dados Informao

Idade: 10 semanas
Nome: Melanie
Raa: Malts
Dados Informao
Dados Informao
Entrada Sada

informao
dados
Analistas e Relatrio Gerencial
Programadores Grficos

dados
Banco de Dados informao

Usurios
Usurios
e
Gerentes
Fichrio

Fichrios
de Artistas
Ficha

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Ficha

Michelangelo
Nome: Michelangelo di Lodovico Buonarroti Simoni
Nascimento: Data: 6 de maro de 1475
Local: Caprese, Itlia
Falecimento: Data: 18 de fevereiro de 1564 (88 anos)
Local: Roma, Itlia
Ocupao: Escultor, arquiteto, poeta e pintor
Principais trabalhos: David, Teto da Capela Sistina, Piet
Movimento esttico: Alto Renascimento e Maneirismo
Ficha

Rafael Sanzio
Nome: Raffaello Sanzio
Nascimento: Data: 6 de abril de 1483
Local: Urbino, Itlia
Falecimento: Data: 6 de abril de 1520 (37 anos)
Local: Roma, Itlia
Ocupao: Pintor
Principais trabalhos: Escola de Atenas, Madona Sistina
Movimento esttico: Alto Renascimento
Ficha

Donatello
Nome: Donato di Niccol di Betto Bardi
Nascimento: Data: 1386
Local: Florena, Repblica Florentina (atual Itlia)
Falecimento: Data: 13 de dezembro de 1466 (80 anos)
Local: Florena, Repblica Florentina (atual Itlia)
Ocupao: Escultor
Principais trabalhos: So Marcos, Tabernculo de So Jorge, Profetas, O banquete de
Herodes, Davi, Gattamelata, Maria Madalena, Judite e Holofernes
Movimento esttico: Renascimento
Ficha
Dados

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Metadados
Nome de
identificao Imagem do Artista

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento

Um cadastro de artista
Metadados e Dados

Metadados so, classicamente, dados que


descrevem dados. Os metadados proveem uma
descrio concisa a respeito dos dados.
Os dados podem ser documentos, coleo de
documentos, grficos, tabelas, imagens, vdeos,
entre tantos outros.
Entidade

Conjunto de objetos da realidade modelada sobre


os quais deseja-se manter informaes no banco
de dados [Carlos Heuser]
Entidade ou Conjunto Entidade (C.E.) representa
um fichrio, um conjunto de registros, um conjunto
de elementos, uma tabela de elementos.
Entidade

Fichrio de artistas

Nome RA Nota 1 Nota 2 Mdia


Abelardo Rufino 2015010101 7,0 6,0 6,5
Belarmino Dias 2015020202 8,0 7,0 7,5
Cleonice Dantas 2015030303 9,0 9,0 9,0
Tabela de Notas
Dulcinia Matias 2015040404 10,0 7,0 8,5
Euclides Menezes 2015050505 5,0 8,0 6,5
Filomena Santos Silva 2015060606 6,0 9,5 7,8
Gertrudes Oliveira 2015070707 6,5 8,0 7,3
Tupla
Cada ficha

Nome RA Nota 1 Nota 2 Mdia


Abelardo Rufino 2015010101 7,0 6,0 6,5
Belarmino Dias 2015020202 8,0 7,0 7,5
Cada linha Cleonice Dantas 2015030303 9,0 9,0 9,0
da tabela Dulcinia Matias 2015040404 10,0 7,0 8,5
Euclides Menezes 2015050505 5,0 8,0 6,5
Filomena Santos Silva 2015060606 6,0 9,5 7,8
Gertrudes Oliveira 2015070707 6,5 8,0 7,3
Atributos

Propriedade, caracterstica, especificao de


dados de uma entidade
Atributos

Nome RA Nota 1 Nota 2 Mdia

Abelardo Rufino 2015010101 7,0 6,0 6,5

Belarmino Dias 2015020202 8,0 7,0 7,5


Cleonice Dantas 2015030303 9,0 9,0 9,0

Dulcinia Matias 2015040404 10,0 7,0 8,5


Euclides Menezes 2015050505 5,0 8,0 6,5

Filomena Santos Silva 2015060606 6,0 9,5 7,8

Gertrudes Oliveira 2015070707 6,5 8,0 7,3


Atributos
Nome de
identificao Imagem do Artista

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Atributos Simples, Compostos e
Multivalorados
Atributos Compostos so atributos que podem ser
decompostos em outros atributos.
Atributos Multivalorados so atributos que podem
ter mais de uma ocorrncia de valor de dados.
Atributos Simples
Nome de
identificao Imagem do Artista

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Atributos Compostos

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Atributos Multivalorados

Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Atributos Primitivos e Derivados
Idade ao morrer
Leonardo da Vinci
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Atributos Primitivos e Derivados
Atributos
Primitivos
Atributo
Derivado

Nome RA Nota 1 Nota 2 Mdia

Abelardo Rufino 2015010101 7,0 6,0 6,5

Belarmino Dias 2015020202 8,0 7,0 7,5

Cleonice Dantas 2015030303 9,0 9,0 9,0


Dulcinia Matias 2015040404 10,0 7,0 8,5

Euclides Menezes 2015050505 5,0 8,0 6,5


Filomena Santos Silva 2015060606 6,0 9,5 7,8

Gertrudes Oliveira 2015070707 6,5 8,0 7,3


Atributo determinante ou
identificador
Atributo que identifica uma nica tupla em relao
a outras tuplas da mesma entidade. No pode
haver valores repetidos e vazios.
Atributo determinante ou
identificador
Atributo
Determinante

Nome RA Nota 1 Nota 2 Mdia

Abelardo Rufino 2015010101 7,0 6,0 6,5

Belarmino Dias 2015020202 8,0 7,0 7,5

Cleonice Dantas 2015030303 9,0 9,0 9,0


Dulcinia Matias 2015040404 10,0 7,0 8,5

Euclides Menezes 2015050505 5,0 8,0 6,5


Filomena Santos Silva 2015060606 6,0 9,5 7,8

Gertrudes Oliveira 2015070707 6,5 8,0 7,3


Atributo determinante ou
identificador
Leonardo da Vinci Nome de
identificao
Nome: Leonardo di Ser Piero da Vinci
Nascimento: Data: 15 de abril de 1452
Local: Anchiano, Repblica de Florena (atual Itlia)
Falecimento: Data: 2 de maio de 1519 (67 anos)
Local: Amboise, Reino da Frana (atual Frana)
Ocupao: Pintor, escultor, arquiteto, engenheiro, matemtico, fisilogo, qumico, botnico,
gelogo, cartgrafo, fsico, mecnico, inventor, anatomista, escritor, poeta e msico
Principais trabalhos: Mona Lisa, A ltima Ceia, A Virgem das Rochas, Homem Vitruviano
Movimento esttico: Alto Renascimento
Cardinalidade e Grau

Grau da Entidade Quantidade de atributos de


uma Entidade
Cardinalidade Quantidade de tuplas de uma
Entidade
Cardinalidade e Grau

Grau: 5

Nome RA Nota 1 Nota 2 Mdia

Abelardo Rufino 2015010101 7,0 6,0 6,5

Belarmino Dias 2015020202 8,0 7,0 7,5

Cleonice Dantas 2015030303 9,0 9,0 9,0


Dulcinia Matias 2015040404 10,0 7,0 8,5 Cardinalidade: 7
Euclides Menezes 2015050505 5,0 8,0 6,5
Filomena Santos Silva 2015060606 6,0 9,5 7,8

Gertrudes Oliveira 2015070707 6,5 8,0 7,3


Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Relacional-Objeto
Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Relacional-Objeto
Modelo Hierrquico

Foi desenvolvido para modelar os muitos tipos de


organizaes hierrquicas existentes no mundo real
Esquemas de classificao para espcies dos reinos animal e
vegetal
Classificao de lngua humana
Estrutura hierrquicas (corporaes e governamentais)
Representa organizaes hierrquicas de forma direta
e natural
Modelo Hierrquico

Um dos primeiros banco de dados a utilizar o modelo


hierrquico foi Information Management System
(IMS), da IBM, em 1966.
Entrou em desuso aps a implantao do modelo
relacional no final da dcada de 1970.
O modelo hierrquico atualmente utilizado para
estruturar os arquivos XML, sistemas LDAP (como
Microsoft Active Directory AD), registro do Windows,
entre outros.
Modelo Hierrquico
Loja Loja Loja

Cliente
Cliente Cliente
Cliente
Cliente
Cliente Cliente
Cliente
Cliente Cliente

Cliente
Cliente
Cliente
Cliente
Venda Venda
Modelo Hierrquico:
Active Directory
Modelo Hierrquico:
Registro do Windows
Modelo Hierrquico: XML

<?xml version="1.0" encoding="UTF-8"?>


<CATALOG>
<CD>
<TITLE>Private Dancer</TITLE>
<ARTIST>Tina Turner</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Capitol</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Unchain my heart</TITLE>
<ARTIST>Joe Cocker</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>EMI</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1987</YEAR>
</CD>
</CATALOG>
Modelo Hierrquico:
DNS Domain Name Service

Voltar
Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Objeto-Relacional
Modelo de Redes

Sua organizao semelhante dos Bancos de Dados


hierrquicos, com diferena de que cada registro filho pode ser
ligado a mais de um registro pai, criando conexes bastante
complexas e so bastante utilizados em sistemas para
computadores de grande porte (mainframe).
A estrutura formada de entidade (registros), atributos (itens de
dados), tipo de registro e ocorrncia do registro.
Tanto o modelo hierrquico quanto o de rede so chamados de
sistemas de navegao, pois as aplicaes devem ser construdas
para atravessar um conjunto de registros interligados
previamente.
tambm conhecido como Modelo de Dados CODASYL.
Modelo de Redes

Produto X Produto Y
Cliente A

Venda 1 Venda 2 Venda 3

Cliente B
Vendedor L Vendedor M
Voltar
Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Objeto-Relacional
Modelo Relacional

O modelo relacional um modelo de


dados que se baseia no princpio em
que todos os dados esto guardados
em tabelas (ou, matematicamente,
relaes). Toda sua definio terica
e baseada na lgica de predicados e na
teoria dos conjuntos.
O conceito foi criado por Edgar Frank
Codd em 1970, sendo descrito no
artigo Relational Model of Data for
Large Shared Data Banks.
Modelo Relacional
Categoria Livro
Cdigo Nome Nmero Ttulo Cdigo (FK)

10 Aventura 1000 Alice no Pas das Maravilhas 10

20 Infantil 2000 Moby Dick 10


3000 Reinaes de Narizinho 20
30 Romance
4000 O Morro dos Ventos Uivantes 30
40 Policial
5000 Anjos e Demnios 40

chave
primria
chave
Cdigo Nome primria

1:1 0:N Nmero


Categoria Livro
chave
Ttulo estrangeira

Cdigo (FK)
Modelo Relacional
Produto Cliente/Produto Cliente
Nm. Nome Preo Cd. Nm. Quantidade Cd. Nome Telefone

1000 Camisa 40,00 101 1000 2 101 Abigail 1111-1111


2000 Cala 80,00 101 2000 3 202 Beatriz 2222-2222

3000 Meia 15,00 202 4000 1 303 Carlos 3333-3333

4000 Gravata 25,00 303 1000 2 404 Daniel 4444-4444


303 3000 4
404 1000 2

nmero nome nmero FK) cdigo (FK) cdigo nome

1:1 0:N 0:N 1:1


Produto Cliente/Produto Cliente

Voltar
preo quantidade Tabela telefone
associativa
Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Objeto-Relacional
Modelo Orientado a Objetos

Um banco de dados orientado a objetos um


banco de dados em que cada informao
armazenada na forma de objetos, ou seja, utiliza a
Estrutura de dados denominada Orientao a
objetos, a qual permeia as linguagens mais
modernas como Java, C#, C++, Python, Ruby, entre
outros.
Modelo Orientado a Objetos
Classe
Pessoa Objeto
-cpf jsilva : Pessoa
-nome
cpf = 111.111.111-11
+setCPF()
Diagrama de Classes +setNome()
nome = Jos da Silva
Diagrama de Objetos
+getCPF() : String
+getNome() : String Herana

moliveira : Cliente tsouza : Funcionrio


Cliente Funcionrio
cpf = 222.222.222-22 cpf = 333.333.333-33
-nm carto -turno de trabalho
nome = Marcela Oliveira nome = Talita Souza
nm carto = 1234567890 turno de trabalho = matutino

<<Uses>>

Utilizao Venda <<Uses>> venda1 : Venda


-nmero da venda nmero da venda = 100
-data da venda data da venda = 25/08/2015
-cliente : Cliente cliente : Cliente = moliveira Voltar
-funcionrio : Funcionrio funcionrio : Funcionrio = tsouza
Modelos de Dados

Modelo Hierrquico
Modelo de Redes
Modelo Relacional
Modelo Orientado a Objetos
Modelo Objeto-Relacional
Modelo Objeto-Relacional

Banco de dados objeto-relacional (BDOR) um sistema


de gerenciamento de banco de dados (SGBD)
semelhante a um banco de dados relacional, porm
com um modelo de banco de dados orientado a
objetos: objetos, classes e herana so suportados
diretamente nos esquemas do banco de dados e na
linguagem de consulta.
Suporta extenso do modelo de dados com a
personalizao de tipos de dados e mtodos.
Modelo Objeto-Relacional
CREATE TABLE PESSOA
(
MATRICULA INTEGER NOT NULL,
NOME VARCHAR(100),
DATA_NASCIMENTO DATE,
PRIMARY KEY (MATRICULA)
);

CREATE TABLE CLIENTE (


CARTAO INTEGER,
TELEFONE CHAR(15)
) INHERITS (PESSOA);
Modelo Objeto-Relacional

Voltar
Referncias Bibliogrficas

https://en.wikipedia.org/wiki/CODASYL
https://en.wikipedia.org/wiki/Network_model
https://pt.wikipedia.org/wiki/Modelo_hierrquico
https://pt.wikipedia.org/wiki/Banco_de_dados_ori
entado_a_objetos

Вам также может понравиться