Baixe o app para aproveitar ainda mais
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.
Compartilhar