Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Oracle DDL, DML y DCL

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

El nombre de los campos calculados en Oracle es:

a)

Campo calculado

b)

Campo virtual

c)

Columna calculada

d)

Columna virtual

2.

Si queremos acceder a ver todas las restricciones del usuario actual, usaremos el objeto:

a)

Vista

b)

Tabla

c)

Tablespace

d)

Recycle Bin

3.

Y si ahora queremos ver TODAS las restricciones que tiene un usuario, usaremos la vista:

a)

DBA_CONSTRAINTS

b)

ALL_CONSTRAINTS

c)

USER_CONSTRAINTS

d)

USER_CONSTRAINT

4.

Indica si es posible cambiar el nombre del objeto recuperado con FLASHBACK:

a)

Siempre

b)

Depende de si es de lectura o escritura

c)

Depende de si es propiedad del usuario que lo hace

d)

Nunca

5.

La diferencia entre las operaciones DELETE y TRUNCATE son que en la orden TRUNCATE:

a)

Solo se conservan los campos

b)

Solo se conservan los campos y los índices

c)

Solo se conservan los campos, índices y vistas

d)

Se conserva todo

6.

Indica si es necesario realizar un COMMIT para almacenar en disco un objeto al crearlo con el código

a)

Siempre

b)

Depende del tipo de objeto

c)

Depende de los permisos del usuario que lo crea

d)

Nunca

7.

Al crear una TABLA deseamos indicar el TABLESPACE dónde se va a almacenar. Indica las respuestas con la sintaxis correcta (Existe más de una respuesta correcta)

a)

CREATE TABLE A AS

SELECT * FROM E

TABLESPACE C;

b)

CREATE TABLE A

TABLESPACE C

AS SELECT * FROM E;

c)

CREATE TABLE A

TABLESPACE A

(NB CHAR(10),

NUM NUMBER);

d)

CREATE TABLE A

(NB CHAR(10),

NUM NUMBER)

TABLESPACE A;

8.

Completa la sentencia en mayúsculas:

CONSTRAINT FKPRO REFERENCES PEDIDOS (a)   NULL

9.

Selecciona el privilegio del sistema incorrecto

a)

ALTER ANY ROLE

b)

CREATE ANY TABLESPACE

c)

CREATE ANY TABLE

d)

CREATE ANY VIEW

10.

Indica cuál es el privilegio del sistema que permite:

"Modificar tablas de cualquier esquema de usuario"

a)

ALTER ANY TABLE

b)

UPDATE ANY TABLE

c)

DROP ANY TABLE

d)

DROP ANY TABLES

11.

Indica dónde se almacenan las SECUENCIAS

a)

EN CUALQUIER TABLESPACE

b)

TABLESPACE SYSTEM

c)

SISTEMA

d)

DICCIONARIO DE DATOS

12.

¿Podemos usar las pseudocolumnas CURRVAL y NEXTVAL para insertar los valores de las SECUENCIAS en las tablas?

a)

NUNCA

b)

SOLO NEXTVAL

c)

SOLO CURRVAL

d)

AMBAS

13.

Completa el código en mayúsculas:

CREATE PROFILE P_ALTO (a)  

SESSIONS_PER_USER 2;

14.

Indica la diferencia entre un USUARIO y un ESQUEMA en Oracle

a)

SON LO MISMO

b)

ESQUEMA: SON TABLAS

USUARIO: ES EL ACCESO

c)

ESQUEMA: SON LOS OBJETOS

USUARIO: ES EL ACCESO

d)

ESQUEMA: OBJETOS LÓGICOS

USUARIO: OBJETOS FÍSICOS

15.

Indica las unidades que son LÓGICAS de las siguientes

(Puede haber más de una respuesta correcta)

a)

TABLESPACE

b)

FICHERO

c)

TABLAS

d)

VISTAS

16.

Indica los privilegios sobre OBJETOS que tienen las VISTAS

a)

INSERT

b)

INSERT Y UPDATE

c)

INSERT, UPDATE Y DELETE

d)

INSERT, UPDATE, DELETE Y SELECT

17.

Indica las formas de crear una VISTA

a)

IGUAL QUE CON LAS TABLAS

b)

SOLO CON CREATE VIEW AS SELECT...

c)

SOLO CON CREATE VIEW

d)

CUALQUIERA DE LAS ANTERIORES ES VÁLIDA

18.

Cuando queremos maximizar la rapidez de búsqueda de datos en las tablas usaremos:

a)

ÍNDICES

b)

SELECT ANIDADAS

c)

COMBINACIÓN DE TABLAS

d)

LAS DOS ANTERIORES SON CORRECTAS

19.

Indica las cláusulas correctas para realizar una inserción en una tabla

(Puede haber más de una respuesta correcta)

a)

INSERT INTO

b)

INSERT INTO ... SELECT

c)

INSERT ALL ... SELECT

d)

INSERT ALL ... WHEN ... THEN INTO ... SELECT

20.

Dentro del código siguiente encuentra y escribe el nº de errores que hay:

MERGE INTO EMPLE USING (SELECT * FROM) ON (CODIGO=EMPNO)

WHEN MATCH THEN UPDATE SET COMISION=COMISION (SALARIO>=1500);

(a)