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

Foram encontradas 3.369 questões

Q3150362 Banco de Dados
Considere os seguintes comandos SQL foram executados em um SGBD relacional com restrição de integridade referencial, em um banco de dados vazio, para criar tabelas:
CREATE TABLE Setor (idSetor INT PRIMARY KEY, nomeSetor VARCHAR(50)); CREATE TABLE Funcionario (idFunc INT PRIMARY KEY, nome VARCHAR(255), setor INT, FOREIGN KEY (setor) REFERENCES Setor(idSetor) );
O que acontece ao tentar remover uma tupla na tabela setor, caso exista uma tupla na tabela Funcionário cujo valor da coluna setor seja igual ao atributo idSetor, que foi removido? 
Alternativas
Q3150361 Banco de Dados
Os seguintes comandos SQL foram executados em um SGBD relacional, em um banco de dados vazio: CREATE TABLE Usuario ( userID INT PRIMARY KEY, login VARCHAR(255), email VARCHAR(255), estado VARCHAR(255) DEFAULT 'CE' ); INSERT INTO Usuario (userID, login, email) VALUES (1, 'fulano_1', '[email protected]'); UPDATE Usuario SET estado = 'DF' WHERE userID = 1;
Após a execução dos comandos, qual o valor da coluna “estado”, na única tupla da tabela?
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
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
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
Q3928491 Banco de Dados
Em relação à Structured Query Language (SQL) e operações realizadas em banco de dados utilizando uma linguagem de programação: 
I. As operações de manipulação básica de dados, com uso de cursores, são: SELECT unitária, INSERT, DELETE e UPDATE. Para as duas últimas exceto a forma CURRENT.
II. As operações de manipulação básica de dados, sem o uso de cursores, são: CREATE, RETRIEVE, UPDATE e DELETE.  
III. UPDATE Salarios SET salario = salario + aumento WHERE cidade = 'Pato Branco'. Essa instrução tem o objetivo de alterar o valor do salário que será acrescido do valor de aumento no respectivo campo “salario” da tabela “Salarios” somente se a cidade é “Pato Branco”.
IV. A instrução CREATE TABLE Salarios cria uma tabela em banco de dados. Se o banco de dados não estiver criado a própria instrução criará o banco de dados no formato “table_BD”.

Assinale a alternativa que corresponde à(s) afirmação(ões) CORRETA(S). 
Alternativas
Q3699903 Banco de Dados
Assinale a alternativa que apresenta como se pode criar uma consulta SQL que retorna a soma dos valores de uma coluna quantidade da tabela vendas, agrupada por produto_id.
Alternativas
Q3699902 Banco de Dados
Como você pode adicionar uma coluna chamada email à tabela usuarios em um banco de dados SQL?
Alternativas
Q3699133 Banco de Dados
No Oracle Database 11g, qual é a função do comando ROLLBACK?
Alternativas
Q3669895 Banco de Dados
Na cláusula WHERE da linguagem SQL podemos utilizar um conjunto de operadores para filtrar o resultado da consulta. A comparação de texto é realizada pela cláusula: 
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
Q3542213 Banco de Dados
O comando usado para conceder privilégios específicos a usuários ou funções em objetos de banco de dados, como tabelas e procedimentos armazenados, entre outros, é o
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
Q3529930 Banco de Dados
Qual comando SQL é utilizado para modificar os dados existentes em uma tabela de banco de dados?
Alternativas
Q3522675 Banco de Dados
Identifique quais das afirmações a seguir são CORRETAS sobre as partes da linguagem SQL:

I. A DDL da SQL fornece comandos para definir esquemas de relação, excluir relações e modificar esquemas.
II. A DML da SQL oferece a capacidade de consultar informações do banco de dados e inserir, excluir e modificar tuplas no banco de dados.
III. A SQL dinâmica define como as instruções SQL podem ser incorporadas dentro das linguagens de programação de finalidade geral, como C, C++ e Java.
IV. A definição de visão permite especificar direitos de acesso para relações e views. 
Alternativas
Q3522674 Banco de Dados
Qual das seguintes alternativas descreve CORRETAMENTE a função da DML na SQL?
Alternativas
Q3488428 Banco de Dados
Nos fundamentos e implementação de banco de dados existem linguagens com instruções e comandos que possibilitam a criação, atualização e consulta dos dados armazenados. Dado o comando DELETE assinale a alternativa correta que indica a respectiva linguagem utilizada. 
Alternativas
Q3481827 Banco de Dados
Com relação ao SQL ANSI (American National Standards Institute), assinale a alternativa incorreta. 
Alternativas
Q3469752 Banco de Dados
No SGBD Oracle, o comando alter table nutricionista add constraint nutricionista_fk foreign key (area_id) references area (area_id); tem como objetivo
Alternativas
Respostas
481: D
482: B
483: E
484: B
485: D
486: B
487: B
488: B
489: C
490: B
491: A
492: C
493: C
494: E
495: C
496: C
497: D
498: A
499: D
500: D