Buscar

Chaves Estrangeiras, Ações e Índices em Banco de Dados

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 3 páginas

Prévia do material em texto

Banco de Dados II – Felipe Pereira Perez - UNIGRAN
____________________________________________ATIVIDADE DA AULA 01 
Você deverá responder as questões a seguir e envia-las por meio do Portfólio – ferramenta do ambiente de aprendizagem UNIGRANET. Em caso de dúvidas, envie mensagem para o e-mail felipe.perez@unigran.br
1 – Qual a função de uma chave estrangeira?
R: A Chave Estrangeira (Foreign key) é o dado que estabelece a relação com a chave 
primaria, entre duas tabelas ou na mesma tabela quando é configurado o auto 
relacionamento. Portanto, uma coluna corresponde à mesma coluna que é a chave 
primária de outra tabela.
A Chave Estrangeira (Foreign key) é o dado que estabelece a relação com a chave 
primaria, entre duas tabelas ou na mesma tabela quando é configurado o auto 
relacionamento. Portanto, uma coluna corresponde à mesma coluna que é a chave 
primária de outra tabela.
R: A Chave Estrangeira (Foreign key) é o dado que estabelece a relação com a chave 
primaria, entre duas tabelas ou na mesma tabela quando é configurado o auto 
relacionamento. Portanto, uma coluna corresponde à mesma coluna que é a chave 
primária de outra tabela.
2 – Na criação de uma chave estrangeira além do o nome dessa chave estrangeira, a coluna da tabela que atuará como chave estrangeira, a tabela a ser referenciada e a sua
respectiva coluna é incluída ainda as ações que o banco de dados tomará quando ocorre alguma alteração (alteração - ON UPDATE - ou deleção - ON DELETE) na tabela onde abriga a coluna a ser referenciada. Quais as ações que podem ser tomadas quando ocorre alguma alteração?
R: SET DEFAULT: se o campo referenciado for alterado ou deletado, será colocado o
valor padrão da coluna na chave estrangeira. Para definir um valor padrão, usamos a
cláusula DEFAULT na criação da coluna. 
SET NULL: se o campo referenciado for alterado ou deletado, o SGBD colocará o valor
NULL nas linhas referenciadas. 
CASCADE: caso alguma alteração seja feita, o SGBD propagará essa alteração nas
tabelas com chaves estrangeiras. 
RESTRICT: se houver alguma tentativa de alteração no campo referenciado que tenha
referências nas tabelas, o SGBD não irá permitir a operação.
3 – Para que servem os índices e quando criamos um ínice?
R: Servem para otimizar o tempo de consultas, quando uma tabela que não tem índices, os seus registros são desordenados e uma consulta terá que percorrer todos eles. Toda vez que criamos uma chave estrangeira ou uma chave primaria o índice é criado automaticamente.

Continue navegando