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

Foram encontradas 1.616 questões

Q3150363 Banco de Dados
Em bancos de dados relacionais, a restrição de integridade referencial é utilizada para manter a consistência entre tuplas nas relações. Assinale a alternativa que se refere ao conceito de restrição de integridade referencial.
Alternativas
Q4359522 Banco de Dados

Analise o seguinte código SQL e aponte a opção abaixo que descreve corretamente o que ele retorna.



SELECT f.nome, d.nome AS departamento, f.salario


FROM funcionarios f


JOIN departamentos d ON f.departamento_id = d.id


WHERE f.salario > 3000


ORDER BY f.salario DESC;

Alternativas
Q4199674 Banco de Dados
O modelo relacional de bancos de dados compreende o conceito de chaves primárias, sobre as quais é correto afirmar que
Alternativas
Q4197639 Banco de Dados
Considere o código SQL a seguir:
CREATE TABLE Livro (  ID_Livro INT PRIMARY KEY,  Titulo VARCHAR(100),  ID_Autor INT,  FOREIGN KEY (ID_Autor) REFERENCES Autor(ID_Autor) ); CREATE TABLE Autor (  ID_Autor INT PRIMARY KEY,  Nome VARCHAR(50) ); CREATE TABLE Emprestimo (  ID_Emprestimo INT PRIMARY KEY,  ID_Livro INT,  ID_Leitor INT,  DataEmprestimo DATE,  FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro),  FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor) ); CREATE TABLE Leitor (  ID_Leitor INT PRIMARY KEY,  Nome VARCHAR(50),  Email VARCHAR(100) );
A partir das informações, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O código representa as entidades Livro, Autor, Emprestimo e Leitor.
( ) A tabela Livro possui os atributos ID_Livro, Titulo e ID_Leitor.
( ) A tabela Emprestimo possui chaves estrangeiras referenciando as tabelas Livro e Leitor.
( ) A tabela Livro possui um relacionamento com a tabela Autor através da chave estrangeira ID_Autor.
Alternativas
Q4197631 Banco de Dados
No contexto de bancos de dados relacionais, a cláusula JOIN é utilizado para combinar dados de tabelas diferentes, permitindo consultas mais complexas e abrangentes. Existem vários tipos de JOINs, como INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN, cada um com suas peculiaridades e usos específicos. Considerando os tipos de JOINs existentes, analise as assertivas e assinale a alternativa correta.

I. INNER JOIN: utilizado quando se deseja obter apenas os registros que têm correspondência em ambas as tabelas.
II. LEFT JOIN: utilizado quando se deseja todos os registros da tabela à direita, independentemente de haver correspondência na tabela à esquerda.
III. RIGHT JOIN: utilizado quando se deseja todos os registros da tabela à esquerda, independentemente de haver correspondência na tabela à direita.
IV. FULL JOIN: utilizado quando se deseja todos os registros das tabelas à esquerda e à direita, com correspondências quando existirem e nulos quando não houver.
Alternativas
Q3970101 Banco de Dados
Ao elaborar consultas em SQL para gerenciar bancos de dados relacionais, é essencial compreender como selecionar informações de tabelas específicas com base em determinados critérios. Considere o seguinte cenário:
Um usuário está trabalhando com um banco de dados que armazena informações sobre alunos e seus responsáveis em duas tabelas: Alunos e Responsaveis. Para uma determinada escola, o usuário precisa recuperar os nomes dos alunos que são do sexo masculino, cujos responsáveis são do sexo feminino e têm ocupação de vendedora.
Nesse contexto, assinale a alternativa que apresenta a consulta SQL adequada para essa tarefa.
Alternativas
Q3552125 Banco de Dados
Em relação ao uso da instrução SELECT da linguagem SQL, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) A cláusula WHERE é obrigatória.
( ) O caractere % (percentual) é utilizado para retornar os dados de todas as colunas.
( ) Permite retornar dados de mais de uma tabela.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3539004 Banco de Dados
Considere o seguinte cenário em um banco de dados relacional:

• a tabela Funcionarios contém os campos ID, Nome e DepartamentoID;
• a tabela Departamentos contém os campos ID e Nome;
• ambas as tabelas estão relacionadas pelo campo DepartamentoID. O campo ID em ambas as tabelas é a chave primária;
• ambas as tabelas (Funcionarios e Departamentos) foram criadas sem a CONSTRAINT FK_DepartamentoID

Qual dos seguintes comandos SQL irá garantir que a integridade referencial seja mantida, de modo que um departamento só possa ser deletado se não tiver nenhum funcionário associado?
Alternativas
Q3538996 Banco de Dados
Qual dos seguintes comandos Struct Query Language (SQL) NÃO retornará uma mensagem de erro se executado imediatamente após a execução do comando “DROP TABLE IF EXISTS Funcionarios;”? 
Alternativas
Q3496991 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional:



Produto (ID, Nome, Fabricante, Peso)



A consulta da álgebra relacional para obter o nome dos produtos e o peso, para itens com peso superior a 100 gramas é (suponha que o peso está expresso em gramas):

Alternativas
Q3496986 Banco de Dados
Considerando os bancos de dados relacionais, uma estrutura utilizada é representada pela criação de índices, a partir de campos de tabelas, sendo correto afirmar que a finalidade básica da criação de índices em bases de dados é
Alternativas
Q3459138 Banco de Dados

Você é um técnico em informática da Sanepar e recebeu a tarefa de gerar um relatório que lista os nomes dos funcionários que ganham mais de R$ 4.000, possuem dependentes e que esses dependentes sejam estudantes. Para isso, você precisa realizar uma consulta SQL (Structured Query Language) utilizando as tabelas Funcionarios e Dependentes do banco de dados da organização.



Descrição das tabelas: 



• Funcionarios: contém informações sobre os funcionários, incluindo colunas como FuncionarioID, Nome, Salario e outras.



• Dependentes: contém informações sobre os dependentes dos funcionários, incluindo colunas como DependenteID, FuncionarioID (chave estrangeira), Status (que pode ser ‘Estudante’ ou não) e outras.



Sabendo disso, assinale a alternativa que apresenta a consulta SQL correta para você realizar essa tarefa. 

Alternativas
Q3455672 Banco de Dados
Um programador de banco de dados (BD) deseja inserir o registro (‘012’, ‘JJJ’,’programador’) na Tabela ‘Funcionario’ de um BD, que tem os campos ‘código’, ‘nome’ e ‘funcao’. Ele vai usar, para isso, comandos do SQL. No caso, o comando para essa ação é:
Alternativas
Q3451590 Banco de Dados
A respeito de banco de dados, julgue o próximo item. 
A chave primária em um banco de dados relacional é um conjunto mínimo de atributos que identifica unicamente cada tupla de uma relação, possuindo a propriedade de irredutibilidade, ou seja, nenhum subconjunto próprio da chave pode garantir essa unicidade.
Alternativas
Q3451104 Banco de Dados
Como analista de informática da Sanepar, você foi incumbido de manipular o banco de dados da empresa para realizar uma consulta SQL (Structured Query Language) específica. Seu chefe solicitou que você extraísse uma lista contendo o identificador, nome e salário dos funcionários que recebem os três maiores salários na empresa, além disso, esses funcionários devem ter dependentes que estejam frequentando a escola. A consulta deve utilizar as tabelas Funcionários e Dependentes, e os salários devem estar ordenados do maior para o menor. Nesse contexto, assinale a alternativa que apresenta a consulta que atende às necessidades da tarefa que você deverá realizar. 
Alternativas
Q3449436 Banco de Dados
Baseado em Puga (2013), considere que, em um banco de dados relacional, foi criada a tabela aluno executando o seguinte comando SQL:
(PUGA, Sandra Gavioli; FRANÇA, Edson Tarcísio; GOYA, Milton Roberto. Banco de dados: implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson, 2013.)

CREATE TABLE aluno (
idAluno integer primary key,
nome varchar(40),
nota number,
frequencia number
)
Considere que o estudante obtém aprovação quando atinge a nota 7 e possui frequência mínima de 75. Assinale a opção que contém o comando SQL que retorna apenas a chave primária e o nome do aluno que obteve nota para aprovação, mas que reprovou por frequência, mostrando o resultado em ordem crescente de nota:
Alternativas
Q3446146 Banco de Dados
A técnica utilizada para garantir a integridade referencial em um banco de dados relacional é a
Alternativas
Q3411001 Banco de Dados
Um banco de dados é uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas eletronicamente em um sistema de computador. Um banco de dados é geralmente controlado por um sistema de gerenciamento de banco de dados (DBMS). Considerando que existem muitos tipos diferentes de bancos de dados, o melhor para uma organização específica depende de como a organização pretende usar os dados. Há um banco de dados que fornece a maneira mais eficiente e flexível de acessar informações estruturadas, que cada linha na tabela é um registro com uma ID exclusiva chamada chave, e as colunas da tabela contêm atributos dos dados, e cada registro geralmente tem um valor para cada atributo, facilitando o estabelecimento das relações entre os pontos de dados. Esse banco de dados é conhecido como: 
Alternativas
Q3408945 Banco de Dados
A respeito dos bancos de dados relacionais, modelagem conceitual e projeto de banco de dados, avalie as afirmativas abaixo:
I.Um modelo entidade-relacionamento (ER) é frequentemente usado na fase de projeto conceitual para representar as entidades e o relacionamento entre si.
II.A normalização em bancos de dados relacionais busca reduzir a redundância e dependência de dados, promovendo uma estrutura mais eficiente.
III.A finalidade da chave estrangeira é garantir a integridade dos dados referenciais.
Está(ão) correta(s) apenas:
Alternativas
Q3377246 Banco de Dados

Analise a consulta SQL a seguir.



SELECT nome, sobrenome FROM Funcionarios


WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)


AND LENGTH(sobrenome) >= 6;



Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta. 

Alternativas
Respostas
381: A
382: E
383: D
384: B
385: B
386: D
387: A
388: C
389: E
390: B
391: B
392: D
393: C
394: C
395: D
396: C
397: D
398: A
399: B
400: C