Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
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
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)
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
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:
Considere hipoteticamente a existência de empresas que terceirizam o fornecimento de Recursos Humanos a outras empresas. Cada funcionário pode ser cadastrado em várias dessas empresas terceirizadas, nos mesmos cargos ou em cargos diferentes. Um modelo abstrato de dados dessa relação entre Empresa_Terceirizada_RH e Funcionario é mostrado abaixo.

Para um Analista especializado em Tecnologia da Informação implementar o modelo mostrado na figura, em um Sistema
Gerenciado de Banco de Dados relacional, terá que
Considere o seguinte script SQL de criação de um banco de dados:
CREATE TABLE ITEM (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
Esse script cria
Para resolver a questão abaixo, considere que os comandos SQL mostrados no quadro abaixo que foram executados previamente no MySQL 8 com sucesso.

SELECT nome, qtdfilhos FROM Pessoa,PC WHERE Pessoa.codigo=PC.codpes AND Pessoa.codigo>2 AND qtdfilhos<3
Para resolver a questão abaixo, considere que os comandos SQL mostrados no quadro abaixo que foram executados previamente no MySQL 8 com sucesso.

SELECT SUM(qtdfilhos) AS qtd FROM Pessoa,PC,Cargo WHERE Pessoa.codigo=PC.codpes AND PC.codpes=Cargo.codigo AND cargo='assistente' AND PC.codigo<4
Julgue o próximo item, relativo à ferramenta Oracle Data Integrator.
Módulo de conhecimento é um modelo de código que define
os tipos de scripts SQL de consultas que precisam ser gerados
para que se completem a extração de dados, o carregamento e
as operações de transformação.
Julgue o seguinte item, relativo a métrica de qualidade de software, JUnit, SQL, Delphi e desenvolvimento mobile.
A sentença SQL seguinte produzirá como resultado a lista de todos os funcionários de uma empresa. Para aqueles em que seja verdadeira a condição Funcionarios.CodigoDep = Departamentos.CodigoDep, será apresentado também o nome do departamento.
SELECT Funcionarios.Nome, Departamentos.NomeDep
FROM Funcionarios
INNER JOIN Departamentos ON
Funcionarios.CodigoDep =
Departamentos.CodigoDep
ORDER BY Funcionarios.Nome;
Uma empresa que comercializa álbuns de figurinhas (cromos) possui um banco de dados para controlar a fabricação de cromos. O modelo conceitual desse banco de dados é exibido na Figura a seguir.

O modelo conceitual acima deu origem às seguintes Tabelas:

O gerente de produção dessa empresa deseja obter um relatório que exiba, para cada álbum comercializado, o nome do álbum, o número de cada um de seus cromos e o somatório da quantidade fabricada de cada um deles.
Qual consulta irá fornecer o relatório que o gerente de produção deseja?
Tendo como referência o código SQL precedente, julgue o item a seguir.
Em LIKE '%BRASILIA,DF%', o recurso LIKE foi definido
de forma incorreta, uma vez que a utilização da vírgula (,),
sem a inclusão da palavra-chave ESCAPE, impedirá que
o código seja executado.
