Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q492505 Banco de Dados
Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada (geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a afirmativa a seguir.
“Utiliza-se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a restrição da cláusula ________________.”
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Alternativas
Q489935 Banco de Dados
Na linguagem SQL, supondo que a mesma se executa corretamente sobre um banco de dados, selecione a alternativa falsa sobre a seguinte sentença:

INSERT INTO X(A, B, C) VALUES ('P\ ’Q\ 'R');
Alternativas
Q489934 Banco de Dados
Na linguagem SQL, a sentença que permite atualizar dois campos A e B em uma tabela X e:
Alternativas
Q489933 Banco de Dados
Na linguagem SQL, selecione a alternativa NECESSARIA-MENTE VERDADEIRA sobre a seguinte sentença , considerando que ela e executada corretamente e traz pelo menos um registro como resultado:

SELECT a, b, c, d, f FROM X WHERE a IS NULL AND b IS NULL
Alternativas
Ano: 2015 Banca: FGV Órgão: DPE-MT Prova: FGV - 2015 - DPE-MT - Analista de Sistemas |
Q486945 Banco de Dados
Analise o comando SQL a seguir.
imagem-006.jpg

Assinale a opção que indica a expressão que, ao ser utilizada para substituir o trecho “???”, invalida o comando SQL acima.
Alternativas
Ano: 2015 Banca: FGV Órgão: DPE-MT Prova: FGV - 2015 - DPE-MT - Analista de Sistemas |
Q486943 Banco de Dados
Na maioria das implementações SQL, pode-se considerar que as expressões lógicas possam assumir três valores, verdadeiro (T), falso (F) e desconhecido (?). Isso decorre principalmente da manipulação de valores nulos (NULL).
Assim sendo, analise as quatro expressões lógicas a seguir.
not ?
F or ?
T and ?
? or T
Assinale a opção que apresenta os valores finais das expressões lógicas acima, na ordem de cima para baixo.
Alternativas
Ano: 2015 Banca: FGV Órgão: TJ-SC Prova: FGV - 2015 - TJ-SC - Analista de Sistemas |
Q484986 Banco de Dados
João escreveu os dois comandos SQL abaixo.

I.
select * from T where x>5

II.
select * from T where not x>5

Curiosamente, os dois comandos produziram resultados com zero linha. Intrigado, pois sabia que a instância de T não estava vazia, João escreveu outros dois comandos:

III.
select count(*) from T

IV.
select count(x) from T

Quando executados, os comandos III e IV, necessariamente, produziram resultados r1 e r2, tal que:
Alternativas
Ano: 2015 Banca: FGV Órgão: TJ-SC Prova: FGV - 2015 - TJ-SC - Analista de Sistemas |
Q484980 Banco de Dados
Considerando duas tabelas relacionais R e S, tal que haja uma chave primária definida para cada uma delas e que a instância de R contenha um número maior de registros que a instância de S, analise os comandos SQL a seguir.

I.
select *
from r full outer join s on r.a = s.a


II.
select *
from r left outer join s on r.a = s.a
union select *
from r right outer join s on r.a = s.a


Sabendo-se que as instâncias de R e S não são vazias, é correto concluir que:
Alternativas
Q484203 Banco de Dados
Julgue o item a seguir, a respeito da linguagem SQL.

Um dos qualificadores para o OUTER JOIN previstos na sintaxe SQL ANSI é o FULL OUTER JOIN, em que são incluídas todas as linhas que satisfaçam a expressão tanto da primeira, quanto da segunda tabela
Alternativas
Q484202 Banco de Dados
Julgue o item a seguir, a respeito da linguagem SQL.

As instruções de manipulação de dados INSERT e DELETE (excluindo-se a forma CURRENT) não necessitam de cursores.
Alternativas
Q484201 Banco de Dados
Julgue o item a seguir, a respeito da linguagem SQL.

O comando SQL a seguir mostra, em ordem, os empregados listados na tabela Empregado que também constam na tabela Treinamento como tendo realizado treinamento com prazo superior a três dias e que têm salário fixo igual ou superior a R$ 2.000,00.

                  SELECT nome_empregado, prazo_treinamento
                       FROM Empregado E, Treinamento T
                      WHERE salario_fixo >= 2000.00 AND
                       prazo_treinamento > 3 AND
                       E.cod_empregado = T.cod_empregado;
Alternativas
Ano: 2015 Banca: SRH Órgão: UERJ Prova: SRH - 2015 - UERJ - Analista de Sistemas |
Q483273 Banco de Dados
A solução correta para que uma consulta sql retorne às agências que possuem média dos saldos aplicados em conta maior que 1200 é:
Alternativas
Ano: 2015 Banca: SRH Órgão: UERJ Prova: SRH - 2015 - UERJ - Analista de Sistemas |
Q483258 Banco de Dados
O sistema de linguagem SQL (Structured Query Language, ou Linguagem de Consulta Estruturada) possui a seguinte característica:
Alternativas
Q467991 Banco de Dados
Considere uma tabela relacional S, cuja instância é mostrada a seguir.

                       A           C
                       1        NULL
                       3            8
                       5            8

Sabendo-se que “NULL ” denota um valor não preenchido, analise os comandos SQL a seguir.

I.
select distinct s1.*
from s s1, s s2
where s1.a < s2.c

II.
select distinct s1.*
from s s1
where exists
       (select * from s s2
       where s1.a != s2.c)

III.
select distinct s1.*
from s s1, s s2
where s1.a != s2.c

IV.
select * from s

Resultados com o mesmo conteúdo do resultado do comando IV são produzidos:
Alternativas
Q467990 Banco de Dados
Considere uma tabela relacional TX, cuja instância é mostrada a seguir.

                               A       B
                               4        4
                               2        3
                               3        4
                               3        2

Considere também o comando SQL abaixo.

                       delete from TX
                       where exists
                               (select * from TX tt where TX.B=tt.A)

O número de registros deletados da tabela TX por esse comando é:
Alternativas
Q2862711 Banco de Dados
No uso dos recursos do ORACLE 9i, para selecionar o nome e o salário de todas as pessoas, ordenando o resultado pelo Salário, de tal forma que os maiores salários fiquem no topo da lista, deve-se usar o seguinte comando SQL:
Alternativas
Q2319270 Banco de Dados
Considere as tabelas abaixo:
        cliente (cod_cliente, nome_cliente, endereço, cidade, UF)         vendedor (cod_vendedor, nome_vendedor, faixa_comissao, salario) O script SQL abaixo lista os nomes e códigos dos vendedores que têm salário fixo maior que R$ 1.000,00 e clientes que residem no Rio de Janeiro.      SELECT cod_cliente, nome_cliente           FROM cliente              WHERE UF = 'RJ' Imagem associada para resolução da questãoSELECT cod_vendedor, nome_vendedor                  FROM vendedor                     WHERE salario > 1000;

Considerando que se queira combinar o resultado conjunto de duas instruções SELECT e que cada SELECT tem o mesmo número de colunas com tipos de dados similares, no espaço destacado Imagem associada para resolução da questão entre as instruções SELECT deve ser inserido o comando: 
Alternativas
Q2319269 Banco de Dados
Considere a existência da tabela EMPREGADOS no banco de dados. Assinale a alternativa que apresente resultado correto obtido a partir da execução do script SQL abaixo:

SELECT * FROM EMPREGADOS
           WHERE supervisor IS NULL AND departamento = ‘Compras’;
Alternativas
Q2240227 Banco de Dados
create table fec_estado ( ibge integer primary key, sigla char(2), nome varchar(50), constraint fec_estado_sigla unique (sigla) ) ;


Considerando a tabela resultante do comando acima, julgue o item subsecutivo, a respeito de comandos SQL.
Considerando o comando de definição de dados abaixo, é correto afirmar que a tabela aux_estado tem como chave primária a coluna ibge.
create table aux_estado as select * from fec_estado; 
Alternativas
Q2240226 Banco de Dados
Julgue o item a seguir, a respeito da utilização de comandos SQL em um sistema gerenciador de banco de dados Oracle, versão 8.3 ou superior.
Os resultados dos comandos 1 e 2 a seguir nem sempre serão iguais, visto que os comandos count(*) e count(SALARIO) serão iguais somente se não existirem valores nulos no campo SALARIO.
Comando 1: select count(*), sum(SALARIO) from EMPREGADOS
Comando 2: select count(SALARIO), sum(SALARIO) from EMPREGADOS
create table fec_estado ( ibge integer primary key, sigla char(2), nome varchar(50), constraint fec_estado_sigla unique (sigla) );

Alternativas
Respostas
3141: A
3142: E
3143: B
3144: B
3145: D
3146: D
3147: B
3148: A
3149: E
3150: C
3151: E
3152: A
3153: C
3154: D
3155: E
3156: A
3157: E
3158: D
3159: E
3160: C