Professional Documents
Culture Documents
Un sistema de información
que esta orientado a las
bases de datos (es decir la
lógica de proceso o negocio
esta dentro de la base de
datos) debe contener rutinas
que permitan soportar los
procesos de las bases de
datos es por ello que se Las bases de datos crean
definen herramientas, programas para el soporte de esta
programas en la DB. lógica y también para asegurar las
propiedades con las que debe
contar una BD: Seguridad,
Integridad, etc.
2. FASES DEL DISEÑO E IMPLEMENTACION DE UNA BASE DE
DATOS
Ciclo Vital del Sistema de Aplicaciones de Base de Datos
SINTAXIS
• Para crear procedimiento
CREATE PROCEDURE
NombreProcedimiento [Lista_de_parámetros] AS (Sentencias
SQL)[RETURN [Valor]]
Donde:
NombreProcedimiento : Identificador que determina el nombre asignado
al procedimientoy que debe cumplir con la regla de definición de
identificadoresestablecida en MSSQL Server.
Lista_de_parámetros : Parámetros definidos en el procedimiento con la
siguientesintaxis:
@nombre_var Tipo_var
As
Begin
Sentencias SQL.
End
4. FUNCIONES
Tipos de Funciones
• Funciones Escalares.
• Funciones con valores de Tabla (Línea).
• Funciones Integradas.
Funciones
Escalares
Funciones
Funciones
con Valores
Integradas
Tabla
4. FUNCIONES
Funciones Escalares.
Son definidas por el usuario devuelven un único
valor de datos.
• El valor escalar es el resultado de una sola
instrucción.
• Devuelven el único valor que puede ser de
cualquier tipo de datos
excepto text, ntext,image, cursor y timestamp.
4. FUNCIONES
SINTAXIS
FUNCION CON VALORES TABLA
CREATE FUNCTION Nombre_Funcion
---parametros
(@variable) RETURNS TABLE
AS
Begin
SELECT …..
End;
go
Ejecucion
Select * from nombrefuncion()
4. FUNCIONES
FUNCIONES INTEGRADAS
• SQL Server proporciona funciones integradas para ayudar
a realizar diversas operaciones.
• No se pueden modificar. Puede utilizar funciones
integradas en instrucciones Transact-SQL para:
– Tener acceso a información de las tablas del sistema
de SQL Server sin tener acceso a las tablas del sistema
directamente. Para obtener más información.
– Las funciones integradas devuelven tipos de datos
escalares o table. Por ejemplo, @@ERROR devuelve 0
si la última instrucción Transact-SQL se ejecutó
correctamente. Si la instrucción generó un error,
@@ERROR devuelve el número de error. Y la función
SUM(parameter) devuelve la suma de todos los
valores del parámetro.
• .
4. FUNCIONES
FUNCIONES INTEGRADAS
• SUM
• AVG
• COUNT
EJEMPLO
Select Sum(Nota1) from TNotas
5. DISPARADORES
• SINTAXIS
CREATE TRIGGER NombreTriger
ON Tabla
// sobre la operacion
AFTER INSERT, UPDATE
AS
Begin
end
6. VISTAS
• SINTAXIS