Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Guia de documentos de base de datos, Esquemas y mapas conceptuales de Desarrollo de Software

Guía de documentos de base de datos

Tipo: Esquemas y mapas conceptuales

2018/2019

Subido el 21/11/2021

yatzari-pimentel
yatzari-pimentel 🇵🇦

5 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS
GUÍA DE LABORATORIO N. #3
Facilitador(a): Cristian Pinzón Asignatura: Base de Datos II (8399)
Estudiante:Fecha: Grupo:
A. TÍTULO DE LA EXPERIENCIA
Programando: Manejador de Error
B. TEMAS:
Tema #8: Manejador de Error Try Catch End Catch / @@Error
C. OBJETIVO(S):
Estudiar el manejo de Error en SQL y su aplicación en la programación
D. RECURSOS:
Microsoft Transact SQL (T-SQL)
Computadora
Proyector Multimedia
Diapositivas en Power Point
Material utilizado por el profesor
E. RÚBRICAS:
Criterio Ponderación (100%)
Calidad en la presentación del laboratorio 20%
Calidad del contenido del Laboratorio 60%
Puntualidad en la entrega de la tarea 20%
Criterio Indicadores a evaluar en el criterio
Ponderación
(100%)
A. Calidad en la
presentación del
laboratorio
Calidad en la presentación y formalidad del
informe de laboratorio. Hoja de presentación
y estructura del informe
20%
B. Calidad del
contenido del
laboratorio
Contenido del Laboratorio. Todos los
problemas resueltos
60%
C. Puntualidad en
la entrega del
laboratorio
Fecha puntual en la entrega del Informe del
Laboratorio. 20%
Evaluación Final 100%
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Guia de documentos de base de datos y más Esquemas y mapas conceptuales en PDF de Desarrollo de Software solo en Docsity!

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS

GUÍA DE LABORATORIO N.

Facilitador (a): Cristian Pinzón Asignatura : Base de Datos II (8399) Estudiante : Fecha : Grupo : A. TÍTULO DE LA EXPERIENCIA Programando: Manejador de Error B. TEMAS:  Tema #8: Manejador de Error Try Catch End Catch / @@Error C. OBJETIVO(S):  Estudiar el manejo de Error en SQL y su aplicación en la programación D. RECURSOS:  Microsoft Transact SQL (T-SQL)  Computadora  Proyector Multimedia  Diapositivas en Power Point  Material utilizado por el profesor E. RÚBRICAS: Criterio Ponderación (100%) Calidad en la presentación del laboratorio 20% Calidad del contenido del Laboratorio 60% Puntualidad en la entrega de la tarea 20% Criterio Indicadores a evaluar en el criterio Ponderación (100%) A. Calidad en la presentación del laboratorio  Calidad en la presentación y formalidad del informe de laboratorio. Hoja de presentación y estructura del informe

B. Calidad del contenido del laboratorio  Contenido del Laboratorio. Todos los problemas resueltos 60% C. Puntualidad en la entrega del laboratorio  Fecha puntual en la entrega del Informe del Laboratorio.

Evaluación Final 100%

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS

GUÍA DE LABORATORIO N.

F. ENUNCIADO DE LA EXPERIENCIA O PROCEDIMIENTO:

Los estudiantes realizarán el laboratorio de Manejo de Error (Try Catch End Catch / @@Error) en SQL utilizando el Microsoft SQL Server. La base de Datos propuesta para el laboratorio es la base de Datos BD_ACADEMICA y la Base de Datos DB_Empresa_XYZ. Los script de creación y carga están disponible en la plataforma Dropbox. Con este trabajo se da un seguimiento a la parte teórica, dada en clases, y se desarrolla un enfoque práctico del laboratorio entendiendo el comportamiento del Manejo de Errores en SQL. Cómo evidencia del trabajo, los estudiantes resolverán cada problema y realizarán capturas de pantalla donde se presente los resultados de los problemas tanto los resueltos como los propuestos. Finalizado el laboratorio, los estudiantes subirán de forma individual su laboratorio a través del formulario web habilitado.

Problemas Resueltos

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Problema Resuelto #1. Explique qué hace el siguiente código. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- DECLARE @DIVISOR INT, @DIVIDENDO INT, @RESULTADO INT SET @DIVIDENDO = 5 SET @DIVISOR = 0 -- ESTA LINEA PROVOCA UN ERROR DE DIVISION POR 0 SET @RESULTADO = @DIVIDENDO/@DIVISOR

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS

GUÍA DE LABORATORIO N.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Problema Resuelto #4. Explique qué hace el siguiente código. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- USE BD_ACADEMICA GO BEGIN TRY INSERT INTO TB_ESTUDIANTES (ID_Estudiante, Nombre_Estudiante, Apellido_Estudiante, Direccion_Estudiante, Telefono_Fijo_Estudiante, Telefono_Movil_Estudiante, Correo_Estudiante, Cod_Carrera) VALUES ( 9025 ,'Carlos','Perez','barbarena','993- 1616','66302678', '[email protected]', 1001 ) END TRY BEGIN CATCH DECLARE @NERROR INT SET @NERROR = @@ERROR IF @NERROR<> 0 BEGIN PRINT 'Ya existe un registro de estudiantes con esos datos.' PRINT @NERROR END END CATCH ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Problema Resuelto #5. Explique qué hace el siguiente código. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- DECLARE @VALOR INT SET @VALOR = 15 IF @VALOR = 15 BEGIN RAISERROR('Un problema ha ocurrido al intentar ejecutar la operación realizada', 16 , 1 ) END ELSE BEGIN RAISERROR('Sin error en la ejecución', 3 , 1 ) END

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS

GUÍA DE LABORATORIO N.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Problema Resuelto #6. Explique qué hace el siguiente código. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- USE BD_ACADEMICA GO CREATE PROCEDURE PROC_RAISERROR_REGISTRO_ESTUDIANTE @Id Int, @Nombre varchar( 20 ), @Apellido varchar( 20 ), @Direccion varchar ( 20 ), @Telefono varchar( 10 ), @Movil varchar( 10 ), @Correo varchar( 50 ), @Carrera int AS BEGIN IF (@Nombre <> '' and @Apellido <> '') BEGIN INSERT INTO TB_ESTUDIANTES (ID_Estudiante, Nombre_Estudiante, Apellido_Estudiante, Direccion_Estudiante, Telefono_Fijo_Estudiante, Telefono_Movil_Estudiante, Correo_Estudiante, Cod_Carrera ) VALUES(@Id, @Nombre, @Apellido, @Direccion, @Telefono, @Movil, @Correo, @Carrera) END ELSE BEGIN RAISERROR ('Se requiere por lo menos el nombre y apellido del Estudiante', 16 , 1 ) END END GO --LLamar procedimiento almacenado. EXEC PROC_RAISERROR_REGISTRO_ESTUDIANTE 9026 ,'','','barbarena','993-1616','66302678', '[email protected]', 1001 Go

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS

GUÍA DE LABORATORIO N.

G. RESULTADOS:

 Conocimiento sobre el manejo de errores en el lenguaje Transact SQL. H. CONSIDERACIONES FINALES: Opinión del estudiante sobre el logro del objetivo y el desarrollo de la experiencia.