Está en la página 1de 38

Lección 1

Observa las siguientes imágenes e identifica cuál muestra la postura correcta


para trabajar en la computadora:
Respuesta del usuario:

Resultado:
¡Correcto!
Resultados de la pregunta
Elige las dos opciones que se emplean para analizar datos:
Respuesta del usuario:
Aplicar metodologías para extraerlos
Realizar búsquedas dentro de la DB
Resultado:
Necesitas reforzar el tema ¿Qué hace un administrador de base de datos?
Resultados de la pregunta
Es una acción preventiva para cuidar el equipo de cómputo.
Respuesta del usuario:
Conectar los equipos a reguladores
Resultado:
¡Correcto!
Resultados de la pregunta
Un administrador de base de datos mantiene la información:
Respuesta del usuario:
Segura y disponible para algunos usuarios de la empresa
Resultado:
¡Correcto!
Resultados de la pregunta
Pedro trabaja como administrador de base de datos en una empresa
reconocida. Decide hacer el respaldo de los datos de un cliente para evitar
pérdida de información, pero olvida consultar al cliente. ¿Qué consecuencias
puede ocasionar esto?
Respuesta del usuario:
Despido justificado
Resultado:
Necesitas reforzar el tema ¿Qué hace un administrador de base de datos?
Resultados de la pregunta
Como administrador de base de datos te das cuenta que se hicieron
modificaciones no autorizadas en el sistema. ¿Qué es lo primero que debes
hacer?

Respuesta del usuario:


Informar a tu superior
Resultado:
¡Correcto!
Resultados de la pregunta
En SQL, ¿cuál es el lenguaje que crea, modifica y borra datos?
Respuesta del usuario:
De definición
Resultado:
¡Correcto!
Resultados de la pregunta
La mesa donde está tu computadora es muy alta, lo que impide que apoyes tus
pies correctamente en el suelo. Una medida adecuada que puedes implementar
es:
Respuesta del usuario:
Colocar un soporte
Resultado:
¡Correcto!
Resultados de la pregunta
En una entrevista de trabajo te piden que describas para qué sirve el lenguaje
SQL. Para demostrar tus conocimientos, la respuesta que debes dar es la
siguiente:
Respuesta del usuario:
Para manipular y resguardar bases de datos
Para manipular y sobrescribir bases de datos
Resultado:
Necesitas reforzar el tema lenguaje estructurado de consulta
Resultados de la pregunta
En la extracción de información, las bases de datos deben estar normalizadas
para que el repositorio:
Respuesta del usuario:
Cumpla con el objetivo de predicción
Resultado:
¡Correcto!

En SQL, ¿cuál es el lenguaje que inserta, modifica, borra y busca un registro?


Respuesta del usuario:
De manipulación
Resultado:
¡Correcto!
Resultados de la pregunta
Al trabajar desde casa, es importante conectar los equipos a un regulador
porque:
Respuesta del usuario:
Proteges el equipo de cómputo de variaciones de voltaje
Resultado:
¡Correcto!

¿Cuál de las siguientes opciones NO representa un motivo importante para


invertir en medidas de seguridad?
Respuesta del usuario:
Mejorar la calidad
Resultado:
¡Correcto!
Resultados de la pregunta
La función SELECT, ¿qué hace?
Respuesta del usuario:
Agrega registros a una tabla
Resultado:
Necesitas reforzar el tema lenguaje estructurado de consulta

La función TRUNCATE, ¿qué hace?


Respuesta del usuario:
Modifica la estructura de una tabla u objeto
Resultado:
Necesitas reforzar el tema lenguaje estructurado de consulta

Identifica cuáles son las medidas correctas para cuidar tu postura cuando pasas
mucho tiempo sentado frente a la computadora.

I. Mantener la cabeza en alto


II. Conservar una distancia de 20 cm del monitor
III. Tener un ángulo de 45° al flexionar tu brazo y antebrazo
IV. Recargar tu espalda en la silla
V. Apoyar firmemente los pies al piso
Respuesta del usuario:
I, IV y V
Resultado:
¡Correcto!

Lección 2Resultados de la pregunta


Al obtener los requerimientos del cliente debes evitar:
Respuesta del usuario:
Dar alguna cosa por hecho
Resultado:
¡Correcto!
Resultados de la pregunta
Ulises usa el modelo relacional, ¿qué simbología usa si un elemento de una
entidad se relaciona con ninguno o varios elementos de otra entidad?
Respuesta del usuario:
De uno a cero
Resultado:
¡Correcto!

Ana Karen diseña una Base de datos para el dueño de un restaurante que quiere
saber la productividad de los meseros. Para hacerla se basó en el modelo
relacional y creó las siguientes reglas de negocio:
1. Un mesero puede atender varias mesas
2. Una mesa pide sólo una orden
3. Una orden puede tener más de un platillo
Por lo tanto, ¿una orden puede tener ningún platillo?
Respuesta del usuario:
Verdadero
Resultado:
¡Correcto!
Resultados de la pregunta
Ana Karen diseña una DB Base de datos para el dueño de un restaurante que
quiere saber la productividad de los meseros. Para hacerla se basó en el modelo
relacional y creó las siguientes reglas de negocio:
1. Un mesero puede atender varias mesas
2. Una mesa pide sólo una orden
3. Una orden puede tener varios clientes
De las siguientes reglas, cuál se puede añadir al caso anterior.

Respuesta del usuario:


Más de un mesero puede atender la misma mesa
Resultado:
¡Correcto!
Resultados de la preguntResultados de la pregunta
Juan usa el modelo relacional, ¿qué simbología usa si un elemento de una entidad
sólo se puede relacionar con un elemento de otra entidad?
Respuesta del usuario:
De uno a uno
Resultado:
¡Correcto!
El uso de un cuestionario en la obtención de los requerimientos del cliente te
ayuda a:
Respuesta del usuario:
Aclarar los puntos ciegos
Resultado:
¡Correcto!
Resultados de la pregunta
Gabriela usa el modelo relacional, ¿qué simbología usa si un elemento de una
entidad se relaciona con varios elementos de otra entidad?
Respuesta del usuario:
De uno a muchos
Resultado:
¡Correcto!
Resultados de la pregunta

Hiciste una Base de datos para un cliente de una biblioteca. Tiempo después te
pide que hagas una para un restaurante. Lo que debes es hacer es:
Respuesta del usuario:
Hacer un nuevo proyecto específico a las necesidades
Resultado:
¡Correcto!

Lee la siguiente regla de negocios y elige la cardinalidad correcta usando UML.


Una factura sólo le pertenece a una venta y una venta sólo puede generar una
factura.
Respuesta del usuario:

Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué es lo primero que debes considerar para diseñar una base de datos?
Respuesta del usuario:
Claridad de los procesos
Resultado:
¡Correcto!

Los alumnos de la carrera de Ingeniería en Robótica cursan cada semestre 6


materias. Usando UML, ¿cuál es la cardinalidad entre los alumnos y las
materias?
Respuesta del usuario:

Resultado:
¡Correcto!
Resultados de la pregunta
Un cliente hace muchas compras y una compra solo le pertenece a un
cliente ¿cuál de las siguientes figuras describe esta cardinalidad?
Respuesta del usuario:

Resultado:
¡Correcto!

Ana Karen diseña una Base de datos para el dueño de un restaurante que quiere
saber la productividad de los meseros. Para hacerla se basó en el modelo
relacional y creó las siguientes reglas de negocio:
1. Un mesero puede atender varias mesas
2. Una mesa pide sólo una orden
3. Una orden puede tener varios cliente
Por lo tanto, ¿una mesa se puede pagar por varios clientes?
Respuesta del usuario:
Verdadero
Resultado:
¡Correcto!
Resultados de la pregunta
Tu propuesta del diseño de una Base de datos:
Respuesta del usuario:
Está sujeta a cambios
Resultado:
¡Correcto!
Resultados de la pregunta
Un cliente te pide que le hagas una Base de datos para visualizar cuáles
productos se venden más y así poder diseñar estrategias para dar un empuje a sus
ventas. ¿Qué tipo de tabla usarías?
Respuesta del usuario:
Cruzada
Resultado:
¡Correcto!

Te piden que uses la cardinalidad para relacionar 2 elementos de una entidad con
7 elementos de otra entidad.
¿Qué simbología debes usar?
Respuesta del usuario:
Muchos a muchos
Resultado:
¡Correcto!

Para el caso de una empresa nueva con 2 productos innovadores que aún no tiene
clientes, debes usar la cardinalidad.
¿Qué simbología ocupas para describir la relación de la empresa con sus clientes?
Respuesta del usuario:
Muchos a cero
Resultado:
¡Correcto!

Para estar actualizado como Administrador de bases de datos debes manejar el


modelo:
Respuesta del usuario:
Relacional
Resultado:
¡Correcto!
Lección 1
En una junta de negocios propones el uso de un data warehouse; ¿cómo justificas
su implementación?
Respuesta del usuario:
Analizar información relevante
Resultado:
¡Correcto!
Resultados de la pregunta
Observa la siguiente imagen e identifica qué tipo de esquema es.

Respuesta del usuario:


Constelación
Resultado:
Necesitas reforzar el tema Esquemas de almacenes de datos II
Resultados de la pregunta
Cuando creas una Base de datos, ¿qué debes hacer como último paso?
Respuesta del usuario:
Presionar el icono “guardar”
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué se debe hacer en caso de necesitar modificar una llave primaria?
Respuesta del usuario:
Eliminar la restricción PK
Resultado:
¡Correcto!
Resultados de la pregunta
Cuando creas una tabla y necesitas que la llave primaria se auto-incremente cada
que insertas un registro, debes marcar la opción de:
Respuesta del usuario:
Autoincrement
Identity
Resultado:
Necesitas reforzar el tema Software de diseño de base de datos
Resultados de la pregunta
Ordena los pasos para diseñar y crear la Base de datos en el software:

3. Conexión al manejador de Base de datos


5. Creación de una base de datos
1. Creación de tablas y atributos
4. Hacer relaciones entre tablas
2. Modificación de llaves primarias
Respuesta del usuario:
3, 5, 1, 4, 2
Resultado:
¡Correcto!
Resultados de la pregunta
Te piden que diseñes un almacén de datos para una base de datos pequeña, ¿qué
esquema debes ocupar?
Respuesta del usuario:
Esquema estrella
Resultado:
¡Correcto!
Resultados de la pregunta
Una vez que creaste la DB Base de datos y sus tablas correspondientes, debes:
Respuesta del usuario:
Crear atributos
Resultado:
¡Correcto!
Resultados de la pregunta
Te piden que apliques el principio de separación, para ello debes obtener la
información deseada. A esto se le llama:
Respuesta del usuario:
Extracción
Resultado:
¡Correcto!
Resultados de la pregunta
Cuando generas una relación de tablas en software de diseño, en la base de datos
se crea:
Respuesta del usuario:
Un llave múltiple
Una llave primaria
Resultado:
Necesitas reforzar el tema Software de diseño de base de datos

Observa la siguiente imagen e identifica qué tipo de esquema es.


Respuesta del usuario:
Copo de nieve
Resultado:
Necesitas reforzar el tema Esquemas de almacenes de datos II

Un cliente requiere que su base de datos transaccional sea más eficiente, ya que
al realizar consultas, éstas se tardan más del tiempo esperado. ¿Qué solución
propones para cubrir los requerimientos del cliente?
Respuesta del usuario:
Crear un almacén de datos
Resultado:
¡Correcto!
Resultados de la pregunta
Pamela requiere agregar atributos a una llave primaria múltiple, ¿cuál de los
pasos NO debe seguir para este caso?
Respuesta del usuario:
Elegir la opción “primary”
Resultado:
¡Correcto!
Observa la siguiente imagen e identifica qué tipo de esquema es.

Respuesta del usuario:


Estrella
Resultado:
Necesitas reforzar el tema Esquemas de almacenes de datos II

Ordena los pasos para relacionar tablas.

1. Seleccionar “Database Diagram”


2. Agregar las tablas al área de trabajo
3. Crear una nueva relación
4. Colocar la llave foránea arrastrándola
5. Elegir las llaves relacionadas
6. Hacer clic en “Update Database”
Respuesta del usuario:
1,2,3,4,5,6
Resultado:
¡Correcto!

Te solicitan que reduzcas los tiempos de consulta en el sistema especializado,


para ello aplicas:
Respuesta del usuario:
Data marts
Resultado:
¡Correcto!
Te piden que apliques el principio de separación, para ello debes adecuar los
datos a esquemas. A esto se le llama:
Respuesta del usuario:
Transformación
Resultado:
¡Correcto!

La más importante ventaja del uso de los data marts es:


Respuesta del usuario:
Analizar los datos de áreas específicas
Resultado:
¡Correcto!

Un cliente te pide que implementes un almacén, pero tiene tanta información que
necesitas hacer subdimensiones. ¿Cuál esquema es el más adecuado?
Respuesta del usuario:
Copo de nieve
Resultado:
¡Correcto!

Lección 2
Observa la siguiente estructura y selecciona la opción que muestra Menciona en
qué momento se activa el disparador.

CREATE TRIGGER nombre_disp


ON nombretabla
FOR DELETE
AS
PRINT(‘La tabla fue actualizada’)
Respuesta del usuario:
Antes de hacer un borrado
Resultado:
¡Correcto!
Resultados de la pregunta
En el siguiente disparador, ¿cuál es el orden de ejecución?

CREATE TRIGGER nombre


ON nombretabla
FOR UPDATE
AS
PRINT(‘La tabla fue actualizada’)
Respuesta del usuario:
Primero el trigger y luego la instrucción
Resultado:
¡Correcto!
Resultados de la pregunta
Para editar un disparador, en lugar de CREATE se utiliza la función:
Respuesta del usuario:
ALTER
Resultado:
¡Correcto!
Resultados de la pregunta
¿De qué tipo es la función si se le llama de la siguiente forma?

SELECT campo, dbo.f_promedio(parametro) FROM tabla1


Respuesta del usuario:
En línea
Resultado:
Necesitas reforzar el tema funciones de SQL
Resultados de la pregunta
Observa la siguiente estructura e identifica qué tipo de función es:

CREATE FUNCTION nombre(@parametro tipodedato (longitud))


RETURNS @nombredetabla table
(Campo1 Tipodedato (longitud),
Campo2 Tipodedato (longitud),
Campo3 Tipodedato (longitud)
)
AS
BEGIN
INSERT @nombredelatabla
SELECT * FROM tabla1
WHERE campo = @parametro
RETURN
END
Respuesta del usuario:
En línea con múltiples secuencias
Resultado:
¡Correcto!
Resultados de la pregunta
Selecciona las instrucciones que faltan en la siguiente instrucción escalar:

CREATE FUNCTION nombre(@parametro tipodedato (longitud))


RETURNS tipodedato
AS
DECLARE @valor tipodedato
SET @valor = @parametro * 100
RETURN @valor

Respuesta del usuario:


BEGIN y END
Resultado:
¡Correcto!
Resultados de la pregunta
En el siguiente disparador, ¿cuál es el orden de ejecución?

CREATE TRIGGER nombre


ON nombretabla
AFTER UPDATE
AS
PRINT(‘La tabla fue actualizada’)
Respuesta del usuario:
Primero el trigger y luego la instrucción
Resultado:
Necesitas reforzar el tema triggers
Resultados de la pregunta
Observa la siguiente estructura e identifica qué tipo de función es:

CREATE FUNCTION nombre(@parametro tipodedato (longitud))


RETURNS table
AS
RETURN (
SELECT * FROM Tabla1
WHERE ID=@parametro
)
Respuesta del usuario:
En línea
Resultado:
¡Correcto!
Resultados de la pregunta
La función que se llama es escalar. Por lo tanto, ¿qué se obtiene de la siguiente
consulta?

SELECT campo, dbo.f_decuento() FROM tabla1


Respuesta del usuario:
Una tabla con un nuevo campo calculado
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué hace la siguiente función?

CREATE FUNCTION f_descuento(@precio money, @cobrado money)


RETURNS money
AS
BEGIN
DECLARE @descuento money
SET @descuento = @precio - @cobrado
RETURN @descuento
END
Respuesta del usuario:
Retorna el descuento al restar el precio menos lo cobrado
Resultado:
¡Correcto!
Lección 3
Con la siguiente instrucción se puede:

EXECUTE pa_prod_escasos
Respuesta del usuario:
Ejecutar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
Las siguientes instrucciones son necesarias para crear un procedimiento
almacenado, excepto:
Respuesta del usuario:
AS
CREATE PROCEDURE
Resultado:
Necesitas reforzar el tema de Procedimientos almacenados
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se puede:

CREATE PROCEDURE ins_users @firstname varchar (30),@lastname


varchar (30)
AS
INSERT INTO users
VALUES (@firstname,@lastname)
GO
Respuesta del usuario:
Agregar un registro en la tabla usuarios
Resultado:
¡Correcto!
Resultados de la pregunta
Las transacciones deben cumplir con los principios ACID, que son:
Respuesta del usuario:
Atomicidad, Consistencia, Aislamiento y Durabilidad
Resultado:
¡Correcto!
Resultados de la pregunta
Las siguientes son diferencias entre funciones y procedimientos almacenados,
excepto:
Respuesta del usuario:
Los procedimientos almacenados permiten instrucciones lógicas y las
funciones no
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué condición hace que la siguiente transacción se cancele?

DECLARE @ErrorCode int

BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'

SELECT @ErrorCode = @@ERROR


IF (@ErrorCode <> 0) GOTO CANCEL

UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'

SELECT @ErrorCode = @@ERROR


IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION

CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
La variable de error es diferente de cero
Resultado:
¡Correcto!
Resultados de la pregunta
Cuántas variables de entrada y salida de tipo moneda tiene el siguiente
procedimiento almacenado:

CREATE PROCEDURE pa_varios


@var1 int,
@var2 money OUTPUT,
@var3 money OUTPUT
AS
SELECT @var2 = @var1*2
SELECT @var3 = @var2*10
GO
Respuesta del usuario:
0 de entrada y 2 de salida
Resultado:
¡Correcto!
Resultados de la preguntaResultados de la pregunta
Con el siguiente procedimiento almacenado, se puede:

CREATE PROCEDURE del_users @nombre varchar (30),@apellido


varchar (30)
AS
DELETE users
WHERE nombre = @ firstname AND apellido = @lastname)
GO
Respuesta del usuario:
Borrar un registro en la tabla usuarios
Resultado:
¡Correcto!
Resultados de la pregunta
Cuántas variables de entrada y salida tiene el siguiente procedimiento
almacenado:

CREATE PROCEDURE pa_lib_edit_autor


@edit varchar(20),
@autor varchar(40)
AS
SELECT * FROM libros
WHERE autor = @autor AND editorial = @edit
GO
Respuesta del usuario:
2 de entrada y 0 de salida
Resultado:
¡Correcto!

Cuántas variables de entrada y salida tiene el siguiente procedimiento


almacenado:

CREATE PROCEDURE pa_promedio


@var1 int,
@var2 int,
@var3 int OUTPUT
AS
SELECT @var3=(@var1+@var2)/2
GO
Respuesta del usuario:
2 de entrada y 1 de salida
Resultado:
!Correcto!

Con la siguiente instrucción se puede:

ALTER pa_prod_escasos
Respuesta del usuario:
Modificar el procedimiento almacenado
Resultado:
¡Correcto!

¿Cuántas tablas modifica esta transacción?

DECLARE @ErrorCode int

BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'

SELECT @ErrorCode = @@ERROR


IF (@ErrorCode <> 0) GOTO CANCEL

UPDATE Localidad
SET ciudad = 'Caracas', p = 'Venezuela'
WHERE loc_id = '1723'

SELECT @ErrorCode = @@ERROR


IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION

CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
2
Resultado:
¡Correcto!
Resultados de la pregunta
Con una transacción se puede:
Respuesta del usuario:
Ejecutar varias instrucciones como una sola
Resultado:
¡Correcto!

Con la siguiente instrucción se puede:

DROP pa_prod_escasos
Respuesta del usuario:
Borrar el procedimiento almacenado
Resultado:
¡Correcto!
La instrucción necesaria para ejecutar una transacción es:
Respuesta del usuario:
BEGIN
Resultado:
¡Correcto!

Lección 4Resultados de la pregunta


¿La siguiente consulta mostrara un error en el sistema gestor?

SELECT campo1,campo2
FROM tabla1,tabla2
WHERE campollave = llaveforanea
GROUP BY campo3
Respuesta del usuario:
VERDADERO
Resultado:
Necesitas reforzar el tema Consultas en SQL-Group by
Resultados de la pregunta
Dependiendo de la sintaxis de la siguiente consulta, esta arroajra datos en el
sistema gestor
SELECT campo1,campo2 FROM tabla1 WHERE valor IN (SELECT camp
o1,campo2 FROM tabla2)
Respuesta del usuario:
VERDADERO
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas
Resultados de la pregunta
¿Cuál de las siguientes instrucciones complementarias de SELECT elimina los
registros repetidos de una consulta?
Respuesta del usuario:
DISTINCT
Resultado:
Necesitas reforzar el tema Consultas en SQL-Distinct
Resultados de la pregunta
Resultados de la pregunta
¿Qué resultados se obtienen con la siguiente consulta?

SELECT ProductID, ProductName


FROM Products
WHERE ‘MEX’ IN (SELECT Country FROM Suppliers
WHERE Products.SupplierID = Suppliers.SupplierID)
Respuesta del usuario:
Todos los productos de proveedores mexicanos
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas

De acuerdo a las siguientes consultas, selecciona la opción que expone la


afirmación que es correcta.
1.- SELECT * FROM tabla1 WHERE campofecha >= 07-02-
2016 AND campofecha <= 01-02-2016
2.- SELECT DISTINCT * FROM tabla1 WHERE campofecha = 07-02-
2016
Respuesta del usuario:
La primera consulta traerá más registros
Resultado:
Necesitas reforzar el tema Consultas en SQL-Distinct
Resultados de la preguntaResultados de la preguntaResultados de la pregunta
De acuerdo a las siguientes consultas, selecciona la opción que expone la
afirmación que es correcta.
1.- SELECT * FROM tabla1
2.- SELECT DISTINCT * FROM tabla1
Respuesta del usuario:
Las dos consultas traerán los mismos registros
La primera consulta traerá más registros
Resultado:
Necesitas reforzar el tema Consultas en SQL-Distinct
Resultados de la pregunta
Con respecto a GROUP BY, ¿cuál de las siguientes afirmaciones es correcta?
Respuesta del usuario:
Una sentencia de GROUP BY necesariamente debe tener una operación
aritmética en los campos de consulta
Resultado:
Necesitas reforzar el tema Consultas en SQL-Group by

¿Cuál de las siguientes instrucciones complementarias de SELECT agrupa los


resultados obtenidos?
Respuesta del usuario:
GROUP BY
Resultado:
Necesitas reforzar el tema Consultas en SQL-Group by
Resultados de la preguntaResultados de la pregunta
En consultas ¿qué pasa cuando usas DISTINC?
Respuesta del usuario:
La consulta requiere más recursos pues compara todos los registros entre sí
para eliminar duplicados.
Resultado:
Necesitas reforzar el tema Reglas para optimizar consultas
Resultados de la pregunta
Dependiendo de la sintaxis de la siguiente consulta, esta arroajra datos en el
sistema gestor
SELECT campo1,campo2 FROM tabla1 WHERE valor IN (SELECT camp
o1,campo2 FROM tabla2)
Respuesta del usuario:
VERDADERO
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas
Resultados de la preguntaResultados de la pregunta
¿Cuál de las siguientes instrucciones complementarias de SELECT crea una
tabla en la base de datos?
Respuesta del usuario:
INTO
Resultado:
Necesitas reforzar el tema Consultas en SQL-Into
Resultados de la pregunta
Si la función OBJECT_ID (‘ProductosCopy’) regresa un valor NOT NULL,
esto significa que el objeto:
Respuesta del usuario:
Existe en la base de datos
Resultado:
Necesitas reforzar el tema Consultas en SQL-Into
Resultados de la pregunta
¿Qué resultados se obtienen con la siguiente consulta?
SELECT ProductID, ProductName
FROM Products
WHERE ‘MEX’ IN (SELECT Country FROM Suppliers
WHERE Products.SupplierID = Suppliers.SupplierID)
Respuesta del usuario:
Todos los productos de proveedores mexicanos
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas
Resultados de la pregunta
De acuerdo a las siguientes consultas, selecciona la opción que expone la
afirmación que es correcta.
1.- SELECT * FROM tabla1 WHERE campofecha >= 07-02-
2016 AND campofecha <= 01-02-2016
2.- SELECT DISTINCT * FROM tabla1 WHERE campofecha = 07-02-
2016
Respuesta del usuario:
La primera consulta traerá más registros
Resultado:
Necesitas reforzar el tema Consultas en SQL-Distinct
Resultados de la pregunta
En consultas, ¿qué sucede cuando usas LIKE?
Respuesta del usuario:
La consulta es más lenta pues compara los caracteres seleccionados en toda la
tabla
Resultado:
¡Correcto!
Resultados de la pregunta
Dependiendo de la sintaxis de la siguiente consulta, esta arrojará datos en el
sistema gestor

SELECT campo1,campo2 INTO tabla1,tabla2 FROM tabla3


Respuesta del usuario:
FALSO
Resultado:
Necesitas reforzar el tema Consultas en SQL-Into
Resultados de la pregunta
Cuando una subcosnulta no arroja datos, el resultado de la consulta traerá:
Respuesta del usuario:
Producirá un error de sistema
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas
Resultados de la pregunta
¿Cuál de las siguientes consultas es adecuada para llevar un GROUP BY?
Respuesta del usuario:
SELECT campo1, SUM(campo2) FROM tabla1,
tabla2 WHERE campollave = llaveforanea GROUP BY campo1
Resultado:
Necesitas reforzar el tema Consultas en SQL-Group by
Resultados de la pregunta
¿Que instrucción complemetaria de SELEC gasta mas recursos del sistema?
Respuesta del usuario:
DISTINCT
Resultado:
Necesitas reforzar el tema Reglas para optimizar consultas
Resultados de la pregunta
Para comparar los resultados de una tabla en una búsqueda, ¿qué operación
debes hacer?
Respuesta del usuario:
Sub-consulta
Resultado:
Necesitas reforzar el tema Consultas en SQL-Subconsultas
Resultados de la pregunta
Lección 1
Divide la información entre dos o más dispositivos de almacenamiento.
Respuesta del usuario:
RAID 0
Resultado:
¡Correcto!
Resultados de la pregunta
En la transformación de datos, ¿el procedimiento para agregar dimensiones es
siempre el mismo?
Sí, sólo varían los campos y tablas que se incluyen en la dimensión
Resultado:
Correcto
Resultados de la pregunta
En dónde se puede corroborar que el data warehouse se ha llenado correctamente
después de la ejecución.
Respuesta del usuario:
Desde el sistema gestor
Resultado:
Correcto

Conjunto de discos que conforman un arreglo redundante de


información.
Respuesta del usuario:
RAID
Resultado:
¡Correcto!
Cuando se genera una nueva vista de origen de datos ¿qué se debe hacer para que
se muestre el diagrama relacional?
Respuesta del usuario:
Agregar todas las vistas de tablas y nombrar la vista
Resultado:
Correcto
esultados de la pregunta
A demás de generar un “Inner Join’s” por cada tabla de dimensiones, ¿qué se
debe hacer en el procedimiento de carga de datos?
Respuesta del usuario:
Igualar la llave foránea del atributo ID de la tabla de dimensiones
Resultado:
Correcto
Resultados de la pregunta
El ETL es un proceso que consta de tres pasos básicos. Una etapa importante es
la transformación de los datos, para lo cual previamente deben:
Respuesta del usuario:
Extraerse de una Base de datos
Resultado:
Correcto
Resultados de la pregunta
Una vez que se ejecuta todo el flujo de control, ¿cómo se puede identificar que el
procedimiento fue correcto?
Respuesta del usuario:
Todos los recuadros se marcan en verde
Resultado:
Correcto
Resultados de la pregunta
Una de las etapas del ETL es la transformación, ¿por qué es necesario
transformar los datos al pasarlos de una base de datos relacional a un data
warehouse?
Respuesta del usuario:
La arquitectura de cada uno es diferente
Resultado:
Correcto
Resultados de la pregunta
Sirve como una solución de almacenamiento para la restauración de datos donde
la información se puede accesar vía web.
Respuesta del usuario:
NAS
Resultado:
¡Correcto!
Resultados de la pregunta
En la carga de datos se debe generar un “insert” a la tabla de hechos, ¿cuál de las
siguientes opciones NO es una fuente desde la que se puedan cargar?
Respuesta del usuario:
Un “select” de los campos deseados
Resultado:
Correcto
Resultados de la pregunta
Si se incluye una dimensión de tiempo en la transformación de datos, ¿qué
tratamiento se le debe dar al campo de fecha?
Respuesta del usuario:
Se debe extraer mediante SQL el día, mes, año o periodo de tiempo que se desea
analizar
Resultado:
Correcto

Para realizar una extracción de datos, después de crear y nombrar el proyecto en


una carpeta destinada se debe:
Respuesta del usuario:
Crear un nuevo origen de datos y elegir la Bases de datos para la extracción
Resultado:
Correcto

En el caso de existir un Sistema Operativo, antes de particionar debes realizar


lo siguiente:
Respuesta del usuario:
Usar el desfragmentador para liberar espacio en disco
Resultado:
¡Correcto!
Para crear un LiveUSB se necesita que la memoria esté
formateada en NTFS.
Respuesta del usuario:
Incorrecto
Resultado:
¡Correcto!

En un proceso ETL para que los datos extraídos concuerden con el data
warehouse, deben ser:
Respuesta del usuario:
Transformados
Resultado:
Correcto

¿Cuál de los siguientes elementos se debe tener en cuenta para diseñar un data
warehouse?
Respuesta del usuario:
La o las Bases de datos de las que extraerá la información
Resultado:
Correcto

Una vez que se ha ejecutado el proceso, si se ejecuta una segunda vez el sistema
arrojará un “error”. ¿A qué se debe éste error?
Respuesta del usuario:
Una vez que las tablas tienen datos, no se pueden limpiar con la instrucción
“Delete”
Resultado:
Correcto
Para transformar los datos extraídos, una vez que se ha agregado un elemento de
ejecución de SQL, los comandos que se usan para limpiar las tablas del data
warehouse son:
Respuesta del usuario:
Delete para dimensiones y Truncate para tabla de hechos
Resultado:
Correcto

Lección 2

Selecciona la opción que muestra el orden del proceso utilizado para diseñar y
crear cubos OLAP.
I. Selección de tablas
II. Jerarquización de dimensiones
III. Conexión a los datos
IV. Procesamiento del cubo
V. Selección de atributos
Respuesta del usuario:
III, I, V, II, IV
Resultado:
Correcto
Resultados de la pregunta
¿Cuál de las siguientes opciones describe mejor el alcance de un Data Mart?
Respuesta del usuario:
Se limita a almacenar información de un área de una organización
Resultado:
Correcto
Resultados de la pregunta
Diseñas un cubo OLAP y en los requerimientos se especifica que será necesario
obtener reportes por año, semestre y mes de los totales de ventas por tipo de
producto. Selecciona la opción que muestra la configuración que necesitas hacer:
Respuesta del usuario:
Jerarquizar la dimensión de tiempo, poner como segunda dimensión los
productos y como medida los totales de ventas
Resultado:
Correcto
Resultados de la pregunta
Si en un cubo OLAP te piden jerarquizar una dimensión de tiempo, teniendo
como padre año, en qué orden pondrías las siguientes opciones.
I. Mes
II. Trimestre
III. Semestre
IV. Día
V. Semana
Respuesta del usuario:
III, II, I,V, IV
Correcto
Resultados de la preguntaResultados de la pregunt
En una organización se te pide que diseñes un Data Mart y ésta sólo cuenta con
una Base de datos OLTP. ¿Qué tipo de Data Mart tienes que diseñar para esta
organización?
Respuesta del usuario:
Independiente
Resultado:
Correcto

¿Cuál de las siguientes opciones describe mejor el alcance de un Data


Warehouse?
Respuesta del usuario:
Almacena información relacionada con todas las áreas de la organización
Resultado:
Necesitas reforzar el tema de Data Marts
esultados de la pregunta
¿Cuál de las siguientes opciones describe mejor el objetivo de un Data Mart?
Respuesta del usuario:
Entregar de manera óptima la información para la creación de reportes y así dar
soporte a la toma de decisiones
Resultado:
Correcto
Resultados de la pregunt
Diseñas un cubo OLAP y en los requerimientos se especifica que será necesario
obtener reportes por año, semestre y mes de los totales de ventas por tipo de
producto. Selecciona la opción que muestra la configuración que necesitas hacer:
Respuesta del usuario:
Jerarquizar la dimensión de tiempo, poner como segunda dimensión los
productos y como medida los totales de ventas
Resultado:

Correcto
Resultados de la pregunta
En una organización se te pide que diseñes un Data Mart y ésta cuenta con un
Data Warehouse alimentado por medio de una base de datos OLTP.
¿Qué tipo de Data Mart tienes que diseñar para esta organización?
Respuesta del usuario:
Dependiente
Resultado:
Correcto
Resultados de la preguntResultados de la pregunta
En una organización se te pide que diseñes un Data Mart y ésta cuenta con dos
tipos de bases de datos, OLTP con un Data Warehouse y Access.
¿Qué tipo de Data Mart tienes que diseñar para esta organización?
Respuesta del usuario:
Híbrido
Resultado:
Correcto
Resultados de la pregunta
Si en un cubo OLAP te piden jerarquizar una dimensión de territorio, teniendo
como padre continente, en qué orden pondrías las siguientes opciones.
I. Estado
II. Municipio
III. País
IV. Colonia
Respuesta del usuario:
III, I, II, IV
Resultado:
Correcto
Resultados de la pregunta
¿Cuál de las siguientes opciones describe mejor el alcance de un Data
Warehouse?
Respuesta del usuario:
Almacena información relacionada con todas las áreas de la organización
Resultado:
Necesitas reforzar el tema de Data Marts
Resultados de la pregunta
Los ____________ sirven para pre-procesar información y mejorar el
rendimiento de las bases de datos.
Respuesta del usuario:
Cubos OLAP
Resultado:
Correcto
Resultados de la pregunta
Si en la organización en la que te encuentras te piden realizar un diseño de
almacén de datos para generar reportes en el área de ventas y recursos humanos,
la mejor solución que puedes aplicar para este caso es:
Respuesta del usuario:
Crear un Data Mart para ventas y otro para recursos humanos
Resultado:
Correcto

¿Cuál de las siguientes opciones describe mejor el objetivo de un Data


Warehouse?
Respuesta del usuario:
Optimizar la obtención de datos, integrando y optimizando los datos fuente
Resultado:
Correcto

La creación de este almacén de datos requiere un modelo relacional más


complejo y más recursos para su manejo.
Respuesta del usuario:
Data Warehouse
Resultado:

CorrectoResultados de la pregunta

Lección 1
El límite de índices NO agrupados para asignar por tabla es de:
Respuesta del usuario:
249 y 999
Resultado:
Correcto
Resultados de la preguntaResultadpregunResultadospreguResultad de
Una medida para mantenerte actualizado en conocimientos y tecnología es:
Respuesta del usuario:
Tomar cursos con validez académica
Resultado:
Correcto
Resultados de la pregunta
Cuando vas a crear una bases de datos, el analizar primero un problema te ayuda
a:
Respuesta del usuario:
Evitar correcciones posteriores
Resultado:
Correcto
Resultados de la pregunta
Cuando vas a crear una bases de datos, el analizar primero un problema te ayuda
a:
Respuesta del usuario:
Evitar correcciones posteriores
Resultado:
Correcto
Resultados de la pregunta
Es un tipo de índice el cual define el orden físico de la tabla:
Respuesta del usuario:
Create Index
Resultado:
Necesitas reforzar el tema de Índices
Resultados de la pregunta
Si usas alguna máquina o herramienta debes:
Respuesta del usuario:
Leer el manual de manejo antes de usarla
Resultado:
Correcto
Resultados de la pregunta
Para elaborar un comentario de línea debes de:
Respuesta del usuario:
Iniciar la línea escribiendo 2 guiones y después tu comentario
Resultado:
Correcto
Resultados de la pregunta
Este índice genera una tabla separada, que contiene los punteros que indican el
lugar en donde se almacenan los elementos indizados.
Respuesta del usuario:
Índice no agrupado
Resultado:
Correcto
Resultados de la pregunta
Es un tipo de comentario en un Script de SQL:
Respuesta del usuario:
Comentario de bloque
Resultado:
Correcto
Resultados de la pregunta
Al crear o modificar objetos en una base de datos debes de:
Respuesta del usuario:
Reportar los cambios en el script
Resultado:
Correcto
Resultados de la pregunta
Son algunos elementos fundamentales en una documentación general de base de
datos:
Respuesta del usuario:
Nombre, fecha de edición, objetos que fueron creados
Resultado:
Correcto
Resultados de la pregunta
Una buen nivel de especialización y destacar por tu eficiencia, te servirán para:
Respuesta del usuario:
Sobresalir en un mercado muy competido
Resultado:
Correcto
Resultados de la pregunta
Un ejemplo de una acción preventiva es:
Respuesta del usuario:
Hacer respaldos periódicos de una base de datos
Resultado:
Correcto

También podría gustarte