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

Foram encontradas 2.679 questões

Q2008803 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional: Medicamento (ID, Nome, Indicação). A consulta SQL para obter o Nome e a Indicação dos medicamentos, ordenada pelo atributo Indicação, e cujo Nome termine com a sequência ‘gem’ é
Alternativas
Q2007671 Banco de Dados
A SQL é uma linguagem declarativa orientada a conjuntos e costuma ser organizada em grupos de comandos de acordo com as suas finalidades. Alguns exemplos desses grupos são: DDL, DML, DCL e TCL. Sobre esse assunto, analise as assertivas abaixo:
I. Para definir restrições com objetivo de evitar dados inconsistentes e incorretos, utilizamos o conjunto de comandos SQL conhecidos como Data Control Language (DCL).
II. Data Manipulation Language (DML) é utilizada para manipular os dados que residem nas tabelas e inclui os comandos: INSERT, UPDATE e DELETE.
III. TRUNCATE é um comando que remove todas as linhas de uma tabela e pertence ao grupo Data Manipulation Language (DML).
IV. São exemplos de comandos da Data Control Language (DCL): COMMIT e ROLLBACK.

Quais estão corretas?
Alternativas
Q2007405 Banco de Dados
Um banco de dados possui uma tabela “Venda” com os campos codigo (inteiro), data_venda (data e hora) e cliente_id (inteiro). O campo cliente_id é uma chave estrangeira para uma outra tabela, de nome Cliente. Foi criada uma tabela Resumo_Vendas com os campos cliente_id (inteiro) e total (inteiro). Deseja-se, então, inserir a quantidade total de vendas realizadas até o momento para cada cliente. Nesse caso, qual comando SQL deverá ser executado? Considere um banco de dados PostgreSQL.
Alternativas
Q2007404 Banco de Dados
Uma tabela “Funcionário” foi criada com os campos matrícula (inteiro), nome (caractere variável de tamanho 100) e data_nascimento (data). O campo matrícula é a chave primária, nome e data_nascimento são obrigatórios. É necessário tornar o campo data_nascimento opcional. Qual comando SQL deverá ser executado? Considere um banco de dados PostgreSQL.
Alternativas
Q2005972 Banco de Dados
Nas questões que avaliem conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração-padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicarclique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados. 

Em SQL, o comando usado para definir um campo como chave estrangeira, após a tabela já ter sido criada, é 
Alternativas
Q2000063 Banco de Dados
“SQL é uma linguagem de computador para trabalhar com conjuntos de dados e as relações entre elas. Programas de banco de dados relacional, como o Microsoft Office Access, usam o SQL para trabalhar com dados.”
Associe corretamente cada cláusula SQL à sua função.
I. Lista os campos que contém dados de interesse.
II. Lista as tabelas que contém os campos listados na cláusula SELECT.
III. Especifica como classificar os resultados.
IV. Especifica critérios de campo que devem ser atendidos por cada registro incluído nos resultados.  
Alternativas
Q1997242 Banco de Dados
Usando a linguagem SQL, um fiscal escreveu corretamente, em uma consulta, a expressão WHERE Nome-Contribuinte LIKE 'p%o'. Com isso ele obteve nomes de contribuintes como, por exemplo,
Alternativas
Q1996762 Banco de Dados

Considere a existência de duas tabelas CARRO e ACESSORIOS em um banco de dados relacional, definidas de acordo com o esquema relacional abaixo: 


CREATE TABLE CARRO (

                codigo int not null PRIMARY KEY,

                 nome varchar(100) not null,

)


CREATE TABLE ACESSORIOS (

              carro int not null,

            acessorio varchar(100) not null, PRIMARY KEY (carro, acessorio),

            FOREIGN KEY (carro) REFERENCES CARRO (codigo)


O comando sintaticamente CORRETO na linguagem SQL de banco de dados (padrão ANSI) para selecionar o nome do carro que não possui acessórios é:

Alternativas
Q1996711 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 T2.C, count(*) Contagem

from T1, T2

where T1.A=T2.A

group by T2.C

order by 2, 1


Assinale a lista de valores nas linhas e colunas do resultado produzido. 

Alternativas
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. 
CREATE DEFINER="root"e"localhost” FUNCTION “Apoio” (ent VARCHAR (255)) RETURNS varchar (255) CHARSET
utf8mb4          DETERMINISTIC
BEGIN         DECLARE len INT;         DECLARE i INT;         SET len = CHAR LENGTH(ent);         SET i =õoO;         WHILE (i < len) DO                  IF (MID(ent,i,1) ="! " OR i = 0) THEN                        IF (i < len) THEN                             SET ent = CONCAT(                                     LEFT (ent,i),                                     UPPER (MID(ent,i + 1,1)),                                     RIGHT (ent,len - i - 1)
                              )  ;                         END IF;
                END IF;                 SET i - i + I;        END WHILE;        RETURN ent; END

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. 

String driver, url, usuario, senha, sql; Connection conecta; PreparedStatement st; driver = "com.mysql.cj.jdbc.Driver"; url = "jdbc:mysql://localhost:3306/bd" ; usuario = "root"; senha sql "aB12c56DY" ; = "SELECT * FROM users WHERE usuario=? AND senha=?"; Class.forName (driver) ; conecta = DriverManager.getConnection (url, usuario, senha) ; st = conecta.prepareStatement (sql); st.setString(1, txtUsuario.getText ()); st.setString(2, pswSenha.getText ()); 

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
Respostas
661: D
662: A
663: D
664: D
665: B
666: A
667: A
668: D
669: A
670: C
671: B
672: D
673: A
674: D
675: C
676: A
677: C
678: D
679: B
680: B