Questões de Concurso sobre PL/SQL

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

O uso de bases de dados corporativas requer atenção constante por parte dos administradores, seja por motivos de desempenho, de auditoria ou de manutenção de programas.


Uma funcionalidade que é bastante útil no monitoramento de mudanças no esquema, nas operações de leitura e escrita ou no registro das atividades dos sistemas que alimentam os bancos de dados, é conhecida como


A

stored procedure.


B

snapshot.


C

bulk copy.


D

cluster.


E

trigger.

Ano: 2014
Prova: BIO-RIO - EMGEPRON - Programador de Computador - 2014

O Oracle PL/SQL possui diferentes datatypes para atender suas necessidades, divididos em categorias, das quais duas são definidas a seguir.


I - Usado para armazenar dados binários.

II - Usado para conjunto de caracteres de comprimento fixo.


Os tipos I e II são conhecidos, respectivamente, por:


A

BIN e CHAR


B

RAW e CHAR


C

BIN e STRING


D

RAW e STRING

Na linguagem PL/pgSQL, o comando para declarar uma constante, de nome ‘mouse’, com valor inteiro igual a 3 é


A

pg_CONST mouse :=3;


B

pg_CONST mouse, INTEGER 3;


C

pg mouse CONST, DEFAULT := 3;


D

mouse DEFAULT := 3;


E

mouse CONSTANT INTEGER := 3;

Sobre o conceito de gatilhos (triggers) em bancos de dados relacionais, é correto afirmar que


A

não se aplicam a bancos de dados com mais de 5 tabelas.


B

podem ser disparados em decorrência de um evento ocorrido no banco de dados.


C

representam uma violação das regras de integridade referencial do banco de dados.


D

seu disparo ocorre apenas por meio de um comando emitido pelo DBA.


E

sua única forma de disparo ocorre por meio da especificação de um parâmetro que estabelece o período entre disparos.

____________ são procedimentos especiais que são sensíveis a eventos, ou seja, que reagem a eventos. Têm por função garantir as regras de negócio ou de integridade no momento em que ocorrem eventos de modificação de dados numa base de dados.


A

Triggers


B

Group By


C

Syncronize


D

Inner Join

Considere a seguinte tabela de um banco de dados relacional:


Cliente (CPF, Nome, Endereço, Fone)


Parte do comando SQL para obter o nome dos clientes para os quais o número do telefone (Fone) não tenha sido registrado é:


SELECT Nome

FROM Cliente

XXX


A linha preenchida com XXX deve ser substituída pela sequência


A

WHERE Fone = 0


B

WHERE Fone IN (NULL)


C

WHERE Fone IS NULL


D

WHERE Fone LIKE NULL


E

WHERE Fone IN (0, NULL)

Sobre a linguagem PL/SQL o Oracle 10g, é correto afirmar que:


A

os tipos de dados da PL/SQL não são totalmente compatíveis com os tipos de dados da SQL.


B

qualquer recurso de programação de BDs que suporta código SQL, como functions e stored procedures, também suporta código PL/SQL, com exceção de códigos embutidos em triggers.


C

comandos PL/SQL são capazes de manipular dados de tabelas simples, mas não tabelas complexas baseadas em objetos.


D

programas escritos nas linguagens Java ou C que acessam BDs Oracle podem embutir instruções PL/SQL.


E

um bloco de programa PL/SQL é composto por três seções obrigatórias: declaração de variáveis, execução e tratamento de exceções.

No banco de dados Oracle, uma Stored procedure é um(a):


A

objeto que é disparado quando registros de uma determinada tabela sofrerem operações de inserção, alteração ou exclusão.


B

programa armazenado no banco de dados podendo ser implementada usando a linguagem PL/SQL.


C

tabela virtual definida por uma query SQL, que fica armazenada permanentemente no banco de dados e a qual é associado um nome.


D

objeto utilizado para gerar uma seqüência de números inteiros automaticamente.


E

objeto utilizado para otimizar o acesso às linhas de tabelas do banco de dados.

A PL/SQL é uma linguagem procedural que estende a linguagem padrão SQL e sua unidade básica é um bloco.


A seção utilizada para declaração de variáveis, tipos e subprogramas locais de um bloco PL/SQL é definida pela palavra reservada:


A

var.


B

using.


C

define.


D

include.


E

declare.

Analise o script abaixo, ainda em construção, utilizado para criar uma função na linguagem PL/SQL do Oracle.

Imagem associada para resolução da questão

A linha RETURN varchar IS ainda não foi migrada e não está representada no script acima. Para completar a migração, a linha RETURN varchar IS deve ser implementada no script acima como


A

RETURN varchar AS


B

RETURN varchar OUT $$


C

RETURNS varchar AS


D

RETURNS varchar AS $$


E

RETURNS varchar OUT $$

A Procedural Language Structured Query Language (PL/SQL) é um ambiente de programação que reside diretamente no banco de dados.


Os programas PL/SQL podem ser chamados a partir dos ambientes de desenvolvimento Oracle indicados nas afirmativas a seguir.


I. SQL*Plus; Oracle Enterprise Manager; Pré-compiladores Oracle (como Pro*C, Pro*COBOL, etc.)

II. Oracle Call Interface (OCI); Server Manager; Oracle 9i Application Server

III. Java Virtual Machine (JVM)


Assinale:


A

se somente a afirmativa I estiver correta.


B

se somente a afirmativa II estiver correta.


C

se somente a afirmativa III estiver correta.


D

se somente as afirmativas I e II estiverem corretas.


E

se todas as afirmativas estiverem corretas.

NÃO se trata de uma característica das stored procedures:


A

acionar outra stored procedure.


B

utilizar somente comandos SQL padronizados.


C

receber diversos parâmetros de entrada.


D

propiciar maior segurança no acesso aos dados.


E

retornar um valor de status para indicar aceitação ou falha na execução.

Se uma consulta PL/SQL no Oracle retornar mais do que uma tupla, então, para receber o retorno da consulta, será necessário usar um


A

while.


B

cursor.


C

procedure.


D

declare.


E

for.

Nas estruturas de controle de iteração dos programas PL/SQL são utilizadas apenas as instruções


A

LOOP e IF.


B

IF e CASE.


C

GOTO e NULL.


D

CASE e GOTO.


E

LOOP e EXIT.

Os procedimentos (procedures) podem

I retornar um valor.

II ter, em seu código, declaração de variáveis.

III ter, em seu código, declaração de inteiros.

IV ter, em seu código, um bloco de instruções.

V ter um nome com parâmetros pré-definidos.

A quantidade de itens certos é igual a


A
1

B
2

C
3

D
4

E
5

No PL SQL, uma procedure pode ser chamada a partir de uma

I. aplicação.

II. outra procedure.

III. uma query.

IV. trigger.

Está correto o que se afirma em


A

I e II, apenas.


B

I, II e III, apenas.


C

I, II, III e IV.


D

I e III, apenas.


E

II, III e IV, apenas.

No ambiente SQL é possível, tanto para triggers quanto para constraints


A

colocar as regras de negócio por meio de programação T-SQL.


B

definir mensagens de erro customizadas.


C

efetuar mudanças em várias tabelas em 'cascata', a partir de uma única modificação em uma das tabelas.


D

criar em views.


E

retornar dados.

Considere o código PL SQL para criação de um trigger:

Imagem associada para resolução da questão

Sobre o código acima, é correto afirmar:


A

Na mesma tabela, é possível definir-se vários triggers disparados por vários eventos, mas não é possível vários eventos dispararem um único trigger.


B

Os comandos PL/SQL do corpo do trigger serão executados antes dos dados da tabela serem alterados.


C

Se houver outro trigger com o mesmo nome, este será substituído pelo já existente.


D

Um trigger que possa existir com o mesmo nome pode ser eliminado por meio do comando DELETE TRIGGER nome_trigger, inserido no início do corpo desse trigger.


E

O trigger é executado sempre que é feito um UPDATE no atributo quantidade e os comandos PL/SQL do corpo do trigger serão executados após os dados da tabela serem alterados.

No tipo Escalares, NÃO é uma das quatro famílias de tipos de dados predefinidos do PL/SQL:


A

referências.


B

data e hora.


C

números.


D

caracteres.


E

booleanos.

   
Gerar simulado