Evaluación Parcial – Desarrollo
Apellidos y Nombres: ROJAS ESCOBAR IOSMIL
NRC: 20103
Implementación de una base de datos (9)
1. Incrementar el tamaño del archivo de datos a 20MB y establezca también un
máximo de 70MB, el archivo tendrá una razón de crecimiento de 2.5MB. Con
respecto al archivo de registro de transacciones, establezca un nuevo tamaño, un
máximo y una razón de crecimiento a su criterio. Luego comprobar físicamente el
tamaño de ambos archivos y también en la ficha de propiedades. Realizar captura
de pantalla de todo el proceso, además deberá indicar porqué es importante
desarrollar dicho proceso
Antes
Proceso
Resultado
Para mejorar el rendimiento de la base de datos
2. Evalúe el impacto que tiene la base de datos cuando no se realiza el proceso de
incremento o disminución de tamaño en una base de datos, considere que tanto
afecta al negocio y a la plataforma tecnológica.
Antes
No realizar el proceso de incremento o disminución de tamaño en una base de datos puede
afectar negativamente al negocio y a la plataforma tecnológica. Esto se refleja en un
rendimiento deficiente de la base de datos, costos adicionales de almacenamiento,
complejidad en el mantenimiento, disminución de la disponibilidad y fiabilidad del sistema,
limitaciones en la escalabilidad y posibles riesgos de incumplimiento normativo, lo que
subraya la importancia de implementar prácticas efectivas de gestión de datos para garantizar
un funcionamiento óptimo y cumplir con los estándares reglamentarios.
Proceso
Resultado
Agente SQL SERVER (10.2)
3. Utilizando la herramienta de Administración en SQL Server, Correo electrónico de
Bases de Datos, configurar un perfil nuevo de correo electrónico y agregar una
cuenta de correo electrónico. El correo ficticio será
DBA_ApellidosPaterno_Apellidomaterno@[Link], Realizar captura de pantalla
de todo el proceso.
Antes
Proceso
Resultado
4. Crear en el agente de SQL Server un operador (nombre y correo del docente) que
reciba las notificaciones de correo electrónico. Realizar captura de pantalla de todo
el proceso.
Antes
Proceso
Resultado
5. Crear en el Agente de SQL Server, los siguientes trabajos a realizar:
a. Incrementar el precio de los productos de la base de datos en un 20%
b. Incrementar el stock de los productos en 5 unidades cada uno.
c. Obtener un backup completo de la base de datos y almacenar en la carpeta
“D:\BackUpApellidoPaterno”.
Antes
Proceso
Resultado
Índices (14.1)
6. Crear un índice agrupado y no agrupado, explique el resultado y proceso
Antes
Proceso
Resultado
Índice Agrupado (CLUSTERED INDEX):
• El índice agrupado IDXEmpleado se crea en la tabla tblEmpleado en la
columna IDEmpleado.
• Este tipo de índice ordena físicamente las filas de la tabla según los valores
de la columna IDEmpleado.
• Sirve para mejorar el rendimiento de las consultas que buscan y recuperan
datos basados en la columna IDEmpleado, especialmente aquellas que
realizan búsquedas, combinaciones y ordenaciones utilizando esta columna.
• Dado que las filas de la tabla se almacenan en el orden del índice, las
consultas que utilizan el índice agrupado para buscar un rango de valores o
realizar operaciones de ordenación pueden ejecutarse más rápidamente.
Índice No Agrupado (NONCLUSTERED INDEX):
• El índice no agrupado IDXVenta se crea en la tabla tblVenta en las columnas
venFecha y DNI.
• Este tipo de índice no afecta al orden físico de las filas en la tabla, sino que
proporciona una estructura de datos adicional para buscar rápidamente los
valores de las columnas especificadas.
• Sirve para mejorar el rendimiento de las consultas que buscan valores
específicos en las columnas venFecha y DNI, especialmente aquellas que
utilizan estas columnas en condiciones de búsqueda o combinaciones.
• El índice no agrupado permite acelerar las operaciones de búsqueda y
recuperación de datos al proporcionar una ruta de acceso eficiente a los
valores de las columnas indexadas, sin tener que buscar en la tabla completa.
7. Realiza el análisis de los resultados de cada uno de los índices creados, explique el
detalle de la información
Antes
Proceso
Resultado
8. Mencione la importancia de crear los índices en una base de datos y cuando es
recomendable aplicarlo.
Antes
IMPORTANCIA:
Los índices son estructuras de datos que permiten acelerar el acceso a los datos en una base
de datos. La utilización de índices puede mejorar el rendimiento de las consultas, ya que los
datos necesarios para satisfacer las necesidades de la consulta existen en el propio índice. Es
decir, sólo se necesitan las páginas de índice y no las páginas de datos de la tabla o el índice
agrupado para recuperar los datos solicitados. Brinda algunos beneficios como: Mayor
velocidad de búsqueda, Menor consumo de recursos, Mejor escalabilidad
Proceso
Cuando es recomendable crear índices:
• En campos que se utilizan con frecuencia en las consultas
• En campos con un alto índice de cardinalidad
• En tablas grandes
Resultado
Disparadores (14.2)
9. Realizar un disparador que envíe un mensaje de error al operador cuando se ingrese
un nuevo producto y el stock ingresado sea menor a 1, el mensaje debe de contener
los apellidos y nombres del estudiante e indicar que el stock ingresado es
incorrecto.
Antes
Proceso
Resultado
10. Realizar un disparador que envíe un mensaje de error “Apellidos y Nombres del
alumno. El precio ingresado es incorrecto”, cuando se inserte un nuevo producto.
Antes
Proceso
Resultado
11. Realizar un disparador que envíe un mensaje de error “Apellidos y Nombres del
alumno. El Stock y precio ingresado son incorrectos”, cuando se inserte un nuevo
producto. El stock mínimo es 5 y el stock máximo permitido es de 300 y el precio no
debe de permitir valores negativos. Realizar captura de pantalla
Antes
Proceso
Resultado