Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.036 questões

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
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992295 Banco de Dados

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.

Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992294 Banco de Dados

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.

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
Q1988583 Banco de Dados
Considere os seguintes comandos SQL executados no PostgreSQL 14.

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. 
Alternativas
Q1988582 Banco de Dados
Imagem associada para resolução da questão


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. 
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
Q1985597 Banco de Dados
Em uma biblioteca, alunos podem locar livros, conforme apresentado no modelo relacional.
Imagem associada para resolução da questão

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. 
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
Q1984246 Banco de Dados
O SGBD Oracle permite utilizar um mecanismo chamado hint, cuja finalidade é interferir na decisão automática do otimizador de consultas, instruindo-o a tomar decisões específicas, e forçando a mudança do plano de execução padrão.
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 é:
Alternativas
Q1984244 Banco de Dados
O sistema da ONG Bioma tem como finalidade catalogar as espécies de árvores relacionando a mata onde foram identificadas. Uma espécie de árvore existe em uma ou várias matas e as matas podem conter várias espécies de árvores. O SGBD utilizado é Oracle.
O modelo a seguir apresenta a relação entre as entidades Arvore e Mata, assim como seus atributos e cardinalidades.

Imagem associada para resolução da questão

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,
Alternativas
Q1981853 Banco de Dados

Imagem associada para resolução da questão

A respeito do código SQL apresentado acima, assinale a alternativa correta. 

Alternativas
Respostas
981: C
982: A
983: C
984: D
985: B
986: B
987: A
988: A
989: D
990: A
991: B
992: D
993: C
994: C
995: A
996: B
997: C
998: B
999: E
1000: D