Questões de Concurso sobre Processos do Oracle Database

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
14 questões encontradas
Questões por página
20
Mais recentes
 

O programador Miguel está implementando uma rotina de extração de dados de diversos bancos de dados, realizando a integração e transformação desses dados para serem carregados em um ambiente analítico. Miguel observou que a chave que identifica a entidade “Processo Judicial” é implementada de diferentes formas em cada banco de dados, por exemplo: ID_P, IDPROC e P_JUD_NUM.


Para resolver o problema utilizando uma chave artificial, sem significado, que identifique unicamente os processos independentemente da sua origem, Miguel deve definir uma chave:


A

textual;


B

composta;


C

temporal;


D

surrogada;


E

estrangeira.

A equipe de Analistas de uma Prefeitura foi requisitada para providenciar e facilitar consultas aos processos municipais que se encontram registrados na tabela Processos em um Banco de Dados Relacional, com a seguinte estrutura:


  1. id (INT): Identificador único do processo
  2. numero_processo (VARCHAR): Número do processo
  3. descricao (VARCHAR): Descrição do processo
  4. data_inicio (DATE): Data de início do processo
  5. status (VARCHAR): Status atual do processo (ex: 'Em andamento, 'Concluído', Pendente)
  6. responsável (VARCHAR): Nome do responsável pelo processo

A consulta SOL correta que retorna todos os processos que estão 'Em andamento' e foram iniciados no ano de 2023, ordenados pela data de início em ordem crescente, é


A

SELECT* FROM processos WHERE descricao = 'Em andamento' AND YEAR (data_inicio) = 2023 ORDER BY numero_processo ASC;


B

SELECT* FROM processos WHERE status = 'Em andamento AND YEAR (data_inicio) = 2023 ORDER BY data_inicio ASC;


C

SELECT * FROM processos WHERE status = 'Em andamento” AND YEAR (data_inicio) = 2023 ORDER BY responsavel ASC;


D

SELECT * FROM processos WHERE processo = "Em andamento" AND data_inicio = 2023 ORDER BY data_inicio ASC;


E

SELECT * FROM processos WHERE status = 'Em andamento' AND data_inicio = 2023 ORDER BY descricao ASC;

Em um ambiente Oracle Database, o comando ALTER DATABASE DISMOUNT; pode ser utilizado para desmontar o banco de dados, ou seja, a execução desse comando encerraria o acesso às estruturas físicas (datafiles), mas manteria a instância ativa.


C

Certo


E

Errado

Em um banco de dados Oracle 19c, aberto e funcionando em condições ideais, existe uma tabela tprocessos com dados válidos, que tem a seguinte estrutura:


- id_processo (número único de identificação do processo)

- data_abertura (data em que o processo foi aberto)

- id_vara (identificador da vara do trabalho onde o processo tramita)

- valor_processo (valor monetário associado ao processo)


O comando SQL que lista o id_vara, o número total de processos por vara e o valor total dos processos, em ordem decrescente, somente das varas que possuem mais de 100 processos abertos antes de 1º de janeiro de 2020, é:


A

SELECT id_vara, COUNT(*) AS total_processos, SUM(valor_processo) AS valor_total

FROM tprocessos

WHERE data_abertura < '2020-01-01'

GROUP BY id_vara

HAVING COUNT(*) > 100

ORDER BY SUM(valor_processo) DESC;


B

SELECT id_vara, COUNT(*) AS total_processos, SUM(valor_processo) AS valor_total

FROM tprocessos

WHERE data_abertura < '2020-01-01'

GROUP BY id_vara

ORDER BY SUM (valor_processo) DESC

HAVING COUNT(*) > 100;


C

SELECT id_vara, COUNT(id_processo) AS total_processos, SUM(valor_processo) AS valor_total

FROM tprocessos

WHERE data_abertura < '2020-JAN-01'

GROUP BY id_vara

HAVING COUNT (id_processo) > 100

ORDER BY COUNT (valor_total);


D

SELECT id_vara, COUNT(*) AS total_processos, SUM(valor_processo) AS valor_total

FROM tprocessos

WHERE data_abertura <= '2020-01-01'

GROUP BY id_vara

ORDER BY valor_total;


E

SELECT id_vara, COUNT(*) AS total_processos, SUM(valor_processo) AS valor_total

FROM tprocessos

WHERE data_abertura < '2020-01-01'

GROUP BY id_vara

HAVING SUM(valor_processo) > 100000

ORDER BY valor_total DESC;

Suponha que, no mesmo banco de dados e imediatamente após a execução dos comandos apresentados, tenha sido executado o código SQL a seguir.

WITH RECURSIVE processop AS (

SELECT idproc, descricao, referencia

FROM processos

WHERE referencia IS NOT NULL

UNION ALL

SELECT p.idproc, p.descricao, p.referencia

FROM processos p

INNER JOIN processop pp ON p.referencia =

pp.idproc

)

SELECT distinct

idproc,

descricao,

(SELECT descricao FROM processos WHERE

idproc = processop.referencia) AS

descricao_pai

FROM processop

ORDER BY idproc;

Nessa situação hipotética, após as referidas ações, será apresentado o resultado a seguir.


C

Certo


E

Errado

Uma plataforma de e-commerce possui Oracle RAC com cinco nós. Sobre Oracle RAC e mecanismo de Cache Fusion, analise as seguintes afirmativas:


I. Cache Fusion permite transferência de blocos de dados diretamente entre instâncias via interconnect, sem gravação em disco.

II. Global Cache Service (GCS) coordena acesso aos blocos compartilhados entre instâncias.

III. Em falha de nó, Global Enqueue Service (GES) reconfigura locks entre nós sobreviventes.


Está correto o que se afirma em


A

I, II e III.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

II, apenas.

Com relação aos processos do SGBD Oracle, assinale a alternativa correta.


A

O processo LGWR (Log Writer) é responsável por gravar periodicamente os dados dos segmentos temporários no dicionário de dados.


B

O processo DBWR (Database Writer) grava o conteúdo da área de controle diretamente nos blocos de rede log.


C

O processo SMON (System Monitor) é responsável por realizar a recuperação de instância após falhas e por coalescer segmentos livres no banco de dados.


D

O processo CKPT (Checkpoint) elimina os dados não utilizados da shared pool para liberar memória.


E

O processo PMON (Process Monitor) limpa os arquivos de log após cada operação de DML bem-sucedida.

No contexto do Oracle Database, o controle administrativo abrange diversas ferramentas e técnicas para gerenciar eficientemente o ambiente de banco de dados. Qual das opções a seguir é um exemplo de recurso de controle administrativo que auxilia na automação da gestão de espaço em disco e no monitoramento do uso do banco de dados?


A

SQL Developer para desenvolvimento de código e depuração de aplicativos.


B

Oracle Enterprise Manager (OEM) para monitoramento abrangente e gerenciamento de configurações.


C

PL/SQL Packages para encapsulamento de lógicas de negócio complexas.


D

Oracle Data Pump para importação e exportação de dados entre bancos de dados.

DBWn (Database Writer Process) e LGWR (Log Writer Process) são alguns dos processos de segundo plano do SGBD Oracle.


C

Certo


E

Errado

O Toad for Oracle fornece os meios pelos quais aplicativos de alta qualidade e sem bugs podem ser construídos para executar e ajustar a escala na produção, assim como automatizar tarefas e processos. Assinale a alternativa cuja versão do Toad oferece a funcionalidade Benchmark Factory for Databases:


A

Toad for Oracle Base Edition.


B

Toad for Oracle Xpert Edition.


C

Toad Development Suite for Oracle.


D

Toad for Oracle Master Edition.


E

Toad for Oracle Professional Edition.

Um Database Administrator − DBA criou uma função no Oracle chamada programador utilizando o comando CREATE ROLE programador;. Em seguida, concedeu o privilégio de criação de tabela à função utilizando o comando GRANT create table TO programador;. Para conceder a função programador ao usuário Pedro, o DBA deve utilizar o comando

A
ASSIGN programador TO Pedro WITH GRANT OPTION;

B
GRANT programador TO Pedro;

C
BIND Pedro TO programador;

D
ADD Pedro TO programador;

E
GRANT ADD Pedro TO programador;

Nas suas versões mais recentes (incluindo a 2005 e a 2008), o Microsoft SQL Server suporta a utilização de diversas instâncias em um único servidor. Em cada instância, podem existir diversos Databases (bancos de dados). Cada Database pode possuir diversos Filegroups (grupos de arquivos). A cada Filegroup podem estar associados diversos arquivos.

Nesse contexto, considere as afirmativas abaixo.

I - Para facilitar as tarefas de administração e o backup, deve-se utilizar sempre o mesmo arquivo como arquivo de dados primário nos Filegroups de todos os Databases de uma instância.

II - A cada Filegroup devem sempre estar associados, ao menos, um arquivo de dados e um arquivo de log.

III - Um Database pode pertencer, simultaneamente, a mais de uma instância de SQL Server, desde que todas as instâncias sejam da mesma versão do software.

IV - A um Filegroup de dados podem estar associados arquivos posicionados em diferentes discos físicos.

V - Em algumas configurações, é possível realizar operações de backup tanto do Database completo quanto, individualmente, dos Filegroups que a ele pertencem.

Estão corretas APENAS as afirmativas


A

I e II.


B

II e III.


C

II e IV.


D

IV e V.


E

I, III e IV.

As entradas da estrutura física do database ORACLE 10g são especificadas no


A

Control file.


B

Data file.


C

Parameter file.


D

Archive log file.


E

Redo log file.

Entre algumas das distribuições Linux certificadas para serem utilizadas com o Oracle Database 10g Release 2 estão o Oracle Enterprise Linux 5, o Oracle Enterprise Linux 4, o Red Hat Enterprise Linux 5, o Red Hat Enterprise Linux 4 e o Novell SUSE Linux Enterprise Server 10.


C

Certo


E

Errado

 
 
Gerar simulado