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

Foram encontradas 3.369 questões

Q903098 Banco de Dados

No que diz respeito às consultas SQL em banco de dados, duas cláusulas devem ser utilizadas na sintaxe do comando SELECT com as finalidades especificadas a seguir:


1) ordenar os registros selecionados com a ordem especificada.

2) selecionar linhas que satisfaçam as propriedades especificadas.


Essas cláusulas são, respectivamente:

Alternativas
Q900931 Banco de Dados
O RH da empresa deseja emitir um relatório de todos os funcionários que ganham comissão. Deseja mostrar o nome, salário e comissão organizando os dados por salário de forma descendente. Considerando a existência de um banco de dados Oracle aberto e em condições ideais, que possui uma tabela chamada Funcionario com os campos nome, cargo, salario e comissao, a instrução SQL que deverá ser utilizada é
Alternativas
Q899875 Banco de Dados

Considere um banco de dados com duas tabelas, R e S, contendo 4 e 3 registros, respectivamente. Em R, os valores da coluna A são 1, 2, 5 e 7. Em S, os valores da coluna B são 2, 4 e 7.


Excetuando-se a linha de títulos, o número de linhas no resultado do comando SQL


select * from R full outer join S on A=B


é:

Alternativas
Q899786 Banco de Dados
Considere uma tabela de bancos de dados com dez registros, e apenas uma coluna cujos valores são 1, 2, 2, 3, 3, 3, 4, 4, 4, 4. Requisitado para remover os registros com valores repetidos dessa tabela, um programador produziu um script com dois comandos.
delete from exemplo where exists (select * from exemplo e1 where exemplo.x = e1.x) select count(distinct x) from exemplo
Na execução desse script, o número produzido no segundo comando foi:
Alternativas
Q899785 Banco de Dados
Considere um banco de dados com duas tabelas. A primeira tabela, números, possui dez registros e apenas uma coluna, cujos valores são 1, 2, 3, 4, 5, 5, 9, 9, 9, 10. A segunda tabela, denominada teste, com cinco registros, também possui apenas uma coluna, cujos valores são 1, 3, 3, 4, 5.
Considere ainda o seguinte comando SQL
insert into teste select numero from numeros n where not exists (select * from teste t where t.numero = n.numero)
Quando da execução desse comando, o número de registros inseridos na tabela teste é:
Alternativas
Q898833 Banco de Dados
Um comando importante em SQL é o CREATE TRIGGER. Um trigger típico possui três componentes básicos, que são:
Alternativas
Q898828 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional.


Cliente (CPF, Nome, Fone, EnD).


O comando SQL para obter o Nome dos clientes, cujo campo Fone tenha o valor “nulo”, é:

Alternativas
Q893431 Banco de Dados

Com relação a banco de dados, julgue o item seguinte.


Na SQL (structured query language), existem funções de agregação com diferentes capacidades; como, por exemplo, a função AVG, que é responsável pelo cálculo da média dos valores de determinado campo.

Alternativas
Q892483 Banco de Dados

As tabelas a seguir compõem um banco de dados simplificado de um banco comercial, onde o campo sublinhado indica a chave primária. É possível que uma conta tenha vários clientes, e que um cliente tenha várias contas.


Cliente(idCliente,nomeCliente)

Conta(idConta,ultimoSaldo)

ContaCliente(idConta,idCliente)


Que comando SQL lista todos os nomes de clientes com mais de R$ 2.000,00 na conta?

Alternativas
Q892481 Banco de Dados

HiveQL é uma linguagem de consulta, semelhante ao SQL, para Hive. Uma das suas características interessantes é ter uma extensão que permite distribuir consultas entre reducers em um script do tipo map-reduce.


Se for necessário simultaneamente distribuir as consultas e garantir a ordenação ou o agrupamento das chaves distribuídas, deve-se usar a extensão

Alternativas
Q891127 Banco de Dados
O termo técnico inglês para a sigla SQL é
Alternativas
Q891105 Banco de Dados
Para atribuir privilégios ao usuário ATENDENTE para que ele realize as operações de leitura e modificação na tabela CLIENTE, sem propagar esses privilégios a terceiros, o comando correto em SQL padrão é
Alternativas
Q891100 Banco de Dados

Considere uma tabela criada pelo script de criação e carga apresentado a seguir:


create table empregado

(cdemp integer not null,

nome varchar(6),

fone varchar(10),

primary key (cdemp));


insert into empregado (cdemp, nome, fone) values (1, 'Toni', '282677');

insert into empregado (cdemp, nome, fone) values (2, 'Joao', '282677');

insert into empregado (cdemp, nome, fone) values (3, 'Maria', '260088');

insert into empregado (cdemp, nome, fone) values (4, 'Jose', '174590');

insert into empregado (cdemp, nome) values (5, 'Ana');


I. select count(*) from empregado

II. select count(fone) from empregado

III. select count(*) from empregado where nome like "_o%"


As três consultas (I, II e III) retornarão respectivamente os valores

Alternativas
Q891099 Banco de Dados

Sobre a consulta a seguir, examine as seguintes assertivas.


Seja a tabela:

Empregado(cod_emp, nome, ender, cod_depto).


E seja a consulta:

Select e.cod_depto, count(*) from Empregado E group by E.cod_depto;


I. Se tiver um índice sobre o campo cod_depto, é possível responder à consulta varrendo apenas o índice.

II. Se tiver um índice sobre o campo cod_emp, é possível responder à consulta varrendo apenas o índice.

III. Não é possível responder à consulta sem varrer todo o arquivo de dados.


Está (Estão) correta(s) a(s) assetiva(s)

Alternativas
Q891098 Banco de Dados

Considere a seguinte expressão lógica em SQL:


val >= 5 or val <=7 and sal+10 < 24.


Considerando-se as regras de precedência e associatividade dos operadores, que mostram a ordem em que os termos da expressão serão executados, assinale a opção que esta com os parênteses nos lugares corretos na expressão

Alternativas
Q891097 Banco de Dados
Para inserir várias linhas de dados em uma tabela no SQL padrão, usando um único comando, utiliza-se
Alternativas
Q891096 Banco de Dados
O comando em SQL para criar a tabela CARRO no SGBD Oracle, nomeando a restrição de chave primária, é
Alternativas
Q890081 Banco de Dados

Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Cliente, Compra (que representa os produtos comprados por um cliente) e Produto. A PK dos clientes é o CPF, e a PK dos produtos é um código. Há atributos nome e UF de nascimento para os clientes, e atributos fabricante e categoria para os produtos. Ou seja, Cliente (cpf, nome, UF), Produto (cod, fabricante, categoria) e Compra (cpf, cod). Observe-se o seguinte comando SQL:


SELECT DISTINCT P.fabricante

FROM Produto P, Compra C

WHERE P.cod = C.cod

AND P.categoria = 'celular'

AND C.cpf IN (SELECT cpf FROM Cliente WHERE UF = 'RS')


Esse comando retorna dados que respondem à seguinte pergunta:

Alternativas
Q889957 Banco de Dados
Considere a existência de uma tabela chamada Funcionario que possui diversos campos, dentre eles o campo nome, que aceita cadeia de caracteres, e o campo comissao, que aceita números reais. No Oracle, para exibir o nome de todos os funcionários e suas respectivas comissões, de forma que se o funcionário não receber comissão apareça 'Sem comissão', utiliza-se a instrução SQL
Alternativas
Q885579 Banco de Dados
SQL é uma linguagem utilizada para manipular e consultar os dados das tabelas de um banco de dados. A SQL é considerada uma linguagem
Alternativas
Respostas
1901: D
1902: B
1903: C
1904: A
1905: C
1906: E
1907: C
1908: C
1909: C
1910: C
1911: C
1912: D
1913: D
1914: A
1915: B
1916: A
1917: E
1918: E
1919: C
1920: B