Questão nº 46

Questão de Tecnologia da Informação · FCC TRT-11 2017 (nº 46)

FCC2017Técnico Judiciário – Área Apoio Especializado – Especialidade: Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Um comando SQL, cuja sintaxe é válida no PostgreSQL 9.3, está apresentado em:

Resposta comentada

Gabarito Alternativa D

SQL é a linguagem padrão para interagir com bancos de dados, permitindo criar, consultar, atualizar e excluir dados. Cada sistema de banco de dados, como o PostgreSQL, pode ter pequenas variações ou extensões na sintaxe padrão.

(A) Incorreta: Nomes de colunas com espaços (`data processo`) devem ser delimitados por aspas duplas (`"data processo"`). Além disso, literais de string (como datas) devem ser delimitados por aspas simples (`'13-AGO-2013'`), não aspas duplas.
(B) Incorreta: O comando `UPDATE` utiliza a palavra-chave `SET`, não `SETTING`. A cláusula `INSTEAD` não é usada para atualizar valores dessa forma; ela é específica para triggers `INSTEAD OF`.
(C) Incorreta: As definições de colunas em `CREATE TABLE` são delimitadas por parênteses `()`, não chaves `{}`. Os tipos de dados corretos seriam `TEXT` (ou `VARCHAR`) e `NUMERIC` (ou `DECIMAL`), não `texts` e `numerical`.
(D) Correta: Este é um comando SQL válido no PostgreSQL 9.3 (e em SQL padrão). Ele insere uma nova linha na tabela `tabTRT` onde todas as colunas recebem seus valores padrão definidos ou `NULL` se nenhum padrão for especificado.
(E) Incorreta: O nome da coluna `nome 3` contém um espaço e precisaria ser delimitado por aspas duplas (`"nome 3"`). A cláusula correta para ordenação é `ORDER BY`, não `ORDER FOR`. A parte `AFTER nome2` não faz parte da sintaxe padrão do `ORDER BY`.

Fonte: FCC TRT-11 2017 Técnico Judiciário – Área Apoio Especializado – Especialidade: Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho