Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q522754 Banco de Dados

Para responder à questão, considere a Figura 1 e a Figura 2.


Considerando a tabela users mostrada na Figura 1 e a tabela stuff apresentada na Figura 2, qual o valor do campo label do primeiro registro retornado pela consulta SQL abaixo?


SELECT * FROM users, stuff WHERE users.id = stuff.owner AND users.counter1 <= 10 ORDER BY stuff.value DESC;
Alternativas
Q522753 Banco de Dados

Para responder à questão, considere a Figura 1 e a Figura 2.


Considerando a tabela users mostrada na Figura 1, qual o resultado da consulta SQL abaixo?


          SELECT MIN(counter2) FROM users WHERE counter1 <= 11;


Alternativas
Q522752 Banco de Dados

Para responder à questão, considere a Figura 1 e a Figura 2.


Considerando a tabela users mostrada na Figura 1, qual o número de registros retornado pela consulta SQL na caixa abaixo?


SELECT * FROM users WHERE counter1 + counter2 > 15;

Alternativas
Q522719 Banco de Dados
Dada a instrução SQL abaixo:


SELECT NVL (0 || 1 + 2, 4) FROM DUAL;


Qual é o resultado de sua execução em um banco de dados Oracle?

Alternativas
Q522710 Banco de Dados
Considere as assertivas abaixo sobre a linguagem SQL (Structured Query Language):

I. A linguagem SQL pode ser utilizada para consultas, usando o comando SELECT, e como Linguagem de Manipulação de Dados (DML, Data Manipulation Language), usando os comandos INSERT, UPDATE e DELETE.


II. A linguagem SQL pode ser utilizada para estabelecer os privilégios de usuários e grupos, usando os comandos SET ou REVOKE.


III. A linguagem SQL pode ser utilizada como Linguagem de Definição de Dados (DDL, Data Definition Language), usando os comandos CREATE e DROP para adicionar ou remover tabelas, respectivamente.


Quais estão corretas?

Alternativas
Q522349 Banco de Dados
Considere uma tabela AUTHORS contendo colunas FIRSTNAME, LASTNAME, ISBN e AUTHORID, referentes respectivamente ao primeiro nome, ao último nome, ao ISBN da obra e a identificação do autor da obra. Das instruções em SQL seguintes, aquela que é uma instrução válida:
Alternativas
Q520681 Banco de Dados

Considere as tabelas nota e disciplina abaixo:


seq matricula codDisciplina valor

1 1 1 7.5

1 2 1 5

2 1 1 8

2 2 1 5


codDisciplina nome

1 Cálculo

2 Física

3 Química


O comando SQL que retorna as disciplinas que não possuem notas relacionadas é:

Alternativas
Q520680 Banco de Dados

Considerando as tabelas aluno e nota abaixo:


matricula nome

1 Antonio

2 Carlos


seq matricula codDisciplina valor

1 1 1 7.5

1 2 1 5

2 1 1 8

2 2 1 5


O comando SQL que retorna “Antonio 7.75” é, respectivamente:

Alternativas
Q518610 Banco de Dados
O MySQL Enterprise Edition inclui um conjunto de recursos e ferramentas para alcançar altos níveis de escalabilidade, segurança, confiabilidade e tempo de funcionamento. Assinale a alternativa que exibe a ferramenta que fornece recursos de modelagem de dados, desenvolvimento em SQL e um conjunto completo de ferramentas de administração para configuração de servidor, administração de usuários etc.
Alternativas
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
Q514754 Banco de Dados
Considere que no Tribunal de Contas dos Municípios do Estado de Goiás (TCM/GO) haja um banco de dados relacional denominado BD_TCM que possui a tabela Tab_TCM cujos campos estão assim descritos:

Tab_TCM


Um Auditor de Controle Externo da área de TI do TCM/GO recebeu a tarefa de utilizar comandos SQL para:

I. criar a tabela Tab_TCM,
II. listar o(s) município(s) com maior déficit entre Receita e Despesa,
III. listar o(s) município(s) cuja soma da Dívida_Flutuante com a Dívida_Fundada seja maior que R$ 10000000,00.

O comando SQL correto, capaz de realizar, pelo menos, uma das três tarefas é:
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
Respostas
3101: D
3102: C
3103: C
3104: D
3105: C
3106: C
3107: A
3108: A
3109: B
3110: A
3111: D
3112: C
3113: D
3114: D
3115: D
3116: E
3117: A
3118: B
3119: C
3120: B