Beruflich Dokumente
Kultur Dokumente
Mdulo II
Banco de Dados
2012
IFSULDEMINAS Campus Inconfidentes MG 2
Sumrio
1. Introduo.........................................................................................................................................4
1.1 Noes Preliminares...................................................................................................................4
1.1.1 Propriedades bsicas............................................................................................................4
1.1.2 Principais diferenas entre um BD e um sistema baseado em arquivos..............................4
1.2 Conceitos Adicionais..................................................................................................................5
1.2.1 Modelos de dados................................................................................................................5
1.2.2 Linguagens de Base de Dados.............................................................................................6
1.2.3 SGBDs.................................................................................................................................6
1.3 Etapas no desenvolvimento de sistemas.....................................................................................7
1.3.1 O papel da Modelagem de Dados no desenvolvimento de sistemas...................................7
1.3.2 Anlise de Dados x Anlise de Processos...........................................................................8
2. Normalizao de Dados....................................................................................................................9
2.1 Conceitos usados na Normalizao de Dados............................................................................9
2.1.1 Atributo................................................................................................................................9
2.1.2 Registro................................................................................................................................9
2.1.3 Arquivo................................................................................................................................9
2.1.4 Chave...................................................................................................................................9
2.1.5 Dependncia Funcional.......................................................................................................9
2.2 Formas Normais.......................................................................................................................10
2.2.1 Primeira Forma Normal (1FN)..........................................................................................10
2.2.2 Segunda Forma Normal (2FN)..........................................................................................10
2.2.3 Terceira Forma Normal (3FN)..........................................................................................11
2.2.4 Regras prticas para normalizao de arquivos.................................................................11
2.2.5 At onde normalizar..........................................................................................................12
2.2.6 Desnormalizao de dados................................................................................................12
3. Modelo Entidade Relacionamento (ER).........................................................................................13
3.1 Elementos usados no modelo Entidade-Relacionamento ........................................................13
3.1.1 Entidade.............................................................................................................................14
3.1.2 Sub-Entidade.....................................................................................................................14
3.1.3 Entidade Fraca ..................................................................................................................15
3.1.4 Instncia ............................................................................................................................15
3.1.5 Atributo .............................................................................................................................15
3.1.6 Chave Primria e Estrangeira............................................................................................16
3.2 Relacionamento .......................................................................................................................16
3.3 Cardinalidade do Relacionamento ...........................................................................................17
3.3.1 Um-para-um (1:1) .............................................................................................................18
3.3.2 Um-para-muitos (1:N) ......................................................................................................19
3.3.3 Muitos-para-muitos (M:N) ...............................................................................................19
3.3.4 Relacionamento Reflexivo ...............................................................................................19
3.3.5 Relacionamento mandatrio e opcional ...........................................................................20
3.4 Diagrama Entidade-Relacionamento........................................................................................26
3.4.1 Estendendo o Modelo Entidade-Relacionamento..............................................................27
4. Modelo de Dados Relacional..........................................................................................................29
4.1 Conceitos do Modelo Relacional..............................................................................................29
4.2 Caractersticas de Relaes......................................................................................................29
4.3 Restries Relacionais..............................................................................................................29
4.4 Bancos de Dados Relacionais e Esquemas...............................................................................30
4.5 Integridade de Entidade, Integridade Referencial e Chaves Estrangeiras...............................30
4.6 Operao de Atualizao e Violao de Restries.................................................................30
4.6.1 Operao de insero.........................................................................................................30
4.6.2 Operao de deleo..........................................................................................................31
1. Introduo
Aluno
Nome_alu RA Disciplinas
Joo 2008.151-23 111
Joo 2008.151-23 453
Jos 2008.151-25 123
Disciplinas
Nome_disc Cdigo Horas Sala
Banco de Dados 111 60 L02
Sistema Operacional I 453 60 S05
Algoritmos 123 80 L02
Essa base de dados organizada em dois arquivos distintos, cada um contendo registros do
mesmo tipo. Para defini-la, necessitamos especificar a estrutura dos registros em cada um dos
arquivos. Ou seja, necessitamos definir os elementos a serem armazenados em cada um dos
registros. Cada registro de estudante, por exemplo, guarda o nome, cdigo e disciplinas sendo
cursadas pelo estudante. Alm disso, o tipo de cada um dos elementos da estrutura precisa ser
definido (nome: sequncia de caracteres; RA: inteiro sem sinal; Disciplina: inteiro sem sinal).
Os dados em uma base de dados, estes sim, costumam mudar frequentemente. Os dados
armazenados em um banco em um determinado instante chamado de estado ou instncia da
base de dados.
1.2.3 SGBDs
Um sistema gerenciador de base de dados composto de vrios mdulos distintos:
Gerenciador de dados armazenados: controla o acesso as informaes dos sistemas que
esto armazenadas no disco. Esse mdulo utiliza-se de servios bsicos do sistema
operacional para transferir dados do disco para a memria principal. Uma vez transferidos,
esses dados podem ento ser usados por outros mdulos do sistema (ou por aplicaes do
usurio).
Compilador DLL: processa as descries do esquema (escritas em DLL) e as armazenam
no catlogo do sistema (que se encontra no disco rgido).
Processador run-time: manipula acessos base de dados em tempo de execuo. Ele
recebe operaes de atualizaes ou recuperaes de dados.
Compilador de consultas: manipula consultas em mais alto nvel. Ele compila ou interpreta
consultas e ento gera chamadas ao run-time processor.
O pr-compilador extrai comandos DML de um programa de aplicao escrito em uma
linguagem de alto nvel qualquer. Esses comandos so ento enviados ao compilador DML,
que os transformam em cdigos para acesso a base. O resto do cdigo enviado ao
compilador da linguagem. Os cdigos para os comandos DML e o resto do programa so
linkados, gerando um cdigo executvel que inclui chamadas ao processador run-time.
Anlise de dados: ou Modelagem de dados. Quais informaes que devero ser tratadas pelo
sistema. Alm de ser registrar as informaes agrupando-as, tambm so analisadas as relaes
entre estas informaes. So utilizadas tcnicas como Normalizao de Dados e Modelo
Entidade-Relacionamento.
Testes: utilizados para validar o programa em relao aos objetivos propostos nas etapas de
anlise.
Manuteno e acompanhamento: esta fase segue por toda vida til do sistema, onde so
levantadas novas necessidades levando a um processo cclico.
Usa tcnicas como Normalizao de Dados e Usa tcnicas como Diagrama de Fluxo de Dados
Modelo Entidade-Relacionamento (ER). (DFD) e Anlise Essencial.
Deve ser validado pelo usurio. Deve ser validado pelo usurio.
2. Normalizao de Dados
2.1 Conceitos usados na Normalizao de Dados
A normalizao de dados uma tcnica que visa analisar e refinar arquivos de dados, dividindo-
os em vrios outros arquivos e estabelecendo relacionamentos entre eles atravs de informaes
comuns. Existem alguns conceitos que so utilizados na Normalizao de Dados:
2.1.1 Atributo
Toda e qualquer informao de se deseja armazenar.
Os atributos apresentam caractersticas como: tipo de informao a ser armazenada, tamanho, se
obrigatrio ou opcional, se condicionado a outros atributos, se possui vrias ocorrncias.
Exemplo: cpf, nome, endereo, telefone, cargo.
2.1.2 Registro
Conjunto de atributos que contm informaes comuns de um determinado assunto.
Exemplo: funcionrio: dados de um funcionrio, dados de um aluno.
2.1.3 Arquivo
Conjunto de registros que tratam do mesmo assunto. Pode ser fsico, quando as informaes so
guardadas em formulrios de papel, ou eletrnico, quando as informaes so armazenadas com
a ajuda da informtica.
Exemplo: cadastro de clientes, cadastro de alunos.
2.1.4 Chave
Atributo ou conjunto de atributos que permite a identificao nica de um registro dentro de um
arquivo. Pode ser classificada como:
Simples: formada por um nico atributo (RA, CPF).
Composta: formada por mais de um atributo (N Nota Fiscal + Cd_Produto).
Virtual: gerada por um atributo criado especificamente para ser chave e que tem seu valor
gerado pelo sistema (operao bancria, protocolo de atendimento).
Para que um atributo seja considerado chave, algumas caractersticas devem ser analisadas.
Uma chave deve ser:
nica: no podem existir mais de um registro como o mesmo valor para atributos que
compem a chave.
Obrigatria: sempre deve existir um valor para os atributos que compem a chave.
Imutvel:o valor dos atributos que compem a chave no pode ser modificado.
Exemplo: RA, chassi de um automvel, cpf.
Exemplo (1FN): O Frigorfico Boi Morto possui um arquivo de vendas para os clientes.
Nesse arquivo a data da venda e a data de entrega atualizam o mesmo atributo chamado de
Data, no existe no arquivo um identificador nico para o registro de venda. Usando as
regras para transformar o arquivo para a primeira forma normal (1FN) criamos um atributo
identificador para a venda (chave) e dividimos o atributo Data em dois novos atributos Data
de venda e Data de Entrega.
Exerccios:
Normalizao Modelo ER
Arquivo Entidade
Registro Instncia
Atributo Atributo
Chave Chave Primria
3.1.1 Entidade
Entidades so elementos do mundo real dos quais coletamos e armazenamos informaes
que sero utilizadas pelo sistema. Uma entidade pode ser:
Um objeto: Uma mquina, pea, rea geogrfica, prdio, produto, etc.
Uma pessoa: Um funcionrio, cliente, paciente, etc.
Um processo: O emprstimo de um livro, a aprovao de crdito bancrio, etc.
Nome
Idade
Sexo
Modelo
Cor
Fabricante
Pessoa Objeto Ano
Codigo
Data
Qtde
Processo
3.1.2 Sub-Entidade
Sub-Entidades so atributos de uma entidade que so separados gerando novas entidades.
As sub-entidades so usadas quando em uma mesma entidade temos atributos que so
usados para grupos diferentes de instncias. Por exemplo, na entidade Clientes podemos
ter um grupo de atributos especficos para clientes pessoa fsica (RG, CPF, Data de
nascimento), e um grupo de atributos para clientes pessoa jurdica (CNPJ, Inscrio
Estadual, Inscrio Municipal). Nesse caso poderamos derivar a entidade Clientes em duas
Sub-Entidades: Pessoa Fsica e Pessoa Jurdica.
Existem dois processos para a gerao de Sub-Entidades:
Especializao: A partir de uma entidade principal derivamos as sub-entidades. o
caso do exemplo citado anteriormente de Clientes.
Generalizao: o processo inverso, onde a partir de sub-entidades extramos
atributos comuns, gerando uma entidade principal. Por exemplo, a partir de atributos
comuns (nome, endereo, telefone) entre as entidades Vendedores Externos e
Vendedores Internos, geramos a entidade principal Vendedores.
Clientes
Cdigo do Cliente
Tipo do cliente
Nome do cliente
Endereo
Telefone
3.1.4 Instncia
Instncias so as vrias ocorrncias de informaes diferentes em uma entidade. Por
exemplo, os vrios pedidos, os clientes da empresa ou os vendedores que atendem aos
clientes. Cada instncia representa um conjunto de informaes que se complementam e
dizem respeito a um nico elemento. Equivalem aos registros na normalizao de dados
Vendedores
Cdigo Nome do vendedor
00001 Maria dos Santos
00002 Jos Julio Pereira Instncias
00003 Raquel Gonalves
00201 Mrcio Albuquerque
12012 Gesuno Silva Santos Alencar
3.1.5 Atributo
Atributos so as informaes que iremos armazenar sobre uma entidade. Por exemplo: o
nome, endereo, telefone e limite de crdito de um cliente. Podem existir atributos comuns
em mais de uma entidade (nome um atributo em clientes e vendedores), porm cada
atributo deve armazenar informaes especficas de uma nica entidade, pois est associado
a ela usando o conceito j visto anteriormente de dependncia funcional. Os atributos de uma
entidade so levantados atravs da anlise da entidade e das caractersticas que se deseja
armazenar e tratar em nosso sistema. Os atributos no modelo ER equivalem aos atributos
na normalizao de dados.
Ano
Modelo
Cor
Fabricante
Combustvel
N de lugares
Tipo de pneu
3.2 Relacionamento
Relacionamentos so ligaes entre entidades atravs de atributos comuns. No mundo real
estamos cercados por relacionamentos entre entidades diversas (pessoas, lugares, eventos,
etc). Alguns exemplos:
1. Homem casa com Mulher. Aqui temos um relacionamento entre duas pessoas.
2. Cludia estuda na EAFI. Aqui temos um relacionamento entre uma pessoa e um lugar.
3. So Paulo fica no Brasil. Aqui temos um relacionamento entre dois lugares.
4. Homem casa com Mulher e tem Filhos. Aqui temos um relacionamento entre trs
pessoas.
5. Espectadores assistem ao filme. Aqui temos um relacionamento entre pessoas e lugar.
Casamento
Advogados em Processos
(Ligao)
Cdigo do Advogado
Nmero do processo
o principal?
Exerccios
Exerccio 1:
De acordo com as regras normalize as estruturas abaixo.
Relao de Funcionrio:
MATRCULA DO FUNCIONRIO
NOME DO FUNCIONRIO
DATA DO NASCIMENTO
DEPENDENTE
CDIGO DO DEPENDENTE
NOME DO DEPENDENTE
CURSO
CDIGO DO CURSO
NOME DO CURSO
ANO DO CURSO
Regras do negcio:
Um funcionrio pode ter mais de um dependente
Um funcionrio pode fazer mais de um curso
Exerccio 2:
Voc acabou de fundar sua empresa de consultoria e seu primeiro trabalho desenvolver um
sistema para cadastro de clientes. Voc recebeu do cliente uma lista com os dados que devero
compor o sistema, com base nesta lista normalize a estrutura de dados de acordo com as formas
normais.
Lista de informaes que devero compor o sistema cadastro de clientes:
Nome Endereo de correspondncia
Nome do Pai Nome do filho 1
Nome da Me idade do filho 1
Endereo Nome do filho 2
Telefone1 idade do filho 2
Telefone2 Nome do filho 3
Nmero do Fax idade do filho 3
Nmero do Celular Nome do filho 4
Telefone do trabalho idade do filho 4
Data de Nascimento Nome do Cnjuge
Naturalidade Nmero do CPF
Nacionalidade Nmero da carteira de identidade
Exerccio 3
Representar usando o modelo lgico a situao descrita a seguir:
O Departamento de Vendas da Indstria Beleza Ltda, aps estudos de mercado, verificou que
para atingir seus objetivos seria necessrio adquirir frota de veculos prprios para motorizar
seus vendedores. O mercado consumidor foi dividido em regies de venda; foram
estabelecidos percursos de entrega abrangendo pontos estratgicos dessas regies e
vendedores foram designados para cobrir estes percursos. Um sistema deve ser construdo
para administrao da nova sistemtica de vendas adotada pela empresa. Aps entrevistas
com o gerente da rea, foram obtidas as seguintes informaes:
Exerccio 4:
De acordo com as regras, normalize as estruturas abaixo.
Relao de Programadores:
Numero da Matrcula
Nome do Programador
Setor
Nvel (1,2,3)
Descrio do Nvel (1 - Jnior, 2 - Pleno, 3 - Senior)
Programas
Cdigo do Programa
Nome do Programa
Tempo Estimado
Nvel de Dificuldade (1, 2 ou 3 )
Descrio da Dificuldade (Fcil, Mdio, Difcil)
Regras do negcio:
- Um programa pode ser feito por mais de um Programador;
- Um programador pode fazer um ou mais programas;
- O Nvel de dificuldade do programa depende do tempo estimado para a elaborao do mesmo;
Exerccio 5:
Normalize a descrio abaixo at a 3 Forma Normal.
Nome do animal
Data de nascimento
Espcie
Dono do animal
Descrio da vacina
Data
Atendente
Servio prestado
Material utilizado
Horas gastas
Valor
Regras do negcio:
- O atributo data pode ser utilizado para armazenar tanto a data da vacina como a data
do atendimento;
- O Pet-Shop atende diversos animais onde cada um possui uma ficha, onde esto
armazenados todos os seus dados;
- Os dados das vacinas tambm so armazenados e todos os animais devem ser
vacinados;
- Um animal pode ter somente um dono;
- Um animal pode precisar de diversos servios e pode tomar diversas vacinas;
- Um servio pode ser realizado em vrios animais;
- Uma vacina pode ser aplicada em diversos animais;
- Um animal pode ser atendido somente por um atendente.
Exerccio 7:
Nos tempos atuais os aeroportos esto sendo cada vez mais utilizados, seja por voos domsticos
seja por voos internacionais. Estes voos geram grandes quantidades de dados que precisam ser
corretamente gerenciados para responderem prontamente s solicitaes dos usurios.
Existe uma srie de atividades que devem ser realizadas antes de cada aeronave levantar voo.
Cada detalhe deve ser bem estudado para garantir a continuidade dos voos e a segurana dos
passageiros. Uma dessas atividades o controle do uso das pontes de embarque (tambm
conhecida como fingers) em cada aeroporto.
Este controle deve ser previsto com antecedncia de forma a aumentar a capacidade operacional
do aeroporto, evitar confuses de embarque ou desembarque e disponibilizar a informao o mais
rpido possvel aos usurios do aeroporto. Para isso, dados como tipo de voo e tempo de
permanncia do avio devem ser levantados.
Regras de negcio:
Cada aeroporto deve possuir um ou mais fingers;
Um ou mais fingers devem pertencer a um aeroporto.
Cada finger pode possuir um ou mais alocaes (em horrios diferentes, claro);
Uma ou mais alocaes devem ser usadas por uma finger.
Cada companhia area pode possuir um ou mais voos;
Um ou mais voos devem ser associados a uma companhia area.
Cada voo deve utilizar uma alocao;
Uma alocao deve ser utilizada por um voo.
Com base nas informaes acima, aplique as formas normais nos dados apresentados e
identifique as entidades e chaves existentes no sistema:
No normalizado: Neste estgio ainda no foi realizada nenhuma normalizao.
AEROPORTO {nome, cidade, num_finger}
VOO {tipo, data, hora_entrada, nome, num_finger, horrio_voo, status}
Exerccio 8:
Normalizar o seguinte conjunto de atributos:
Aluno (nome, naturalidade, ano_nascimento, curso, diretor, ano_inscrio, disciplina, nota)
Exerccio 9:
Normalizar o seguinte conjunto de atributos:
Encomenda (cliente, endereo_cliente, data_encomenda, produto, quantidade)
Exerccio 10:
Normalizar o seguinte conjunto de atributos:
Aplice (data, valor, estado, matricula, nome_cliente, localidade, tipo, data_pag, valor_pag,
marca_viatura)
Exerccio 11:
Exerccio 12:
Dada a estrutura j normalizada na 3 Forma Normal:
a. Identifique as entidades existentes;
b. Identifique as chaves.
Exerccio 13:
Qual a cardinalidade dos relacionamentos abaixo:
a. Mulher casa-se Homem ___________________________________________
b. Aluno inscreve-se Curso __________________________________________
c. Mdico atende Paciente___________________________________________
d. Me possui Filho_________________________________________________
e. Empregado possui Dependente_____________________________________
f. Estudante cursa Disciplina_________________________________________
g. Fornecedor fornece Produto________________________________________
h. Engenheiro aloca Projeto__________________________________________
i. Agenda possui Endereos_________________________________________
j. Animais tomam Vacinas___________________________________________
Exerccio 14:
Observe o Modelo Entidade-Relacionamento abaixo e resolva as questes:
k. Identifique as entidades do modelo.
l. Identifique as chaves primrias.
m. Identifique as chaves estrangeiras.
n. Interprete cada um dos relacionamentos.
o. Identifique a cardinalidade de cada relacionamento.
I.
PROFESSOR
PROFESSOR
DISCIPLINA/PROFESSOR
DISCIPLINA/PROFESSOR DISCIPLINA
DISCIPLINA
ALUNO
ALUNO CURSO
CURSO
II.
identifica um atributo cujo valor deduzido de outros atributos, sendo usado mas
no armazenado na base de dados (derivado).
Cada componente rotulado com seu nome correspondente. Se o atributo for chave primria,
esta condio demonstrada sublinhando seu nome. As retas que ligam conjuntos de entidades e
de relacionamentos so rotulados segundo sua cardinalidade:
Exerccios
A restrio de integridade de entidade diz que nenhum valor de chave primria pode ser
nulo. Esta restrio (assim como a restrio de chave) aplicada em relaes individuais.
A restrio de integridade referencial especificada entre duas relaes e usada para
manter a consistncia entre tuplas das duas relaes. Informalmente, a restrio de
integridade referencial diz que uma tupla da relao (R1), que refere-se a outra relao
(R2), deve referir-se a uma tupla existente em R2.
Uma chave estrangeira especifica uma restrio de integridade referencial entre duas
relaes R1 e R2, de tal forma que, se um conjunto de atributos FK no esquema de relao
R1 uma chave estrangeira de R1 que referencia a relao R2 se esta satisfaz as seguintes
duas regras: (i) Os atributos de FK tem o mesmo domnio que os atributos da chave
primria PK de R2, onde os atributos FK so ditos que se referem a relao R 2; (ii) Um
valor de FK em uma tupla t1 de R1, ou ocorre em uma tupla t2 de R2 ou tem valor nulo.
As restries de integridade referencial tipicamente vm dos relacionamentos entre
entidades representadas pelo esquema de relao.
Uma chave estrangeira pode referir-se a sua prpria relao. O relacionamento de
superviso na entidade empregado, por exemplo.
possvel mostrar diagramaticamente as restries de integridade atravs de uma seta
que liga cada chave estrangeira a respectiva chave primria da relao referenciada.
As restries de integridade referencial no incluem uma grande classe de restries mais
gerais conhecidas como restries de integridade semntica. Exemplos dessas
restries podem ser: (a) o salrio de um empregado no pode exceder o salrio de seu
supervisor; ou (b) o nmero mximo de horas que um empregado pode trabalhar em todos
os projetos por semana no pode ultrapassar 40 horas.
Triggers podem ser usados para esta funo.
Dois tipos de restries existem: (i) restries de estado (ou restries estticas); e (ii)
restries de transio (ou restries dinmicas). Um exemplo de transio de transio
pode ser que o salrio de um empregado s pode aumentar nunca diminuir.
Prov uma lista de valores de atributos para uma nova tupla que dever ser inserida na
relao R
Pode violar:
o Restrio de domnio (valor no correspondente ao domnio especificado)
o Restrio de chave (se um valor de chave j existe)
Exerccios
SELECT: principal comando SQL. Efetua buscas nos dados de tabelas e formulrios.
INSERT: permite a insero de dados em tabelas.
UPDATE: atualiza dados armazenados em tabelas.
DELETE: remove registros das tabelas.
A clusula FROM indica a tabela que se est consultando. Caso a consulta seja em mais de uma
tabela, basta separa-las por vrgula.
Operador LIKE
Quando a comparao feita em textos, estes devem vir entre aspas simples e alm do operador
=, o SQL admite tambm o operador like.
Operador IN
Faz a seleo de um valor dentro de uma lista de valores. Equivalente a vrias expresses lgicas
OR.
WHERE nome IN (Ana Paula, Maura)
Operador BETWEEN
Faz a busca dentro de uma faixa de valores. Equivalente a uma expresso com os operadores >=
e <=.
Clusula ORDER BY
A seleo de campos pode ser ordenada atravs da clusula ORDER BY. A ordenao pode ser
ascendente (ASC), que o padro, o descendente (DESC). Os campos usados para ordenao
devem fazer parte da lista de campos.
ORDER BY nome
INNER JOIN
A clusula INNER JOIN faz a juno de dados entre duas tabelas. O campo comum nas duas
tabelas declarado na clusula ON. O relacionamento feito entre uma chave primaria e uma
chave estrangeira.
OUTER JOIN
A clusula INNER JOIN s faz a juno de dados entre duas tabelas somente se existirem dados
comuns de ligao entre elas.
A clusula OUTER JOIN faz a juno mesmo que no existam dados comuns de ligao entre as
tabelas PAI e FILHO. A clusula OUTER JOIN deve ser acompanhada das clusulas LEFT ou
RIGHT, que determinam se sero selecionados todos os campos da tabela PAI (LEFT) ou da
tabela FILHO ( RIGHT), independentemente de ter ou no um dado relacionado. Os campos no
relacionados apresentaro contedo nulo (NULL). OUTER JOIN usada, por exemplo, para se
verificar problemas de integridade relacional.
Sintaxe: SELECT [tabela1.campos, tabela2.campos]
FROM tabela1 LEFT / RIGHT JOIN tabela2
ON tabela1.campo = tabela2.campo
Exerccios
1) Criar uma consulta para mostrar o nome do programador e a descrio de seu nvel.
2) Criar uma consulta para mostrar o nome do programa e a descrio do seu nvel de
dificuldade.
3) Criar uma consulta para mostrar o nome do programador e o nome do programa que ele
est desenvolvendo.
Exerccios
5.3.1 INSERT
O comando INSERT usado para inserir novos registros em tabelas. A insero de um novo
registro s ser efetivada se no for violada nenhuma restrio.
A lista de campos serve pode ser usada para se declarar campos a serem inseridos.
5.3.3 UPDATE
O comando UPDATE permite a atualizao de dados j existentes. A atualizao s ser efetuada
se no houver conflito com nenhuma restrio definida para a tabela.
Exerccios
Tabelas de Referncia
CDS Msicas
Campo Tipo Tam Chave Campo Tipo Tam Chave
Codigo Autonumerao * CodigoCD Nmero *
Nome Texto 50 Numero Nmero *
DataCompra Data/hora Nome Texto 50
ValorPago Moeda Artista Texto 50
LocalCompra Texto Tempo Nmero
Album Sim//No
Referncias Bibliogrficas