QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
20 questões encontradas

A respeito das funcionalidades oferecidas por um SGBD, assinale a opção correta.

A A principal função de um SGBD é armazenar fisicamente os dados no disco.
B Um SGBD moderno implementa funcionalidades como controle de concorrência, integridade de dados, segurança e recuperação de falhas.
C O controle de integridade referencial em um banco de dados deve ser sempre tratado exclusivamente na camada da aplicação.
D A segurança e a integridade dos dados são responsabilidades exclusivas do administrador do sistema operacional.
E Um SGBD não possui mecanismos próprios de controle de concorrência, cabendo essa responsabilidade ao sistema operacional.

No que se refere aos bancos de dados (BD), os modelos são descrições que estarão armazenadas no BD, podendo informar quais dados são armazenados para cada produto, como código, preço e nomenclatura. Para construir um modelo, usa-se uma linguagem de modelagem de dados, havendo diversas que oferecem a possibilidade de descrever os modelos em diferentes níveis de abstração e com objetivos distintos. Um dos modelos é utilizado no momento inicial de criação do banco de dados, sendo a fase em que se busca representar o mundo real por meio de uma visão simplificada dos dados e dos relacionamentos. Nesse modelo, são determinadas quais informações serão armazenadas no banco, sem se preocupar com o Sistema Gerenciador de Banco de Dados (SGBD) que será utilizado. Ele representa um nível em que é possível descrever os tipos de dados requeridos, os relacionamentos entre si e as regras de consistência. Esse modelo é conhecido como:

A físico.
B lógico.
C conceitual.
D estratégico.

Uma importante finalidade de um sistema gerenciador de banco de dados (SGBD) é fornecer aos usuários uma visão abstrata dos dados, classificada em níveis. Em relação ao tema, assinale a afirmativa correta.

A O nível lógico de abstração descreve em detalhes estruturas complexas de como os dados são realmente armazenados nos dispositivos.
B O nível lógico descreve o banco de dados inteiro em termos de um pequeno número de estruturas relativamente simples, que podem ser implementadas em estruturas complexas em nível físico, onde o usuário do nível lógico não precisa estar consciente desta complexidade
C O nível de abstração mais alto é o nível de visão (view). O SGBD pode fornecer várias visões para um mesmo banco de dados, definido de acordo com os mecanismos de busca dos dados.
D Os administradores de banco de dados, que precisam decidir que informações armazenar no banco de dados, usam o nível físico de abstração.
E Para ocultar detalhes do nível lógico do banco de dados, as visões fornecem um mecanismo de recuperação de modo a evitar que usuários acessem certas partes do banco de dados.

Um sistema de computador, como qualquer outro dispositivo, está sujeito a diversos tipos de falhas de diversos motivos. Em qualquer tipo de falha, informações podem ser perdidas. Portanto, o Sistema de Gerenciamento de Banco de Dados (SGBD) precisa tomar ações antecipadamente para garantir a integridade dos dados. Assim, sobre falha e recuperação em banco de dados, as afirmativas a seguir estão corretas, à exceção de uma . Assinale-a.

A Erro lógico é um tipo de falha em que a transação não pode continuar mais com sua execução normal devido a alguma condição interna (por exemplo, dados não encontrados).
B Erro do sistema é um tipo de falha de transação, onde o sistema entrou em um estado indesejável (por exemplo, impasse), fazendo que sua transação não possa continuar com sua execução normal.
C Os sistemas de backup remoto oferecem alto grau de disponibilidade do banco de dados, mesmo em caso de catástrofes.
D O sistema de recuperação é responsável pela restauração do banco para preservação dos dados que havia antes da ocorrência da falha. Para precaver-se de tais falhas, devem-se preservar as propriedades de atomicidade e durabilidade do banco de dados.
E Na recuperação de bancos de dados é comum utilizar-se o arquivo de log (histórico) que pode conter marcações que denotam que até o momento dessa marcação as transações já confirmadas não precisam ser recuperadas, em caso de falha no banco de dados. A essas marcações atribui-se a denominação de gatilhos (triggers).

Gerenciar a integridade de um banco de dados é fundamental para garantir a consistência, a precisão e a confiabilidade dos dados. Sobre os diferentes modelos de gerência de integridade de um banco de dados, é correto afirmar que

A o modelo de integridade semântica garante que os valores em uma coluna estejam dentro de um conjunto de valores permitidos.
B o modelo de integridade de domínio assegura que cada linha de uma tabela seja única e identificável.
C o modelo de integridade de entidade garante a integridade dos dados quando múltiplas transações são executadas simultaneamente.
D o modelo de integridade de transações garante que as operações de uma transação não sejam executadas parcialmente.
E o modelo de integridade construtiva garante a consistência das relações entre tabelas.

O comando EXPLAIN no sistema PostgreSQL, versão 16, desempenha um papel crucial na análise e otimização do desempenho das consultas SQL. Compreender o funcionamento e a saída desse comando é essencial para otimizar o desempenho do sistema. Neste contexto, o comando EXPLAIN

A exibe informações sobre o histórico de execução de consultas no banco de dados, incluindo detalhes sobre transações anteriores.
B indica ao planejador que escolha como custo estimado de execução de consultas que utilizam a cláusula EXISTS o menor custo inicial em vez do menor custo total.
C modifica, em conjunto com a cláusula ANALYZE e WAL, a estrutura física dos arquivos de dados no disco para otimizar o desempenho das consultas.
D monitora o espaço em disco utilizado por tabelas e índices no banco de dados, permitindo a otimização do armazenamento e reconstrução de índices CLUSTERED.
E oferece uma interface gráfica para criar e modificar tabelas no banco de dados PostgreSQL escritas utilizando a sublinguagem DDL.

SGBD é a sigla para Sistema de Gerenciamento de Banco de Dados. Trata-se de um software que permite a criação, manipulação e administração de bancos de dados. Como um ecossistema completo para gerenciamento dos dados, muitos recursos são implementados nos SGBDs, sendo um dos mais importantes os chamados índices. Em um Sistema de Gerenciamento de Banco de Dados (SGBD), os índices são utilizados para

A armazenar dados sensíveis de forma criptografada.
B melhorar o desempenho das consultas ao permitir acesso rápido aos registros.
C controlar as permissões de acesso aos dados por meio de políticas de segurança.
D efetuar cópias de segurança ( backups ) automáticos dos dados do banco.
E executar operações de migração de esquema entre diferentes versões do SGBD.

Os sistemas de bancos de dados são fundamentais na organização e gestão de informações em praticamente todos os setores da sociedade moderna. Eles permitem armazenar grandes volumes de dados de forma estruturada, garantindo sua integridade, segurança e acessibilidade. Assinale a opção que apresenta seus principais componentes.

A Uma base de dados, programas de aplicação, o administrador do BD (DBA) e um sistema gerenciador de banco de dados (SGBD).
B Um sistema gerenciador de banco de dados (SGBD), hardware , banco de dados e usuários.
C Um sistema gerenciador de banco de dados (SGBD), linguagem de programação, programas de exploração e base de dados.
D Um banco de dados, o administrador do BD (DBA), uma linguagem de programação e um sistema gerenciador de exploração.
E Uma base de dados, um sistema gerenciador de banco de dados (SGBD), programas de aplicação/consulta e uma linguagem de exploração.

Os Sistemas Gerenciadores de Banco de Dados (SGBD) comerciais implementam internamente técnicas para processar, otimizar e executar consultas de alto nível. Uma estratégia eficiente utilizada pelo otimizador de consultas do SGBD considera o uso de:

A regras heurísticas de forma a realizar restrições (seleções) antes de projeções para reduzir o número de atributos para as projeções;
B estimativas de custo para identificar restrições (seleções) mais eficientes como entrada para execução das projeções com menos atributos;
C regras heurísticas de forma a realizar restrições (seleções) antes de projeções para reduzir o número de tuplas para as projeções;
D estimativas de custo para consultas compiladas com o intuito de realizar junções e projeções antes das restrições (seleções);
E regras heurísticas associadas a estimativas de custo para consultas interpretadas para eliminar o produto cartesiano.

Os Sistemas Gerenciadores de Bancos de Dados relacionais possuem diversos tipos de índices que podem melhorar o desempenho de consultas. Com relação aos índices do tipo cluster, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) Não são usados para acelerar a recuperação de todos os registros que possuem o mesmo valor para o campo de cluster.

( ) Um índice de clustering também é um arquivo ordenado com dois campos; o primeiro campo é do mesmo tipo que o campo de cluster do arquivo de dados, e o segundo campo é um bloco de disco ponteiro.

( ) Há uma entrada no índice de clustering para cada grupo de valor iguais do campo de clustering e contém o valor e um ponteiro para o primeiro bloco nos dados arquivo que possui um registro com esse valor para seu campo de cluster. As afirmativas são, respectivamente,

A V – F – F.
B V – V – F.
C F – F – F.
D F – V – F.
E F – F – V.