Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.355 questões

Q3506013 Banco de Dados

Considere as seguintes assertivas sobre técnicas de otimização e projeto de bancos de dados e marque V, para as verdadeiras, e F, para as falsas:



(__) A desnormalização do esquema de banco de dados é uma técnica que busca eliminar toda e qualquer redundância, garantindo a maior consistência possível dos dados.


(__) A operação de junção (JOIN) é reconhecida como uma das operações que potencialmente mais consomem tempo no processamento de consultas.


(__) Em um otimizador de consulta baseado em custo, o sistema estima e compara os custos de diferentes estratégias de execução para escolher a mais eficiente.


(__) A criação de índices em atributos que não são usados em cláusulas de junção ou seleção melhora o desempenho das consultas, pois permite que todos os caminhos de acesso à tabela sejam otimizados igualmente.



A alternativa que apresenta a sequência correta é:

Alternativas
Q3506012 Banco de Dados

Sobre a otimização (tuning) de consultas em bancos de dados relacionais, avalie as afirmações apresentadas a seguir:



I. Consultas com múltiplas condições de seleção conectadas pelo operador lógico OR podem não utilizar índices eficientemente e podem ser otimizadas dividindo-as em uma união (UNION) de consultas separadas.


II. O uso desnecessário da cláusula DISTINCT pode ser evitado sem alterar o resultado em alguns casos, o que é benéfico, pois DISTINCT frequentemente causa uma operação de ordenação onerosa.


III. Consultas aninhadas correlacionadas são sempre mais eficientes do que suas versões não aninhadas ou reescritas como JOINs, pois o SGBD otimiza sua execução avaliando a subconsulta apenas uma vez.


IV. Expressões aritméticas ou comparações envolvendo valores NULL ou substrings em cláusulas WHERE podem, em alguns casos, impedir que o otimizador de consulta utilize índices relevantes.



É correto o que se afirma em:

Alternativas
Q3506011 Banco de Dados

Subconsultas e aliases são recursos essenciais em SQL, empregados tanto na estruturação de consultas complexas quanto na resolução de dependências entre escopos interno e externo. Com base nisso, analise as afirmações a seguir:



I. Subconsultas podem ser utilizadas nas cláusulas WHERE, HAVING e FROM, sendo geralmente necessário atribuir um alias quando posicionadas em FROM, especialmente para permitir referência a seus campos.


II. O operador EXISTS avalia como verdadeira a condição sempre que a subconsulta retornar ao menos uma tupla, mesmo que composta exclusivamente por valores NULL.


III. O uso de aliases em subconsultas correlacionadas é necessário para garantir a correta referência cruzada entre os escopos interno e externo da consulta.


IV. O operador IN compara um valor escalar com os resultados de uma subconsulta, sendo sensível à presença de NULL, o que pode influenciar o resultado lógico da expressão.



É correto o que se afirma em:

Alternativas
Q3506009 Banco de Dados
Ao decidir sobre a criação de índices para otimizar o desempenho de um banco de dados relacional, diversas orientações são consideradas. Qual das orientações a seguir é pertinente na escolha do tipo de índice a ser utilizado ou na sua configuração? 
Alternativas
Q3506007 Banco de Dados
A linguagem SQL é amplamente utilizada para a consulta a dados em bancos relacionais e apresenta paralelos conceituais com a álgebra relacional. Com base na correspondência entre as cláusulas SQL e as operações fundamentais da álgebra relacional, analise as proposições que seguem e assinale a alternativa correta:
Alternativas
Q3504894 Banco de Dados
A respeito do modelo relacional de bancos de dados, é correto afirmar que os dados são  
Alternativas
Q3504893 Banco de Dados
Considere um banco de dados relacional com uma tabela chamada "Funcionários" que possui os campos: "id", "nome", "departamento" e "salario". Para aumentar o salario de todos os funcionários do departamento "Vendas" em 10%, qual comando SQL deve ser utilizado?
Alternativas
Q3504892 Banco de Dados
Os sistemas de gerenciamento de banco de dados (SGBD) oferecem recursos que garantem que múltiplos usuários possam acessar e modificar dados simultaneamente, sem comprometer a respectiva consistência. Nesse sentido, qual é o mecanismo utilizado pelos SGBD para garantir o controle de concorrência? 
Alternativas
Q3504891 Banco de Dados
Assinale a alternativa que indica corretamente os três níveis da arquitetura de banco de dados definidos pelo modelo ANSI/SPARC. 
Alternativas
Q3504804 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Bancos de dados NoSQL são ideais para as aplicações que exigem escalabilidade horizontal e flexibilidade de esquema, como as redes sociais e os sistemas de IoT.

Alternativas
Q3504803 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Restrições de integridade como PRIMARY KEY, FOREIGN KEY e CHECK garantem a consistência e a validade dos dados.

Alternativas
Q3504802 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Restrições de integridade como FOREIGN KEY podem ser ignoradas para melhorar a performance do banco.

Alternativas
Q3504801 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Stored Procedures encapsulam lógica de negócio no banco de dados, melhorando o desempenho e a segurança ao evitar múltiplas consultas do cliente.

Alternativas
Q3504800 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


O modelo Entidade‑Relacionamento (ER) permite representar graficamente os dados e suas inter‑relações, facilitando o processo de modelagem de banco de dados.

Alternativas
Q3504799 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Functions são semelhantes a stored procedures, mas retornam valores e podem ser usadas diretamente em instruções SQL, como SELECT.

Alternativas
Q3504266 Banco de Dados
Quando um usuário é criado no banco de dados Postgres por meio do comando “CREATE USER nome;”, ele automaticamente recebe permissão para se conectar ao sistema gerenciador de banco de dados. A consulta que tem resultado equivalente a “CREATE USER nome” é
Alternativas
Q3504264 Banco de Dados
Mediana é o valor que separa a metade maior e a metade menor de uma amostra. Em termos mais simples, mediana pode ser o valor do meio de um conjunto de dados. No sistema gerenciador de banco de dados Postgres, é possível utilizar uma função de agregação para calcular a mediana de um conjunto de dados em SQL.

Com base nas informações apresentadas, a função de agregação que deve ser utilizada para calcular a mediana de um conjunto de dados é a
Alternativas
Q3503106 Banco de Dados
Um analista de sistemas está utilizando o brModelo 2.0 para criar a estrutura de um banco de dados. Durante o processo, ele precisa representar graficamente as entidades, seus atributos e os relacionamentos entre elas. Qual etapa da modelagem de banco de dados ele está realizando?
Alternativas
Q3503105 Banco de Dados
Qual é a principal vantagem da utilização de índices em um banco de dados relacional?
Alternativas
Q3503104 Banco de Dados
Qual é a função do comando COMMIT em SQL? 
Alternativas
Respostas
881: D
882: B
883: E
884: D
885: E
886: B
887: C
888: A
889: E
890: C
891: C
892: E
893: C
894: C
895: C
896: C
897: B
898: C
899: E
900: D