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

Foram encontradas 3.369 questões

Q1996710 Banco de Dados

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. 

Alternativas
Q1996709 Banco de Dados
Considere um banco de dados que contém três tabelas, T1, T2 e T3, criadas com os comandos que seguem.
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
Alternativas
Q1996706 Banco de Dados
No SQL padrão, os comandos para incluir, alterar e remover dados presentes nas linhas de uma tabela relacional são, na ordem,
Alternativas
Q1996511 Banco de Dados
Em um banco de dados SQL aberto em condições ideais, considere a existência de uma tabela chamada clientes com os campos clienteID e nomeCliente e de uma tabela chamada pedidos com os campos pedidoID, clienteID e dataPedido.
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
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Suporte |
Q1995090 Banco de Dados
Analise as afirmativas abaixo sobre o Oracle Tuning Pack para banco de dados Oracle.
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.
Alternativas
Q1993178 Banco de Dados
Considere uma tabela relacional X com uma única coluna A, cuja instância contém uma linha apenas, e os comandos SQL a seguir.

------------- 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
Alternativas
Q1992991 Banco de Dados
Assinale a alternativa correta: Sobre banco de dados mysql, para retornar o valor médio de um grupo de registros selecionados com a cláusula SELECT, utiliza-se a função: 
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992310 Banco de Dados
Analise as afirmativas abaixo com relação ao assunto banco de dados.

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.
Alternativas
Q1991608 Banco de Dados
Uma tabela chamada cliente possui os campos abaixo.
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 
Alternativas
Q1991607 Banco de Dados
Considere a função abaixo criada em um banco de dados MySQL em condições ideais, que possui a tabela usuarios com os campos usuario, senha e cargo, todos do tipo varchar. 
Imagem associada para resolução da questão

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 
Alternativas
Q1991600 Banco de Dados
Considere o bloco de código, abaixo, presente um uma aplicação Java, em condições ideais. 
Imagem associada para resolução da questão

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 
Alternativas
Q1990862 Banco de Dados
No contexto de expressões SQL em bancos de dados, assinale a construção correta para a cláusula case.
Alternativas
Q1990858 Banco de Dados
ATENÇÂO: Na próxima questão, considere o esquema relacional de um banco de dados numa instalação SQL Server na qual os nulos são tratados como valores desconhecidos (unknow).

create table X(A int not null primary key,
              B int)
create table Y(A int not null UNIQUE,
              constraint fk
              foreign key (A) references X(A)
              on delete cascade)

Para todos os efeitos, suponha que o número de linhas em cada tabela é diferente de zero.
Analise os três seguintes scripts de comandos SQL no contexto das tabelas X e Y definidas anteriormente.

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. 
Alternativas
Q1990857 Banco de Dados
ATENÇÂO: Na próxima questão, considere o esquema relacional de um banco de dados numa instalação SQL Server na qual os nulos são tratados como valores desconhecidos (unknow).

create table X(A int not null primary key,
              B int)
create table Y(A int not null UNIQUE,
              constraint fk
              foreign key (A) references X(A)
              on delete cascade)

Para todos os efeitos, suponha que o número de linhas em cada tabela é diferente de zero.
Com relação às tabelas X e Y definidas anteriormente, assinale o comando SQL que, sempre que executado, retornaria um resultado vazio.
Alternativas
Q1990171 Banco de Dados
Considere-se que as tabelas Produto e Categoria, a seguir, tenham sido implementadas em um banco de dados SQL.
  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. 
Alternativas
Q1988371 Banco de Dados
A respeito dos conceitos de linguagem de definição e manipulação de dados (SQL), julgue o próximo item. 

Considere que se deseje criar uma tabela que represente o organograma a seguir.
Imagem associada para resolução da questão
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 );
Alternativas
Q1988370 Banco de Dados
A respeito dos conceitos de linguagem de definição e manipulação de dados (SQL), julgue o próximo item. 
Considere a tabela de colaboradores e o script SQL a seguir.
Imagem associada para resolução da questão

Nesse caso, executando-se a expressão SQL, tem-se o seguinte resultado.  
Imagem associada para resolução da questão
Alternativas
Q1984835 Banco de Dados

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 

Alternativas
Q1984503 Banco de Dados
O SQL é uma linguagem padrão para manipulação de registros em bancos de dados relacionais. A sigla SQL vem dos termos em inglês "Structured Query Language", que podem ser traduzidos para o português como "Linguagem de Consulta Estruturada".
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: 
Alternativas
Q1981229 Banco de Dados

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. 

Alternativas
Respostas
1261: C
1262: B
1263: D
1264: A
1265: D
1266: C
1267: A
1268: C
1269: D
1270: B
1271: B
1272: A
1273: A
1274: D
1275: A
1276: C
1277: C
1278: B
1279: C
1280: D