Questões de Concurso sobre Oracle

 
 
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
 
323 questões encontradas
Questões por página
20
Mais recentes
 

Os SGBD Oracle e PostgreSQL possuem linguagens procedurais, as quais permitem programação em bancos de dados.


NÃO corresponde às estruturas ou às funcionalidades de programação comuns aos dois SGBD:


A

Cursor.


B

Thread.


C

Trigger.


D

Exceção.


E

Rowtype.

O sistema gerenciador de bancos de dados Oracle 12c possui um módulo otimizador de consultas, conforme abaixo esquematizado:


Imagem associada para resolução da questão


Os blocos A, B, C e D representam, respectivamente,


A

dicionário de dados, estimador, transformador da consulta e gerador do plano.


B

estimador, gerador do plano, dicionário de dados e transformador da consulta.


C

estimador, dicionário de dados, gerador do plano e transformador da consulta.


D

gerador do plano, transformador da consulta, estimador e dicionário de dados.


E

transformador da consulta, estimador, gerador do plano e dicionário de dados.

Quanto às restrições que podem ser impostas às estruturas de dados, como tabelas, nos SGBD Oracle e PostgreSQL, é INCORRETO afirmar que


A

ambos permitem definir chaves únicas compostas em tabelas.


B

ambos permitem definir restrições do tipo CHECK no nível de coluna e tabela.


C

ambos permitem remoção em cascata das linhas com chaves estrangeiras quando as chaves primárias referenciadas forem removidas.


D

o PostgreSQL pode permitir alteração em cascata de chaves estrangeiras para um valor default quando as chaves primárias referenciadas forem alteradas.


E

o comportamento padrão no Oracle é permitir a alteração de chaves estrangeiras para um valor default quando as chaves primárias referenciadas forem alteradas.

Leia as afirmativas a seguir:


I. O PHP dá suporte apenas aos seguintes bancos de dados: MySQL, PostgreSQL e Oracle.

II. Desenvolver a equipe não é uma atividade importante da fase de execução do projeto.

III. Um MVP é uma versão finalizada do produto, contendo as funcionalidades finais necessárias para que ele cumpra inteiramente a função para a qual foi planejado, de forma completa, final e sem erros.


Marque a alternativa CORRETA:


A

Nenhuma afirmativa está correta


B

Está correta a afirmativa II, apenas.


C

Estão corretas as afirmativas I e II, apenas.


D

Estão corretas as afirmativas II e III, apenas.


E

Todas as afirmativas estão corretas.

Leia as afirmativas a seguir:


I. Oracle é um exemplo de sistema de gerenciamento de banco de dados (SGBD).

II. O PHP não pode ser utilizado para o desenvolvimento de aplicações que utilizam banco de dados.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa


D

As duas afirmativas são falsas.

No Oracle 11g um programador deseja conceder a Paulo o privilégio para selecionar dados da tabela Contribuintes e deseja permitir que Paulo conceda esse privilégio a outros usuários. Para isso, o programador deve usar o comando: GRANT SELECT


A

ON Contribuintes TO Paulo WITH CASCADE OPTION;


B

TO Paulo ON Contribuintes WITH CASCADE OPTION;


C

ON Contribuintes TO Paulo WITH GRANT OPTION;


D

TO Paulo ON Contribuintes WITH EXTENDS OPTION;


E

FROM Contribuintes TO Paulo WITH GRANT OPTION;

O comando em SQL para criar a tabela CARRO no SGBD Oracle, nomeando a restrição de chave primária, é


A

CREATE TABLE CARRO

(ID_CARRO NUMBER(6) PRIMARY KEY,

DESCRICAO_CARRO VARCHAR2(30),

VALOR_CARRO NUMBER(14,2));


B

CREATE TABLE CARRO

(ID_CARRO NUMBER(6) PRIMARY KEY PK_CARRO,

DESCRICAO_CARRO VARCHAR2(30),

VALOR_CARRO NUMBER(14,2));


C

CREATE TABLE CARRO

(ID_CARRO NUMBER (6) PRIMARY KEY,

DESCRICAO_CARRO VARCHAR2(30),

VALOR_CARRO NUMBER (14,2),

CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));


D

CREATE TABLE CARRO

(ID_CARRO NUMBER (6) PRIMARY KEY PK_CARRO,

DESCRICAO_CARRO VARCHAR2(30),

VALOR_CARRO NUMBER (14,2),

CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));


E

CREATE TABLE CARRO

(ID_CARRO NUMBER (6),

DESCRICAO_CARRO VARCHAR2(30),

VALOR_CARRO NUMBER (14,2),

CONSTRAINT PK_CARRO PRIMARY KEY (ID_CARRO));

Antes do Oracle 12c, os tamanhos máximos em bytes dos data types varchar2, nvarchar2 e raw atingiam, respectivamente, 4.000, 4.000 e 2.000. Os correspondentes tamanhos máximos, em bytes, desses data types estendidos no Oracle 12c, Release 1 (12.1) podem atingir, respectivamente,


A

16.256, 8.156 e 4.096.


B

16.256, 16.256 e 8.156.


C

32.767, 16.256 e 8.156.


D

32.767, 32.767 e 16.256.


E

32.767, 32.767 e 32.767.

Um profissional de TI deseja utilizar algumas funções do Oracle Database 12c para:


I. Remover todos os caracteres especificados do começo ou do final de uma string.

II. Obter a localização de uma substring em uma string.


Para tanto, ele deve usar, respectivamente, as funções


A

Lpad e Initcap.


B

Trim e Instr.


C

Chr e Instr.


D

Chr e Initcap.


E

Lpad e Instr.

No Oracle 11g, os advisors são desenvolvidos com base em componentes de infraestrutura, sendo um deles o Automatic Workload Repository (AWR), que


A

faz recomendações para melhorar a performance de uma carga de trabalho. Além de analisar índices e visualizações materializadas como em versões anteriores, ele analisa tabelas e consultas e faz recomendações sobre como otimizar estruturas de armazenamento.


B

faz análise, detecta gargalos e recomenda soluções. As recomendações podem incluir o tipo de advisor que precisa ser usado para resolver o problema.


C

analisa problemas com instruções SQL individuais como, por exemplo, o uso equivocado delas, além de fazer recomendações para melhorar a performance.


D

fornece serviços para coletar, manter e utilizar estatísticas para fins de detecção de problemas e autoajuste e onde as informações estatísticas são armazenadas na forma de snapshots.


E

fornece informações sobre melhoria percentual no tempo do banco de dados para vários tamanhos de System Global Area.

Em um Oracle Database, um profissional de TI deseja criar uma trigger chamada Atualiza_salario_func, com o objetivo de exibir as diferenças entre o novo (NEW.salarioFunc) e o antigo salário (OLD.salarioFunc) constantes da tabela de funcionários. Para tanto, ele escreveu o seguinte código:


CREATE TRIGGER Atualiza_salario_func

BEFORE ..I.. ON ..II..

FOR EACH ROW

WHEN (NEW.CODFUNC > 0)

DECLARE

diferenca_salario number;

BEGIN

diferenca_salario := :NEW.salarioFunc - :OLD.salarioFunc;

dbms_output.put('Salário antigo:' || :OLD.salarioFunc);

dbms_output.put('Salário novo:' || :NEW.salarioFunc);

dbms_output.put_line(' A diferença de salário foi de: ' || diferenca_salario);

END; /


As lacunas I e II devem especificar, correta e respectivamente, os elementos genéricos


A

condition e database_name.


B

triggering_event e column_name.


C

column_event e table_name.


D

row_event e column_name.


E

triggering_event e table_name.

O sistema gerenciador de bancos de dados Oracle 12C possui, dentre seus tipos de triggers (gatilhos), além de BEFORE e AFTER, o tipo:


A

VARCHAR


B

INSTEAD OF


C

NULL


D

LOCK


E

EXIT

Considerando a estrutura lógica de armazenamento do sistema gerenciador de bancos de dados Oracle 12c, é correto afirmar que


A

uma extensão (extent) é composta por diversos segmentos.


B

um data block é composto por diversas extensões (extents).


C

um data block é composto por diversos segmentos.


D

um segmento é composto por diversos tablespaces.


E

um tablespace é composto por diversos segmentos.

Em condições normais de operação, na versão12c do Oracle, é possível realizar operações online de manutenção em uma table sem causar lock na tabela em questão quando usando instruções DDL, tais como


A

explain plan online ou drop constraint online.


B

alter index unusable online ou drop index online.


C

create index online ou merge online.


D

call set online ou transaction online.


E

drop index online ou server free online.

Considere os seguintes comandos do sistema gerenciador de bancos de dados Oracle 12c:


CEIL (27.7) e FLOOR (12.7)


Os resultados da execução de ambos os comandos são, respectivamente:


A

27 e 12.7


B

27.7 e 12.7


C

27.7 e 13


D

28 e 12


E

28 e 13

Considere afirmações abaixo sobre os sistemas PostGreSQL e Oracle.

I) PL/pqSQL e PL/SQL são linguagens procedurais suportadas pelo Oracle 12.1.

II) O PostgreSQL 9.5 permite a criação de visões (views) materializadas.

III) O Oracle 12.1 permite a criação de visões (views) materializadas, mas seu otimizador de consultas não as usa automaticamente na reescrita de consultas.

Está(ão) correta(s):


A

apenas I.


B

apenas II.


C

apenas III.


D

apenas I e III.


E

I, II e III.

No SGBD Oracle, o operador HAVING só pode ser utilizado em um comando de seleção (SELECT) se houver uma função de


A

conversão.


B

agregação.


C

ordenação.


D

operação.


E

criação.

No âmbito do Oracle Data Guard, o Oracle Database 12cR1 implementa uma standby role que realiza a coordenação entre o database primário e todos seus standby databases. Trata-se de um


A

standby database em cascata que recebe os redo logs de um primary database e atua como um repositório de archivelogs, chamado RouterSync Standby.


B

secondary standby database específico chamado RemoteSync Standby que usa RMAN ativo para receber os redo logs do primary database.


C

primary standby database específico chamado RMAN Standby que recebe os redo logs de um outro primary database evitando, assim, a necessidade de se usar um segundo cascading standby.


D

standby database em cascata que atua como um repositório de archivelogs chamado FarSync Standby.


E

standby database em cascata que usa RMAN ativo para receber os redo logs de outro standby database chamado DSync Standby.

Função de acesso a dados disponibilizada no Oracle Database 12c, cujo objetivo é minimizar a leitura de dados desnecessários, melhorando a performance de acesso a tabelas com muitos registros e que pode ser utilizada como alternativa ao select count(distinct). Trata-se de


A

MAX_COUNT_DISTINCT.


B

MAXCOUNT(DISTINCT).


C

COUNT_DISTINCT_APPROACH.


D

APPROX_COUNT_DISTINCT.


E

APPROXCOUNT(DISTINCT).

Com respeito ao Automatic SQL Tuning no Oracle Database 12c, quando o SQL Tuning Advisor é executado na tarefa automática na janela de manutenção, o seu foco principal é para as instruções SQL de alta carga já executadas anteriormente, em alguns períodos específicos. No escopo global, ele verifica e analisa o comportamento dessas instruções nesses períodos, para avaliar se podem ter seu desempenho melhorado aceitando ou não o sql profile estabelecido. A análise é feita tanto com base no tempo de CPU como no de I/O. A tarefa automática tem parâmetros configuráveis, sendo dois deles, os seguintes:


I. ACCEPT_SQL_PROFILES que significa aceitar o sql profile automaticamente ou não.

II. MAX_AUTO_SQL_PROFILES que significa quantos profiles podem ser aceitos em geral no banco de dados Oracle em qualquer ponto no tempo.


As configurações padrão (default) para esses parâmetros são, respectivamente,


A

false − 10.000.


B

false − 15.000.


C

true − 15.000.


D

true − 10.000.


E

true − 20.000.

   
Gerar simulado