SóProvas


ID
2891905
Banca
IADES
Órgão
CRF-TO
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

A Linguagem de Consulta Estruturada (SQL) fornece uma gama de tipos de dados que podem ser utilizados para definir a forma com que informações serão armazenadas no banco de dados.

Assinale a alternativa que relaciona corretamente um tipo de dado à respectiva definição.

Alternativas
Comentários
  • Examinador deu bobeira nessa questão. Primeiramente vamos as diferenças entre CHAR x VARCHAR

    CHAR - Armazena caracteres com o tamanho FIXO; Ou seja, caracteres não usados SERÃO ALOCADOS em memória - alocação estática. Capacidade máxima 8000 caracteres.

    VARCHAR - Armazena caracteres com tamanho VARIAVEL; Ou seja, caracteres não usados NÃO SERÃO ALOCADOS em memória - alocação dinâmica. Capacidade máxima 8000 caracteres( Na questão o examinador afirmou de 1 a 255 caracteres - dando margem para algum recurso!)

    Vamos as alternativas:

    a) CHAR (tamanho): sequência de caracteres de tamanho fixo. Os espaços não ocupados pelo texto são armazenados, com capacidade de 1 a 128 caracteres.(8000 caracteres)

    b) DATE: permite o armazenamento de hora.(data)

    c)TIME: permite o armazenamento de data.(hora)

    d) VARCHAR (tamanho): sequência de caracteres de tamanho variável. Os espaços não ocupados pelo texto não são armazenados, são ignorados, com capacidade para armazenar de 1 a 255 caracteres. GABARITO, porém, como visto acima, cabem mais que 255 caracteres.

    e) DATETIME: permite o armazenamento apenas de hora.(Data e hora)

  • Letra D

    Comentário muito pertinente do nosso amigo MAX Q

    Para reforçar:

    http://www.macoratti.net/11/03/sql_nv1.htm

    https://docs.microsoft.com/pt-br/sql/t-sql/data-types/char-and-varchar-transact-sql?view=sql-server-2017

  • LETRA D

    Concordo com o comentário do MAX, mas pensemos.

    É possível armazenar de 1 a 255 caracteres em campos VARCHAR? Sim é possível, logo não há erro.

    A banca não fala que o campo se limita a 255 caracteres, APESAR de dar a entender isso. Existe aí um malabarismo linguístico. Pois a afirmação não é explicitamente restritiva.

  • Galera as referências tendências ao banco sqlserver e a questão não fala nada sobre o SGBD. Não concordei com este gabarito e cabe recurso.
  • RECURSO NELES