Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 2.679 questões
Em relação às linguagens SQL e PL/SQL, julgue o item subsequente.
O operador union da linguagem SQL é usado para combinar o resultado de duas sentenças select quaisquer.
Considere um Banco de Dados formado pelas tabelas a seguir e marque a alternativa correta.
Empregado (codemp, salário, função, codd)
codemp é chave primária
codd referencia departamento
Departamento (codd, cidade, nome)
codd é chave primária
Joga (codemp, codtime, posição)
(codemp, codtime) é chave primária
Time(codtime, nome, endereço)
codtime é chave primária
Considere as tabelas relacionais apresentadas na figura a seguir e as afirmativas I, II e III para depois escolher a alternativa correta.
Cliente
código nome endereço
C1 João Rua Dois
C2 Maria Rua Zero
* Código é chave primária
Conta Bancária
Número tipo Saldo Cod_Cliente
001 Conta Corrente 1.200,00 C1
002 Conta Corrente 0,00 C2
003 Poupança 34.000,00 C1
* Número é chave primária
* Cod_Cliente referencia tabela Cliente
I – A transferência de R$ 500,00 da Conta 001 para a Poupança 003 poderia ser especificada através dos seguintes comandos SQL:
update Conta_Bancária
set saldo = saldo - 500
where Número = 001
update Conta_Bancária
set saldo = saldo + 500
where Número = 003
II – O comando a seguir permite que o usuário ‘José’ leia os dados da tabela Cliente: REVOKE select on Cliente from José
III – O comando a seguir concede privilégios de seleção, inserção e atualização sobre a tabela Conta_Bancária ao usuário “José”:
GRANT select, insert, update on Conta_Bancária to “José”
- Marque a alternativa que corresponde à resposta certa.
As requisições DML, que são planejadas ou não planejadas, devem ser processadas pelo componente __________, que determina um modo eficiente de implementar a requisição.
- A palavra que preenche a lacuna acima é
Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é:
Tabela: funcionarios
codfunc nome_func telefone
1019 Carlos 3222-3393
1212 Maria 3394-3939
1983 Maira 3223-1121
Tabela: dependentes
codfunc coddep nomedep
1983 01 Juliana
1019 02 Carla
1212 03 Pedro
select *
from funcionarios as func
inner JOIN dependentes as dep
ON func.codfunc = dep.codfunc
Where func.nome_func like ‘%ar%’
Item papel pincel pena presente
Uma consulta SQL que resulta nessa sequência é:
Considere que um banco de dados Oracle possui uma tabela chamada “Pessoas” com uma única coluna (“nome”) do tipo VARCHAR2 de tamanho 30. Essa tabela está vazia, ou seja, não contém nenhum registro. Agora, considere que um usuário executa os comandos a seguir, em sequência:
INSERT INTO Pessoas values('Joaquim José da Silva Xavier');
INSERT INTO Pessoas values('Anita Garibaldi');
SELECT * FROM Pessoas;
A execução dessa instrução SELECT traz como resultado:
Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:
− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))
− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))
− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))
Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:
− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))
− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))
− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))
Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:
− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))
− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))
− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))