Buscar

Revisão_1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Implementação 
de 
Banco de Dados
Ricardo Luis Balieiro
Revisão 1
Banco de dados
2
P
r
i
n
t
s
c
r
e
e
n
d
o
 
s
i
s
t
e
m
a
 
A
c
c
e
s
s
Banco de dados
• Um bando de dados nada mais é que uma 
coleção de dados persistentes, dados estes 
que são utilizados por aplicações 
empresariais.
3
Aplicativos
Sistema de Banco de Dados
Dados
(arquivos)
SGBD
I
m
a
g
e
n
s
 
c
o
p
i
a
d
a
s
 
d
o
 
m
a
t
e
r
i
a
l
 
d
a
 
D
i
s
c
i
p
l
i
n
a
 
G
e
r
e
n
c
i
a
m
e
n
t
o
 
d
e
 
B
a
n
c
o
 
d
e
 
D
a
d
o
s
 
-
U
n
i
s
e
b
Sistema Gerenciador de banco de 
dados (SGBD)
• É uma coleção de programas que permite 
aos usuários criarem e manterem um banco 
de dados.
4
Aplicativos
Sistema de Banco de Dados
Dados
(arquivos)
SGBD
I
m
a
g
e
n
s
 
c
o
p
i
a
d
a
s
 
d
o
 
m
a
t
e
r
i
a
l
 
d
a
 
D
i
s
c
i
p
l
i
n
a
 
G
e
r
e
n
c
i
a
m
e
n
t
o
 
d
e
 
B
a
n
c
o
 
d
e
 
D
a
d
o
s
 
-
U
n
i
s
e
b
Categoria de Modelos de Dados
• Modelos de representativos ou de 
implementação:
–Legados: hierárquico e de rede.
–Atual: modelo relacional.
–Nova geração: modelos de dados de objetos.
• Modelos conceituais: 
–Entidades: objetos ou conceitos do mundo real.
–Atributos: características ou propriedades de 
uma entidade.
–Relacionamentos: interações entre entidades.
5
Modelos de Dados Representativos
6
h
t
t
p
:
/
/
b
l
o
g
r
d
i
.
f
i
l
e
s
.
w
o
r
d
p
r
e
s
s
.
c
o
m
/
2
0
1
1
/
0
8
/
i
n
t
r
o
-
b
d
_
h
t
m
l
_
m
4
f
3
0
3
4
8
e
.
g
i
f
• Modelo Hierárquico
Modelos de Dados Representativos
7
h
t
t
p
:
/
/
b
l
o
g
r
d
i
.
f
i
l
e
s
.
w
o
r
d
p
r
e
s
s
.
c
o
m
/
2
0
1
1
/
0
8
/
i
n
t
r
o
-
b
d
_
h
t
m
l
_
2
1
d
9
0
4
c
a
.
g
i
f• Modelo de Rede
Modelos de Dados Representativos
8
F
e
i
t
o
 
p
e
l
o
 
p
r
o
f
e
s
s
o
r
• Modelo Relacional
Chave
9
F
e
i
t
o
 
p
e
l
o
 
p
r
o
f
e
s
s
o
r
• Chave: garante que cada linha da tabela 
seja identificável de modo exclusivo, além 
de assegurar a consistência e integridade 
dos dados.
Álgebra Relacional
A álgebra relacional é uma coleção de 
operadores que tomam relações com seus 
operandos e retornam uma relação como um 
resultado, desta forma, por meio de seus 
operadores específicos e adequados, pode-se 
fazer a combinação de tuplas, relacionadas 
ou não e obter-se a resultante ora desejada 
(ROB, 2005).
10
11
• Predicado: é o conjunto de expressões lógicas.
• Relação é o conjunto de entrada.
Operador Seleção
• Operador Seleção: seleciona tuplas que 
satisfazem um determinado predicado.
Operador Seleção
12
Operador Seleção
13
• OPERADORES RELACIONAIS
• = (Igual a)
• < (Menor que)
• <= (Menor ou igual a)
• > (Maior que)
• >= (Maior ou igual a)
• <> (Diferente de)
• Operadores condicionais
• ^ (and)
• v (or)
• ¬ (not)
Operador Seleção
14
Operador Seleção
15
Linguagem de Definição 
de Dados(DDL)
16
• Linguagem de Definição de Dados 
(DDL - Data Definition Language)
–CREATE, ALTER e DROP
Criar Tabela
CREATE TABLE Empregado(
ID_Emp INT NOT NULL,
Nome VARCHAR(150) NOT NULL,
Sexo CHAR(1),
DataNasc DATE,
PRIMARY KEY (ID_Emp) );
17
• Chave Primária: tem como restrição 
implícita o NOT NULL.
Criar Domínio
CREATE DOMAIN Tipo_Moeda
AS DECIMAL (5,2) 
CREATE TABLE Cargo(
...
Salario TIPO_MOEDA NOT NULL
...
)
18
Restrições - Default
CREATE TABLE Empregado(
...
Sexo CHAR(1) DEFAULT “M”,
... 
);
19
Restrição de Integridade Referencial
20
SELECT
21
SELECT
22
23
DISTINCT
ORDER BY
24
ORDER BY
25
ORDER BY – ASC - DESC
26
ORDER BY PELO NRO DA COLUNA
27
Fechamento
• Implementação de Banco de Dados.
28

Continue navegando