Numa tabela do Oracle 11g, se o valor default não for explic...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - NULL.
Para entender por que essa é a opção correta, é importante ter conhecimento sobre o comportamento padrão dos sistemas de banco de dados, especificamente o Oracle 11g, quando lidamos com a criação de tabelas e inserções de dados sem valores especificados. Quando um valor para uma coluna não é fornecido em uma inserção de dados, e um valor default não foi estabelecido explicitamente durante a definição da tabela, o Oracle assume o valor de NULL para a coluna em questão.
O valor NULL é um marcador especial em bancos de dados SQL que indica "dados ausentes" ou "desconhecidos". Um valor NULL é diferente de um valor zero ou um campo que contém espaços. É importante distinguir que NULL representa a ausência de um valor, enquanto por exemplo, uma string vazia ou o número 0 seriam valores efetivos e deliberados.
Portanto, ao definir colunas em uma tabela do Oracle, caso você deseje que haja um valor padrão diferente de NULL, é necessário especificar esse valor padrão na definição da coluna.
Essa compreensão é essencial para assegurar que os dados inseridos atendam às expectativas da lógica de negócio e para a construção de consultas precisas que considerem a existência de valores NULL, que podem afetar o resultado das operações no banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
OBS.: É interessante definir o default quando existir um check para a coluna, isso evita erro caso não seja explicitado um valor para a coluna.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo