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

Foram encontradas 3.369 questões

Q516685 Banco de Dados
Considere duas tabelas X e Y, com as seguintes instâncias:

                     X               Y
                     a       b       c       d
                     1       2       1       2
                     3       3       3       4
                     4       5       5       6
                     5       7       7       8
                                       9       1

O comando SQL que retorna

                        a       b       c       d
                        1       2       1       2
                        3       3       3       4
                        4       5   NULL  NULL
                        5       7       5       6
                   NULL NULL  7       8
                   NULL NULL  9       1

é:
Alternativas
Q516684 Banco de Dados
Observe a consulta SQL abaixo, correta para o SQL Server.

SELECT top 10 *
FROM empresa
ORDER BY nome

No Oracle, supondo-se que não haja duas empresas com o mesmo nome no banco de dados, o comando SQL equivalente para qualquer instância da tabela empresa é:
Alternativas
Q515542 Banco de Dados
Considere a tabela TabPREV do banco de dados relacional BD_PREV que possui os seguintes campos:

            Matrícula       Nome       Data_Aposentadoria       Valor_Aposentadoria
            numérico          string         data                                    numérico

O comando SQL capaz de apresentar todas as pessoas que se aposentaram entre 1° de Janeiro de 2009 e 31 de Dezembro de 2014 por ordem crescente de valor da aposentadoria é:
Alternativas
Q515540 Banco de Dados
A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Considere os grupos de comandos:

I. CREATE, ALTER, DROP.
II. GRANT, REVOKE.
III. DELETE, UPDATE, INSERT.

Os comandos listados em
Alternativas
Q514777 Banco de Dados
Um Auditor de Controle Externo da área de TI do TCM/GO verificou que uma aplicação utiliza a seguinte chamada SQL:

String query = "SELECT * FROM accounts WHERE custID='" + request.getParameter("id") + "'";

Esta mesma aplicação utiliza um framework de persistência que faz a seguinte chamada em um formato SQL adaptado:

Query HQLQuery = session.createQuery("FROM accounts WHERE custID='" + request.getParameter("id") + "'");

Esta aplicação está vulnerável a ataques de
Alternativas
Q514756 Banco de Dados
Para encontrar o melhor plano de avaliação de consulta, o otimizador precisa gerar planos alternativos que produzam o mesmo resultado que a expressão SQL dada, e escolher o melhor. A geração de planos de avaliação de consulta envolve 3 etapas:

1. Gerar expressões que sejam logicamente equivalentes à expressão dada.
2. Anotar as expressões resultantes de maneiras alternativas para gerar planos diferentes.
3. Estimar o custo de cada plano.

De acordo com este contexto, é correto afirmar que
Alternativas
Q510233 Banco de Dados
Considere a instrução SQL a seguir:

SELECT Clientes.NomeCliente, Pedidos.PedidoID FROM Clientes

...I....

ON Clientes.ClienteID=Pedidos.ClienteID
ORDER BY Clientes.NomeCliente;

Esta instrução seleciona todas as linhas de ambas as tabelas, desde que haja uma correspondência entre as colunas ClienteID. Se houver linhas na tabela Clientes que não tem correspondentes na tabela Pedidos, esses clientes não serão listados.

Para que a instrução dê o resultado descrito, a lacuna I deve ser preenchida com
Alternativas
Q508544 Banco de Dados
Considere que um banco de dados MySQL estava executando as seguintes instruções em SQL:

#1: START TRANSACTION.
#2: UPDATE contas SET saldo = saldo - @mov WHERE id=1023.
#3: UPDATE contas SET saldo = saldo + @mov WHERE id=3234.
#4: COMMIT.

Após a execução do segundo comando, o sistema sofreu uma falha que impossibilitou a execução dos demais comandos. Assim, é correto afirmar:
Alternativas
Q508542 Banco de Dados
O comando na linguagem SQL que permite a remoção de todas as linhas de uma tabela X é
Alternativas
Q507691 Banco de Dados
A sintaxe padrão da operação de seleção da lingua­gem SQL, para que sejam retomados todos os regis­tros da tabela "Aprovados" ordenados de forma cres­ cente pelo campo "classificacao", é:
Alternativas
Q507351 Banco de Dados
Injeção de SQL é uma das ameaças mais comuns a um sistema de banco de dados (SBD). Essa injeção
Alternativas
Q507348 Banco de Dados
Em SQL, a cláusula HAVING age como WHERE, mas é utilizada para:
Alternativas
Q507347 Banco de Dados
Dado o esquema SQL Deputado (Id, Nome, CidadeId), Cidade (Id, Nome), se há 41 registros na tabela Deputado e 246 registros na tabela Cidade, quantas linhas serão retornadas pela consulta SELECT * From Deputado, Cidade?
Alternativas
Q504687 Banco de Dados
Considere o esquema relacional a seguir.

cliente(codigo_cliente, nome, cpf, endereco, cidade, cep)
pedido(num_pedido, prazo, codigo_cliente)

Para o esquema apresentado, a consulta SQL que recupera os nomes dos clientes que têm pedidos e os que não têm pedidos é:
Alternativas
Q502315 Banco de Dados
Considere a tabela relacional de nome Cliente, abaixo.

imagem-004.jpg
A expressão SQL SELECT MID(Cidade,1,4) AS AbrevCidade FROM Cliente where MID(Cidade,1,2) = "México";
Alternativas
Q501338 Banco de Dados
Considere que as instâncias das tabelas T1, T2 e T3 têm, respectivamente, 1.000, 10.000 e 100.000 registros. O comando SQL

select 1 from t1
union
select 2 from t2
union
select 3 from t3

produz um resultado com:
Alternativas
Q501332 Banco de Dados
Analise os comandos SQL a seguir, que produzem os resultados R1, R2 e R3, respectivamente.

I.
select distinct x.* from x, y where x.a < > y.a

II.
select distinct x.* from x
where x.a not in (select a from y)


III. select distinct x.* from x
where not exists
(select * from y where y.a=x.a)


Sabendo-se que nenhuma das instâncias das tabelas “x” e “y” é vazia, é correto concluir que:
Alternativas
Q500540 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional:

Cliente (CPF, Nome, Cidade, Estado)

Um trecho de um comando SQL para obter o nome dos clientes que comece com o string ‘Ro’, além de suas cidades, ordenados pelo nome das cidades é o seguinte:

SELECT Nome, Cidade
FROM Cliente
WHERE Nome Like X
Y Cidade

Os valores de X e Y para atender à consulta especificada são, respectivamente,
Alternativas
Q498436 Banco de Dados
Consultas SQL são submetidas a sistemas gerencia- dores de bancos de dados. Nesses gerenciadores, por sua vez, as consultas são submetidas a um módulo compilador de consultas SQL. A função básica desse módulo compilador é
Alternativas
Q492806 Banco de Dados
A linguagem SQL (Structured Query Language), uma linguagem padrão para utilização em banco de dados, é declarativa, ao contrário das linguagens tradicionais, que são do tipo procedimental. A linguagem SQL é constituída por três sublinguagens. Relacione adequadamente as colunas acerca das sublinguagens.
1. DML Data Manipulation Language.
2. DDL Data Definition Language.
3. DCL Data Control Language.
( ) Grant.
( ) Select.
( ) Insert.
( ) Create.
( ) Revoke.
( ) Update.
( ) Alter.
( ) Drop.
( ) Delete.
Alternativas
Respostas
2301: A
2302: D
2303: C
2304: D
2305: D
2306: D
2307: A
2308: B
2309: C
2310: B
2311: C
2312: A
2313: A
2314: C
2315: A
2316: A
2317: C
2318: D
2319: D
2320: A