Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — Quadrix 2024

Banco de DadosPostgreSQL
Código
qg347325
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Superior
Cargo
Analista Técnico/TI/Desenvolvimento
Quanto aos conceitos de índices, às ferramentas ETL e aos sistemas gerenciadores de banco de dados (SGBDs), julgue o item seguinte.O comando \dt, executado após a conexão com um banco de dados do PostgreeSQL, tem a finalidade de listar as tabelas que ele contém.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Comandos meta-comandos do PostgreSQL (psql)

Gabarito: CERTO. O comando \dt, executado no utilitário de linha de comando psql do PostgreSQL, tem exatamente a finalidade de listar as tabelas do banco de dados ao qual se está conectado. Ele é um meta-comando do psql, não uma instrução SQL padrão, e sua função é exibir as tabelas (relations) existentes no esquema atual.

O PostgreSQL é um sistema gerenciador de banco de dados objeto-relacional (ORDBMS) de código aberto, e sua interface de linha de comando padrão é o psql. Dentro do psql, além dos comandos SQL convencionais (como SELECT, INSERT, CREATE TABLE), existem os chamados meta-comandos, que são comandos administrativos e de consulta ao catálogo do sistema. Eles sempre começam com uma barra invertida (\). O comando \dt é um desses meta-comandos e significa "display tables" (exibir tabelas). Quando executado, ele consulta o catálogo do sistema (as tabelas de metadados do PostgreSQL) e retorna uma lista das tabelas, visões materializadas e sequências (sequences) que existem no banco de dados conectado, juntamente com informações como o esquema (schema), o proprietário (owner) e o tipo de cada objeto.

É importante distinguir os meta-comandos do psql dos comandos SQL padrão. Enquanto o SQL é uma linguagem de consulta e manipulação de dados que segue um padrão ANSI, os meta-comandos são específicos do utilitário psql e servem para tarefas administrativas, como listar bancos de dados (\l), listar esquemas (\dn), descrever uma tabela (\d nome_da_tabela), conectar-se a outro banco (\c), entre outros. O \dt é um dos mais utilizados para se ter uma visão rápida das tabelas existentes.

Na prática, ao conectar-se a um banco de dados com o comando psql -d nome_do_banco, e em seguida digitar \dt, o sistema exibirá uma tabela com colunas como "Schema", "Name", "Type" e "Owner", listando todas as tabelas do esquema público (ou do esquema atual) daquele banco. Por exemplo, se um banco de dados chamado "vendas" tiver as tabelas "clientes", "pedidos" e "produtos", o comando \dt exibirá essas três tabelas. Essa funcionalidade é essencial para o administrador de banco de dados (DBA) e para o desenvolvedor que precisa entender a estrutura do banco.

A pegadinha que a banca poderia explorar é confundir o \dt com outros comandos, como \d (que descreve uma tabela específica), \l (que lista os bancos de dados) ou \dn (que lista os esquemas). No entanto, a afirmação do enunciado está correta e descreve precisamente a função do \dt. Portanto, o item está CERTO.

1\dt
Lista tabelas do banco conectado
Consulta o catálogo do sistema
Exibe Schema, Name, Type, Owner
2\d
Descreve uma tabela específica
3\l
Lista bancos de dados
4\dn
Lista esquemas
5\c
Conecta a outro banco
Meta-comandos do psql
LEVELsoulevel.com.br
Meta-comandos do psql: \dt (Lista tabelas do banco conectado, Consulta o catálogo do sistema, Exibe Schema, Name, Type, Owner); \d (Descreve uma tabela específica); \l (Lista bancos de dados); \dn (Lista esquemas); \c (Conecta a outro banco)

Item — ✅ CERTO

O comando \dt é um meta-comando do psql que, de fato, lista as tabelas do banco de dados conectado. Ele consulta o catálogo do sistema e exibe as relações (tabelas, visões materializadas e sequências) do esquema atual. A grafia "PostgreeSQL" no enunciado é um erro de digitação, mas não invalida a afirmação, pois o contexto deixa claro que se refere ao PostgreSQL. A finalidade descrita — "listar as tabelas que ele contém" — é exatamente a função do \dt.

Gabarito: CERTO

Link permanente: /questoes/qg347325