Questões de Concurso Sobre banco de dados

Foram encontradas 18.739 questões

Q4036220 Banco de Dados
Um Analista de Sistemas, que atua em uma agência de fomento vinculada ao setor governamental, está trabalhando com o Hadoop para processar e analisar grandes volumes de dados armazenados no HDFS (Hadoop Distributed File System). Ele precisa consultar esses dados de forma rápida e eficiente, utilizando uma linguagem semelhante ao SQL (Structured Query Language) para extrair informações agregadas e gerar relatórios. Considerando esse contexto, assinale a alternativa que apresenta duas ferramentas do Hadoop capazes de consultar grandes volumes de dados no HDFS, usando uma linguagem semelhante ao SQL (HiveQL/SQL):
Alternativas
Q4036219 Banco de Dados
No processo de normalização de bancos de dados, diferentes formas normais são utilizadas para reduzir redundâncias e evitar anomalias nos dados. Entre elas, destaca-se a Forma Normal de Boyce-Codd (BCNF), considerada uma versão mais rigorosa da Terceira Forma Normal. Nesse contexto, assinale a alternativa que apresenta CORRETAMENTE a regra que caracteriza a Forma Normal de Boyce-Codd (BCNF).
Alternativas
Q4036218 Banco de Dados
No contexto do T-SQL avançado no SQL Server, é comum o desenvolvimento de rotinas e procedimentos armazenados que exigem maior controle sobre os dados retornados pelas consultas. Entre os recursos avançados, destacam-se os cursores. Considerando essa funcionalidade, qual das alternativas a seguir descreve CORRETAMENTE a função dos cursores?
Alternativas
Q4036217 Banco de Dados
Um Analista de Sistemas, que atua em uma agência de fomento vinculada ao setor governamental, está configurando o controle de acesso ao banco de dados institucional. Durante a administração do ambiente, surgiu a necessidade de permitir que determinados usuários acessem e manipulem objetos específicos do banco de dados, como tabelas e visões, de acordo com suas responsabilidades funcionais, utilizando comandos apropriados da Structured Query Language (SQL). Nesse contexto, qual comando SQL deve ser utilizado para atender a essa necessidade?
Alternativas
Q4036216 Banco de Dados
No Diagrama Entidade-Relacionamento (DER), os relacionamentos representam associações entre entidades dentro do modelo conceitual de um banco de dados. Durante a modelagem, um dos conceitos utilizados para classificar esses relacionamentos é o grau de relacionamento. Nesse contexto, o que significa grau de relacionamento em um Diagrama Entidade-Relacionamento?
Alternativas
Q4036215 Banco de Dados
Um Analista de Sistemas, responsável pela modelagem de dados de uma agência de fomento, está elaborando o Diagrama Entidade-Relacionamento (DER) de um sistema que armazena informações sobre clientes. Durante a modelagem, ele identifica um atributo chamado idade, que não precisa ser armazenado diretamente no banco de dados, pois pode ser obtido a partir da data de nascimento registrada para cada cliente. No contexto de modelagem conceitual em um Diagrama Entidade-Relacionamento, como é classificado um atributo que pode ser calculado a partir de outro atributo, como no caso da idade obtida a partir da data de nascimento?
Alternativas
Q4036214 Banco de Dados
Em Bancos de Dados, a representação física envolve a forma como os dados são armazenados em disco, visando eficiência de acesso e desempenho. Uma ferramenta importante nesse contexto são os índices, que aceleram a busca e a ordenação de registros em tabelas grandes. No SQL Server, existem dois tipos principais de índices: clusterizados, que reorganizam fisicamente os dados da tabela, e não clusterizados, que criam uma estrutura separada para apontar os registros. Diante disso, assinale a alternativa INCORRETA em relação aos índices clusterizados e não clusterizados.
Alternativas
Q4036213 Banco de Dados
No processo de normalização de bancos de dados, as formas normais são utilizadas para organizar as tabelas, de modo a reduzir redundâncias e evitar anomalias de inserção, atualização e exclusão. Com base nos conceitos relacionados às formas normais, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
(  ) Uma tabela está na Primeira Forma Normal (1FN) quando todos os atributos possuem valores atômicos (indivisíveis), em que não existem grupos repetitivos ou múltiplos valores em um mesmo campo e cada registro pode ser identificado por uma chave primária.
(  ) Uma tabela está na Segunda Forma Normal (2FN) quando já está na 1 FN e não existem dependências transitivas.
(  ) Uma tabela está na Terceira Forma Normal (3FN) quando já está na 2FN, em que todos os atributos não-chave dependem totalmente da chave primária e não existem dependências parciais.
(  ) Uma tabela está na Quarta Forma Normal (4FN) quando já está na 3FN, em que trata de dependências de junção, não podendo ser decomposta em tabelas menores sem perda de informação, e toda dependência de junção é consequência das chaves.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima? 
Alternativas
Q4036212 Banco de Dados
Em Bancos de Dados, a Arquitetura ANSI/SPARC (American National Standards Institute/Standards P/anning and Requirements Committee) é um modelo que define como os dados devem ser organizados e acessados, visando independência entre a forma de armazenamento e a forma como os usuários interagem com os dados. Assim, qual das alternativas a seguir descreve CORRETAMENTE a Arquitetura ANSI/SPARC? 
Alternativas
Q4036211 Banco de Dados
No modelo lógico de bancos de dados, as informações são organizadas em tabelas compostas por colunas e linhas. Cada linha da tabela corresponde a uma ocorrência específica da entidade armazenada no banco de dados, reunindo os valores associados aos diferentes atributos definidos para essa entidade. Nesse contexto, qual termo é utilizado para designar uma linha de uma tabela no modelo relacional, que representa uma ocorrência específica da entidade armazenada?
Alternativas
Q4036210 Banco de Dados

Um Analista de Sistemas está desenvolvendo relatórios para uma agência de fomento. Ele precisa listar os nomes dos funcionários que atendam a todas as seguintes condições:


• Atuam no departamento de Finanças;
• Recebem salário superior a R$ 5.000,00;
• Possuem dependentes do sexo feminino.

Considerando as tabelas Funcionarios, Departamentos e Dependentes, qual consulta SQL retorna CORRETAMENTE os resultados desejados?

Alternativas
Q4036209 Banco de Dados
Um Analista de Sistemas está administrando um banco de dados no SQL Server. Ele precisa garantir a integridade das transações, a possibilidade de desfazer alterações quando necessário e assegurar que o banco possa ser recuperado em caso de falhas, além de dar suporte a replicação de dados. Considerando o contexto do SQL Server, qual arquivo é responsável por armazenar todas essas informações de transações? 
Alternativas
Q4036207 Banco de Dados
Um Analista está projetando um sistema para gerenciar os departamentos e cargos de uma agência de fomento. Cada departamento possui vários funcionários, mas cada funcionário pertence a apenas um departamento. Para organizar esses dados de forma que cada registro filho (funcionário) tenha exatamente um registro pai (departamento), qual modelo de banco de dados é MAIS ADEQUADO para essa situação?
Alternativas
Q4036203 Banco de Dados
Em um ambiente de Sistemas Gerenciadores de Banco de Dados (SGBD), como o SQL Server 2022, é comum que diferentes aplicações acessem os mesmos dados sem precisar conhecer detalhes sobre a forma física como eles estão armazenados, seja em discos, partições ou índices. Essa característica permite que o desenvolvedor e as aplicações manipulem dados sem se preocupar com a estrutura física subjacente, facilitando a manutenção e a escalabilidade do sistema. Diante disso, qual é o nome dessa característica dos bancos de dados?
Alternativas
Q4035465 Banco de Dados
Um Analista de Sistemas está revisando um sistema de banco de dados corporativo que realiza diversas operações interdependentes (como débito em uma conta e crédito em outra) durante uma única transação. Para garantir que o banco de dados não fique em um estado inconsistente caso alguma das operações falhe, é necessário que essas operações sejam tratadas de forma que ou todas sejam concluídas com sucesso, ou nenhuma delas seja aplicada. Nesse contexto prático, qual propriedade de transação descreve esse comportamento de “tudo ou nada”?
Alternativas
Q4033756 Banco de Dados
Em um SGBD, existem vários motivos possíveis para uma transação falhar no meio de sua execução, exigindo que o SGBD atue para manter a consistência dos dados. Com base nas causas que levam à falha de uma transação, assinale a alternativa INCORRETA.
Alternativas
Q4033755 Banco de Dados

A literatura de bancos de dados propõe técnicas específicas para lidar com o problema de implementar e atualizar visões em SGBDs. Com base nas estratégias de implementação e atualização de visões, analise as assertivas abaixo e assinale a alternativa correta. 



I. A estratégia chamada modificação de consulta envolve transformar a consulta da visão (submetida pelo usuário) em uma consulta diretamente nas tabelas da base. A principal vantagem dessa técnica é a sua alta eficácia para visões definidas por consultas complexas, especialmente se várias delas tiverem de ser aplicadas à mesma visão em um curto período.


II. A materialização de visões envolve criar fisicamente uma tabela temporária. Para mantê-la sincronizada com as tabelas base, utilizam-se técnicas de atualização incremental, nas quais o SGBD, a cada alteração na base, remove automaticamente a tabela física e a recalcula para garantir a consistência dos dados exibidos.


III. A atualização de dados diretamente por meio de visões é um processo direto e livre de ambiguidades. Para uma visão que envolve junções (joins), uma operação de atualização é mapeada de forma única para as relações da base, permitindo que o SGBD determine, com exatidão, qual atualização foi intencionada pelo usuário.

Alternativas
Q4033751 Banco de Dados

A API JDBC (Java Database Connectivity) fornece um conjunto de interfaces e classes padronizadas no pacote java.sql para que aplicativos Java interajam com diversos sistemas de banco de dados relacionais. Considerando o cenário em que um desenvolvedor está implementando a rotina de acesso a dados de uma aplicação, analise o trecho abaixo:


Para iniciar o acesso, o desenvolvedor utiliza um método estático da classe _____________, que avalia a URL fornecida e tenta estabelecer a comunicação carregando o driver apropriado para o banco de dados. O sucesso dessa operação retorna um objeto que implementa a interface _____________, a qual gerencia a sessão de conexão ativa entre o programa Java e o banco de dados. A partir dessa sessão estabelecida, o programa invoca um método para instanciar um objeto da interface _____________, que será o veículo utilizado para efetivamente enviar as instruções e consultas SQL ao banco de dados.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas com as respectivas classes/interfaces da API JDBC no trecho acima. 

Alternativas
Q4033750 Banco de Dados

Considerando o contexto de uma aplicação que utiliza uma linguagem de programação orientada a objetos e possui um banco de dados relacional. São problemas relacionados à divergência de impedância:



I. A incompatibilidade entre os tipos de dados disponíveis no modelo do banco de dados (como os padrões SQL) e os diversos tipos de dados suportados pela linguagem de programação hospedeira (como C++ ou Java).


II. A diferença estrutural de processamento, em que as consultas ao banco retornam conjuntos ou multiconjuntos de tuplas (tabelas), enquanto a linguagem de programação normalmente precisa acessar e processar valores de dados individuais.


III. A necessidade de criar mecanismos adicionais de iteração no código, como o uso de cursores ou variáveis de iteração, para conseguir percorrer as tuplas de um resultado de consulta extraindo uma única linha por vez.



Quais estão corretas?

Alternativas
Q4033749 Banco de Dados

O domínio da linguagem SQL exige do analista a compreensão da correta ordem de execução lógica e restrição de cláusulas de agregação. Considere o seguinte modelo de dados relacional de uma instituição acadêmica (chaves primárias sublinhadas):


Pesquisador (ID_Pesq, Nome)

Projeto (ID_Proj, Titulo)

Atuacao (ID_Pesq, ID_Proj, Horas_Semanais)


Um analista precisa escrever uma consulta SQL que retorne o nome dos pesquisadores e a quantidade de projetos em que atuam, considerando apenas as atuações com mais de 10 horas semanais. Além disso, o relatório final deve exibir apenas os pesquisadores que possuam participação em mais de 2 projetos (já obedecendo ao critério mínimo de horas). O resultado deve ser ordenado pela quantidade de projetos em ordem decrescente.



Assinale a alternativa que apresenta o comando SQL sintática e logicamente correto para satisfazer todos os requisitos dessa regra de negócio.

Alternativas
Respostas
141: A
142: E
143: B
144: E
145: C
146: D
147: C
148: D
149: B
150: A
151: E
152: D
153: B
154: C
155: C
156: D
157: B
158: E
159: E
160: B