Questões de Concurso Comentadas sobre banco de dados relacionais em banco de dados

Foram encontradas 1.446 questões

Q3116430 Banco de Dados
Em bancos de dados relacionais, a linguagem SQL (Structured Query Language) é fundamental para a manipulação e consulta de dados. Sobre o SQL e seus dialetos, marque V para as afirmativas verdadeiras e F para as falsas.

(__) O SQL é uma linguagem padrão para gerenciar bancos de dados relacionais, mas cada sistema gerenciador de banco de dados (SGBD) pode ter suas próprias variações e extensões da linguagem.
(__) PL/SQL é um dialeto do SQL desenvolvido pela Microsoft e utilizado exclusivamente no sistema gerenciador de banco de dados SQL Server.
(__) Comandos SQL como SELECT, INSERT, UPDATE e DELETE são utilizados para consultar, inserir, atualizar e remover dados em tabelas, respectivamente.

Assinale a alternativa cuja respectiva ordem de julgamento esteja correta:
Alternativas
Q3115441 Banco de Dados
Sobre normalização de estruturas de dados, analise as seguintes afirmativas e assinale V, para verdadeiro, e F, para falso.

(__) Uma relação que está na BCNF também está em 1NF.
(__) Uma relação que está em 3NF também está em 1NF.
(__) Uma relação que está em 4NF está em 3NF, mas não necessariamente está em BCNF.

A alternativa que possui a sequência correta é:
Alternativas
Q3109019 Banco de Dados
Um usuário de um computador com MS Windows 10 em português está utilizando o pacote LibreOffice versão 7.3.2.2. No caso ele está utilizando o aplicativo do pacote que cria bancos de dados relacionais. Esse aplicativo é o: 
Alternativas
Q3102071 Banco de Dados

Quanto ao ITIL, ao guia PMBOK, ao modelo entidade‑relacionamento e à linguagem SQL, julgue o item a seguir.


O comando SQL a seguir é empregado para implementar uma restrição de integridade de chave primária na tabela PSICOLOGO


ALTER TABLE psicologo ADD PK CONSTRAINT psicologo.cod_crp PRIMARY KEY (cod_crp);

Alternativas
Q3101990 Banco de Dados

Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso  (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).


Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.

As instruções SQL a seguir retornam os nomes dos psicólogos que concluíram o curso com o maior número de inscritos. 


SELECT p.nome

FROM psicologo p

WHERE p.id_psicologo IN (

    SELECT i.id_psicologo

    FROM inscricao i

    JOIN certificado c ON c.id_inscricao = i.id_inscricao

    WHERE i.id_curso = (

        SELECT id curso

        FROM curso

        WHERE duracao = (

            ELECT MAX(duracao)

            FROM curso

         )

     )

 );

Alternativas
Q3101989 Banco de Dados

Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso  (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).


Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.

Para se cadastrar um novo curso, é suficiente executar a instrução SQL a seguir. 


INSERT INTO curso (nome_curso, duracao)

VALUES (‘Psicologia Clínica’, 120);

Alternativas
Q3101988 Banco de Dados

Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso  (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).


Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.

O comando SQL a seguir permite atualizar a data do certificado para ‘2024‑01‑01’, em que o id_inscricao é igual a 1. 


UPDATE certificado

SET data_certificado = ‘2024‑01‑01’

WHERE id_inscricao = 1;

Alternativas
Q3101987 Banco de Dados

Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso  (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)).


Com base nessa situação hipotética e na linguagem SQL, julgue o item seguinte.

Para se selecionarem os nomes dos psicólogos e os nomes dos cursos que eles concluíram, cuja data do certificado seja superior a ‘2023‑01‑01’, deve‑se executar a instrução SQL a seguir. 


SELECT nome_curso, nome

FROM curso c

JOIN inscricao i ON c.id_curso = i.id_curso

JOIN psicologo p ON i.id_psicologo = p.id_psicologo

WHERE data_certificado > ‘2023‑01‑01’;

Alternativas
Q3095195 Banco de Dados
Existe um método para se projetar um banco de dados relacional que tem como objetivo gerar um conjunto de esquemas de relação que permita armazenar informações sem redundância desnecessária, bem como recuperar informações facilmente. Esse método é conhecido como:
Alternativas
Q3090117 Banco de Dados
O H2 Database é um sistema de gerenciamento de banco de dados relacional open source desenvolvido em Java.
A respeito de características do H2 Database, julgue as seguintes afirmativas.

I. O modo incorporado é mais lento que o modo servidor.
II. No modo servidor, uma aplicação abre um banco de dados remotamente por meio da API JDBC ou ODBC.
III. Não é possível combinar conexões locais e remotas ao mesmo tempo.

Está correto o que se afirma em
Alternativas
Q3089333 Banco de Dados
Em um banco de dados relacional, a integridade referencial garante que
Alternativas
Q3089332 Banco de Dados

A normalização é um processo crítico no projeto de bancos de dados relacionais.


O objetivo principal da normalização é

Alternativas
Q3088159 Banco de Dados
O H2 Database é um sistema de gerenciamento de banco de dados relacional open source desenvolvido em Java.
A respeito de características do H2 Database, avalie as afirmativas a seguir.

I. O modo incorporado é mais lento que o modo servidor.
II. No modo servidor, uma aplicação abre um banco de dados remotamente por meio da API JDBC ou ODBC.
III. Não é possível combinar conexões locais e remotas ao mesmo tempo.

Está correto o que se afirma em
Alternativas
Q3086555 Banco de Dados
Os bancos de dados são sistemas que permitem o armazenamento, organização e recuperação eficiente de grandes volumes de informações. Esses sistemas podem ser estruturados de diferentes maneiras, como bancos de dados relacionais ou NoSQL, dependendo das necessidades do projeto. A estrutura de dados é um dos conceitos fundamentais por trás da eficiência dos bancos de dados, pois define como as informações serão organizadas, acessadas e manipuladas, desde arrays e listas até árvores e grafos. A escolha de uma estrutura de dados apropriada pode impactar diretamente o desempenho das operações de consulta, inserção e atualização dentro de um sistema de banco de dados.

 Considerando o contexto apresentado, julgue o item a seguir:
Bancos de dados NoSQL, como MongoDB, são ideais para sistemas com grande volume de dados estruturados, pois oferecem consistência e transações complexas como em bancos relacionais.
Alternativas
Q3086553 Banco de Dados
Os bancos de dados são sistemas que permitem o armazenamento, organização e recuperação eficiente de grandes volumes de informações. Esses sistemas podem ser estruturados de diferentes maneiras, como bancos de dados relacionais ou NoSQL, dependendo das necessidades do projeto. A estrutura de dados é um dos conceitos fundamentais por trás da eficiência dos bancos de dados, pois define como as informações serão organizadas, acessadas e manipuladas, desde arrays e listas até árvores e grafos. A escolha de uma estrutura de dados apropriada pode impactar diretamente o desempenho das operações de consulta, inserção e atualização dentro de um sistema de banco de dados.

 Considerando o contexto apresentado, julgue o item a seguir:
Os bancos de dados relacionais, baseados no modelo de entidade-relacionamento, utilizam tabelas interligadas para armazenar dados, permitindo a aplicação de operações complexas, como consultas SQL, e garantindo integridade referencial por meio de chaves estrangeiras.
Alternativas
Q3086176 Banco de Dados
Em um banco de dados relacional, a prática essencial para manter a consistência dos dados e garantir que os relacionamentos entre as tabelas sejam válidos é
Alternativas
Q3086090 Banco de Dados
No âmbito de normalização de bancos de dados relacionais, há o conceito de dependência com a seguinte especificação: “para o esquema de uma relação R, uma restrição que demanda que cada estado r de R apresente uma decomposição de junção não aditiva e não trivial para cada decomposição Ri de R, em que o valor de i varie entre 1 e n, sendo n o número de decomposições de R”.
Esse conceito de dependência, considerando um valor de n maior que dois (n>2), integra a definição da 
Alternativas
Q3075635 Banco de Dados
Assinale de forma correta um modelo de dados que organiza dados em tabelas com linhas e colunas.
Alternativas
Q3063512 Banco de Dados

         Uma loja pretende estruturar as informações de clientes e produtos em um banco de dados relacional. Os dados de clientes incluem ID do cliente, nome, endereço e telefone. Os dados de produtos incluem ID do produto, nome do produto, preço e quantidade em estoque. A empresa quer saber que produtos cada cliente comprou e em que quantidade, e os clientes que compraram determinado produto, em certo período.


Com base na situação hipotética apresentada, julgue o seguinte item. 

O relacionamento entre clientes e produtos comprados é representado pela tabela Compras, que contém chaves estrangeiras referenciando as tabelas Clientes e Produtos; isso cria uma relação um-para-muitos entre Clientes e Produtos através da tabela Compras
Alternativas
Q3063511 Banco de Dados

         Uma loja pretende estruturar as informações de clientes e produtos em um banco de dados relacional. Os dados de clientes incluem ID do cliente, nome, endereço e telefone. Os dados de produtos incluem ID do produto, nome do produto, preço e quantidade em estoque. A empresa quer saber que produtos cada cliente comprou e em que quantidade, e os clientes que compraram determinado produto, em certo período.


Com base na situação hipotética apresentada, julgue o seguinte item. 

Uma consulta para mostrar o total de compras de um cliente, por produto, em determinado período, é 


SELECT c.Nome, sum(cp.Quantidade_Comprada)

total_compras

FROM Compras cp

JOIN Clientes c ON cp.ID_Cliente = c.ID_Cliente

WHERE cp.ID_Produto = c. ID_Produto; 

Alternativas
Respostas
281: C
282: B
283: A
284: E
285: E
286: E
287: C
288: E
289: D
290: A
291: C
292: B
293: A
294: E
295: C
296: C
297: D
298: B
299: E
300: E