Questões de Concurso sobre Sistemas Gerenciadores de Bancos de Dados (SGBD)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.316 questões encontradas
Questões por página
20
Mais recentes
 

O comando da linguagem PL/SQL (utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c) para declarar uma constante tem a seguinte composição:


DECLARE

Comando

...........


O conteúdo a ser inserido em Comando para que seja criada uma constante denominada “total”, do tipo inteiro, com o valor 200, é:


A

CONSTANT INTEGER total = 200;


B

INTEGER total OF TYPE CONSTANT← 200;


C

INTEGER CONSTANT total := 200;


D

total OF TYPE CONSTANT INT = 200;


E

total CONSTANT INTEGER := 200;

Considere uma tabela de nome Pessoa, composta pelas colunas id (bigint) e nome (character varying). Uma instrução de SELECT correta, considerando a sintaxe empregada no PostgreSQL, é


A

SELECT tb.id FROM pessoa tb GROUP BY tb.nome;


B

SELECT tb.id FROM pessoa WHERE tb.id>2 GROUP BY tb.id;


C

SELECT tb.id,tb.nome FROM pessoa tb ORDER BY tb.nome,tb.id;


D

SELECT * FROM pessoa tb GROUP BY tb.nome ORDER BY tb.id;


E

SELECT * FROM pessoa tb WHERE tb.id= "1" ORDER BY tb.nome;

No contexto da informática, é correto afirmar que um banco de dados requer um sistema que o gerencie (DBMS). Entre os mais populares estão: MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database e dBASE. O destaque é o MySQL, que é o DBMS relacional de código aberto baseado em SQL.


C

Certo


E

Errado

Basicamente, um Sistema Gerenciador de Bancos de Dados (SGBD) pode ser considerado, de maneira abstrata, como um conjunto de registros ou arquivos, arquivos esses nos quais se armazenam a estrutura e os dados das tabelas.


Porém, procurar dados percorrendo todas as tabelas e arquivos não é eficiente. Desta forma, os SGBD implementam estruturas que organizam os registros de dados permitindo a recuperação de maneira eficiente desde que sejam satisfeitas as condições de pesquisa. A essa estrutura dá-se o nome de índices.


Em relação a índices em um SGBD, assinale V para a afirmativa verdadeira e F para afirmativa falsa.


( ) Uma tabela que possua um número grande de índices e na qual as colunas da tabela estão fazendo parte de N índices, operações de INSERT, UPDATE, DELETE terão seu desempenho afetado devido ao fato de que todos os índices deverão ser ajustados.

( ) Em um banco de dados, todas as tabelas, independentemente do tamanho e da frequência com que são atualizadas, possuem pelo menos um índice NOCLUSTERED ou CLUSTERED a fim de tornar operações de SELECT eficientes.

( ) Índices que implementam estruturas de árvore B+ não são eficientes, uma vez que a tarefa de percorrer a estrutura da árvore está diretamente ligada à sua altura. Dessa forma, é sempre melhor opção o uso da estrutura árvore B, que utiliza o algoritmo de busca binária para percorrer a estrutura.


As afirmativas são, respectivamente,


A

V, F e V.


B

V, V e F.


C

F, V e F.


D

F, V e V.


E

V, F e F.

O programador João da DPE/RS criou a tabela TAB_UUF no banco de dados de produção erradamente.


No MySQL, para apagar a tabela criada, João deve usar o comando:


A

DROP;


B

DELETE;


C

TRUNCATE;


D

REVERSE;


E

REPLACE.

Imagine que em um banco de dados ORACLE existe um usuário USUARIO1 e uma tabela de nome PROJETOS. Considere que o DBA emitiu o seguinte comando SQL nesse banco de dados:


GRANT ALL PRIVILEGES ON PROJETOS TO USUARIO1;


Analise as assertivas abaixo, sobre os privilégios concedidos a USUARIO1 com esse comando, assinalando V, se verdadeiras, ou F, se falsas.


( ) USUARIO1 pode remover tuplas da tabela PROJETOS.

( ) USUARIO1 pode conceder a outros usuários um ou mais privilégios recebidos sobre a tabela PROJETOS através de comandos GRANT.

( ) USUARIO1 pode definir um gatilho sobre a tabela PROJETOS.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V.


B

F – V – F.


C

V – F – F.


D

F – F – V.


E

V – F – V.

Analise as afirmativas abaixo sobre fundamentos de Sistemas Gerenciadores de Bancos de Dados Relacionais.


1. Uma expressão de álgebra relacional forma uma nova relação após aplicar os operadores de álgebra a um conjunto de relações existente.

2. Há três operações básicas que modificam o estado de relações no banco de dados: Insert, Update e Delete.

3. Não é possível realizar operações de update de chaves primárias de tuplas em relações em bancos de dados relacionais.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 3.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

O Oracle Data Guard fornece um conjunto abrangente de serviços que criam, mantêm, gerenciam e monitoram um ou mais bancos de dados em espera (standby). Analise as seguintes assertivas sobre serviços providos pelo Oracle Data Guard, assinalando V, se verdadeiras, ou F, se falsas.


( ) Existem quatro tipos de bancos de dados standby: físico, lógico, snapshot e cloud.

( ) Uma transição do banco de dados primário para uma base de dados standby pode ocorrer tanto para gerenciar casos de falha (failover), tais como desastres e corrupção de dados, quanto situações que não envolvem falhas (switchover), como, por exemplo, manutenções programadas.

( ) Oferece três modos de proteção: disponibilidade máxima, desempenho máximo e proteção máxima.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V.


B

F – V – V.


C

F – V – F.


D

V – F – V.


E

F – F – F.

Jeremias é o administrador do banco de dados BD_MAIS gerenciado pelo MySQL. Jeremias tem recebido reclamações de que operações de manipulações de dados estão com tempos de respostas altos.


Para diagnosticar o motivo dos tempos de respostas do BD_MAIS, Jeremias deve:


A

criar Trace Files;


B

usar a Stack Trace;


C

desabilitar o LOG Table;


D

desligar o MySQL Debugging;


E

executar a declaração EXPLAIN.

No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando


A

GRANT TABLE tabela1 OWNER ON novoprop;


B

UPDATE TABLE FOR tabela1 OWNER TO novoprop;


C

ALTER TABLE tabela1 NEWOWNER novoprop;


D

GRANT TABLE tabela1 NEWOWNER novoprop;


E

ALTER TABLE tabela1 OWNER TO novoprop;

São formas válidas de autenticação em bancos de dados PostgreSQL:


1. LDAP

2. WDS

3. RADIUS


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Ao criar ou modificar um banco de dados no SQL Server é possível configurar a cláusula COLLATE da instrução CREATE DATABASE ou ALTER DATABASE.


A configuração de COLLATE para um banco de dados:


A

afeta todos os metadados no banco de dados;


B

limita as opções de collation para expressões;


C

determina a definição de collation do servidor;


D

altera a definição de COLLATE no nível de coluna;


E

influencia a apresentação de dados dos tipos float e real.

O script apresenta um erro. Fazendo a análise, é correto afirmar que o erro está no


A

Script, pois os Ids estão errados.


B

Commit, pois está faltando o comando Tran.


C

Commit, pois está antes do SELECT.


D

nome AtualizarCritico, que não precisa ser colocado na frente do BEGIN TRAN.

O gerenciamento da memória no SGBD Oracle possui duas áreas principais: SGA (System Global Area) e PGA (Program Global Area). Nesse contexto, analise as assertivas abaixo e assinale a alternativa correta.


I. A PGA é um conjunto de estruturas de memória compartilhada que contém dados e informações de controle de uma instância do banco de dados Oracle.

II. A SGA é uma região não compartilhada da memória que contém dados e informações de controle de um processo do servidor.

III. Tanto a SGA como a PGA podem ser configuradas manualmente ou automaticamente.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas III está correta.


D

Apenas I e II estão corretas.


E

Apenas II e III estão corretas.

No SGBD MySQL, o utilitário mysqlimport suporta diversas opções, dentre elas, a opção ‑c, que tem a função de bloquear todas as tabelas para escrita antes de processar qualquer arquivo texto.


C

Certo


E

Errado

Sobre controle de transações em SGBD, identifique quais das propriedades ACID são responsáveis por garantir que, respectivamente: i) a execução com sucesso de uma transação deve levar o banco de dados de um estado íntegro a outro estado igualmente íntegro; ii) os efeitos de uma transação realizada com sucesso devem resistir a falhas no sistema; iii) após o término de uma transação, a base de dados não deve refletir resultados parciais da transação.


A

Consistência; Durabilidade; Atomicidade


B

Consistência; Integridade; Durabilidade


C

Integridade; Durabilidade; Atomicidade


D

Integridade; Consistência; Durabilidade


E

Integridade; Consistência; Atomicidade

Assinale a opção que apresenta o arquivo do servidor de banco de dados que é utilizado para a autenticação do cliente PostgreSQL.


A

pg_hba.conf


B

sp_msx_enlist


C

postgresql.conf


D

pg_ident.conf


E

pg_ctl.conf

Qual é o propósito do índice de bitmap (bitmap index) em SGDB:


A

Armazenar imagens e outros tipos de arquivos


B

Comprimir o espaço de armazenamento de tabelas


C

Acelerar a execução de consultas que envolvem colunas com baixa cardinalidade


D

Implementar colunas com incremento de índice aleatório, porém de forma única


E

Aprimorar o desempenho de consultas em tabelas com alta cardinalidade

Os Sistema de Gerenciamento de Banco de Dados (SGBDs) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em bancos de dados de aplicações de software. Em relação aos SGBDs, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Linguagem de Definição de Dados (DDL) é usada para definir os esquemas conceituais e internos para o banco de dados quando nenhuma separação estrita de níveis é mantida.

( ) Linguagem de Definição de Armazenamento (SDL) é usada para especificar o esquema interno, onde uma clara separação é mantida entre os níveis conceitual e interno.

( ) Linguagem de Definição de Visualização (VDL) é usada para uma verdadeira arquitetura de dois esquemas.

( ) Linguagem de Manipulação de Dados (DML) é utilizada exceto pelos usuários, depois que os esquemas do banco de dados são compilados e o banco de dados é preenchido.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – F – F – V.


B

V – V – F – F.


C

V – F – V – F.


D

F – V – F – V.


E

F – F – V – V.

   
Gerar simulado