Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
Na questão a seguir, considere as seguintes tabelas T1 e T2 de um banco de dados:
T1
A B
10 100
12 200
20 250
T2
A C
10 João
12 Maria
18 Rita
Com referência às tabelas T1 e T2, considere a execução do comando SQL a seguir.
select * from T1 full outer join T2 on T1.A = T2.A
Assinale o número de linhas contendo valores nulos como resultado.
CREATE TABLE T1 (A int) CREATE TABLE T2 (A int UNIQUE) CREATE TABLE T3 (A int)
Dado que as três tabelas contêm 50, 100 e 200 linhas, respectivamente, assinale o mínimo possível de linhas que poderiam ser produzidas pelo comando exibido abaixo.
SELECT * FROM T1 UNION SELECT * FROM T1 UNION SELECT * FROM T1
A coluna clienteID na tabela pedidos se refere ao clienteID na tabela clientes, ou seja, a relação entre elas ocorre por meio da coluna clienteID.
Para selecionar pedidoID, nomeCliente e dataPedido apenas de registros que possuam valores correspondentes nas duas tabelas utiliza-se a instrução SQL
1. Qualquer instrução SQL que consome ao menos 10 segundos de CPU ou tempo de E/S em uma execução é automaticamente monitorada.
2. O monitoramento das operações do banco de dados em tempo real combina a capacidade de monitorar tanto SQL e PL/SQL quanto as tarefas de banco de dados como ETL e trabalhos em batch, dentre outros.
3. O SQL Tuning Advisor do Oracle não somente oferece insights ou dicas sobre pontos de melhoria como automatiza o processo de tuning SQL.
Assinale a alternativa que indica todas as afirmativas corretas.
------------- 1. delete from X where exists (select * from X x2 where x2.A = X.A)
2.
delete from X where not exists (select * from X x2 where x2.A = X.A) -------------
Nesse contexto, analise as afirmativas sobre os efeitos desses comandos.
I. Nenhuma linha seria deletada na execução do comando 1.
II. Uma linha seria deletada na execução do comando 1.
III. Nenhuma linha seria deletada na execução do comando 2.
IV. Uma linha seria deletada na execução do comando 2.
V. Os dois comandos gerariam erros de execução.
Está correto o que se afirma em
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.
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.
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.

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:
UPDATE sis_prodam
SSET responsavel = ' João da Silva' , versao = 9
WHERE cod_sis=28;
Com relação ao código SQL acima, assinale a alternativa
correta.