Sie sind auf Seite 1von 4

BASE DE DATOS 2

Unidad 1 – Consultas Multitablas


1. Las consultas multi-tablas permiten hacer selección de diferentes tablas para una sola
consulta. Un tipo de composición de tablas, que permite emparejar filas de distintas tablas
de forma más eficiente que con el producto cartesiano es:
a. INNER JOIN
b. OUTER JOIN
c. TABLA1 TABLA2
d. UNION
2. Para la realización de consultas multi-tablas, se utilizan diferentes sentencias, a
continuación, se mostrarán varias, pero una de ellas, no hace parte de SQL:
a. LEFT JOIN
b. RIGHT JOIN
c. UNION
d. OUTTER JOIN
3. Un ejemplo de una sentencia SQL que involucra una subconsulta es:
a. SELECT numemp, nombre FROM empleados WHERE numemp = (SELECT rep FROM
pedidos WHERE clie = (SELECT numclie FROM clientes WHERE nombre = 'Julia
Antequera'));
b. SELECT * FROM pedidos INNER JOIN productos ON (pedidos.fab = productos.idfab)
AND (pedidos.producto = productos.idproducto);
c. SELECT numemp, nombre FROM empleados WHERE oficina IS NOT NULL;
d. SELECT nombre FROM PERSONA WHERE apellido = "MARQUESI" UNION SELECT
nombre FROM PERSONA WHERE apellido = "SERRAT"
4. Los tipos de datos determinan que valores tendrán cada uno de los campos que
pertenecen a una base de datos. La definición: “Una cadena de longitud variable con un
máximo de n caracteres”, pertenece al tipo de dato:
a. CHARACTER VARYING(n)
b. CHARACTER(n)
c. TIMESTAMP
d. SMALLINT
5. Cada una de las bases de datos puede definir y utilizar tipos de datos particulares, en la
base de datos de PostgreSQL, existen algunos de los siguientes, excepto:
a. DECIMAL(p,q)
b. INTERVAL
c. FLOAT(p)
d. VARCHAR

Unidad 2 – Procedimientos, Funciones y Disparadores


1. Cuando hablamos de disparadores, éstos suelen tener varias características, a
continuación, te mencionamos algunas. Marca la que consideras NO es una característica
de los disparadores:
a. La acción puede ejecutarse antes del evento disparador, después de él, o en lugar
de él
b. La acción puede referirse a valores anteriores y nuevos que se insertaron,
eliminaron o actualizaron en el evento que desencadenó la acción
c. Los eventos de actualización pueden especificar un atributo particular o un
conjunto de atributos
d. Es posible manejar parámetros, se tienen tres tipos de parámetros IN, OUT o
INOUT
2. A continuación, mostramos sentencias SQL, la que representa una sentencia para
disparador es:
a. DELIMITER $$ DROP PROCEDURE IF EXISTS clientes_del_pais$$ CREATE
PROCEDURE clientes_del_pais ( IN pais VARCHAR (120)) BEGIN SELECT * FROM
cliente WHERE cliente . pais = pais; END $$
b. CREATE TABLE cuadrados ( numero INT UNSIGNED , cuadrado INT UNSIGNED );
c. CREATE TRIGGER trigger_check_nota_before_insert BEFORE INSERT ON alumnos
FOR EACH ROW BEGIN IF NEW. nota < 0 THEN set NEW . nota = 0; ELSEIF NEW .
nota > 10 THEN set NEW . nota = 10; END IF; END
d. CREATE FUNCTION es_par ( numero INT) RETURNS BOOLEAN BEGIN DECLARE par
BOOLEAN ; IF numero % 2 = 0 THEN SET par = TRUE; ELSE SET par = FALSE; END IF;
RETURN par ; END
3. Tanto los procedimientos, como las funciones almacenadas pueden contener parámetros,
éstos parámetros puede ser los que están a continuación, exceptuando 1, determina cual
es:
a. IN
b. OUT
c. ON
d. INOUT
4. Los ___________ nos permiten almacenar un conjunto de filas de una tabla en una
estructura de datos que podemos ir recorriendo de forma secuencial.
a. CURSORES
b. PROCEDURES
c. FUNCTIONS
d. TRIGGERS
5. Tanto en los procedimientos, como en las funciones es posible utilizar estructuras
repetitivas, a continuación, se muestran cuáles son, excepto una, marca la que no:
a. LOOP
b. REPEAT
c. WHILE
d. FOR

Unidad 3 – Bases de datos Orientadas a Objetos y Distribuídas,


Analisis de datos.
1. Existen factores relacionados con construcción de bases de datos distribuidas que no se
presentan en bases de datos centralizadas. Entre los más importantes se encuentran los
siguientes, a excepción de:
a. Diseñar la base de datos distribuida
b. Procesamientos de consultas
c. Control de concurrencia
d. Consultas multitablas
2. Conceptos aplicables a las bases de datos distribuidas son los siguientes, con excepción de:
a. Transparencia de datos distribuidos, fragmentados y replicados
b. Aumentar la confiabilidad y disponibilidad de la información mediante
transacciones distribuidas
c. Mejora de la escalabilidad de las bases de datos
d. Mejora del hardware para la recepción de la base de datos
3. Con el fin de realizar una fragmentación adecuada es necesario proporcionar información
que ayude a realizarla. Esta información normalmente debe ser proporcionada por el
usuario y tiene que ver con algunos de los siguientes tipos, excepto:
a. Información sobre el significado de los datos
b. Información sobre las aplicaciones que los usan
c. Información acerca de la red de comunicaciones
d. Información de requerimiento de los usuarios
4. Cuál de las siguientes NO es un Tipo de fragmentación de datos:
a. Fragmentación horizontal
b. Fragmentación vertical
c. Fragmentación híbrida
d. Fragmentación paralela
5. De las siguientes afirmaciones sobre sistemas de bases de datos distribuidas, una no es
correcta:
a. Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se
encuentran distribuidas entre diferentes sitios interconectados por una red de
comunicaciones
b. s un sistema en el cual múltiples sitios de bases de datos están ligados por un
sistema de comunicaciones, de tal forma que, un usuario en cualquier sitio puede
accesar los datos en cualquier parte de la red exactamente como si los datos
estuvieran almacenados en su sitio propio
c. es aquel que se encarga del manejo de la BDD y proporciona un mecanismo de
acceso que hace que la distribución sea transparente a los usuarios. El término
transparente significa que la aplicación trabajaría, desde un punto de vista lógico,
como si un solo SMBD ejecutado en una sola máquina, administrara esos datos
d. Son aquellas que se ejecutan en un sistema informático sin interaccionar con
ninguna otra computadora

Unidad 4.

1. La seguridad de las bases de datos es un área amplia que abarca varios temas, algunos de
éstos están descritos posteriormente, pero hay uno que no. Identifica cuál:
a. Cuestiones de política a nivel gubernamental, institucional o corporativo,
relacionadas con el tipo de información que no debe estar disponible para el
publico
b. Cuestiones relacionadas con el sistema, como los niveles del sistema en que deben
manejarse diversas funciones de seguridad
c. Las necesidades en las organizaciones de identificar múltiples niveles de seguridad
y clasificar los datos y los usuarios según estos niveles
d. Insertar una nueva fila en la tabla secundaria y el valor de la clave foránea no
existe en la tabla principal
2.