Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 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 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
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;
A respeito de sistemas gerenciadores de banco de dados, julgue o próximo item.
O comando SQL select campo from tabela corresponde
a uma operação de projeção da álgebra relacional.
III. select r.* FROM R where r.a in (select c FROM S)
IV. select r.* FROM R where exists (select 1 FROM S where r.a = s.c)
V. select distinct r.* FROM R, S where r.a = s.c
Sabe-se que quatro desses comandos sempre produzem resultados com conteúdos idênticos, mesmo considerando-se diferentes instâncias de R e S.
O comando que NÃO faz parte desse grupo é:
SELECT Cod-F FROM Funcionário, Supervisor WHERE Funcionário.Salário > Supervisor.Salário AND Funcionário.Cod-S = Supervisor.Cod-S
A alternativa que expressa corretamente a intenção dessa consulta é buscar os códigos:
Considere as seguintes tabelas de um banco de dados relacional, nas quais são armazenados dados referentes aos funcionários de uma empresa de software:
Programador (Cod-P, Nome, DataContrato, Cod-G)
Gerente (Cod-G, Nome, DataContrato)
A chave primária da tabela Programador é o atributo Cod-P, e a chave primária da tabela Gerente é o atributo Cod-G. O atributo Cod-G na tabela Programador é uma chave estrangeira para a tabela Gerente, indicando o gerente responsável pelo projeto no qual o programador está alocado. O atributo DataContrato, presente nas duas tabelas, indica a data em que o funcionário foi contratado pela empresa. Considere, ainda, a seguinte consulta sobre esse banco de dados: “Buscar os nomes dos programadores que foram contratados há mais tempo pela empresa do que o gerente do projeto no qual estão alocados”. A alternativa que expressa corretamente essa consulta, na linguagem SQL, é:
“Somente em visões simples é possível utilizar comandos DML (Data Manipulation Language). O padrão SQL (Structured Query Language) determina as condições em que uma visão pode ser atualizada.” Acerca dessas condições, assinale a INCORRETA.