Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
Quando executado diretamente, essa procedure pode conter comandos como:
I. COMMIT, DELETE, RAISE ERROR, UPDATE RULE, THROW EXCEPTION.
II. EXECUTE PROCEDURE, FOR, INSERT, REGISTER DBEVENT.
III. REMOVE DBEVENT, MESSAGE, ENDLOOP, APPLY, INVOKE.
Está correto o que consta APENAS em

Dados contidos na tabela FUNCIONARIO:

A instrução utilizada foi

Dados contidos na tabela FUNCIONARIO:

Dados contidos na tabela FUNCIONARIO:
As lacunas I e II são preenchidas, correta e respectivamente, por
create procedure cont_dep (..I.... id_dep integer, .I..I... cont integer)
begin
select count(*) into cont from instrutor where instructor.id_dep = cont_dep.id_dep
end
Considere que:
id_dep é um parâmetro que deverá ter um valor atribuído ao chamar o procedimento.
cont é um parâmetro cujo valor é definido no procedimento.
Para que a declaração do procedimento esteja correto, as lacunas I e II devem ser preenchidas por
Considere:
create trigger tgr001 before update of concentra referencing new row as novaLinha for each row
when (novaLinha.nome_inst = ' ')
begin atomic

end;
Para que a trigger em SQL padrão acima substitua o valor em branco (' ') contido no campo nome_inst pelo valor nulo, deve-se completar
com:
- Um departamento concentra diversos instrutores.
- Cada instrutor pode estar relacionado a apenas um departamento.

A instrução SQL correta para gerar a tabela Instrutor, conforme o modelo apresentado, é
As declarações SQL do tipo DML (Data Manipulation Language) são capazes de manipular dados nas diversas engines suportadas pelo MySQL versão 5.5.
Assinale a alternativa que apresenta as declarações que pertencem a essa categoria.
CREATE TABLE Pessoa( id INTEGER PRIMARY KEY, nome VARCHAR(50), sobrenome VARCHAR(70), data_nascimento DATE )
Qual das alternativas define o tipo de linguagem utilizada?
A ferramenta de consulta Query Tool possui o recurso de autocompletar, que facilita a escritura dos comandos em SQL pelo usuário.
I. CREATE TABLE e DROP VIEW. II. GRANT e REVOKE. III. COMMIT e ROLLBACK.
Quais estão corretas?
Considere, em uma base de dados relacional, as seguintes tabelas, que contêm informações acerca de empregados, departamentos e a vinculação entre eles. Departamento (CodDepto (PK), NomeDepto) Empregado (CodEmp (PK), NomeEmp, CodDepto(FK)) Para serem obtidos os nomes dos departamentos que não estejam vinculados a nenhum empregado, é correto utilizar a consulta em SQL mostrada a seguir. (SELECT NomeDepto FROM Departamento D) EXCEPT (SELECT NomeDepto FROM Departamento D, Empregado E WHERE D.CodDepto=E.CodDepto)
SELECT * FROM Clientes WHERE Cidade .. I .. ( 'Araraquara', 'Limeira');
Para que este comando retorne às linhas cuja coluna Cidade seja Araraquara ou Limeira, a lacuna I deve ser substituída por: