Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.687 questões

Q596384 Banco de Dados
Julgue o próximo item, relativo a SQL.

O comando SQL ilustrado a seguir atualiza os dados dos empregados do departamento (id_departamento) 50 que têm como função (id_funcao) VENDEDOR para o departamento 80 e gerente (id_gerente) 145.

UPDATE empregados
SET id_departamento = 80,
 id_gerente = 145
WHERE id_departamento = 50
AND funcao = 'VENDEDOR';
Alternativas
Q596382 Banco de Dados
Acerca de linguagens de definição e manipulação de dados, julgue o item subsecutivo.

Apelido ou column alias não pode ser utilizado na cláusula WHERE.
Alternativas
Q594892 Banco de Dados
Considerando a existência da tabela “departamento", que armazena o seu código (numero), e da tabela “funcionario" que armazena o seu salário (salario) e o código do seu departamento (dep_numero), analise o código em SQL abaixo. 

SELECT d.nome, COUNT(*)

FROM departamento d, funcionario f

WHERE d.numero = f.dep_numero

    AND f.salario > 4000

    AND f.dep_numero IN

       ( SELECT fu.dep_numero

         FROM funcionario fu

         GROUP BY fu.dep_numero

         HAVING COUNT(*) > 5 )

GROUP BY d.numero 


Assinale a afirmativa que apresenta o objetivo do comando.


Alternativas
Ano: 2015 Banca: FCC Órgão: DPE-RR Prova: FCC - 2015 - DPE-RR - Analista de Sistemas |
Q592753 Banco de Dados
Em uma operação de cadastro foi digitado o comando SQL a seguir:
INSERT INTO funcionario VALUES (12, 'Joaquim Manoel da Costa Silva Xavier Gonçalves Junior', 2700.00);
Ao executar o comando foi exibida a seguinte mensagem:
Data too long for column 'nome' at row 1
Para permitir o cadastro, o tamanho do campo nome deverá ser aumentado por meio do comando
Alternativas
Q590574 Banco de Dados
O comando SQL

                      select *

                      from t1, t2, t3

                      where t1.a=t2.a and t2.b=t3.b

sempre produz resultados equivalentes aos do comando: 
Alternativas
Q590573 Banco de Dados
Se as tabelas T1, T2 e T3 possuem, respectivamente, 10, 20 e 30 registros, o comando SQL

                                  select * from t1, t2, t3

produz:
Alternativas
Q590208 Banco de Dados
Nos comandos SQL que empregam funções de agregação em conjunto com a cláusula group by, é possível filtrar linhas do resultado depois da aplicação das funções de agregação por meio da cláusula:
Alternativas
Q590207 Banco de Dados
Sabe-se que as tabelas T1 e T2 têm, cada uma:

1.000 registros;

5 colunas;

uma coluna intitulada “A" totalmente preenchida com valores nulos.

Pode-se concluir que o comando SQL

select *

from T1 x left join T2 y on x.A=y.A

produz um resultado que contém: 


Alternativas
Q590165 Banco de Dados
No SQL, a outorga de privilégios sobre objetos de um banco de dados é efetuada por meio do comando:
Alternativas
Q590164 Banco de Dados
Analise os comandos SQL a seguir.

I.

select * from X

UNION ALL

select * from Y

II.

select * from X

INTERSECT

select * from Y

III.

select * from X

MINUS

select * from Y

Sabendo-se que os comandos I, II e III retornam, respectivamente, 9, 2 e 3 registros, e que as duas tabelas possuem chaves primárias, o número de registros presentes nas tabelas X e Y, respectivamente, é: 


Alternativas
Q590163 Banco de Dados
Analise os comandos SQL a seguir. 

I.

select distinct x1.nome

from X x1

where exists

          (select * from X x2

           where x1.nome = x2.nome)

II.

select distinct x1.nome

from X x1, X x2

where x1.nome = x2.nome

III.

select distinct x1.nome

from X x1, X x2

where x1.nome <> x2.nome

Sabendo-se que é preciso produzir a lista de nomes que aparecem duas ou mais vezes na tabela X, está correto concluir sobre os comandos que:


Alternativas
Q590107 Banco de Dados

Assinale a opção que apresenta uma sintaxe correta de comandos SQL para consulta de dados.

Alternativas
Q589965 Banco de Dados
create table departamento (

   coddepto integer primary key, nomedepto varchar(100)

);

create table professor (    

   codprof integer primary key,

   nomeprof varchar(100),

   coddepto integer,

constraint fkprofessor foreign key (coddepto) references departamento);

Assinale a opção correta acerca do diagrama de entidade e relacionamento que representa a declaração relativa ao código SQL apresentado acima.
Alternativas
Q589963 Banco de Dados
Assinale a opção que apresenta a sintaxe correta para se obter, empregando-se a cláusula select em um banco de dados, uma lista com nomes não repetidos dos cargos de uma empresa.
Alternativas
Q586670 Banco de Dados
SQL é a linguagem padrão utilizada em bancos de dados relacionais, cujas instruções 
Alternativas
Q585312 Banco de Dados
A tabela relativa a Débitos Trabalhistas a seguir deve ser utilizada para responder à questão.

Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.

Tabela DebTrab 

NroProcesso     Principal         Juros             FGTS             Honor Periciais

111/15               25345.00        3801.75        7933.00         4755.00 

777/15               125800.00      18870.00      57966.87       7543.00 

333/15               8844.50          1326.67        4233.55         1781.00 

555/15               327631.00      65526.20     104863.78      11523.00 

444/15               5072.00          1014.40        895.14            700.00
Um Analista da área de TI trabalha em uma organização que possui aplicações que utilizam os SGBDs Oracle 11g e SQL Server. Ele identificou que o comando SQL que está correto e pode ser aplicado em ambas as plataformas é
Alternativas
Q583616 Banco de Dados
Considere o trecho de código abaixo.

       SQL> DECLARE

          2 bonus NUMBER(8,2);

          3 id_func NUMBER(6) := 1005;

          4 BEGIN

          5 SELECT salario * 0.10 INTO bonus

          6 FROM tab_funcionarios

          7 WHERE id_funcionario = id_func;

          8 END;

          9 /

Sabendo-se que a tabela foi criada no Oracle 11g e que o banco de dados opera em condições ideais, o código 
Alternativas
Q583615 Banco de Dados
Um Técnico do TREAP − Tribunal Regional Eleitoral do Amapá ficou responsável por criar uma tabela no Banco de Dados denominada Tab_PAA que seja capaz de armazenar o código da auditoria (um identificador único, não nulo), o nome do auditor responsável e o órgão sendo auditado. Para isso, ele utilizou, corretamente, o seguinte comando SQL:
Alternativas
Q580279 Banco de Dados
Considerando que, durante a implementação do Sistema Informatizado do FIES (SisFIES), foram utilizadas várias funções em um banco de dados relacional, julgue o seguinte item.
É possível executar uma função (function) como parte de uma instrução SELECT, porém não é possível passar como parâmetro para a função um valor de coluna retornado do SELECT.
Alternativas
Q580254 Banco de Dados
create table pais (
pa_codigo integer primary key,
pa_nome varchar (50),
pa_continente varchar (20)
)

insert into pais values (1,'Estados Unidos','America do Norte');
insert into pais values (55,'Brasil','America do Sul');
insert into pais values (91,'India','Asia');
Considerando a linguagem de definição de dados, a qual define a tabela pais apresentada, bem como os dados inseridos na sequência, julgue o item a seguir.
Ao executar o comando de consulta a seguir, o resultado obtido será India.

select pa_nome from pais where pa_codigo =
(select max(pa_codigo) from pais)
Alternativas
Respostas
3081: E
3082: C
3083: C
3084: B
3085: B
3086: E
3087: D
3088: D
3089: B
3090: D
3091: D
3092: A
3093: B
3094: C
3095: C
3096: D
3097: A
3098: A
3099: E
3100: C