

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 Oracle, o tamanho máximo de um campo do tipo char é de 2.000 bytes.
Certo
Errado
Considere o conjunto de instruções abaixo, executadas na tabela colaborador de um banco de dados Oracle aberto e em condições ideais.
INSERT INTO colaborador(matricula, nome) VALUES (5, 'Manoel da Silva');
SAVEPOINT a1;
INSERT INTO colaborador(matricula, nome) VALUES (6, 'Andrea Teixeira');
INSERT INTO colaborador(matricula, nome) VALUES (7, 'Marcos Moraes');
Se na sequência forem executados os comandos ROLLBACK TO a1; e COMMIT;,
apenas o insert do colaborador Marcos Moraes será realizado.
todos os inserts serão cancelados.
apenas os inserts dos colaboradores Andrea Teixeira e Marcos Moraes serão realizados.
todos os inserts serão realizados.
apenas o insert referente ao colaborador Manoel da Silva será realizado.
No PL/SQL do sistema gerenciador de banco de dados Oracle 21c, constitui um subtipo do tipo de dados PLS_INTEGER o tipo
SIMPLE.
NATURAL.
NEGATIVE.
PRESIGNED.
COMPLEX.
No contexto da codificação de um trigger de banco de dados Oracle, assinale as variáveis que permitem acesso aos valores dos campos que estão sendo processados.
after, before.
inserted, deleted, updated.
new, old.
pre, post.
row, column.
No âmbito do emprego de cursores no Oracle PL/SQL, assinale o comando que serve para instanciar variáveis com o conteúdo da linha corrente.
FETCH
INPUT
NEXT
READ
SELECT
Entre as estruturas utilizadas para o gerenciamento do espaço do Banco de Dados Oracle, o controle do espaço livre para comandos de manipulação no bloco é especificado por alguns parâmetros. Assinalar a alternativa que se refere ao parâmetro que permite ao bloco reconsiderar o espaço livre para a inserção de novas linhas:
PCTFREE.
INITRANS.
PCTUSED.
MAXTRANS.
PCTSPACE.
Um desenvolvedor escreveu uma consulta em um banco de dados Oracle que apresenta o nome de todos os funcionários de determinado departamento. Assinale a alternativa que apresenta corretamente a consulta escrita pelo desenvolvedor.
SELECT F.nome FROM funcionario F JOIN
departmento D
ON F.dept_id = 50
AND F.dept_id = D.dept_id;
SELECT F.nome FROM funcionario F JOIN
departmento D
ON F.dept_id = D.dept_id;
SELECT F.nome FROM funcionario F NATURAL JOIN
departmento D;
SELECT F.nome FROM funcionario F, departmento D
WHERE F.dept_id = D.dept_id;
SELECT F.nome FROM funcionario F JOIN
departmento D
WHERE F.dept_id = 50;
No âmbito do Oracle, o termo DUAL refere-se
a um objeto que gera valores para auto-incremento automático de valores numéricos.
a uma área física (tablespace) padrão previamente criada para cada usuário.
a uma tabela automaticamente definida, que contém apenas uma linha.
um trigger padrão que é acionado automaticamente nas operações de inserção numa tabela específica.
uma codificação de caracteres (collation) que são representados por dois bytes.
MOUNT, OPEN e STANDBY são os estágios envolvidos na abertura de um banco de dados Oracle. Eles podem ser usados com o comando STARTUP.
Certo
Errado
Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_avaliacoes”, com campos “ID” e “QTDE”, conforme o conteúdo abaixo:
ID | QTDE |
1 | 2 |
2 | 3 |
3 | 5 |
4 | 1 |
Foi solicitada uma consulta SQL que apresentasse um campo com a quantidade de caracteres do tipo asterisco indicada pelo campo “QTDE”, da mesma forma que o conteúdo abaixo:
ID | QTDE | RESULTADO |
1 | 2 | ** |
2 | 3 | *** |
3 | 5 | ***** |
4 | 1 | * |
Qual consulta obtém exatamente o que foi solicitado?
SELECT ID, QTDE, REPLACE((LPAD('*',QTDE,'x')),'*','x') RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT QTDE, (LPAD('x',QTDE,'*')) RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT ID, QTDE, (RPAD('x',QTDE,'*')) RESULTADO
FROM tb_avaliacoes ORDER BY 1
SELECT ID, QTDE, (RPAD('*',QTDE,'x')) RESULTADO
FROM tb_avaliacoes ORDER BY 2
SELECT ID, QTDE, REPLACE((LPAD('x',QTDE,'*')),'x','*') RESULTADO
FROM tb_avaliacoes ORDER BY 1
Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_teste”, com campos “C1”, “C2”, “C3”, “C4”, “C5”, “C6”, conforme o conteúdo abaixo:
C1 | C2 | C3 | C4 | C5 | C6 |
V | I | A | M | A | O |
Foi solicitada uma consulta SQL que gere o resultado abaixo:
R |
VIAMAO |
Qual consulta obtém exatamente o que foi solicitado?
SELECT CONCAT(C1,C2,C3,C4,C5,C6) AS R FROM tb_teste
SELECT C1||C2||C3||C4||C5||C6 AS R FROM tb_teste
SELECT C1,C2,C3,C4,C5,C6 AS R FROM tb_teste
SELECT C1C2C3C4C5C6 AS R FROM tb_teste
SELECT C1+C2+C3+C4+C5+C6 AS R FROM tb_teste
Sobre os índices em um banco de dados Oracle Database Express Edition 11g, assinale a alternativa INCORRETA.
Uma entrada de índice B-tree aponta para uma única linha.
Índices podem ser únicos ou não únicos.
B-tree é o tipo de índice padrão do Oracle.
Índices bitmap geralmente ocupam menos espaço.
Índices bitmap otimizam a escrita concorrente.
A respeito de visão materializada ou materialized view no Oracle Database 12c, assinale a alternativa correta:
O comando EXECUTE DBMS_MVIEW.EXPLAIN_MVIEW ('oe.orders') retorna o último plano de execução solicitado pelo usuário na tabela 'oe.orders'.
O comando CREATE MATERIALIZED VIEW tb.tabela1 FOR READONLY AS SELECT * FROM tb.tabela1; cria uma visão materializada somente leitura.
É a réplica de um conjunto de dados que é atualizado sempre que é feita uma consulta em alguma tabela, que faz parte desse conjunto de dados.
O comando CREATE MATERIALIZED VIEW tb.tabela1 FOR UPDATE AS SELECT * FROM tb.tabela1; cria uma visão materializada e permite que seja possível excluir dados da tabela1, a partir dessa visão.
Visões materializadas são persistidas no mesmo TABLESPACE da tabela de origem por padrão e as atualizações de modificações nas tabelas relacionadas são feitas através do atributo definido como Object ID.
Sobre instruções de transação no Oracle Database 12c, assinale a alternativa correta:
A instrução ROLLBACK retorna os dados ao estado anterior ao início de uma transação, mesmo quando usada em comandos de linguagem de definição de dados ou data definition language (DDL).
A instrução SAVEPOINT permite marcar um ponto de salvamento, a fim de possibilitar um ROLLBACK parcial da transação.
A instrução COMMIT pode ser utilizada com o comando SELECT para persistir os dados da consulta em uma tabela temporária.
A instrução COMMIT pode ser utilizada com o comando SELECT para persistir os dados da consulta em uma tabela virtual.
A instrução ROLLBACK retorna os dados ao estado anterior ao início da transação, após o uso do comando TRUNCATE.
No SGBD Oracle, a opção que faz parte da sintaxe do comando para criar uma sequência e tem a função de não permitir que uma sequência volte ao seu início quando chegar ao seu final denomina-se
NOCYCLE.
NOMINVALUE.
MINVALUE.
CYCLE.
CACHE.
Quais tipos de análise de tuning podem ser aplicados pelo tuning automático de SQL do Oracle 10g?
1. Análise estatística (Statistics Analysis)
2. SQL Profiling
3. Análise de estrutura SQL (SQL Structure Analysis)
4. Análise de caminho de acesso (Access Path Analysis)
Assinale a alternativa que indica todas as afirmativas corretas.
São corretas apenas as afirmativas 1, 2 e 3.
São corretas apenas as afirmativas 1, 2 e 4.
São corretas apenas as afirmativas 1, 3 e 4.
São corretas apenas as afirmativas 2, 3 e 4.
São corretas as afirmativas 1, 2, 3 e 4.
Na execução de uma instância do sistema gerenciador de banco de dados Oracle (v. 21c), há diversos processos que rodam em background. Sobre tais processos, é correto afirmar que o processo
CKPT (Checkpoint Process) escreve dados a partir do buffer flashback para o log flashback.
RVWR (Recovery Writer Process) escreve blocos modificados a partir do buffer para os arquivos de dados.
PMON (Process Monitor) monitora periodicamente todos os processos para verificar se foram encerrados de maneira anormal.
MMNL (Manegeability Monitor Process) acompanha e atualiza as escritas de dados em função dos checkpoints gerados.
DBWn (Database Writer Process) realiza tarefas de gerência, incluindo histórico das sessões e obtenção de métricas.
Após se criar um banco de dados no Oracle, o modo de arquivamento padrão é o NOARCHIVELOG.
Certo
Errado
Qual é o nome do driver que pode ser utilizado em uma configuração de SQLConfigDatasource, válida para uma conexão de banco Oracle no Microsoft ODBC, que dará suporte a todas as configurações?
Msorcl10.dll
Msql64.dll
Msorcl32.dll
Msql32.dll
Msorcl128.dll
A criação de um banco de dados Oracle, por meio do DBCA, passa por vários passos, nos quais diversos parâmetros são estabelecidos. No passo final, o administrador pode escolher diferentes opções (Creation options) para prosseguir.
Assinale as opções básicas disponíveis nesse passo.
Create Database, Create as EmptyDatabase, Generate Database Creation Scripts.
Create Database, Generate Database Creation Scripts, Create Temporary Only.
Create Database, Save as Database Template, Create Database From BackUpFiles.
Create Database, Save as Database Template, Generate Database Creation Scripts.
Create Database, Save as Database Template, Generate Database Creation Scripts, Create Database as RandomData.