Questões de Concurso Comentadas sobre oracle em banco de dados

Foram encontradas 851 questões

Q2219397 Banco de Dados

No que se refere ao modelo entidade-relacionamento (MER) e à linguagem SQL, julgue o item.


Para matar a sessão de um usuário específico no Oracle, deve-se executar o comando ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE, substituindo-se o 'sid' e o 'serial#' pelos valores referentes ao usuário em questão.


Alternativas
Q2207827 Banco de Dados
A __________ é uma linguagem procedural disponível, por padrão, em SGBDs Oracle.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima. 
Alternativas
Q2183458 Banco de Dados
Fábio é um DBA que trabalha como suporte técnico da Oracle. Um cliente abriu um chamado solicitando ajuda para definir as configurações de disco de sua Engineer System na modalidade On-premises (Compra do equipamento). No chamado, o cliente informou que possui um espaço de armazenamento líquido de 150 Terabytes e que pretende usar paridade com nível de RAID 5 para garantir a segurança e redundância dos dados.
Com base nessas informações, a quantidade aproximada, em Terabytes, de espaço disponível para dados sem a paridade informada por Fábio ao cliente é:
Alternativas
Q2183332 Banco de Dados
Tabelas do tipo Indexed-organized tables no Oracle têm uma correspondência de organização e funcionalidade com:
Alternativas
Q2176828 Banco de Dados
Analise as assertivas abaixo sobre os casos de uso do monitoramento de operação de banco de dados (Monitoring Database Operations) do Oracle 19c e assinale a alternativa correta. 

I. O monitoramento não tem suporte a cláusulas SQL em paralelo, por isso não pode ser usado para analisar problemas de balanceamento de carga.
II. Uma cláusula SQL que começou a levar mais tempo para executar pode ser analisada com o monitoramento.
III. Uma sessão de banco de dados que está com performance abaixo do esperado pode precisar ser analisada pelo monitoramento.
Alternativas
Q2176820 Banco de Dados
Assinale a alternativa que NÃO corresponde a uma funcionalidade do Oracle 19c SQL automatic tuning.
Alternativas
Q2172673 Banco de Dados
O SGBD ORACLE permite que se faça uma conexão local a um banco de dados. Analise as assertivas abaixo e assinale a alternativa correta.
I. A conexão local não cria um processo servidor (Server Process) e não usa um protocolo de rede. II. A conexão local não irá precisar de um Database Listener. III. A conexão local requer o protocolo IPC.
Alternativas
Q2172672 Banco de Dados
Usuários acessam o SGBD Oracle através de suas contas de usuários, que possuem permissões específicas concedidas no momento da criação do usuário ou concedidas posteriormente. Analise as assertivas abaixo e assinale a alternativa correta.
I. O usuário SYSTEM pode realizar todas as funções administrativas do banco de dados, inclusive pode fazer backup e recovery do sistema. II. O usuário SYS pode fazer todas as funções administrativas, mas não pode fazer backup, recovery e nem upgrade do SGBD. III. SYSDBA é um privilégio concedido aos usuários que são administradores do banco de dados.
Alternativas
Q2172670 Banco de Dados
Considere o seguinte comando:
SELECT * FROM Pessoa WHERE IdPessoa BETWEEN 4 AND 10
Serão listados os dados das pessoas que tiverem:
Alternativas
Q2172666 Banco de Dados
Considere os seguintes comandos:
CREATE TABLE Editora(    CodEditora NUMBER(4) PRIMARY KEY,    nome VARCHAR2(50) NOT NULL )
CREATE TABLE Livro(    CodLivro NUMBER(6) PRIMARY KEY,    Titulo VARCHAR2(50) NOT NULL,    Paginas NUMBER(4) NOT NULL,    Edicao NUMBER(2) NOT NULL,    ISBN NUMBER(11),    CodEditora NUMBER(4) NOT NULL                          REFERENCES Editora(CodEditora) )
Analise as assertivas abaixo e assinale a alternativa correta.
I. A cláusula REFERENCES está criando uma chave estrangeira que relaciona a tabela Livro com a tabela Editora. II. O campo CodEditora na tabela Editora pode receber o valor NULL ao ser inserida ou alterada uma tupla. III. O campo ISBN tem preenchimento opcional. 
Alternativas
Q2172664 Banco de Dados
Execução: Fundatec ANC – ANALISTA EM COMPUTAÇÃO – ÊNFASE EM DESENVOLVIMENTO ORACLE PL-SQL 6/5/202309:44:14 QUESTÃO 38 – O modelo de um formato do datatime (datatime format) é formado pela combinação de um ou mais elementos de formatação. Esse formato pode ser usado na conversão de uma data para uma string com o comando to_char, que possui a seguinte sintaxe: TO_CHAR (column, datetimeformat). Sobre os formatos do datatimeformat, assinale a alternativa correta. 
Alternativas
Q2172663 Banco de Dados
NVL e NVL2 são funções que ORACLE disponibiliza para serem utilizadas nas consultas.
Analise as assertivas abaixo e assinale a alternativa correta.
I. NVL2(E1,E2) especifica que se E1 for nulo, a função retornará E2, caso contrário, retornará E1. II. NVL(E1,E2,E3) especifica que se E1 for nulo, a função retornará E3, caso contrário, retornará E2. III. NVL e NVL2 são usadas quando o valor de um campo de uma tupla pode retornar NULL.
Alternativas
Q2172662 Banco de Dados
Considere o seguinte comando:
CREATE SEQUENCE sequenciaquestao  START WITH 100  INCREMENT BY 2  NOCACHE  NOCYCLE;
Analise as assertivas abaixo e assinale a alternativa correta.
I. No ORACLE, se forem omitidas as cláusulas CACHE e NOCACHE na criação da SEQUENCE, o banco de dados irá fazer um CACHE de 20 sequencias por default. II. Quando uma transação gerou e utilizou valores de uma SEQUENCE e a transação for finalizada com ROOLBACK, os valores gerados para SEQUENCE também serão desfeitos e ela voltará ao valor que tinha antes. III. A primeira referência a sequenciaquestao.NEXTVAL retornará o valor 101.
Alternativas
Q2172660 Banco de Dados
O schedule de um conjunto de transações representa a ordem em que cada operação de cada transação é executada. Deve-se levar em consideração que, em um sistema multitarefa, as operações das transações serão intercaladas, pois a sua execução serial representaria desperdício de recursos. Considere as transações T1 e T2, onde w é write e r é read:
T1: r1(X); X:= X -10; w1(X); r1(Y); Y:= Y + 10; w1(Y); T2: r2(Y); Y := Y - 20; w2(Y); r2(X); X := X + 20; w2(X);
Considere o schedule para essas duas transações:
Schedule: r1(X); w1(X); r2(Y); w2(Y); r1(Y); w1(Y); r2(X); w2(X);
Assinale a alternativa que classifica corretamente esse schedule
Alternativas
Q2172652 Banco de Dados
Considere o seguinte comando:
CREATE OR REPLACE PROCEDURE questao AS BEGIN   FOR k IN (SELECT * FROM PESSOA)   LOOP    cont := cont+1;    DBMS_OUTPUT.PUT_LINE('NOME: '||k.NOME);  END LOOP; END;
Analise as assertivas abaixo e assinale a alternativa correta.
I. A opção [OR REPLACE] é opcional na sintaxe da criação da procedure e irá sobrescrever a procedure. II. O comando LOOP não possui EXIT e nem EXIT WHEN, por isso será infinito. III. A saída irá mostrar a lista de nomes da tabela PESSOA. IV. A quantidade de vezes que o LOOP será executado é determinada pela quantidade de tuplas da tabela PESSOA.
Alternativas
Q2172650 Banco de Dados
O gerenciamento da memória no SGBD Oracle possui duas áreas principais: SGA (System Global Area) e PGA (Program Global Area). Nesse contexto, analise as assertivas abaixo e assinale a alternativa correta.
I. A PGA é um conjunto de estruturas de memória compartilhada que contém dados e informações de controle de uma instância do banco de dados Oracle. II. A SGA é uma região não compartilhada da memória que contém dados e informações de controle de um processo do servidor. III. Tanto a SGA como a PGA podem ser configuradas manualmente ou automaticamente.
Alternativas
Q2171206 Banco de Dados
Qual o formato padrão de entrada da data no Oracle 11g, em que DD é o dia com dois dígitos, MON são as três primeiras letras do mês, MM é o número do mês com dois dígitos e YYYY é o ano com quatro dígitos?
Alternativas
Q2110076 Banco de Dados
O sistema gerenciador de bancos de dados Oracle 12c implementa o conceito de visões materializadas (materialized views), sendo correto afirmar que
Alternativas
Q2108305 Banco de Dados
Em um banco de dados Oracle 19, funcionando em condições ideais, uma Analista deseja remover da tabela Funcionarios todos aqueles registros cujo campo Data_Contratacao seja 2 de janeiro de 2022 (dia-mês-ano). O comando PL/SQL correto para isso é:
DELETE FROM Funcionarios WHERE Data_Contratacao =
Alternativas
Q2107782 Banco de Dados
O desaninhamento de subconsulta é uma otimização disponível no Oracle que converte uma subconsulta em uma junção na consulta externa, permitindo que o otimizador considere a(s) tabela(s) de subconsulta durante o caminho de acesso, método de junção e seleção de ordem de junção. As consultas (a) e (b) exemplificam respectivamente uma subconsulta ALL e uma subconsulta EXISTS. Os atributos dessas tabelas usadas podem ser inferidos a partir dessas consultas SQL:  
(a) SELECT C.sobrenome, C.renda  FROM clientes C  WHERE C.codc <> ALL (SELECT V.codc FROM vendas V WHERE V.valor > 1000);
(b) SELECT C.sobrenome, C.renda  FROM clientes C  WHERE NOT EXISTS (SELECT 1 FROM vendas V WHERE V.valor > 1000 and V.codc = C.codc);
Considere as assertivas abaixo sobre a otimização baseada em desaninhamento de subconsultas no Oracle: 
I. O recurso fundamental do desaninhamento de subconsultas é a conversão da subconsulta com processamento relacionado em outra equivalente com processamento não relacionado. II. No caso de uma subconsulta ALL, o desaninhamento explora semi-join. III. No caso de uma subconsulta NOT EXISTS, o desaninhamento explora o anti-join.
Quais estão corretas?
Alternativas
Respostas
161: C
162: A
163: B
164: A
165: E
166: C
167: E
168: E
169: E
170: A
171: E
172: E
173: C
174: B
175: E
176: C
177: A
178: C
179: C
180: C