Sei sulla pagina 1di 22

EVIDENCICA LABORATORIO USAR LENGUAJE TRANSACCIONAL SOBRE LA BASE DE DATOS

FICHA: 1749803

APRENDIZ:
WALTER GUSTAVO GONZALEZ
ALEXANDRA JIMENEZ
DANIEL FELIPE VIILA

Servicio Nacional de Aprendizaje – SENA


Centro de Formación Agroindustrial “La Angostura”, Regional Huila
Tecnología en Análisis y Desarrollo de Sistemas de Información
2019
NTRODUCCION
Este laboratorio es importante en la fase de desarrollo de este proceso de formación, en
esta oportunidad se comienzan a realizar acciones que materializaran el sistema de
información. En esta fase comprende todas las tareas que permitirán construir las
estructuras necesarias que darán soporte a los datos y la programación de los componentes
de software que requiere el proyecto de formación.
Se centra esta actividad en el desarrollo de la base de datos, cuyo diseño fue realizado y
validado para cumplir con los requerimientos del sistema, se implementara usando el
lenguaje estructurado de consultas denominado SQL, el cual proporciona instrucciones de
software que se realizan en la actualidad.
Esta actividad de proyecto al igual que las anteriores está enmarcada en su totalidad dentro
de la política del SENA, incorporando los aspectos técnicos, el uso de los términos en inglés
y el compromiso frente al manejo de la tecnología, como herramienta fundamental del
desarrollo académico labora.
Después de haber realizado las respectivas fase de análisis y construcción de bases de datos
llega el momento de sistematizar algunos procesos para el manejo de las diferentes
operaciones en una base de datos. En este objeto de aprendizaje se trabajara en los
fundamentos para aplicar el lenguaje transaccional en la implementación de
funcionalidades en SGBD.
Se centrara la atención en la construcción de programas usando lenguaje transaccional SQL,
con el fin de proporcionar funcionalidades que son implementadas en la base de datos y
utilizadas por la capa de datos.
Las implementaciones más comunes son los procedimientos almacenados ( stored
procedures), las funciones ( fuctions) y los desencadenadores ( triggers), en este objeto
todos estos están referenciados para los sistemas de gestión de Base de Datos.
Los clientes están buscando soluciones para sus problemas de negocios. La mayoría de las
soluciones de bases de datos solamente traen múltiples niveles de costos y complejidad, la
estrategia de Microsoft es la de hacer que SQL server sea la base de datos más fácil de
utilizar para construir, administrar e implementar aplicaciones de negocios. Esto significa
tener que poner a disposición un modelo de programación rápido y sencillo para
desarrolladores, eliminando la administración de base de datos para operaciones estándar
y suministrando herramientas sofisticadas para operaciones más complejas.
Los clientes invierten en sistemas de administración de base de datos, en forma de
aplicaciones escritas para esa base de datos y la educación que implica para la
implementación y administración. Esta inversión debe protegerse a medida que este crece.
OBJETIVOS

 Utilizar el lenguaje transaccional en diferentes gestores como My SQL, siguiendo


especificaciones técnicas.
 Construir procedimientos almacenados, funciones y disparadores, de acuerdo con
los requerimientos en diferentes gestores como mysql.
 Seguir los pasos definidos en el objeto de aprendizaje, aplicar el lenguaje
transaccional para la implementación de funcionalidades en SGBD para el desarrollo
y manipulación de una base de datos.
JUSTIFICACION
LABORATORIO USAR LENGUAJE TRANSACCIONAL SOBRE LA BASE DE DATOS

1. Tomando como referencia las entidades construidas en el laboratorio 12 SQL:

Construir los siguientes procedimientos almacenados para la inserción de


registros:

 En my SQL; Para las tablas Profesor, Curso,Estudiante,Estudiantexcurso.


 En SQL SERVER; para las tablas Compañía, TipoAutomotores, Automotores,
Asegurameintos,Incidentes.
Profesor
Cursos

Estudiante
Estudiantexcursos
Compañía

Tipos de Automotores
Automotores

Aseguramientos
Incidentes
2. En mySQL construir los procedimientos almacenados para realizar los siguientes
procesos:

 Mostrar todos los campos de la tabla curso en orden ascendente según el


valor.

3. En SQL server, construir los procedimientos almacenados para realizar los siguientes
Procesos:

 Visualizar los datos de los incidentes que han tenido un (1) herido, este
reporte debe visualizar la placa del automotor, con los respectivos datos de
la póliza como son fecha de inicio, valor, estado y valor asegurado.
 Visualizar los incidentes del vehículo con placas "FLL420", este reporte
debe visualizar la fecha, el lugar, la cantidad de heridos del incidente, la fecha
de inicio la de expiración de la póliza y el valor asegurado.

4. Realizar las siguientes funciones en MySQL:

 Contar el número de estudiantes cuya edad sea mayor a 22

 Mostrar el nombre y la edad del estudiante más joven


 Calcular el valor promedio de los cursos cuyas horas sean mayores a 40

 Obtener el sueldo promedio de los profesores de categoría 1

 Mostrar el nombre del profesor con menor sueldo


6. Construir los siguientes disparadores para controlar la actualización y borrado de
registros

 En MySQL, para las tablas Profesor, Curso, Estudiante.

Curso

Estudiante
Borrado
Profesor

Curso
Estudiante

• En SQL Server, para las tablas Automotores, Aseguramientos, Incidentes.


Actualización
Automotores
Aseguramientos

Incidentes
Borrado
Automotores

Aseguramientos
Incidentes

Potrebbero piacerti anche