You are on page 1of 17

1. ¿Cuál es la regla general para migrar de un MER a un MR, en una relación con cardinalidad 1 a M ?

a. La clave primaria del lado `uno` pasa al lado `muchos` como clave foránea
b. La clave primaria del lado `muchos` pasa al lado `uno` como clave foránea
c. La clave primaria del lado `uno` pasa al lado `muchos` como clave primaria
d. La clave primaria del lado `muchos` pasa al lado `uno` como clave primaria
e. No existe traspaso de la clave primaria, sino que la tabla del lado `muchos` debe crear su propia clave primaria

2. ¿Qué realiza la sentencia select a.c1, b.c2 from t1 a, t2 b where a.c3=b.c3(+)?


a. Realiza una combinación interna entre las tablas t1 y t2, mostrando los campos c1 y c2
b. Realiza una combinación excluyente entre las tablas t1 y t2, mostrando los campos c1 y c2
c. Realiza una combinación externa entre las tablas t1 y t2, mostrando los campos c1 y c2
d. La sentencia es inválida
e. Devuelve la combinatoria total entre las tablas t1 y t2

3. Dado el modelo y de las alternativas planteadas, ¿Cuál no es requerimiento para insertar un registro en la tabla persona_auto?
a. Que el valor del campo auto_id de la tabla persona_auto sea coincidente con algun valor del campo auto_id de la tabla auto
b. Que en la tabla persona exista al menos un registro
c. Dar un valor al campo anio_compra
d. Que en la tabla auto exista al menos un registro
e. Que el valor del campo persona_id de la tabla persona_auto sea coincidente con algun valor del campo persona_id de la
tabla persona

4. En un MER, y según la problemática planteada, ¿Cuáles serían tipos de restricciones que se pueden aplicar a las relaciones?
a. Exclusidad e Inclusión
b. Monovalorización y Exclusión
c. Externalización e Internalización
d. Actualización y Preparación
e. Exclusión y Optimización

5. ¿Qué se considera para clasificar una herramienta CASE?


a. Las fases del ciclo de vida del desarrollo que cubren
b. Las plataformas que soportan
c. Su funcionalidad
d. La arquitectura de las aplicaciones que producen
e. Todas las opciones

6. La sentencia ``select`` ¿A qué lenguaje pertenece?


a. DDL
b. DML
c. DCL
d. TSL
e. Ninguna de las anteriores

7. La descripción `independencia entre datos y aplicaciones` ¿A qué conceptos se refiere?


a. A la independencia del hardware con el software
b. A la independencia del sistema operativo con la base de datos
c. A la independencia del tiempo de proceso en una BD
d. A la independencia de las estructuras físicas y lógicas de los datos
e. A la independencia de los usuarios con las bases de datos

8. ¿Qué resultado arroja la sentencia ``select sysdate from dual``?


a. La fecha actual del sistema
b. La fecha y hora actual del sistema
c. La hora actual del sistema
d. La fecha en que fué creada la tabla dual
e. La fecha en que la base de datos fué instalada

9. En un MER, para una interrelación, la dependencia en identificación. ¿A qué se refiere?


a. Sólo cuando un tipo de entidad fuerte está vinculado con un tipo de entidad débil
b. Cuando para identificar una instancia de una entidad débil, se necesita identificar primera a la entidad fuerte
c. Cuando la clave primaria de una tabla (pk) también es clave foránea en otra tabla (fk)
d. Cuando una entidad depende de otra
e. Cuando un tipo de entidad fuerte está vinculado con un tipo de entidad débil, de modo que las ocurrencias de ésta última
dependen de la existencia de la entidad fuerte

10. ¿Cuál es la sentencia correcta para eliminar la tabla persona?


a. Drop table persona
b. Truncate table persona
c. Delete from persona
d. Drop * from persona
e. Delete * from persona

11. ¿Cuál de los siguientes componentes no es parte de un sistema de información?


a. Contenido (datos)
b. Suministrador
c. Equipo físico (hardware)
d. Soporte lógico (software)
e. Administrador

12. ¿Qué error existe en la sentencia `delete * from persona`, para borrar todos los registros de la tabla persona?
a. La palabra `from` sólo se usa con la instrucción `select`
b. La instrucción `delete` no se usa para borrar registros
c. La instrucción `delete` no utiliza `*`
d. La sintáxis correcta es `delete persona`
e. No existe error en la sentencia

13. Para contar la cantidad de registros en la tabla persona, agrupadas por género ¿Cuál es la sentencia correcta?
a. Select count(*) from persona group by genero
b. Select count(*) from persona order by genero
c. Select genero, sum(genero) from persona group by genero
d. Select count(distinct genero) from persona group by genero
e. Select genero, count(*) from persona group by genero

14. Dado el modelo planteado, ¿Cuál es el código para crear la tabla auto?
a. create table AUTO ( AUTO_ID NUMBER(10), MARCA VARCHAR2(30 BYTE), ANIO NUMBER(4), constraint PK_AUTO
primary key (AUTO_ID));
b. create table AUTO ( AUTO_ID NUMBER(10) not null primary key, MARCA VARCHAR2(30 BYTE), ANIO NUMBER(4));
c. create table AUTO ( AUTO_ID NUMBER(10) not null, MARCA VARCHAR2(30 BYTE), ANIO NUMBER(4), constraint primary
key (AUTO_ID));
d. create table AUTO ( AUTO_ID NUMBER(10) not null, MARCA VARCHAR2(30 BYTE), ANIO NUMBER(4), constraint
PK_AUTO primary key (AUTO_ID));
e. create table AUTO ( AUTO_ID NUMBER(10) not null, MARCA VARCHAR2(30 BYTE), ANIO NUMBER(4), constraint
AUTO_ID primary key);

15. En un MER, las simbologías de un rectángulo y una elipse, ¿A qué elementos se pueden aplicar?
a. A las agregaciones y jerarquías, respectivamente
b. A las entidades y a las relaciones, respectivamente
c. A los atributos monovaluados y agregaciones, respectivamente
d. A los atributos y a las relaciones, respectivamente
e. A las entidades y a los atributos, respectivamente
16. ¿Cuál no es una función agregada?
a. Distinct
b. Count
c. Sum
d. Avg
e. Min

17. Dado el modelo planteado y las alternativas planteadas, ¿Cuál es el orden incorrecto de creación de las tablas? (asumiendo que los
constraint se crean en la misma sentencia de creación de las tablas)
a. Ninguna alterna es válida con las restricciones impuestas
b. Cualquier orden es correcto
c. PERSONA_AUTO, PERSONA, AUTO
d. AUTO, PERSONA, PERSONA_AUTO
e. PERSONA, AUTO, PERSONA_AUTO

18. De las alternativas propuestas ¿Cuál no es una restricción de integridad de datos para una tabla?
a. Restricciones Check
b. Restricciones Foreign Key
c. Restricciones Unique
d. Restricciones Primary Key
e. Restricciones Create

19. ¿Qué instrucción se usa para eliminar una vista denominada mi_vista?
a. Alter view mi_vista drop
b. Truncate mi_vista
c. Drop mi_vista
d. Delete from mi_vista
e. Drop view mi_vista

20. De las alternativas presentadas, ¿Cuál representa el orden correcto de las cláusulas para una sentencia select?
a. Select - from - having - group by
b. Select - from - where - group by
c. Select - from - order by - group by
d. Select - where - from - having
e. Select - from - order by - having
21. De las alternativas que se presentan, ¿cuáles serían algunos de los problemas que se pretenden solucionar con la normalización de
un MR?
a. Redundancia y ambiguedad
b. Tamaño y velocidad
c. Usuarios y conexiones
d. Repitencia y formalidad
e. Respaldos y asistencia técnica

22. ¿Cuál es el tipo de lenguaje utilizado para crear tablas en la base de datos?
a. DML
b. DLL
c. DDL
d. DFL
e. DBD

23. Según el modelo que se muestra. ¿Cuáles son las alternativas correctas para el mapeo de datos?
I) Para la relación R2, el atributo A1 pasará como clave foránea a la entidad E2
II) Para la relación R1, se generará una nueva entidad y los atributos A1, B1 y B2 pasarán como clave foránea a la nueva entidad
formada
III) El atributo C1 de la relación R1 pasará como atributo de la entidad E2
a. Sólo I
b. Sólo II
c. Sólo III
d. Sólo I y II
e. Sólo II y III

24. Para eliminar la tabla PERSONA_AUTO junto a sus llaves foráneas, ¿Cuál es la sentencia correcta?
a. delete table PERSONA_AUTO;
b. drop table PERSONA_AUTO;
c. drop table PERSONA_AUTO and constraints;
d. truncate table PERSONA_AUTO cascade constraints;
e. drop table PERSONA_AUTO cascade constraints;

25. ¿Cuál es el resultado numérico de la sentencia select mod(4,2) from dual?


a. 0
b. 1
c. 2
d. 3
e. 4

26. ¿Qué realiza la función agregada avg?


a. Obtiene el promedio del campo dado
b. Obtiene la suma del campo dado
c. Obtiene la normalización del campo dado
d. Obtiene la multiplicación de los campos dados
e. Obtiene la cantidad de valores nulos en el campo dado

27. ¿Qué error contiene la sentencia `select a.nombre, b.padre from familia a, familia b where a.nombre=b.nombre`?
a. No existe error
b. El join es incorrecto
c. Falta la claúsula `order by`
d. En la cláusula from se repite la misma tabla
e. En la claúsula select se hace referencia a los alias a y b
28. ¿Cómo se identifica la cardinalidad de una tabla en el MR?
a. Por la cantidad de columnas
b. Por la cantidad de claves primarias
c. Por la cantidad de claves foráneas
d. Por la cantidad de tuplas
e. Por la cantidad de usuarios

29. Select a.c1, a.c2,(Select min(b.c4) from t2 b where b.c1 = a.c1) c3 from t1 a, ¿es válida?
a. No, c3 no está sociado a una tabla
b. No, la subconsulta devuelve mas de un valor
c. No, la sentencia no tiene sentido
d. No, no puede existir una subconsulta como campo
e. Sí, la sentencia es válida

30. Una de las cualidades de la información es la oportunidad. ¿Cuál es su definición?


a. Se refiere a que la información puesta a disposición del usuario sea pertinente
b. Momento en el cual el usuario pone a disposición la información
c. Se refiere a que la información esté protegida del entorno
d. Tiempo transcurrido desde el momento en que se produjo el hecho que originó el dato hasta el momento en que la
información se pone a disposición del usuario
e. Se refiere que para cumplir sus fines, la información sea completa y entendible para el usuario

31. La definición ``Es una columna (o grupo de ellas) que nunca puede contener valores nulos y que tiene un valor único para cada fila``,
¿A qué corresponde?
a. Clave secundaria
b. Clave foránea
c. Clave externa
d. Clave local
e. Clave primaria

32. ¿Qué problema visualiza en la siguiente sentencia SELECT * FROM TABLA1 WHERE campo1 = ( SELECT campox FROM TABLA2
)? (Considere que campo1 y campox tienen el mismo tipo)
a. El símbolo * no se debe utilizar en un select sin ORDER BY
b. TABLA1 y TABLA2 deben tener la misma cantidad de registros
c. El sub-select no se puede utilizar en la cláusula WHERE
d. Es probable que el sub-select genere más de un valor para la columna campo1
e. Falta el join entre TABLA1 y TABLA2

33. Según las alternativas presentadas, ¿Cuál no se considera componente o funcionalidad de una herramienta CASE?
a. Repositorio
b. Generador de código
c. Mòdulo de usuarios
d. Módulo de diagramación/modelamiento
e. Herramienta de prototipado

34. ¿Qué tipo de relación representa el siguiente diagrama?


a. Exclusión
b. Inclusividad
c. Exclusividad
d. Inclusión
e. Ninguna de las anteriores
35. La sentencia select null - 1 from dual ¿Qué valor da como resultado?
a. null
b. -1
c. 0
d. 1
e. `null - 1`

36. En Oracle, en el caso que un campo de tipo varchar2(5), se intenta almacenar un valor de 10 caracteres, ¿Qué sucede?
a. Ocurre un error
b. El valor se almacena truncado
c. El largo del campo se autoextiende
d. Almacena en una tabla temporal
e. El valor se almacena como nulo

37. Una de las características de un DBMS, es la independencia de datos. De las alternativas que se presentan, ¿Cuál sería la definición
que la explica?
a. Consiste en evitar la aparición de información repetida o redundante
b. vigilar que aquella información que aparece repetida se actualice de forma coherente
c. Ahorrar a los usuarios detalles acerca del almacenamiento físico de los datos
d. Proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz
de corromper la información almacenada
e. Consiste en la capacidad de modificar el esquema (físico o lógico) sin afectar el otro esquema

38. El comando Update ¿A que lenguaje pertenece?


a. DML
b. DLL
c. ETL
d. DDL
e. EML

39. ¿Cuál de las siguientes no es un modelo de datos?


a. Modelo de datos relacional
b. Modelo de datos jerárquico
c. Modelo de datos de red
d. Modelo de datos SQL
e. Modelo de datos primitivo (gestión de archivos)

40. La definición `es una seudotabla que está compuesta de una consulta SQL y se presentan como si fuera una tabla, ¿A qué se puede
aplicar?
a. A una tabla
b. A un campo
c. A una vista
d. A una relación
e. A una fila
41. ¿Cuál de las aseveraciones planteadas en las alternativas es incorrecta?
Create Table Planeta
(
planeta_id number(10),
Nombre_planeta varchar2(50),
Sistema_id number(10),
Constraint pk_table
Primary key (planeta_id),
Constraint fk_planeta
Foreign key (sistema_id)
References sistema(sistema_id)
);

a. Se creará una tabla con 3 campos


b. La tabla tiene una llave primaria
c. Según la sentencia, debe crearse la tabla sistema después de la tabla planeta
d. El campo sistema_id debe ser del mismo tipo declarado en la tabla sistema
e. La tabla tiene una llave foránea

42. De las alternativas presentadas, ¿Cuál(es) representa las palabras claves opcionales para extraer datos de la base de datos?
I) Select
II) From
III) Group by
a. Sólo I)
b. Sólo II)
c. Sólo III)
d. Sólo I) y II)
e. Sólo II) y III)

43. ¿Qué realiza la sentencia update t1 set c1=`valor` where c2=`valor`?


a. Actualiza los registros de la tabla t1, en su campo c2 donde c1 sea igual a valor
b. Actualiza los registros de la tabla t1, cuando c1 y c2 tengan el mismo valor
c. Actualiza todos los registros de la tabla t1
d. La sentencia es inválida
e. Actualiza los registros de la tabla t1, en su campo c1 donde c2 sea igual a valor

44. ¿Cuáles son las 4 sentencias básicas para manipular datos en una BD?
a. Read, Create, Update, Delete
b. Select, Clear, Update, Delete
c. Select, Insert, Update, Delete
d. Insert, Select, Alter, Delete
e. Drop, Alter, Modify, Clear

45. ¿Qué realiza la siguiente sentencia: select nombre from persona where año_nacimiento between 1980 or 2000?
a. Nada, la sentencia es incorrecta
b. El nombre de las personas nacidas entre 1980 y el año 2000
c. El nombre de las personas nacidas después de 1980 y antes del año 2000
d. El nombre de las personas que nacieron en el año 1980 pero no en el año 2000
e. El nombre de las personas cuyo año de nacimiento no se encuentre entre los años 1980 y 2000

46. ¿Qué devuelve el operador minus?


a. Devuelve la estructura de una tabla
b. Devuelve las filas de una tabla
c. Devuelve las filas resultantes del join de una tabla con otra
d. Devuelve la intesección de dos tablas
e. Devuelve todas las filas de la primera tabla menos aquéllas que también se encuentren en la segunda tabla
_-

47. Dada la siguiente relación:


¿Qué tipo representa?
a. Poli- aria
b. Ternaria
c. Binaria
d. Unaria
e. El tipo de relación no existe en un MER
48. De las alternativas presentadas, ¿Cuáles son tipos de sistemas de información según el medio de comunicación?
I) Formal
II) Informal
III) Instantáneo
a. Sólo I)
b. Sólo II)
c. Sólo III)
d. Sólo I) y II)
e. Sólo II) y III)

49. ¿Cuál es el formato correcto para la instrucción que crea una vista?
a. create view <nombre_vista> as begin (<sentencia_select>) end;
b. view <nombre_vista> as (<sentencia_select>);
c. (<sentencia_select>) as view <nombre_vista>;
d. create view <nombre_vista> as (<sentencia_select>);
e. alter view <nombre_vista> as (<sentencia_select>);

50. ¿Cuál es la sentencia correcta para agregar el campo numérico c3 a la tabla t1 que fué creada anteriomente?
a. Alter t1 add (c3 number(10));
b. Alter table t1 (c3 number(10));
c. Alter table t1 add (c3 number(10));
d. Alter add (c3 number(10)) to table t1;
e. Alter t1 (field c3 number(10));

51. Considerando a la normalización, ¿una tabla se puede encontrar en segunda forma normal pero no en primera?.
a. Sí, siempre y cuando la tercera forma normal no se aplique
b. Sí, ya que Siempre la 2FN se aplica cuando la tabla no está en 1FN
c. No, ya que la 2FN se aplica una vez que se ha aplicado la 1FN
d. No, ya que la 2FN se aplica una vez que se ha aplicado la 3FN
e. No, ya que las formas normales se aplican a un MER

52. ¿Qué representa la definición ``Abstracción que permite representar tipos de entidad que se obtienen por unión de otros mas
simples``?
a. Parcialidad
b. Relación
c. Jerarquización
d. Agregación
e. Totalidad

53. El comando Alter ¿A que lenguaje pertenece?


a. ETL
b. DDL
c. DML
d. EDL
e. DLL

54. ¿Es posible tener mas de una llave primaria (PK) en una tabla?
a. Las llaves primarias no se aplican a las tablas
b. Depende,del DBMS utilizado
c. Depende, según la problemática planteada
d. Si, las tablas permiten tener mas de una llave primaria
e. No, las tablas sólo pueden tener una llave primaria

55. Dado el modelo planteado, ¿Cuál es el código correcto para eliminar la referencia a la tabla auto desde la tabla persona_auto?
a. alter table PERSONA_AUTO drop constraint FK_PERSONA__REFERENCE_AUTO;
b. alter table PERSONA drop constraint FK_PERSONA__REFERENCE_AUTO;
c. alter table AUTO drop constraint FK_PERSONA__REFERENCE_AUTO;
d. alter PERSONA_AUTO drop constraint FK_PERSONA__REFERENCE_AUTO;
e. alter table PERSONA_AUTO drop FK_PERSONA__REFERENCE_AUTO;

_-

56. ¿Qué representa el diagrama siguiente?


a. Agregación
b. Relación poli - aria
c. Relación 1:1
d. Relación normalizada
e. Jerarquización

57. Según la fase del ciclo de vida que cubren, ¿Cuál de las opciones presentadas no es una clasificación válida para una herramienta
CASE?
a. U-Case
b. Tools-Case
c. I-Case
d. P-Case
e. L-Case

58. ¿Qué implica la restricción de totalidad de una jerarquización?


a. Toda instancia debe tener atributos no nulos
b. Toda instancia sólo puede pertenecer a unos de los subtipos
c. Toda instancia monovaluada pertenece al supertipo
d. Toda instancia del supertipo pertenece al menos a uno de los subtipos
e. Toda instancia del supertipo no pertenece a algún subtipo
59. Dada la tabla t1, con los campos c1 y c2, ambos numéricos ¿Cual es la sentencia de inserción correcta?
a. Insert into t1 (select 10 from dual);
b. Insert into t1 (select 5, 3 from dual);
c. Insert into t1 (c1,c2) (select * from dual);
d. Insert t1 into 5, 3 from dual;
e. Insert c1, c2 from t1;

60. Para crear la clave primaria con el campo `id` de la tabla `carro` (ya existente), ¿Cuál es la sentencia correcta de las propuestas
como alternativas?
a. Alter table carro modify (constraint pk_carro primary key id);
b. Alter table carro add (constraint pk_carro);
c. Alter table carro add (constraint pk_carro primary key id);
d. Modify table carro add (constraint pk_carro primary key id);
e. Alter table add (primary key id);

61. ¿En qué forma normal se encuentra la siguiente tabla?


a. 1FN
b. 2FN
c. 3FN
d. 4FN
e. 5FN

62. El modelo entidad - relación, ¿a qué etapa del diseño de una base de datos corresponde?
a. Diseño lógico
b. Diseño material
c. Diseño físico
d. Diseño sistémico
e. Diseño conceptual

63. ¿Cómo se define una relación dentro del modelo MER?


a. Una asociación entre atributos
b. Una asociación entre claves primarias
c. Una asociación entre agregaciones
d. Una asociación entre entidades
e. Una asociación entre jerarquías

64. La definición `colección electrónica de información diseñada para satisfacer determinados objetivos`, ¿A qué se puede aplicar?
a. Modelo Relacional
b. Tablas
c. Oracle 10g
d. Entidades
e. Base de datos
65. De las alternativas presentados ¿Cuál no es una cualidad de la información?
a. Precisa
b. Ordenada
c. Oportuna
d. Completa
e. Coherente

66. En un código sql, la secuencia de caracteres `/*`, ¿Qué significa?


a. La secuencia es inválida
b. El inicio de un comentario
c. Una raíz cuadrada
d. El fin de un comentario
e. Una división y multiplicación

67. Para determinar la edad máxima por género en la tabla curso, ¿Cuál sería la sentencia correcta utilizando funciones agregadas?
a. Select max(edad) from curso group by genero
b. Select genero, edad from curso where edad=max()
c. Select edad_maxima from curso
d. Select genero, max(edad) from curso group by genero
e. Select genero, edad from curso group by max()

68. En un problema, se plantea que toda persona es propietaria de mas de un vehículo. También se plantea que la propiedad de un
automóvil puede ser bipersonal. ¿Qué tipo de relación propondría entre esas entidades para un MER?
a. 1:N
b. 1:1
c. M:N
d. 0:N
e. Ninguna de las alternativas es válida

69. La sentencia ` select * from auto where patente like `P%` `,¿Qué devuelve?
a. El total de registros de la tabla auto donde la patente comience por `P`
b. El total de registros de la tabla auto donde la patente termine con `P`
c. El total de registros de la tabla auto donde la patente contenga una `P`
d. El total de registros de la tabla auto donde la patente no comience por `P`
e. El total de campos de la tabla auto donde el nombre de campo comience por `P`

70. La definición `facilitan la descripción global del conjunto de información con independencia del hardware y del SGBD. ¿A qué modelo
se puede aplicar?
a. Modelo conceptual
b. Modelo estático
c. Modelo físico
d. Modelo jerárquico
e. Modelo de esquema

71. ¿Cuál de las operaciones listadas facilita una herramienta CASE?


a. Crear cláusulas SELECT-FROM-WHERE
b. Crear planillas de planificación del desarrollo de software
c. Definir los costos por recurso y por etapa de desarrollo del modelo
d. Crear un script de SQL para la estructura del Modelo
e. Evitar errores en la normalización
72. Según el diseño de la tabla ¿La clave primaria está mal diseñada?

a. Sí, el campo rut es redundante para la clave primaria


b. Sí, la clave primaria sólo debiera ser el campo edad
c. Sí, el campo fecha_nacimiento es redundante para la clave primaria
d. No, los campos son los mínimos para la clave primaria
e. No, pero se podría asegurar agregando el campo edad a la clave primaria

73. La definición `conjunto finito de valores que puede tomar un atributo`, ¿A qué se puede aplicar?
a. Tuplas
b. Llave primaria
c. Tablas
d. Dominio
e. Relación

74. Según las alternativas presentadas, ¿Cuál sería una característica para tipificar un DBMS?
a. Marca del Servidor
b. Cantidad Usuarios
c. Cantidad de Administradores
d. Tipo de licencias
e. Sistema Operativo

75. ¿Cuál es la definición de DDL?


a. Lenguaje de desarrollo estructural
b. Lenguaje de definición de datos
c. Lenguaje de definición de objetos
d. Lenguaje de desarrollo deductivo
e. Lenguaje de manipulación de datos

76. En Oracle, ¿Cómo se debiera declarar un campo de tipo numérico para almacenar valores con el formato `999,99`?
a. Number(5,2)
b. Number(3,2)
c. Number(5)
d. Number(9)
e. Number(999,99)
77. De las alternativas planteadas, ¿Cuáles son los tipos de usuarios asociados a un SGBD?
I) Administrador
II) Instalador
III) Usuario Final
a. Sólo I)
b. Sólo II)
c. Sólo III)
d. Sólo I) y II)
e. Sólo I y III)

78. Para la decisión de desnormalizar una base de datos, ¿Qué aspecto no consideraría Ud. para tomar esa decisión?
a. Aumento exagerado en la cantidad de pc`s conectados en la red del servidor de datos
b. Crecimiento sostenido y exagerado de transacciones que se ejecutan en un espacio de tiempo
c. Aumento del tiempo de respuesta que se necesita para completar una transacción
d. Aumento del espacio de disco necesario para guardar la información de la base de datos
e. Combinatoria de los factores anteriores

79. ¿Qué caracteriza a una entidad débil en un MER?


a. No poseer clave primaria y no depender de una entidad fuerte
b. Siempre poseer clave primaria y depender de una entidad fuerte
c. Poseer clave primaria y no depender de una entidad fuerte
d. Sólo no poseer una clave primaria
e. No siempre poseer clave primaria y depender de una entidad fuerte

80. Para cambiar el tamaño de la columna nombre de varchar2(20) a varchar2(30) en la tabla persona, ¿Qué sentencia se utiliza?
a. Alter table persona modify nombre varchar2(20) to nombre varchar2(30);
b. Alter table persona modify nombre varchar2(20) to varchar2(30);
c. Alter table persona change nombre varchar2(30);
d. Alter table persona modify nombre varchar2(30);
e. Alter table persona change nombre varchar2(20) to nombre varchar2(30);

81. ¿Cuando se hace necesario desnormalizar una base de datos?


a. Cuando el modelo tiene muchas tablas
b. Cuando existe desproporción en los registros existentes en las tablas
c. Cuando un modelo está en cuarta forma normal
d. Cuando existen problemas de performance
e. Cuando un modelo no se puede normalizar

82. ¿Qué resultado arroja la sentencia ``select nombre, fecha_nac from alumno where (sysdate – fecha_nac) < (select avg(sysdate –
fecha_nac) from alumno)``?
a. Lista a los alumnos (nombre y fecha de nacimiento) cuya edad sea menor al promedio de edades de todos los alumnos
b. Lista a los alumnos (nombre y fecha de nacimiento) junto a la edad promedio del curso
c. Lista a todos los alumnos (nombre y fecha de nacimiento)
d. Lista a los alumnos (nombre y fecha de nacimiento) cuya edad sea mayor al promedio de edades de todos los alumnos
e. No arroja resultado, ya que la sentencia es inválida

83. ¿Cuál es la instrucción para mostrar las columnas de la tabla persona?


a. Columns persona
b. See persona
c. Desc persona
d. View persona
e. Watch persona
84. ¿Cuál es la utilidad de un MER?
a. Modelar conceptualmente una BD
b. Modelar las tareas y actividades del desarrollo de un sistema
c. Representar los objetos e instancias asociadas
d. Representar el Diseño Físico de una BD relacional
e. Graficar el organigrama de una empresa

85. De las alternativas que se presentan, ¿Cuál considera que no es una herramienta CASE?
a. Easycase
b. PowerDesigner
c. SQL
d. Erwin
e. Oracle Designer

86. ¿Qué realizará la sentencia create table prueba as select * from respaldo?
a. Creará la tabla prueba con la estructura de la tabla respaldo
b. Creará la tabla temporal prueba, ingresando todos los registros de las tabla respaldo
c. Creará la tabla prueba con la estructura de la tabla respaldo, ingresando a su vez todos los registros de respaldo a prueba
d. No realizará acción alguna, ya que la sentencia es inválida
e. No realizará acción alguna, ya que en el select se deben nombrar los campos buscados

87. ¿Cuál es la descripción mas acertada para un sistema finalista?


a. Es aquel que se utiliza en la última actividad de obtención de información
b. Es aquel que es subsistema de otro
c. Es aquel que es mas mas simple que la suma o la agregación de las partes
d. Es aquel en que los elementos del sistema están relacionados entre sí para contribuir a un determinado objetivo
e. Es aquel que poseen reglas o un orden determinado

88. Para actualizar al doble los valores del campo edad, de la tabla persona, ¿Qué sentencia sería la correcta?
a. Update edad from persona where edad=edad * 2
b. Update persona set edad= edad * 2
c. Update edad * 2 from persona
d. Set edad * 2 from persona
e. Update set persona where edad * 2

89. La sentencia select a.c1, b.c2 from t1 a, t2 b ¿Qué arroja como resultado?
a. Los valores de c1 y c2 cuando c1 sea igual a c2
b. No arroja valores
c. Los valores de c1 y c2, siempre y cuando t1 sea igual a t2
d. Los valores c1 y c2 de la intersección entre t1 y t2
e. La combinatoria total de registros entre t1 y t2,mostrando los valores de c1 y c2
0. ¿Cuál de las siguientes afirmaciones es la correcta?
a. Una fila no corresponde a un registro con datos
b. El join tiene la misma utilidad que un UNION
c. Una tabla debe tener sólo una Llave Primaria (Pk)
d. La cláusula drop permite agregar datos
e. El comando alter table permite crear las tablas

91. En un MR, en su representación, ¿Cómo se representan las tuplas?


a. Por las columnas
b. Por filas y columnas, según como se haya diagramado
c. Por las filas
d. Por las celdas
e. Por la diagonal

92. La sentencia select nvl(id,0) from persona, ¿Qué realiza?:


a. Selecciona el campo id de la tabla persona
b. Selecciona el campo id de la tabla persona ajustándolo a 0 decimales
c. Selecciona el campo id de la tabla persona transformándolo a cero cuando el registro no existe
d. Selecciona el campo id de la tabla persona transformándolo en 0 cuando el valor es nulo
e. Selecciona todo campo de la tabla que empiece por la combinatorias de caracteres `id`

93. La regla de normalización: `Los atributos de la tabla deben ser monovaluados`, ¿A qué forma normal pertenece?
a. 2FN y 3FN
b. 1FN y 2FN
c. 3FN
d. 2FN
e. 1FN

94. Dado el modelo planteado, ¿Cuál es el código correcto para la llave foránea a la tabla persona_auto en referencia a la tabla
persona?

a. alter table PERSONA_AUTO add constraint FK_PERSONA__REFERENCE_PERSONA foreign key (PERSONA_ID)


references PERSONA (PERSONA_ID);
b. alter table PERSONA_AUTO add constraint FK_PERSONA__REFERENCE_PERSONA foreign key references PERSONA
(PERSONA_ID);
c. alter PERSONA_AUTO add constraint FK_PERSONA__REFERENCE_PERSONA foreign key (PERSONA_ID) references
PERSONA (PERSONA_ID);
d. alter table PERSONA_AUTO add constraint FK_PERSONA__REFERENCE_PERSONA foreign key (PERSONA_ID) ;
e. alter table PERSONA_AUTO add FK_PERSONA__REFERENCE_PERSONA foreign key (PERSONA_ID) references
PERSONA (PERSONA_ID);

95. ¿Cual sentencia se debe utilizar para borrar un registro en una tabla?
a. Drop
b. Delete
c. Truncate
d. Kill
e. Erase

96. ¿Qué devuelve el operador de conjunto Union all?


a. Devuelve todas la filas de la segunda tabla que no se encuentre na la primera tabla
b. Devuelve todas las filas de las tablas que se están utilizando, no incluyendo los duplicados
c. Devuelve todas las filas duplicadas de las tablas
d. Devuelve todas las filas de las tablas que se están utilizando, incluyendo los duplicados
e. Devuelve todas las filas de la primera tabla que se encuentran duplicadas en la segunda tabla
97. La sentencia ``create`` ¿A qué lenguaje pertenece?
a. DML
b. TSL
c. DDL
d. DCL
e. Ninguna de las anteriores

_-

98. En Oracle 10g, ¿Qué significa la letra `g`?


a. Gran Computador
b. Informática reticular
c. Gran Base de Datos
d. Base de Datos
e. Internet

99. ¿Qué se puede señalar sobre la sentencia `create table persona (rut varchar2(10), nombre varchar2(30))`?
I) Crea la tabla persona con dos campos componentes de la PK
II) Los campos sólo pueden almacenar valores alfanuméricos
III) Al ingresar tuplas a la tabla, los datos podrían ser redundantes
a. Sólo I)
b. Sólo II)
c. Sólo III)
d. Sólo I) y II)
e. Sólo II) y III)

100. De las alternativas presentadas, ¿Cuáles son razones para implementar índices?
I) Para mejorar performance
II) Para ayudar a implementar restricciones de integridad
III) Para crear llaves primarias
a. Sólo I)
b. Sólo II)
c. Sólo III)
d. Sólo I) y II)
e. Sólo II) y III)

You might also like