

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No que diz respeito à manipulação de dados em bancos de dados relacionais, Stored Procedure é um bloco de código PL/SQL armazenado no servidor com as seguintes características:
passivo, ou seja, alguma aplicação precisa solicitar sua execução, que retorna valor
passivo, ou seja, alguma aplicação precisa solicitar sua execução, que não retorna valor
ativo, ou seja, algum evento que representa uma tabela aciona sua execução, que retorna valor
ativo, ou seja, algum evento que representa uma tabela aciona sua execução, que não retorna valor
Há um erro de sintaxe no código. A palavra reservada ELSIF foi escrita de forma errada. O correto seria ELSEIF.
Certo
Errado
Para que o código seja executado sem erro de compilação, independentemente de qualquer ferramenta, é imprescindível o uso do caractere barra (/
Certo
Errado
Maria, DBA de uma empresa de TI, utilizando a linguagem de PL/SQL, pretende utilizar o comando TRUNCATE em determina Query no banco de dados da qual é administradora. É correto afirmar sobre esse comando que
é um comando de manipulação de dados do SQL DML que atualiza os dados existentes em uma tabela.
é um comando de manipulação de dados do SQL DML que remove todos os registros de uma tabela, incluindo todos os espaços alocados para os registros.
é um comando de manipulação de dados do SQL DDL que remove todos os registros de uma tabela, incluindo todos os espaços alocados para os registros.
é um comando de manipulação de dados do SQL DDL que atualiza os dados existentes em uma tabela.
é um comando de manipulação de dados do SQL DDL que exclui objetos do banco de dados.
Para exibir o cpf (varchar) de todos os procuradores, na tabela de mesmo nome, que tenham o valor '5' como segundo caractere do cpf utiliza-se a instrução PL/SQL:
SELECT cpf FROM Procuradores WHERE
cpf LIKE '_5%';
SUBSRT(cpf,2,'5');
(cpf,2,'5');
SUBSTRING(cpf,1) LIKE '5';
cpf HAVE '_5*';
O código em questão tem como objetivo criar uma função, utilizando o sistema de gerenciamento de banco de dados (SGBD) Oracle.
Certo
Errado
A PL/SQL contém diversos tipos de objetos armazenados no banco de dados. Um profissional de tecnologia da informação necessita utilizar um desses objetos que é um bloco de código PL/SQL disparado automaticamente mediante uma ação do usuário ou da aplicação dentro do banco de dados. Qual é o nome desse objeto?
Select.
Procedure.
Insert.
Trigger.
Cursor.
A linguagem PL/SQL possui um recurso denominado PL/SQL Table. É correto afirmar que esse recurso
permite a construção de uma estrutura capaz de realizar uma varredura em uma tabela, linha por linha, coluna por coluna. O comando ‘cursor’ é o responsável por criar essa estrutura.
faz uso de dados intrínsecos por meio de vetores homogêneos. O comando ‘type’ é o responsável por criar essa estrutura.
cria variáveis que podem ser acessadas por meio de referências. O comando ‘def’ é o responsável por definir essa estrutura.
é dinâmico e oferece a possibilidade de executar um comando SQL a partir de uma string. O comando ‘declare’ é o responsável por definir essa estrutura.
disponibiliza um comando que permite fazer iterações de execução do código tantas vezes quantas forem necessárias. O comando ‘loop’ é o responsável por criar essa estrutura.
– Qual a funcionalidade da função “substr”?
Retornar números pares.
Realizar cálculos aritméticos.
Retornar uma parte de uma string.
Retornar a soma de dois valores.
Criar uma senha em um documento.
Quando criamos um banco de dados, pensamos em todas possibilidades de consulta que podemos fazer nas tabelas. O comando trigger representa?
Um índice fixo na tabela principal do banco de dados.
É um operador que guarda quantos registros estão sendo usados nas operações com tabelas com o comando Select.
É um conjunto de operações que são executadas automaticamente quando uma alteração é feita em um registro que está relacionado a uma tabela.
Mantém o índice de ordenação de todas as tabelas do banco de dados. Podendo recuperá-las se necessário, sem prejudicar os registros da tabela.
Procedimento de criação de eventos agendados para posterior execução fora do horário de trabalho ou quando o banco de dados não está sendo usado.
Na PL/SQL, os packages, também chamados de pacotes, são programas que funcionam como repositório para agrupar vários objetos do tipo procedure e function. Um profissional de tecnologia da informação, que necessita criar um package, deve saber que as duas partes que compõem um package da PL/SQL são:
public e private.
read e write.
declare e cursor.
function e procedure.
specification e body.
Em bancos de dados SQL, um recurso é utilizado como um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele, antes ou depois das operações de INSERT, UPDATE e DELETE de registros. Esse recurso é denominado:
checkpoint
rollback
trigger
commit
Em um banco de dados de uma empresa tem-se o seguinte diagrama do modelo relacional:
Dado o diagrama assinale a alternativa que contenha o SQL que retornará todos os funcionários que não possuem dependentes.
SELECT f.nome_func FROM funcionario as f INNER JOIN Dependente as d ON f.cod_ func = d.cod_func;
SELECT f.nome_func FROM funcionario as f LEFT JOIN dependente as d ON f.cod_func = d.cod_func WHERE d.nome is null;
SELECT f.nome_func FROM funcionario as f RIGHT JOIN dependente as d ON f.cod_func = d.cod_func WHERE d.nome is null;
SELECT f.nome_func FROM funcionario as f LEFT JOIN dependente as d ON f.cod_func = d.cod_func;
Considere a tabela abaixo, criada no Oracle 11g.
Nome da tabela: funcionarios
Campos: id (PK), nome, salario
Uma organização necessita de um relatório que exiba o id, o nome e o salário de cada funcionário acrescido de 11%, expresso como número inteiro. O salário reajustado em 11% deve ter a coluna exibida com título "Salário Reajustado". Com o banco de dados aberto e em condições ideais, para conseguir o que deseja a organização, um Analista deve utilizar a instrução PL/SQL:
SELECT id, nome, INTEGER (salario * 1.11) "Salário Reajustado" FROM funcionarios;
SELECT id, nome, ROUND(salario * 0,11, 0) "Salário Reajustado" FROM funcionarios;
SELECT id, nome, TOINT(salario * 1.11, 0) Salário Reajustado FROM funcionarios;
SELECT id, nome, ROUND(salario * 1.11, 0) "Salário Reajustado" FROM funcionarios;
SELECT id, nome, SVG(salario * 1,11, 0) "Salário Reajustado" FROM funcionarios;
Ao trabalhar com base de dados Cliente/Servidor, pode-se usar um recurso que constitui um bloco de comandos Transact-SQL, automaticamente executado quando um comando INSERT, DELETE ou UPDATE for executado em uma tabela do banco de dados. Esse poderoso recurso é empregado para realizar tarefas relacionadas com validações, restrições de acesso, rotinas de segurança e consistência de dados Trata-se do recurso conhecido por:
triggers
commit
rollback
savepoint
No processo de criação de um banco de dados dos computadores mantidos por um grupo de manutenção, é necessário criar uma tabela COMPUTADORES com os seguintes campos:
O comando SQL correto para criar essa tabela é
CREATE COMPUTADORES AS TABLE ( idComputador int PK, Sala varchar(30), Responsavel varchar(255) , Status varchar(10))
CREATE TABLE COMPUTADORES ( idComputador PK, Sala varchar[30] NOTNULL, Responsavel varchar[255] , Status varchar[10])
CREATE TABLE COMPUTADORES ( idComputador int PK, Sala varchar(30) NOT NULL, Responsavel varchar(255) , Status varchar(10))
CREATE TABLE COMPUTADORES { idComputador int PK, Sala varchar(30), Responsavel varchar(255) , Status varchar(10)}
NEW TABLE COMPUTADORES ( idComputador int, Sala varchar(30), Responsavel varchar(255) , Status varchar(10))
A palavra reservada utilizada em PL/SQL para referenciar campos específicos que devem disparar uma trigger de UPDATE é:
IN
OF
ON
FOR
AMONG
No Oracle um Analista de Sistemas precisa alterar o status da tabela departamentos para "somente leitura", de forma a evitar ações que possam alterar dados. Para isso, deverá utilizar o comando PL/SQL
ALTER STATUS departamentos READ ONLY;
ALTER STATUS TO READY ONLY from departamentos;
ALTER TABLE departamentos WITH CONSTRAINT READY ONLY;
ALTER TABLE departamentos SET STATUS='READY ONLY';
ALTER TABLE departamentos READ ONLY;
Considere a tabela a seguir
Com base nos dados da tabela acima, assinale a opção que apresenta a query que recupera todos os funcionários no departamento 5, cujo salário esteja entre R$ 10.000 e R$ 20.000.
SELECT * FROM FUNCIONÁRIO WHERE (SALARIO BETWEEN 10000 AND 20000) AND DEPARTAMENTO < 5
SELECT * FROM FUNCIONÁRIO WHERE SALARIO < 20000 AND DEPARTAMENTO = 5
SELECT * FROM FUNCIONÁRIO WHERE (SALARIO BETWEEN 10000 AND 20000) AND DEPARTAMENTO = 5
SELECT * FROM FUNCIONÁRIO WHERE (SALARIO BETWEEN 10000 AND 20000) AND DEPARTAMENTO > 5
SELECT * FROM FUNCIONÁRIO WHERE (SALARIO < 20000) AND DEPARTAMENTO = 5
Considerando a linguagem PL/SQL, a consulta para obter o número de produtos distintos, da seguinte tabela: Estoque (ID, Produto, Tipo), de um banco de dados relacional é:
SELECT NUMBER (Produto)
FROM Estoque
SELECT SUM (Produto)
FROM Estoque
SELECT COUNT (DISTINCT Produto)
FROM Estoque
SELECT TOTAL (EXCLUSIVE Produto)
FROM Estoque
SELECT RESUME (Produto)
FROM Estoque