Академический Документы
Профессиональный Документы
Культура Документы
Modelo Independente do
Consulta
modelo de dados Médico Paciente
Conceitual Independente do
(modelo abstrato dos
SGBD CRM nome
dados)
Dependente do
Modelo Lógico modelo de dados Orientado a Objeto-
Relacional
(estrutura dos dados) Independente do Objetos relacional
SGBD
Médico (CRM, Nome)
❑ Redundância
❑ Aumento de Custos
❑ Exigem hardware e software sofisticados, e
pessoal altamente treinado
❑ Complexidade de Gerenciamento
❑ Manutenção do Banco de Dados Atualizado
556 1.000
João Laranjeiras Campinas
647 5.366
801 10.533
Clientes Contas
Banco de Dados - Prof Silvano Oliveira 19
Modelo - Hierárquico
900Oliveira55
Banco de Dados - Prof Silvano 647 5.366 801 10.533 20
Tabelas
cód-cliente nro-conta
015 900
021 556
021 647
Tabela Cliente-Conta 037 647
Banco de Dados - Prof Silvano Oliveira (relacionamento) 037 801 22
Modelo - Relacional
❑ Chave Primária
❑ É o atributo cujo valor identifica unicamente
uma entidade entre todas as outras.
❑ Atributo ou combinação de atributos que
possuem a propriedade de identificar de
forma única uma linha da tabela.
Corresponde a um atributo determinante.
❑ Chave Estrangeira
❑ É quando um atributo de uma entidade é a
chave primária de outra entidade com o qual
ela se relaciona.
❑ Chave Composta
❑ A chave primária composta é aquela que é
criada em dois campos e desta forma passa a
utilizar a junção dos dados dos dois campos
indicados para formar um valor único e assim
aplicar o bloqueio de duplicidade.
UF DDD
MA 98
MA 99
DF 61
SP 11
SP 19
SP 12
❑ cmd
❑Registros
❑Campos
❑ Numérico
❑ String(Texto)
❑ Data e hora
SHOW DATABASES;
❑ SE NÃO EXISTIR...
❑ Para verificar se existe um determinado
banco de dados antes da criação de um
novo. O comando é:
❑ ENTÃO, CUIDADO!!!
a) DML
b) DDL
c) DCL
Banco de Dados - Prof Silvano Oliveira 55
Exercício
a) DML
b) DDL
c) DCL
Banco de Dados - Prof Silvano Oliveira 56
Usar um BD
❑ Como vimos, podemos criar vários bancos de
dados, porém, podemos manipular apenas um
por vez. Assim, antes de começar, é preciso
selecionar qual será o banco de dados que
queremos alterar.
❑ Isso é feito utilizando o comando USE (“usar” em
inglês), seguido pelo nome do banco de dados
em questão.
USE netcom;
SHOW TABLES;
ou
❑ ORDEM DECRESCENTE
SELECT * FROM animal ORDER BY nome DESC;
❑ ORDEM CRESCENTE
SELECT * FROM animal ORDER BY nome ASC;
WHERE id=1;
❑ UPDATE gente SET nome=‘Adulto’
WHERE idade>=18;