Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões
Programa (ID, Título, Descrição), Usuário (CPF, Nome, Cargo), Tem (ID, CPF).
A tabela Tem implementa um relacionamento muitos para muitos de Programa para Usuário, sendo ID e CPF chaves estrangeiras na tabela Tem, com origem, respectivamente, nas tabelas Programa e Usuário.
Considere a seguinte consulta SQL ANSI:
SELECT Título, Nome
FROM Programa P, Usuário U, Tem T
CLÁUSULA X
A CLÁUSULA X para completar a consulta SQL, de modo a se obter o nome dos usuários e o título dos programas que eles utilizam é
CREATE TABLE Teste
(Comando 1 . . .
. . . )
Deseja-se declarar um atributo de nome Item, do tipo caractere, com 20 posições e que seja chave primária da tabela. Para tanto, o Comando 1 deve ser substituído por
Sobre este caso, leia as sentenças a seguir e assinale a alternativa correta:
I. Select nome, email, telefone from funcionarios where upper(cargo) = ‘GERENTE’
II. update nome, email, telefone from funcionarios where cargo = ‘Gerente’
III. Select nome, email, telefone from funcionarios where cargo = ‘Gerente’
IV. Delete nome, email, telefone from funcionarios where cargo = ‘Gerente’
T (ID, Nome, Fone)
Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J.
Em um banco de dados SQL há duas tabelas: departamento e funcionario. A tabeladepartamento está ligada à tabela funcionario em uma relação um-para-muitos. Os campos da tabela departamento são DepNo (chave primária), DNome e DLocal. Já a tabela funcionario contém os campos FunNo (chave primária), DepNo (chave estrangeira), FNome, FCargo e FSal.
Para exibir apenas o nome de todos os funcionários, sem repetição, e o respectivo nome do departamento que o funcionário trabalha, utiliza-se a instrução
Produto (ID, Item, Tipo, Custo)
A consulta SQL para obter o Custo médio dos Itens de cada Tipo de Produto é
SELECT Tipo, AVG (Custo)
FROM Produto
Cláusula 3
O conteúdo da Cláusula 3 para completar a consulta e atender o especificado na questão é
SELECT A, B, C
FROM T
WHERE A IS NULL AND B IN (‘Teste’, ‘Simples’)
O resultado da execução dessa consulta será composto pelos atributos A, B e C da tabela T
1. SELECT MATRICULA FROM EMPREGADO;
2. SELECT DISTINCT MATRICULA FROM EMPREGADO;
Sobre estes dois comandos SELECT da SQL é possível afirmar que a quantidade de tuplas dos resultados das consultas 1 e 2 é, considerando que o atributomatrícula é a chave primária da relação R:
drop table teste;
create table teste (
val NUMBER,
descricao varchar2(15)
);
insert all
into teste
into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;
SELECT val
FROM teste
WHERE val < 10 and val > 5
ORDER BY val DESC
FETCH FIRST 5 ROWS WITH TIES;
drop table teste;
create table teste (
val NUMBER,
descricao varchar2(15)
);
insert all
into teste
into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;
SELECT val
FROM teste
WHERE val >= 0 and val < 6
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 20 PERCENT
ROWS ONLY;
drop table teste;
create table teste (
val NUMBER,
descricao varchar2(15)
);
insert all
into teste
into teste
SELECT level,
SUBSTR(dbms_random.string(‘U’,10),1,10)
from dual connect by level < 10;
commit;
select count(*) from teste;