O Administrador de Banco de Dados (DBA), responsável pela ma...
I. Os tipos de dados numéricos podem incluir números inteiros de vários tamanhos (INTEGER ou INT e SMALLINT) e números de ponto flutuante (reais) de várias precisões (FLOAT ou REAL e DOUBLE PRECISION).
II. Para representar datas não se deve empregar o tipo especial de cadeia TIMESTAMP, pois ele não pode ser convertido utilizando CAST ao realizar comparações de cadeia quando necessário.
III. Para as entidades que possuem atributo nome do tipo VARCHAR deve ser adicionada nas cláusulas SQL’s das pesquisas do sistema a possibilidade de fazer a pesquisa com o operador de comparação parcial LIKE em conjunto com o caractere reservado “*”, para retornar a resultados que englobem a parte do valor informada como parâmetro.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - I, apenas.
A questão apresentada exige do candidato conhecimento em tipos de dados e operações em SQL e suas particularidades em sistemas de banco de dados. Vamos desmembrar cada item para entender por que a alternativa B é a correta:
I. Os tipos de dados numéricos...
Esta afirmação está correta. No SQL, os tipos de dados numéricos incluem INTEGER (ou INT) e SMALLINT para números inteiros. Para números de ponto flutuante (reais) de várias precisões, utilizam-se FLOAT, REAL, e DOUBLE PRECISION. Cada um desses tipos tem um tamanho e precisão diferentes, adequados para diferentes necessidades de armazenamento de dados numéricos.
II. Para representar datas não se deve...
Esta informação é incorreta. O tipo de dado TIMESTAMP é justamente utilizado para representar datas e horários, e ele pode sim ser convertido utilizando o comando CAST. O TIMESTAMP pode ser muito útil em comparações e é amplamente utilizado em sistemas de banco de dados para registrar quando um evento ocorreu.
III. Para as entidades que possuem atributo nome do tipo VARCHAR...
Este item contém um erro com relação à sintaxe do SQL. O operador LIKE é utilizado para realizar comparações de padrões em strings. No entanto, o caractere coringa utilizado em SQL para representar qualquer sequência de caracteres é o percentual '%' e não o asterisco '*'. Além disso, o operador LIKE é comumente usado com tipos de dados VARCHAR para buscar correspondências parciais de texto em campos de texto variável.
Portanto, apenas a afirmação I é verdadeira. Os conhecimentos necessários para resolver a questão incluem entender os tipos de dados básicos em SQL e saber como eles são utilizados em operações comuns, além de conhecer o uso correto dos operadores e funções do SQL.
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
O tipo de dados especial timestamp pode ser convertido em cast. O Power Query fornece duas maneiras de fazer isso:
- Usando a função Cast: A função Cast pode ser usada para converter um valor de um tipo de dados para outro. Para converter um timestamp em cast, use a função Cast com o tipo de dados desejado como argumento.
Gabarito: B
Fonte: Bard
O ITEM III - acho que incorreta porque deveria usar o caractere "%" em vez do "*" para que seja possivel filtrar uma busca comparada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo