Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
SELECT
matricula,
nome,
sobrenome,
nome||' '||sobrenome AS Nome_Completo
FROM funcionarios
Trata-se de uma instrução SELECT, cuja sintaxe é típica APENAS em:
-- update 1
UPDATE inscritos SET Curso = 2 WHERE Professor = 2;
será
-- insert 8
INSERT INTO inscritos VALUES(1,2,1);
será
I. Durante a criação da tabela de inscritos, as chaves primárias Curso, Professor e Aluno serão validadas pela trigger insert_inscrito.
II. A query (SELECT Codigo FROM cursos WHERE Codigo = NEW.Curso) é utilizada para validar a inserção de um novo aluno para um determinado curso.
III. A referência NEW é utilizada para acessar dados da nova linha sendo inserida na tabela.
É correto o que consta em
I. Uma transação é uma série de manipulação de dados em comandos SQL que executa uma unidade de trabalho lógica.
II. Os comandos COMMIT, ROLLBACK e INTERSECT fazem parte do controle de transações do SQL.
III. O comando COMMIT garante que as mudanças efetuadas durante a transação sejam armazenadas de forma permanente no banco de dados, terminando a transação. O comando ROLLBACK garante que as mudanças efetuadas dentro da transação sejam ignoradas, porém não termina a transação até que o comando END TRANSACTION seja executado.
É correto o que consta em

I. O comando SELECT * FROM view1; exibirá informações sobre os dois livros inseridos durante a execução deste código com seus respectivos autores.
II. O trecho de SQL (SELECT Codigo FROM livros WHERE Codigo = NEW.Codigo) IS NOT NULL garante que o código do livro sendo inserido é único.
III. A cláusula BEFORE INSERT ON livros configura a trigger para ser executada antes de um insert ou update na tabela livros.
É correto o que consta em

-- insert 4
INSERT INTO livros VALUES(1,"E o Tempo Levou",2,"");
será

Para gerar uma nova tabela com todos os atributos, classificados por NOME, deve-se utilizar o seguinte comando SQL
CREATE TABLE funcionarios
(id_func NUMBER(4) PRIMARY KEY,
nome VARCHAR2(10),
sobrenome VARCHAR2(20),
cargo VARCHAR2(15),
contratado em DATE,
salario NUMBER(8,2),
setor NUMBER(2)
CONSTRAINT fk_idsetor
REFERENCES setores(id_setor)
ON DELETE CASCADE);

A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como resultado
