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

Foram encontradas 3.369 questões

Q492805 Banco de Dados

Deve-se  criar  uma  sintaxe,  em  SQL,  para  popular  uma  tabela  de  cadastro  de  funcionários.  O  nome  da  tabela  é  Cadastro e tem o seguinte formato: 

                    CODFUN      NOME      DEPTO    FUNCAO      SALÁRIO

Observe a tabela com um registro inserido. 

                    CODFUN        NOME           DEPTO     FUNCAO       SALÁRIO
                        11         Fulano de Tal         05         Balconista      1200.00

Assinale a sintaxe correta para inserção desse registro na tabela Cadastro. 
Alternativas
Q492801 Banco de Dados
O SQL (Structured Query Language – linguagem de consulta estruturada) é a linguagem padrão para banco de dados; entretanto, a Oracle adicionou uma linguagem de programação procedural, conhecida como PL/SQL, no Oracle Database 6. Essa linguagem permite escrever programas que contêm instruções SQL. Com o PL/SQL pode ser adicionada lógica de negociação em um aplicativo de banco de dados, por exemplo. Os programas em PL/SQL são divididos em blocos, que contêm instruções PL/SQL e SQL. Assinale, a seguir, uma estrutura de um bloco PL/SQL.
Alternativas
Q492796 Banco de Dados
Assinale, a seguir, a sintaxe que tenha o nome e o salário de todas as pessoas que estão cadastrados na tabela Vendas. O resultado deve ser ordenado pelo salário, de modo que os salários maiores fiquem no início de lista, ou seja, a lista deverá ser decrescente.
Alternativas
Q492512 Banco de Dados
Um SGBD (Sistema de Gerenciamento de Banco de Dados) é uma aplicação informatizada, ou mesmo um conjunto de aplicações informatizadas utilizadas para definição, acesso e gerenciamento de dados existentes em um banco de dados. Fornece uma interface entre esses dados, que estão armazenados fisicamente em um banco de dados, e os seus usuários. Nesse caso, os usuários podem ser considerados como pessoas ou mesmo as aplicações. Um SGBD tem como objetivo garantir um ambiente apropriado, em que o armazenamento e o acesso das informações no banco de dados devem ser feitos de forma eficiente e confiável. Não é necessário mostrar a localização dos dados, e tão pouco o formato interno dos arquivos onde esses estão armazenados. Sobre requisitos que são fundamentais a um SGBD, segundo Damas (2012), autor do livro: SQL: Structured Query Language, assinale a alternativa correta.
Alternativas
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 |
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
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
Respostas
2321: C
2322: B
2323: D
2324: C
2325: A
2326: E
2327: B
2328: B
2329: D
2330: B
2331: A
2332: E
2333: C
2334: E
2335: A
2336: C
2337: D
2338: E
2339: E
2340: D