Está en la página 1de 10

INSTITUTO TECNOLÓGICO SUPERIOR DE TEPOSCOLULA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

SISTEMAS OPERATIVOS

UNIDAD VI

PORTAFOLIO DE EVIDENCIAS

SEMESTRE: Agosto-diciembre 2023

DOCENTE: Lic. Marco Antonio Ruiz Vicente

ALUMNA: Nadia Cruz Santiago

San Pedro y San Pablo Teposcolula, Oaxaca, a 07 de diciembre de 2023.


ÍNDICE
PRESENTACIÓN.....................................................................................................3

TEMA: SQL PROCEDURAL Y CONECTIVIDAD DE BASES DE DATOS...............4

TEMARIO.................................................................................................................4

CRITERIOS DE EVALUACIÓN................................................................................4

COMPETENCIA DE LA UNIDAD 5:.........................................................................4

COMPETENCIA DE LA UNIDAD 6:.........................................................................4

ACTIVIDADES......................................................................................................... 5

ACTIVIDAD 1 “PRESENTACIÓN”............................................................................5

ACTIVIDAD 2 “SENTENCIAS PROCEDURAL”.......................................................6

ACTIVIDAD 3 “EVALUACIÓN”.................................................................................7

CONCLUSIÓN......................................................................................................... 9

BIBLIOGRAFÍAS....................................................................................................10
PRESENTACIÓN
SQL (Structured Query Language) no es solo un medio para consultar y manipular
datos; es también un entorno poderoso para la programación. La vertiente
procedural de SQL nos brinda la capacidad de crear procedimientos almacenados,
funciones y disparadores que llevan la ejecución de código más allá de simples
consultas. Los procedimientos almacenados permiten encapsular lógica de
negocios compleja en el corazón de la base de datos, promoviendo la reutilización
y mantenimiento eficiente del código. Las funciones, por otro lado, agregan un
nivel de modularidad, permitiendo el uso de bloques de código como si fueran
funciones matemáticas en las consultas SQL. Los disparadores añaden
automatización, ejecutando acciones específicas en respuesta a eventos
predefinidos en las tablas o vistas.

Por otro lado, la eficacia de cualquier aplicación que dependa de una base de
datos reside en su capacidad para comunicarse fluidamente con dicha base de
datos. Aquí es donde entra en juego la conectividad de bases de datos.
Controladores específicos para cada sistema de gestión de bases de datos
(DBMS) actúan como puente entre la aplicación y la base de datos. Estos
controladores, también conocidos como drivers, permiten que nuestra aplicación
envíe consultas, recupere resultados y realice operaciones de actualización sobre
los datos almacenados en la base de datos.

Además, las APIs actúan como facilitadores, estableciendo reglas y definiciones


para que diferentes componentes de software se comprendan mutuamente. Así, la
conectividad de bases de datos no solo se trata de establecer una conexión física,
sino también de garantizar que la información fluya de manera coherente y segura
entre la aplicación y la base de datos.
TEMA: SQL PROCEDURAL Y CONECTIVIDAD DE BASES DE DATOS

TEMARIO
5.1 Stored Procedures

5.2 Functions

5.3 Triggers

6.1 ODBC, ADO.NET, JDBC

6.2 Conectividad desde un lenguaje huésped o en dispositivos móviles

CRITERIOS DE EVALUACIÓN
 Presentación 20%
 Sentencias procedural 40%
 Evaluación 30%
 Portafolio de evidencias 10%

COMPETENCIA DE LA UNIDAD 5: Aplicar SQL procedural para automatizar


reglas de negocio y garantizar la integridad, consistencia y seguridad de los datos;
mediante el uso de procedimientos almacenados, funciones y disparadores.

COMPETENCIA DE LA UNIDAD 6: Establecer conexiones entre el SGBD y algún


lenguaje de programación, mediante cadenas de conexión y/o protocolos de
comunicación.
ACTIVIDADES

ACTIVIDAD 1 “PRESENTACIÓN”
Descripción: Realicé mis 30 diapositivas acerca del tema SQL procedural en
donde tenía que definir y sobre todo entender que era un procedimiento
almacenado, las funciones almacenadas y finalmente los disparadores para así
llevarlo a la práctica en mi sistema gestor de mysql. Gracias a dicha actividad
pude entender cuál era la función de cada uno por lo que resumidamente
comprendí que un procedimiento almacenado es más que una porción de código
que puedes guardar y reutilizar. Es útil cuando repites la misma tarea repetidas
veces, siendo un buen método para encapsular el código, las funciones
almacenadas son piezas de código que reciben datos de entrada, realizan
operaciones con ellos y luego devuelven un resultado y un disparador es una
especie de script de programación sql para base de datos. los trigger son
procedimientos que se ejecutarán según nuestras indicaciones cuando se realicen
operaciones sobre la información de la base de datos.

Evidencia: Portafolio de evidencias_U5 Y 6_TBD_Nadia\SQL PROCEDURAL (2)


(1).pdf

Rúbrica:
Conclusión: Con la realización de esta actividad tuve la oportunidad de compartir
conocimientos e ideas de manera clara y precisa sobre el tema sql procedural
donde pude determinar que prácticamente al utilizar SQL procedural, los usuarios
pueden crear procedimientos almacenados, funciones y disparadores y esto
facilita la modularidad, reutilización de código y mantenimiento del código y así
mismo proporciona un enfoque estructurado y eficiente para realizar operaciones
complejas dentro de la base de datos, permitiendo a los desarrolladores y
administradores de bases de datos mejorar el rendimiento, la seguridad y la
mantenibilidad de sus sistemas.

ACTIVIDAD 2 “SENTENCIAS PROCEDURAL”


Descripción: Realicé 5 procedimiento almacenados, 5 funciones almacenadas y 5
disparadores con los comandos correspondientes de mysql para su posterior
ejecución en consola en base al proyecto semestral el cual es sobre la
administración y control de una tienda de tenis llamada Mawi, esto con la finalidad
de conocer la funcionalidad y operación de cada uno de ellos ya que únicamente
se trataba de crear las 15 sentencias mencionadas anteriormente y mandar a
llamar su salida correspondiente por lo que las tablas ya estaban creadas con
datos.

Evidencia: Portafolio de evidencias_U5 Y 6_TBD_Nadia\ACTIVIDAD 2


SENTENCIAS PROCEDURAL_U5_Nadia.pdf

Rúbrica:
Conclusión: La utilización de sentencias procedurales en MySQL ofrece ventajas
clave en términos de rendimiento y gestión de datos, siempre que se aplique de
manera equilibrada y se tenga en cuenta la mantenibilidad y la seguridad del
sistema. Esto conduce a mejoras en la modularidad y reutilización del código, así
como a un aumento en el rendimiento al ejecutar operaciones directamente en la
base de datos.

ACTIVIDAD 3 “EVALUACIÓN”
Descripción: Realicé la evaluación correspondiente a la unidad #5 donde puse en
práctica todo lo aprendido durante las sesiones y así mismo de acuerdo a las
actividades de la elaboración de procedimientos almacenados, funciones y
disparadores en la consola de mysql para ampliar más mis conocimientos y sobre
todo para reforzar lo antes visto e investigado.

Evidencia: Portafolio de evidencias_U5 Y 6_TBD_Nadia\Captura de pantalla


2023-12-05 131423.png
Rúbrica:

Conclusión: Un examen no solo es una evaluación de nuestro rendimiento, sino


también una oportunidad para aprender y crecer. Además, nos brinda la
oportunidad de desarrollar habilidades importantes como trabajar y realizar la
contestación de preguntas bajo cierto tiempo, la concentración y la resolución de
problemas bajo presión. Es importante recordar que los exámenes son solo una
parte del proceso de aprendizaje y evaluación. Es crucial mantener una actitud
positiva hacia los desafíos y utilizar los resultados del examen como una guía para
mejorar y avanzar en nuestro camino educativo.
CONCLUSIÓN
En conclusión, al utilizar procedimientos almacenados, funciones y disparadores,
es posible encapsular la lógica de negocio y reutilizarla en diferentes partes de
una aplicación o software. Esto puede mejorar la modularidad y el mantenimiento
del código. Los procedimientos almacenados también pueden contribuir a la
optimización de consultas al permitir la creación de consultas parametrizadas y
precompiladas que pueden ejecutarse de manera más eficiente. El uso de SQL
procedural puede contribuir a la seguridad al limitar el acceso directo a las tablas y
permitir un control más preciso sobre qué operaciones y datos pueden ser
manipulados.

La conectividad de bases de datos es esencial para la interoperabilidad entre


diferentes sistemas y aplicaciones. Permite que las aplicaciones accedan y
manipulen datos almacenados en diversas plataformas de bases de datos. La
capacidad de conectar y gestionar bases de datos de manera eficiente es crucial
para la escalabilidad de las aplicaciones. Las tecnologías de conectividad deben
ser capaces de manejar un aumento en la carga de trabajo y el volumen de datos.
La conectividad de bases de datos debe abordar la seguridad de la información,
asegurando la confidencialidad, integridad y autenticidad de los datos transmitidos
entre la aplicación y la base de datos, también debe admitir el manejo de
transacciones para garantizar la consistencia de los datos, especialmente en
entornos empresariales críticos.

Tanto SQL procedural como la conectividad de bases de datos desempeñan roles


esenciales en el desarrollo de aplicaciones y sistemas robustos. La elección de la
mejor estrategia dependerá de los requisitos específicos del proyecto, la
escalabilidad, la seguridad y otros factores importantes para el éxito a largo plazo
de la aplicación.
BIBLIOGRAFÍAS
 Dyson, X. (2021, abril 16). Cómo crear y usar procedimientos almacenados

en MySQL. Cable Naranja. https://www.cablenaranja.com/como-crear-y-

usar-procedimientos-almacenados-en-mysql/

 Gómez, J. (s/f). Trigger SQL como crearlos. Srcodigofuente.es. Recuperado

el 7 de diciembre de 2023, de

https://www.srcodigofuente.es/aprender-sql/triggers-sql

 Lázaro, E. (2019a, marzo 20). Cómo crear y usar un procedimiento

almacenado MySQL. Neoguias | Sistemas, Aplicaciones, Dispositivos y

Programación a Todos los Niveles.

https://www.neoguias.com/procedimientos-almacenados-mysql/

 Lázaro, E. (2019b, marzo 21). Cómo crear y utilizar Triggers en MySQL.

Neoguias | Sistemas, Aplicaciones, Dispositivos y Programación a Todos

los Niveles. https://www.neoguias.com/como-crear-y-utilizar-triggers-en-

mysql/

 Lloves, F. (2021, octubre 26). Funciones en MySQL. Somos PNT -

Desarrollamos Software. https://somospnt.com/blog/230-funciones-en-

mysql

También podría gustarte