Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.036 questões
1. Data Definition Language – DDL apresenta um grupo de comandos dentro da linguagem SQL que é utilizada para criação, alteração e exclusão de objetos em um banco de dados. Seus principais comandos são: CREATE, ALTER, DROP e TRUNCATE. 2. Data Manipulation Language – DML apresenta um grupo de comandos dentro da linguagem SQL que é utilizada para inclusão, remoção e modificar o conteúdo das tabelas em um banco de dados. Seus principais comandos são: INSERT, UPDATE e DELETE. 3. A DQL (Data Query Language) apresenta um subconjunto de operações responsáveis por comandos de consulta e alteração dos dados armazenados. Os principais comandos são: SELECT e UPDATE
Assinale a alternativa que indica todas as afirmativas corretas.
Considere as seguintes tabelas em um banco de dados para responder à questão.
Considerando as tabelas do Caso 1, analise o comando SQL abaixo:
SELECT Produto.Nome, Produto.Preco,
Categoria.Nome_Categoria
FROM Produto
INNER JOIN Categoria ON Produto.ID_
Categoria = Categoria.ID WHERE Categoria.
ID=1;
Assinale a alternativa que apresenta corretamente o
resultado da execução desse comando SQL.
Considere as seguintes tabelas em um banco de dados para responder à questão.
Considerando as tabelas do Caso 1, analise o comando SQL abaixo:
SELECT Produto.ID, Produto.Nome, Categoria.
Nome_Categoria
FROM Produto
RIGHT JOIN Categoria ON Produto.ID =
Categoria.ID
ORDER BY Produto.Nome;
Assinale a alternativa que apresenta corretamente o
resultado da execução desse comando SQL.
id - int (Primary Key) nome - varchar (70) cidade - varchar (40) estado - varchar (40)
Em condições ideais, para exibir os dados de todos os clientes, cujo nome da cidade não seja igual ao nome do estado, utiliza-se a instrução SQL: SELECT * FROM cliente WHERE

Esta função foi executada pelo comando abaixo.
SELECT Apoio (cargo) from usuarios;
Espera-se, como resultado, uma lista com os conteúdos do campo cargo

Para executar o comando SQL SELECT na tabela users do banco de dados bd e armazenar o retorno em rs deve-se utilizar, na próxima linha do bloco de código, o comando
I. delete from X where A = 20;
II. delete from Y where A = 20;
delete from X where A = 20;
III. delete from X where A = 20;
delete from Y where A = 20;
Assinale o(s) script(s) que removeria(m), sem erros, as linhas de ambas as tabelas que contêm o valor 20 na coluna A.
Produto
idProduto DeProduto idCategoria ValorProduto
1 Arroz 2 9
2 Feijão 2 9
3 Detergente 1 7
4 Sabão 1 7
5 Escova 1 7
Categoria
idCategoria DeCategoria
1 Limpeza
2 Alimentos
Considere-se, ainda, que o script SQL a seguir tenha sido executado no Postgres12.
SELECT C.DeCategoria, AVG(P.ValorProduto) total FROM Produto P LEFT OUTER JOIN Categoria C ON P.idCategoria = C.idCategoria GROUP BY P.idCategoria HAVING total > 7;
Assinale a opção que contenha a tabela com o resultado correto do script supracitado.
1 CREATE TABLE my_table(n int);
2 INSERT INTO my_table VALUES (1);
3 BEGIN;
4 INSERT INTO my_table VALUES (2);
5 SAVEPOINT my_savepoint;
6 INSERT INTO my_table VALUES (3);
7 ROLLBACK TO my_savepoint;
8 ROLLBACK;
9 SELECT * FROM my_table;
Considere ainda que os números apresentados apenas mostram o número da linha em que se encontra cada comando e que todos os comandos, em todas as linhas, serão executados na sequência apresentada, exceto quando explicitado o contrário.
A partir das informações anteriores, assinale a opção correta.

Considere o modelo precedente, em que os campos IdFilme, IdAtor, IdTipoAtuacao e IdCategoria são chaves primárias em suas respectivas tabelas, como referência.
Considere ainda que
FK descreve que o campo é uma foreign key;
AI descreve que o campo é auto incremente;
NN descreve que o campo é not null.
A partir dessas informações, assinale a opção que apresenta o correto script SQL para criação desta tabela.
Considere que se deseje criar uma tabela que represente o organograma a seguir.

Para criar essa tabela, deve-se utilizar a seguinte expressão DDL.
CREATE TABLE colaborador ( id integer primary key, nome varchar(50), chefia integer, constraint fk_colaborador foreign key (id) references colaborador );
Considere a tabela de colaboradores e o script SQL a seguir.

Nesse caso, executando-se a expressão SQL, tem-se o seguinte resultado.


O cliente deseja emitir um relatório com a listagem de todos os alunos e os nomes dos livros locados por eles. Os alunos que nunca locaram livros na biblioteca devem estar presentes no relatório, possuindo valor nulo no campo relativo ao nome do livro. Assinale a alternativa que contém a consulta SQL que retorna corretamente os dados a serem utilizados no referido relatório.
A linguagem SQL é um meio para se comunicar com o banco de dados, a fim de executar uma determinada operação como incluir registros ou extrair informações. Os comandos SQL podem ser agrupados em categorias de acordo com sua funcionalidade. Considerando os respectivos tipos de categoria de comandos da linguagem SQL, relacione adequadamente as colunas a seguir.
1. DDL (Data Definition Language).
2. DML (Data Manipulation Language).
3. DQL (Data Query Language).
4. DCL (Data Control Language).
( ) Responsável pelo controle de autorização (acesso) dos dados.
( ) Manipulação da estrutura do banco de dados como, por exemplo, criação e alteração de tabelas.
( ) Permite a pesquisa de dados, ou seja, possibilita a consulta de dados por meio do comando SELECT composto por várias cláusulas e opções.
( ) Permite a manutenção dos dados como, por exemplo, inclusão e alteração dos registros de uma tabela.
A sequência está correta em
Fonte: https://blog.betrybe.com/sql/
A linguagem SQL apresenta uma organização estrutural muito bem definida que divide seus comandos em 5 subconjuntos diferentes. Analise as afirmativas sobre a organização estrutural da linguagem SQL:
I.O DQL (Data Query Language) define o comando mais popular da linguagem, o MAIN. Esse comando é essencial para consultar os dados armazenados no banco de dados.
II.O DDL (Data Definition Language) é o subconjunto SQL que apresenta comandos usados para gerenciar as estruturas do banco de dados. Com ele, podemos criar, atualizar e remover objetos da base, como tabelas e índices. Os comandos definidos pelo DDL são: CREATE, DROP e ALTER.
III.O DML (Data Manipulation Language) define os comandos usados para manipular os dados armazenados em um banco, ele fornece operadores que permitem inserir, excluir e alterar os registros de uma tabela. Os comandos mais importantes desse subconjunto são: INSERT, DELETE e UPDATE.
IV.O DCL (Data Control Language) é o subconjunto que possui comandos para controlar o acesso aos dados da base. Utilizando esse conjunto, pode-se estabelecer restrições e permissões para quem acessa o banco por meio dos comandos GRANT e REVOKE.
V.O DTL (Data Transaction Language) - também conhecido como KCL (Key Control Language) - é o subconjunto SQL que define comandos quando é necessário gerenciar transações feitas no banco. Isso significa que eles permitem iniciar, confirmar e desfazer determinadas alterações. Os comandos estabelecidos pelo conjunto são FORNEXT, BEGIN e LOOP.
É CORRETO o que se afirma em:
O database link é um objeto de esquema de banco de dados que permite acessar remotamente objetos em um outro banco de dados.
Considere dois bancos de dados A e B. No banco de dados A, identificou-se uma consulta que possui na cláusula FROM duas tabelas, uma local e uma remota, que é acessada através de um database link para o banco de dados B. Ao analisar as tabelas envolvidas nesse join verificou-se que a tabela remota é maior que a tabela local.
Visando a melhorar a performance da consulta e minimizar o trafego de dados na rede o hint que deve ser utilizado é:
O modelo a seguir apresenta a relação entre as entidades Arvore e Mata, assim como seus atributos e cardinalidades.

O usuário Kadu solicita ao DBA Caue uma visão das espécies de árvores, biomas e a data que foram identificadas. Como não é permitida a criação de VIEWs no esquema das tabelas do sistema, o DBA cria o objeto abaixo em seu próprio esquema:
CREATE OR REPLACE VIEW arvoreBioma AS
SELECT a.nomeEspecie, m.bioma FROM owner.arvore a, owner.mata m, owner.identificado i
WHERE a.idArvore = i.idArvore AND
m.idMata = i.idMata
Para que Kadu possa ter permissão de seleção na VIEW,
A respeito do código SQL apresentado acima, assinale a alternativa correta.