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
 

Durante a sessão atual, um Analista deseja alterar o tamanho do buffer de pool InnoDB no servidor MySQL para 5 gigabytes, para otimizar o desempenho do MySQL, reduzindo a necessidade de acessar o disco para buscar dados frequentemente usados. Para isso, ele deve utilizar o comando


A

SET CONFIG DB_CACHE_SIZE = 56;


B

SET GLOBAL BUFFER_POOL_SIZE = '5GB';


C

EXEC sp_configure 'max server memory', 5120;


D

SET shared_buffers = '5GB';


E

SET global InnoDB_buffer_pool_size = 5368709120;

Sabendo que o Oracle DataBase 21C oferece um tipo de dado nativo com suporte a JSON, assinale a opção que contém o script de criação de uma tabela no Oracle DataBase 21C com esse tipo de dado.


A

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo BLOB

);


B

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo JSON

);


C

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo JSON_TRANSFORM

);


D

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo FLOAT

);


E

CREATE TABLE processo

(

numero INTEGER PRIMARY KEY,

desc_processo TIMESTAMP

);

No MySQL, com o banco de dados aberto e em condições ideais, para contar quantos funcionários pertencem ao departamento com idDep igual a 'Dep1' e para listar os nomes desses funcionários em ordem alfabética ascendente, separados por vírgulas, utiliza-se o comando


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

O sistema de gerenciamento de banco de dados Oracle possui uma arquitetura complexa. Uma das estruturas mais importantes que podemos destacar é a de memória.


Duas das principais áreas de memória no Oracle são SGA (System Global Area) e PGA (Program Global Area).


Relacione as áreas de memória com a sua respectiva utilização e definição.


1. PGA

2. SGA


( ) Ao executar uma instrução SQL é armazenado: tabelas temporárias, Linhas de classificação, bitmaps de mesclagem, variáveis e pilha de chamadas

( ) Contém estruturas que podem ser dimensionadas de forma independente

( ) Está associada a cada sessão e irá variar seu tamanho de acordo com as necessidades de memória da sessão em dado momento.

( ) Aloca e desaloca a memória do servidor ao iniciar ou desligar a instância.

( ) Está presente em sua composição além de outras estruturas o stream pool, java pool. Também fazem parte.


Assinale a opção que indica a relação correta, na ordem apresentada.


A

2, 2, 1, 2 e 1.


B

1, 1, 2, 2 e 2.


C

1, 2, 1, 1 e 1.


D

2, 1, 1, 2 e 1.


E

1, 2, 1, 2 e 2.

Ano: 2023
Prova: FUNDATEC - PROCERGS - Analista - Área: Suporte Banco de Dados - 2023

Analise as assertivas abaixo sobre o sistema de banco de dados MySQL versão 8 e assinale a alternativa correta.


I. A replicação do banco de dados melhora a performance de leituras, mas piora a performance de escritas.

II. Replicação pode ser usada para criar uma cópia local dos dados de um nodo remoto do sistema distribuído.

III. Análise dos dados precisa ser realizada na fonte, já que réplicas podem ter dados desatualizados.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas I e II estão corretas.


D

Apenas I e III estão corretas.


E

Apenas II e III estão corretas.

Um dos objetivos primordiais de um SGBD é a manutenção da integridade de dados sob seu controle. SGBDs oferecem o mecanismo de restrição de integridade para tentar garantir a integridade de um banco de dados. Considerando as categorias de restrições de integridade, o valor de um campo que deve obedecer à definição de valores admitidos para coluna se refere à integridade


A

de vazio.


B

de chave.


C

referencial.


D

de domínio.

Baseando-se no código PHP, é possível verificar que uma consulta foi realizada para um banco de dados relacional chamado MySQL. Atualmente, o MySQL é uma marca registrada da Oracle, e os mesmos desenvolvedores do MySQL desenvolveram um outro gerenciador de banco de dados (DBMS) para se manter independente de uma grande empresa e continuar com apoio da comunidade. O nome desse DBMS é


A

Oracle.


B

MariaDB.


C

MySQLi.


D

SQL Server.

Em um banco de dados Oracle 19c aberto e em condições ideais, o comando usado no SOL Plus para exibir o nome do funcionário, telefone e o nome do departamento associados à senha do usuário "senha4" é o


A

SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U OUTER JOIN funcionario F ON U.emailFun = F.emailrun OUTER

JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';


B

SELECT F.nomeFun AS “Nome do Funcionario", F.telefoneFun AS Telefone, D.nomeDep AS "Nome do

Departamento” FROM usuario U JOIN Funcionario F IN U.emailrFun = F.emailFun JOIN

departamento D IN F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';


C

SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U JOIN funcionario F WHERE U.emailFun = F.emailFun JOIN

departamento D WHERE F.idDep = D.idDep WHERE U.senhaUsu = 'senha4'!;


D

SELECT F.nomeFun AS Nome Funcionario, F.telefoneFun AS Telefone, D.nomeDep AS

Nome Departamento FROM usuario U INNER JOIN funcionario F ON U.emailFun = F.emailrun INNER

JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4!;


E

SELECT (SELECT nomeFun FROM funcionario WHERE emailFun = (SELECT emailFun FROM usuario

WHERE senhaUsu = 'senha4')) AS Nome do Funcionario, (SELECT telefoneFun FROM funcionario

WHERE emailFun = (SELECT emailFun FROM usuario WHERE senhaUsu = 'senha4')) AS Telefone,

(SELECT nomeDep FROM departamento WHERE idDep = (SELECT idDep FROM funcionario WHERE

emailrun = (GELECT emailFun FROM usuario HHERE senhaUsu = 'senha4'))) AS Nome Departamento

FROM dual;

Assinale a alternativa que indica a técnica de controle de concorrência em SGBD que é mais adequada para sistemas com alta frequência de transações, cujas transações são curtas, com uma taxa muito baixa de escrita concorrente, e a preferência é por uma técnica que demande o mínimo de espaço de armazenamento adicional.


A

Bloqueio de duas fases.


B

Controle de concorrência multiversão.


C

Ordenação com timestamps.


D

Controle de concorrência otimista.


E

Isolamento serializável.

Ana está desenvolvendo um programa em PL/SQL para capturar e armazenar um histórico de mensagens que contém 3 GB de tamanho.


Para manipular essa informação em uma variável, no Oracle PL/SQL, Ana deve declarar uma variável do tipo:


A

CHAR;


B

CLOB;


C

NCHAR;


D

VARCHAR2;


E

NVARCHAR2.

Ano: 2023
Prova: FUNDATEC - PROCERGS - Analista - Área: Suporte Banco de Dados - 2023

Considerando o sistema de banco de dados relacional PostgreSQL versão 14, em um banco de dados, existe uma tabela Funcionario. A tabela Funcionario tem quatro colunas:


  1. id, uma chave serial
  2. nome, do tipo string
  3. endereco, do tipo string
  4. contato, do tipo JSONB


O objeto JSON contato tem um campo chamado email. Qual das seguintes queries retornariam todos os funcionários cujo endereço de email termine em @exemplo.com?


A

SELECT * FROM Funcionario WHERE contato->>'email' LIKE '%@exemplo.com';


B

SELECT * FROM Funcionario WHERE contato->'email' LIKE '%@exemplo.com';


C

SELECT * FROM Funcionario WHERE contato->>'email' = '*@exemplo.com';


D

SELECT * FROM Funcionario WHERE contato->'email' = '%@exemplo.com';


E

SELECT * FROM Funcionario WHERE contato->'email' = '*@exemplo.com';

A gerência de desempenho requer uma combinação de práticas proativas e reativas para evitar gargalos de desempenho, garantindo que o SGBD possa escalar efetivamente para acomodar o crescimento tanto na quantidade de dados como na quantidade de usuários. Um Administrador de Banco de Dados (DBA) experiente utiliza diversas ferramentas de monitoramento e atua efetivamente para manter o sistema de banco de dados operando da melhor maneira possível, com disponibilidade e eficiência. Uma das atividades que o DBA realiza é o tuning (sintonia fina), que envolve a criação e a manutenção de índices, visando otimizar o acesso aos dados.


Dentre outras atividades do DBA estão a reescrita de consultas SQL e a desnormalização, que


A

eliminam a necessidade de outras formas de otimização de consultas.


B

são estratégias que sempre reduzem a necessidade de tuning de índices.


C

garantem que a integridade dos dados será mantida em todas as circunstâncias.


D

podem introduzir complexidade adicional ao sistema de banco de dados e precisam ser feitas com cautela.


E

não têm impacto nas operações de leitura ou de escrita no banco de dados.

Qual das seguintes é a principal função dos SGBDs MYSQL 5?


A

Gerenciar grandes bases de dados.


B

Gerenciar arquivos de texto.


C

Gerenciar interfaces de usuário.


D

Gerenciar aplicações de nuvem.


E

Gerenciar banco de dados relacionais.

O MySQL Cluster é uma tecnologia que permite a distribuição de Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL. O componente que realiza a leitura do arquivo de configuração do MySQL Cluster e distribui a informação para todos os nodos que a solicitem é:


A

ndbd


B

mysqld


C

ndb_mgm


D

ndb_mgmd

Em um banco de dados hipotético, ao executar o comando "SELECT * FROM cliente WHERE id=523" (sem as aspas), obteve-se o seguinte retorno:


id

nome

endereco

telefone

523

Joaquim Soares

Rua do Bosque

(55) 5555-1234


Em seguida, o administrador do banco de dados tentou executar o comando “UPDATE cliente SET endereco=’Rua da Chácara’, telefone='(55) 4444-4321' WHERE id=523” (sem as aspas), mas, durante a sua execução, houve falta de energia elétrica. Após o restabelecimento da energia, foi repetida a primeira consulta que obteve o seguinte retorno:


id

nome

endereco

telefone

523

Joaquim Soares

Rua da Chácara

(55) 5555-1234


Qual propriedade do Sistema de Gerenciamento de Banco de Dados (SGBD) foi violada no cenário apresentado?


A

Isolamento.


B

Atomicidade.


C

Durabilidade.


D

Consistência.


E

Interoperabilidade.

São características de um sistema gerenciador de banco de dados (SGBD), exceto:


A

Possibilidade de definir e restringir permissões de acesso aos dados armazenados.


B

Capacidade de gerenciar uma grande quantidade de dados e atender muitos usuários simultaneamente.


C

Visualização e manipulação de dados de forma intuitiva, sem precisar conhecer os detalhes da estrutura do banco de dados.


D

Capacidade de importar e exportar dados para outros formatos.


E

Impossibilidade de recuperação automática de dados em caso de falha.

Sistemas gerenciadores de banco de dados (SGBD) utilizam o recurso do bloqueio como forma de controlar a concorrência aos dados armazenados, porém esses bloqueios podem gerar deadlocks, que precisarão ser tratados.


C

Certo


E

Errado

Analise as assertivas abaixo sobre replicação, alta disponibilidade e balanceamento de carga do PostgreSQL 14 e assinale a alternativa correta.


I. É possível particionar os dados entre múltiplos servidores de forma que queries podem ser executadas em paralelo, de forma distribuída entre esses servidores.

II. A técnica de shared disk failover compartilha os recursos físicos de armazenamento de dados, o que simplifica a distribuição, mas fica vulnerável a falhas do sistema de banco de dados principal, já que não seria possível recuperar rapidamente e os dados seriam perdidos.

III. SQL-Based Replication Middleware usa um programa que intercepta todas as queries SQL e envia para todos os servidores. Dessa forma, tanto escritas quanto leituras são executadas por todos os servidores, mantendo o sistema consistente entre servidores.


A

Todas estão corretas.


B

Todas estão incorretas.


C

Apenas I está correta.


D

Apenas II está correta.


E

Apenas I e III estão corretas.

Considere que o DBA de um banco de dados SQL Server 2019 definiu o índice abaixo sobre a tabela TAB1:


CREATE NONCLUSTERED INDEX IDX1

ON TAB1 (codcomp, dataInicial)

WHERE DataFinal IS NOT NULL;


Sobre isso, analise as assertivas abaixo:


I. Esse comando cria um índice filtrado.

II. O índice criado por esse comando contribui à melhoria do desempenho de consultas principalmente quando a condição (DataFinal IS NOT NULL) é observada em um grande número de tuplas dessa tabela.

III. O formato de armazenamento primário do índice criado por esse comando é columnstore.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas II e III.


E

I, II e III.

   
Gerar simulado