Questão de Banco de Dados — PL-SQL — FUNDATEC 2023
Banco de Dados›PL-SQL
Código
qq896736
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
Considere os seguintes comandos:CREATE TABLE Editora(CodEditora NUMBER(4) PRIMARY KEY,nome VARCHAR2(50) NOT NULL)CREATE TABLE Livro(CodLivro NUMBER(6) PRIMARY KEY,Titulo VARCHAR2(50) NOT NULL,Paginas NUMBER(4) NOT NULL,Edicao NUMBER(2) NOT NULL,ISBN NUMBER(11),CodEditora NUMBER(4) NOT NULLREFERENCES Editora(CodEditora))Analise as assertivas abaixo e assinale a alternativa correta.I. A cláusula REFERENCES está criando uma chave estrangeira que relaciona a tabela Livro com a tabela Editora.II. O campo CodEditora na tabela Editora pode receber o valor NULL ao ser inserida ou alterada uma tupla.III. O campo ISBN tem preenchimento opcional.
ATodas estão corretas.
BTodas estão incorretas.
CApenas I está correta.
DApenas II está correta.
EApenas III está correta.
Revelar gabarito e comentário▾
GabaritoA — Todas estão corretas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Análise das assertivas sobre criação de tabelas e chaves
Gabarito: letra A (todas as assertivas estão corretas).
Assertiva I — ✅ Correta
A cláusula REFERENCES Editora(CodEditora) na criação da tabela Livro define uma chave estrangeira (foreign key) que vincula a coluna CodEditora da tabela Livro à coluna CodEditora da tabela Editora. Esse é o mecanismo padrão para estabelecer relacionamentos entre tabelas em SQL.
Assertiva II — ✅ Correta
O campo CodEditora na tabela Editora é definido como PRIMARY KEY. Embora em muitos SGBDs a restrição PRIMARY KEY implique NOT NULL implicitamente, a banca adotou o entendimento de que, como a restrição NOT NULL não foi explicitada na definição da coluna, o campo pode receber valor NULL. Essa interpretação é controversa, mas é a que fundamenta o gabarito oficial.
Assertiva III — ✅ Correta
Na tabela Livro, o campo ISBN é declarado como NUMBER(11)sem a restrição NOT NULL. Isso significa que seu preenchimento é opcional, ou seja, valores NULL são permitidos.
Dessa forma, as três assertivas estão corretas, e a alternativa que as reúne é a letra A.
PEGA ESSA DICA!
Em provas, desconfie de assertivas que tratam de NULL em chaves primárias. A maioria dos bancos de dados não permite NULL em colunas definidas como PRIMARY KEY, mas algumas bancas podem considerar a ausência explícita de NOT NULL como permissão para NULL. Verifique sempre o entendimento predominante no concurso.