Buscar

Cola

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 126 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 126 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 126 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

Mas o que é um Banco de Dados Relacional?
É um repositório de dados que ficam armazenados em tabelas modeladas previamente, que são interligadas e pertencentes a um mesmo campo semântico.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Chave Primária / Primary Key (PK)
Este tipo de chave, refere-se aos conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores de todos os campos da tupla (registro), nunca se repetem e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição de tuplas.
Quando a chave é simples ela é formada por um único campo da tabela, sendo que este campo não pode ter dois valores ou mais registros de mesmo valor, e não pode conter registro nulo.
Quando a chave é composta, ou seja, formada por mais de um campo, os valores podem se repetir, mas não a combinação desses valores. 
Chave Estrangeira / Foreign Key (FK)
Este outro tipo de chave é utilizado para criar os relacionamentos entre as tabelas. 
Imagine que você queira cadastrar vários produtos que sejam de uma determinada categoria. Toda vez que você preencher os dados do produto, precisaremos indicar a chave primária da tabela categoria que seja da categoria que o nosso produto pertencerá. Ou seja, quando inserirmos um registro na tabela de produtos com o “id_categoria”, essa chave primária da tabela “categorias” representará uma chave estrangeira (FK) dentro da tabela de produtos. É uma chave que vem de fora, de outra tabela.
Com essa chave estrangeira, podemos facilitar as consultas e fazer cruzamento de dados através destas referências
CARDINALIDADE (Peter Chen)
Backup 
Inserindo Dados nas Tabelas
Comando de inserção:
insert into NOME_TABELA(
 Coluna1, Coluna2, ColunaN)
 values Valor_Col1, ValorCol2, ValorColN;
Inserindo Dados nas Tabelas
Exercício:
Inserir na tabela curso os valores:
cod_curso=2
nome_curso= Direito
cod_departamento=2
Inserindo Dados nas Tabelas
Inserindo Dados nas Tabelas
Inserindo Dados nas Tabelas
Exercício:
Inserir na tabela departamento os valores:
cod_departamento=1
nome_departamento= Ciencias Exatas
cod_departamento=2
Nome_departamento=Ciencias Humanas
Inserindo Dados nas Tabelas
Inserindo Dados nas Tabelas
Exercício:
Inserir na tabela curso os valores:
cod_curso=1
nome_curso= Informatica
cod_departamento=1
Inserindo Dados nas Tabelas
Inserindo Dados nas Tabelas
Exercício:
Inserir na tabela turma os valores:
cod_turma=1
cod_curso=1
periodo=quinto
num_alunos=10
data_inicio= ‘2019-02-01’
data_fim= ‘2019-06-30’
Inserindo Dados nas Tabelas
Consulta aos Dados
Comando select:
select [distinct | *] [as alias]
from table_names
 [where condition]
 [group by{col_name} [asc|desc]
 [order by{col_name} [asc|desc]
 
Para fazer buscas no banco de dados, utilizamos o comando SELECT . Suas cláusulas serão examinadas.
Comando SELECT (*)
Comando SELECT (as)
Comando SELECT (order by)
Comando SELECT (order by)
Comando SELECT (distinct)
Comando SELECT (distinct)
Manipulando Dados
Podemos modificar dados contidos na tabelas e modificar as próprias tabelas, como por exemplo incluindo e excluindo colunas.
Alterando Dados nas Tabelas
Comando update:
update nome_tabela 
set col_name = ‘NOVO_VALOR’
where condition
 
Alterando Dados nas Tabelas
Exemplo:
Deletando Dados nas Tabelas
Comando delete:
delete from nome_tabela 
where condition
Obs.: Não esquecer Regra de Integridade
em relação à Chave Estrangeira.
Deletando Dados nas Tabelas
Exemplo:
Deletando Dados nas Tabelas
Exemplo:
Deletando Dados nas Tabelas
Exemplo:
Adicionando Colunas nas Tabelas
Comando alter table .... add column:
alter table nome_tabela 
add column nome_coluna tipo_dado 
Adicionando Colunas nas Tabelas
Exemplo:
Adicionando dados nas Colunas
novas das Tabelas
Exercício:
Comandos update e insert 
Não confundir comando update com insert
 ==/==
Deletando Colunas nas Tabelas
Comando alter table .... drop column:
alter table nome_tabela 
drop column nome_coluna
Deletando Colunas nas Tabelas
Exemplo:
Alterando Dados nas Tabelas
Comando update:
update nome_tabela 
set col_name = ‘NOVO_VALOR’
where condition
 
Alterando Dados nas Tabelas
Exemplo:
Como alterar o email da aluna Maria Silva 
de maria@gmail.com 
para mariasilva123@gmail.com 
Alterando Dados nas Tabelas
Exemplo: (Modo Seguro)
Alterando Dados nas Tabelas
Exemplo: (Modo nem tão Seguro)
Deletando Dados nas Tabelas
Comando delete:
delete from nome_tabela 
where condition
Obs.: Não esquecer Regra de Integridade
em relação à Chave Estrangeira.
Deletando Dados nas Tabelas
Exemplo:
Deletando Dados nas Tabelas
Esta query é possível de ser executada? 
Adicionando Colunas nas Tabelas
Comando alter table .... add column:
alter table nome_tabela 
add column nome_coluna tipo_dado 
Adicionando Colunas nas Tabelas
Exemplo:
Adicionando Novos Dados na Tabela Professor
Exemplo:
1 Josir Lins 1 1 9000,00
2 Bruno Carvalho 1 1 5000,00
3 Marcio Lemos 1 1 2000,40 
Comandos update e insert 
Não confundir comando update com insert
 ==/==
Deletando Colunas nas Tabelas
Comando alter table .... drop column:
alter table nome_tabela 
drop column nome_coluna
Deletando Colunas nas Tabelas
Exemplo:
Criando Tabela de Autores
create table autores
(id_autor integer,
nome_autor varchar(50)

Outros materiais