Text Material Preview
Chave primária O que e uma chave primaria em um banco de dados? a) Um tipo de indice usado para melhorar a velocidade das consultas b) Uma coluna ou conjunto de colunas que identifica de forma unica cada linha em uma tabela c) Uma coluna que pode ser nula em uma tabela d) Uma chave usada para criptografar dados no banco de dados Resposta: b) Uma coluna ou conjunto de colunas que identifica de forma unica cada linha em uma tabela. A chave primaria e usada para garantir a unicidade de cada registro e facilitar a organizacao e recuperacao de dados. Qual das alternativas abaixo descreve uma caracteristica fundamental de uma chave primaria? a) Ela pode conter valores nulos b) Ela pode ser composta por mais de uma coluna c) Ela pode ser alterada apos a criacao do banco de dados d) Ela nao pode ser utilizada em consultas SQL Resposta: b) Ela pode ser composta por mais de uma coluna. Uma chave primaria pode ser simples, composta por uma unica coluna, ou composta por varias colunas, formando uma chave composta. O que acontece se voce tentar inserir um valor duplicado em uma coluna definida como chave primaria? a) O banco de dados aceitara o valor duplicado e criara um novo registro b) O banco de dados gerara um erro e rejeitara a insercao do registro c) O banco de dados pedira ao usuario para inserir outro valor d) O valor duplicado sera automaticamente corrigido pelo sistema Resposta: b) O banco de dados gerara um erro e rejeitara a insercao do registro. A chave primaria garante que os valores sejam unicos, e duplicacoes sao rejeitadas para manter a integridade dos dados. Em qual das situacoes a chave primaria de uma tabela pode ser composta por mais de uma coluna? a) Quando a tabela for pequena b) Quando as colunas forem do tipo texto c) Quando nao houver nenhuma outra chave estrangeira associada d) Quando a chave primaria precisa ser composta por atributos multiplos para garantir a unicidade Resposta: d) Quando a chave primaria precisa ser composta por atributos multiplos para garantir a unicidade. Uma chave composta e usada quando uma unica coluna nao e suficiente para identificar unicamente um registro. Quais das opcoes abaixo nao pode ser considerada uma chave primaria? a) Uma coluna com valores duplicados b) Uma coluna com valores unicos c) Uma coluna que nunca pode ser nula d) Uma coluna que representa a identificacao do registro de forma unica Resposta: a) Uma coluna com valores duplicados. A chave primaria exige que seus valores sejam exclusivos e nao possam ser duplicados para garantir a integridade dos dados. Qual e a funcao principal da chave primaria em uma tabela de banco de dados? a) Estabelecer uma relacao entre tabelas diferentes b) Garantir que os dados possam ser acessados rapidamente sem repeticao c) Controlar o numero de registros em uma tabela d) Armazenar informacoes confidenciais de usuarios Resposta: b) Garantir que os dados possam ser acessados rapidamente sem repeticao. A chave primaria assegura que cada linha seja unica e melhora a busca por registros, facilitando o processo de recuperacao de dados. Em uma tabela de banco de dados, qual seria o efeito de tentar definir uma chave primaria em uma coluna que permite valores nulos? a) A tabela sera criada sem problemas b) A chave primaria sera automaticamente convertida para chave estrangeira c) O banco de dados gerara um erro, pois uma chave primaria nao pode ter valores nulos d) A chave primaria aceitara valores nulos, mas limitara o numero de registros Resposta: c) O banco de dados gerara um erro, pois uma chave primaria nao pode ter valores nulos. A chave primaria deve sempre conter valores nao nulos e exclusivos. Como se chama a chave que e utilizada em uma tabela filha para referenciar a chave primaria de uma tabela pai? a) Chave primaria b) Chave estrangeira c) Chave unica d) Chave de juncao Resposta: b) Chave estrangeira. A chave estrangeira e usada para criar uma relacao entre duas tabelas, apontando para a chave primaria de outra tabela. E possivel definir uma chave primaria em uma tabela com mais de uma coluna? a) Nao, pois a chave primaria so pode ser composta de uma unica coluna b) Sim, utilizando uma chave composta c) Nao, a chave primaria deve ser unica para cada valor d) Sim, mas apenas se as colunas forem do tipo inteiro Resposta: b) Sim, utilizando uma chave composta. Uma chave composta e formada por duas ou mais colunas para garantir a unicidade de cada linha da tabela. O que e necessario para criar uma chave primaria em uma tabela de banco de dados? a) O campo precisa ser unico e nao nulo b) O campo deve ser maior que 10 caracteres c) O campo deve ser numerico d) O campo precisa ser de tipo texto Resposta: a) O campo precisa ser unico e nao nulo. Para garantir a unicidade de cada registro, a chave primaria deve ser composta por valores unicos e nao permitir valores nulos. Qual e o impacto de uma chave primaria na performance de um banco de dados? a) A chave primaria diminui a velocidade das consultas b) A chave primaria aumenta a seguranca dos dados c) A chave primaria pode melhorar a performance de buscas, pois cria indices automaticamente d) A chave primaria nao tem impacto na performance de um banco de dados Resposta: c) A chave primaria pode melhorar a performance de buscas, pois cria indices automaticamente. O indice gerado pela chave primaria acelera as operacoes de busca e acesso aos dados. Em um banco de dados relacional, qual e a principal diferenca entre chave primaria e chave unica? a) A chave primaria pode ser nula, enquanto a chave unica nao pode b) A chave unica pode conter valores duplicados, enquanto a chave primaria nao pode c) A chave primaria e unica e nao nula, enquanto a chave unica permite valores nulos, mas tambem nao permite duplicacao d) Nao ha diferenca, ambas tem a mesma funcionalidade Resposta: c) A chave primaria e unica e nao nula, enquanto a chave unica permite valores nulos, mas tambem nao permite duplicacao. A chave primaria e obrigatoriamente unica e nao nula, enquanto a chave unica permite valores nulos. Quando voce cria uma chave primaria composta em um banco de dados, o que o SGBD faz automaticamente? a) Cria um indice para otimizar as buscas b) Define um valor nulo para as colunas envolvidas c) Limita o numero de registros permitidos d) Cria uma chave estrangeira automaticamente Resposta: a) Cria um indice para otimizar as buscas. O SGBD cria automaticamente um indice na chave primaria composta para melhorar a performance das buscas e garantir a unicidade dos registros. O que ocorre se voce tentar criar uma chave primaria em uma coluna que ja contem valores duplicados em uma tabela? a) O banco de dados corrigira automaticamente os valores duplicados b) O banco de dados permitira a criacao da chave primaria, mas sem aplicar a restricao de unicidade c) O banco de dados gerara um erro e nao permitira a criacao da chave primaria d) O banco de dados removera os valores duplicados automaticamente Resposta: c) O banco de dados gerara um erro e nao permitira a criacao da chave primaria. A chave primaria exige que todos os valores da coluna sejam exclusivos. Qual e a principal vantagem de usar uma chave primaria para identificar registros em uma tabela? a) Ela permite que os dados sejam criptografados automaticamente b) Ela facilita a exclusao de registros duplicados c) Ela assegura a integridade dos dados e a rapida recuperacao de registros d) Ela impede que valores nulos sejam inseridos em qualquer coluna da tabela Resposta: c) Ela assegura a integridade dos dados e a rapida recuperacao de registros. A chave primaria garante que cada registro seja unico e facilita a localizacao eficiente dos dados. Qual e a consequencia de uma tabela nao ter uma chave primaria? a) A tabela ficara mais eficiente em termos de performance b) Nao sera possivel realizar joins entre tabelas c) A integridade dos dados fica comprometida, podendo haver duplicacao de registrosd) A tabela sera excluida automaticamente pelo sistema de gerenciamento de banco de dados Resposta: c) A integridade dos dados fica comprometida, podendo haver duplicacao de registros. Sem uma chave primaria, a tabela pode ter registros duplicados, o que compromete a qualidade e a consistencia dos dados. Em um banco de dados, e possivel ter duas ou mais chaves primarias em uma mesma tabela? a) Sim, desde que as chaves sejam compostas por diferentes colunas b) Nao, uma tabela so pode ter uma chave primaria c) Sim, desde que nao haja chave estrangeira associada d) Nao, uma tabela deve ter sempre duas chaves