Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DATOS
Clase N° 08
Práctica la puntualidad
Respeta el turno de
participación
PRESENTACIÓN DE LA CLASE
Aprendizaje Esperado: Gestionan bases de datos utilizando software de aplicación de base de
datos según requerimientos.
• CONSTRAINT pf_referencia FOREIGN KEY (nombre_del_campo) REFERENCES nombre_de_la_tabla (nombre_del_campo) ON DELETE CASCADE
--Declarar llave foranea
• CONSTRAINT pf_referencia FOREIGN KEY (nombre_del_campo) REFERENCES nombre_de_la_tabla (nombre_del_campo) ON DELETE SET NULL
--Declara llave foranea
• INSERT INTO nombre_tabla VALUES(valor1, valor2, valor3) -Insertar datos en una tabla
• UPDATE nombre_tabla SET nombre_campo = valor, nombre_campo2 = valor WHERE llave_primaria = valor --Actulizar un registro.
SELECT Campos
FROM Tabla1 JOIN Tabla2
ON Condiciondecombinacion;
SELECT *
FROM tabla1 INNER JOIN tabla2
WHERE/ON tabla1.columna1 = tabla2.columna1
COMANDO INNER-JOIN
EJEMPLO IMPLEMENTACIÓN INNER-JOIN
INSERT INTO Prestamo VALUES ('12/12/12', '19/12/12', 2, 'No', '', 101, 987654321)
INSERT INTO Prestamo VALUES ('13/12/12', '20/12/12', 1, 'Si', '', 100, 123456789) /*no es
posible que modifiqueos el registro del código 100 ya que fue eliminado en un ejercicio anterior */
INSERT INTO Prestamo VALUES ('14/12/12', '21/12/12', 2, 'No', '', 102, 123456789)
/*BUSQUEDA SIMPLE DE UN REGISTRO SELECT Campos FROM Tabla WHERE Campo = valor */
/*ELIMAR UN REGISTRO
DELETE FROM Tabla WHERE Campo_llave_primaria = valor */
Por ejemplo:
EXEC pa_libros_limite_stock
PROCEDIMIENTO ALMACENADO
PROCEDIMIENTO ALMACENADO
Los procedimientos almacenados se eliminan con "DROP PROCEDURE".
Sintaxis:
Nota: Se recomienda ejecutar el procedimiento almacenado del sistema "sp_depends" para ver si algún objeto
depende del procedimiento que deseamos eliminar.
Podemos eliminar una tabla de la cual dependa un procedimiento, SQL Server lo permite, pero luego, al ejecutar el
procedimiento, aparecerá un mensaje de error porque la tabla referenciada no existe.
PROCEDIMIENTO ALMACENADO
Los procedimientos almacenados pueden recibir y devolver información; para ello se emplean
parámetros, de entrada y salida, respectivamente.
• Los parámetros se definen luego del nombre del procedimiento, comenzando el nombre con
un signo arroba (@).
• Los parámetros son locales al procedimiento, es decir, existen solamente dentro del mismo.
• Pueden declararse varios parámetros por procedimiento, se separan por comas
PROCEDIMIENTO ALMACENADO
Por ejemplo:
EXEC ConsultarS_Prestamo
PROCEDIMIENTO ALMACENADO
PROCEDIMIENTO ALMACENADO
Ejecutar las siguientes instrucciones en la base de datos Biblioteca y capturar pantalla con
datos de salida y procedimiento almacenado en el explorador de objetos