Base de datos Procedimientos Almacenados y Funciones
|
|
- María Elena Barbero Nieto
- hace 8 años
- Vistas:
Transcripción
1 Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008
2 Contenidos Ventajas 1 Ventajas Conceptos Ejemplo 6
3 Procedimiento Almacenado (SP) Ventajas Un procedimiento almacenado (SP) es un programa (o procedimiento) el cual es almacenado físicamente en una base de datos. Generalmente son escritos en un lenguaje de bases de datos propietario como PL/SQL para Oracle database o PL/PgSQL para PostgreSQL. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor. Como tal, posee acceso directo a los datos que necesita manipular y solo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
4 Contenidos Ventajas 1 Ventajas Conceptos Ejemplo 6
5 Ventajas Ventajas Diseño modular. Aplicaciones que acceden la misma Base de Datos pueden compartir los procedimientos almacenados, eliminando el código doble y reduciendo el tamaño de las aplicaciones. El fácil mantenimiento. Mejoras en tráfico de RED!!! Cuando un procedimiento se actualiza, los cambios se reflejan automáticamente en todas las aplicaciones, sin la necesidad de recompilar y relinkear. Las aplicaciones son compiladas sólo una vez para cada cliente. Los procedimientos almacenados son ejecutados por el servidor, no por el cliente lo que reduce el tráfico en la red y mejora el performance o desempeño, especialmente para el acceso del cliente remoto. Están almacenados en los servidores y asegurados por las medidas tomadas en la instalación, lo que impide que los usuarios normales puedan modificarlos e incluso desconocen su existencia. Este es un elemento de gran valor en lo que a seguridad respecta.
6 Contenidos 1 Ventajas Conceptos Ejemplo 6
7 Contenidos 1 Ventajas Conceptos Ejemplo 6
8 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente;
9 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior?
10 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior? Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento almacenado llamado sp_ciudades.
11 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior? Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento almacenado llamado sp_ciudades. Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación externa al SGBD.
12 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior? Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento almacenado llamado sp_ciudades. Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación externa al SGBD. Por supuesto, también puede ser llamado de forma interna
13 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior? Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento almacenado llamado sp_ciudades. Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación externa al SGBD. Por supuesto, también puede ser llamado de forma interna Este procedimiento es de los más básicos, donde simplemente se genera una tabla temporal mostrando las ciudades de la tabla cliente.
14 Un procedimiento almacenado Utilizando la base de datos Autos: 1 CREATE PROCEDURE sp_ciudades 2 AS 3 SELECT DISTINCT Ciudad 4 FROM Cliente; Qué cree que genera el código anterior? Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento almacenado llamado sp_ciudades. Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación externa al SGBD. Por supuesto, también puede ser llamado de forma interna Este procedimiento es de los más básicos, donde simplemente se genera una tabla temporal mostrando las ciudades de la tabla cliente.
15 Contenidos 1 Ventajas Conceptos Ejemplo 6
16 Invocación de un procedimiento almacenado
17 Invocación de un procedimiento almacenado El siguiente código invoca un SP. 1 EXEC sp_ciudades;
18 Invocación de un procedimiento almacenado El siguiente código invoca un SP. 1 EXEC sp_ciudades; Como es de esperar el resultado de la ejecución es la siguiente:
19 Invocación de un procedimiento almacenado El siguiente código invoca un SP. 1 EXEC sp_ciudades; Como es de esperar el resultado de la ejecución es la siguiente:
20 Contenidos 1 Ventajas Conceptos Ejemplo 6
21 Declarar variables en un SP
22 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel.
23 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre
24 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte.
25 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían:
26 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n)
27 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int
28 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint
29 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float
30 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float date
31 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float date etc...
32 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float date etc... Además para asignar un valor a una variable (A 5 ) se debe utilizar la palabra clave SET.
33 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float date etc... Además para asignar un valor a una variable (A 5 ) se debe utilizar la palabra clave SET. Se pueden Setear a una variable los resultados de un SQL que devuelva UN registro.
34 Declarar variables en un SP Uno de los potenciales de los SP es que son capaces de manejar Variables, tal y como en un lenguaje de programación de alto nivel. Todas la variables deben ser antecedidades por la palabra. clave DECLARE y antes de la definición de su nombre Las variables a declarar pueden ser de cualquier tipo que el SGBD soporte. Para SQL Server por ejemplo se tendrían: varchar(n) int bigint float date etc... Además para asignar un valor a una variable (A 5 ) se debe utilizar la palabra clave SET. Se pueden Setear a una variable los resultados de un SQL que devuelva UN registro. Una variable puede ser declarada como de Salida (output)
35 Declarar variables en un SP
36 Declarar variables en un SP Por lo tanto sería invalido como int y tratar de Setearlo con Hola! (de tipo varchar).
37 Declarar variables en un SP Por lo tanto sería invalido como int y tratar de Setearlo con Hola! (de tipo varchar). Ejemplo de uso de variables ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ;
38 Declarar variables en un SP Por lo tanto sería invalido como int y tratar de Setearlo con Hola! (de tipo varchar). Ejemplo de uso de variables ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ;
39 Declarar variables en un SP Por lo tanto sería invalido como int y tratar de Setearlo con Hola! (de tipo varchar). Ejemplo de uso de variables ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ; Lo marcado en rojo es lo que el SGBD desplegará, esto no siempre es válido ya que un SP debe devolver algún valor.
40 Declarar variables en un SP Por lo tanto sería invalido como int y tratar de Setearlo con Hola! (de tipo varchar). Ejemplo de uso de variables ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ; Lo marcado en rojo es lo que el SGBD desplegará, esto no siempre es válido ya que un SP debe devolver algún valor. De todas maneras es útil para ver lo que ocurre en el SP.
41 Contenidos 1 Ventajas Conceptos Ejemplo 6
42 Parámetros de SP
43 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida.
44 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida. Esto logra una gran versatilidad del uso de los SP
45 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida. Esto logra una gran versatilidad del uso de los SP Para definir parámetros, ellos deben estar antes de la palabra clave AS
46 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida. Esto logra una gran versatilidad del uso de los SP Para definir parámetros, ellos deben estar antes de la palabra clave AS No se requiere declararlos con la palabra DECLARE
47 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida. Esto logra una gran versatilidad del uso de los SP Para definir parámetros, ellos deben estar antes de la palabra clave AS No se requiere declararlos con la palabra DECLARE Respectivo a los parámetros de entrada Un usuario puede usar un SP con distintos parámetros de entrada y obtendrá siempre resultados distintos.
48 Parámetros de SP Como es de esperar, los SP al igual que las funciones en lenguajes de programación, son capaces de aceptar parámetros de entrada y salida. Esto logra una gran versatilidad del uso de los SP Para definir parámetros, ellos deben estar antes de la palabra clave AS No se requiere declararlos con la palabra DECLARE Respectivo a los parámetros de entrada Un usuario puede usar un SP con distintos parámetros de entrada y obtendrá siempre resultados distintos. Respectivo a los parámetros de salida Los parámetros de salida SIEMPRE deben estar declarados de la siguiente OUTPUT Para adquirir los parámetros de salida, es fundamental haber definido la variable antes de llamar al SP.
49 Parámetros de SP
50 Parámetros de SP Ejemplo de uso de parámetros ALTER PROCEDURE varchar(80) out AS = ( SELECT Semestre_Precio.Semestre FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre HAVING sum(semestre_precio.precio) = ( SELECT max(maximo.suma_periodo) FROM( SELECT sum(semestre_precio.precio) as Suma_Periodo FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre ) as maximo ) ) as Semestre ;
51 Parámetros de SP Ejemplo de uso de parámetros ALTER PROCEDURE varchar(80) out AS = ( SELECT Semestre_Precio.Semestre FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre HAVING sum(semestre_precio.precio) = ( SELECT max(maximo.suma_periodo) FROM( SELECT sum(semestre_precio.precio) as Suma_Periodo FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre ) as maximo ) ) as Semestre ; Nuevamente se utiliza la sentencia final para mostrar una tabla con el resultado, sin embargo, lo ideal es usar el parámetro de
52 Parámetros de SP Ejemplo de uso de parámetros ALTER PROCEDURE varchar(80) out AS = ( SELECT Semestre_Precio.Semestre FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre HAVING sum(semestre_precio.precio) = ( SELECT max(maximo.suma_periodo) FROM( SELECT sum(semestre_precio.precio) as Suma_Periodo FROM ( SELECT YEAR(FECHA) as ANHO, MONTH(FECHA)/7+1 as Semestre, PRECIO FROM AUTOMOVIL WHERE YEAR(FECHA)=@Anio ) as Semestre_Precio GROUP BY Semestre_Precio.Semestre ) as maximo ) ) as Semestre ; Nuevamente se utiliza la sentencia final para mostrar una tabla con el resultado, sin embargo, lo ideal es usar el parámetro de Entonces... Como llamarlo?
53 Llamadas de un SP con parámetros de salida
54 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser:
55 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser: EXEC sp_semestremax 2008
56 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser: EXEC sp_semestremax 2008 Sin embargo, como se definió una variable de salida, es necesario declarar esa variable antes de llamar al SP. Luego de esto se utiliza como parámetro para quedar cargada con el valor de salida.
57 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser: EXEC sp_semestremax 2008 Sin embargo, como se definió una variable de salida, es necesario declarar esa variable antes de llamar al SP. Luego de esto se utiliza como parámetro para quedar cargada con el valor de salida. Luego de terminar el SP es posible utilizar esa variable declarada:
58 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser: EXEC sp_semestremax 2008 Sin embargo, como se definió una variable de salida, es necesario declarar esa variable antes de llamar al SP. Luego de esto se utiliza como parámetro para quedar cargada con el valor de salida. Luego de terminar el SP es posible utilizar esa variable declarada: Ejemplo de uso de parámetros varchar(80) EXEC sp_semestremax OUTPUT
59 Llamadas de un SP con parámetros de salida Como se podría pensar, la llamada debería ser: EXEC sp_semestremax 2008 Sin embargo, como se definió una variable de salida, es necesario declarar esa variable antes de llamar al SP. Luego de esto se utiliza como parámetro para quedar cargada con el valor de salida. Luego de terminar el SP es posible utilizar esa variable declarada: Ejemplo de uso de parámetros varchar(80) EXEC sp_semestremax OUTPUT Las llamadas a SP con parámetros deben realizarce utilizando la palabra clave EXEC seguidas de el nombre del procedimiento, luego todos los parámetros requeridos deben ir separados por, (coma).
60 Contenidos 1 Ventajas Conceptos Ejemplo 6
61 SPs Anidados
62 SPs Anidados Como bien se menciono anteriormente, un SP puede ser utilizado dentro de otro
63 SPs Anidados Como bien se menciono anteriormente, un SP puede ser utilizado dentro de otro Por ejemplo, si agregamos esto en el primer procedimiento visto:
64 SPs Anidados Como bien se menciono anteriormente, un SP puede ser utilizado dentro de otro Por ejemplo, si agregamos esto en el primer procedimiento visto: ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) varchar(80) EXEC sp_semestremax output SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ;
65 SPs Anidados Como bien se menciono anteriormente, un SP puede ser utilizado dentro de otro Por ejemplo, si agregamos esto en el primer procedimiento visto: ALTER PROCEDURE sp_ciudades AS varchar(80) varchar(80) varchar(80) EXEC sp_semestremax output SELECT TOP 1 Ciudad FROM Cliente as C INNER JOIN AUTOMOVIL AS A ON A.RUT = C.RUT ORDER BY A.PRECIO DESC) = Santiago BEGIN = 1 END ELSE = 0 as Nivel ; Y por supuesto, la podría ser utilizada en cualquier lugar del procedimiento Padre ;)
66 Contenidos 1 Ventajas Conceptos Ejemplo 6
67 La estructura de un SP
68 La estructura de un SP Si llegamos a un concenso, podríamos decir que la estructura de un SP típico es la siguiente:
69 La estructura de un SP Si llegamos a un concenso, podríamos decir que la estructura de un SP típico es la siguiente: CREATE PROCEDURE tipo OUT tipo OUT tipo OUT IN AS --Cuerpo SP tipo tipo... tipo Sentencias de control & SQLs & Llamadas a otros SP & Etc. --Fin Cuerpo SP ;
70 La estructura de un SP Si llegamos a un concenso, podríamos decir que la estructura de un SP típico es la siguiente: CREATE PROCEDURE tipo OUT tipo OUT tipo OUT IN AS --Cuerpo SP tipo tipo... tipo Sentencias de control & SQLs & Llamadas a otros SP & Etc. --Fin Cuerpo SP ; Ahora si se quiere actualizar el código del SP, en vez de usar la palabra CREATE inicialmente se utiliza ALTER.
71 La estructura de un SP Si llegamos a un concenso, podríamos decir que la estructura de un SP típico es la siguiente: CREATE PROCEDURE tipo OUT tipo OUT tipo OUT IN AS --Cuerpo SP tipo tipo... tipo Sentencias de control & SQLs & Llamadas a otros SP & Etc. --Fin Cuerpo SP ; Ahora si se quiere actualizar el código del SP, en vez de usar la palabra CREATE inicialmente se utiliza ALTER. Asimismo para borrar un SP, basta con:
72 La estructura de un SP Si llegamos a un concenso, podríamos decir que la estructura de un SP típico es la siguiente: CREATE PROCEDURE tipo OUT tipo OUT tipo OUT IN AS --Cuerpo SP tipo tipo... tipo Sentencias de control & SQLs & Llamadas a otros SP & Etc. --Fin Cuerpo SP ; Ahora si se quiere actualizar el código del SP, en vez de usar la palabra CREATE inicialmente se utiliza ALTER. Asimismo para borrar un SP, basta con: DROP PROCEDURE nombre_sp ;
73 Contenidos Conceptos Ejemplo 1 Ventajas Conceptos Ejemplo 6
74 Contenidos Conceptos Ejemplo 1 Ventajas Conceptos Ejemplo 6
75 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP
76 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP Existen para SQL server 3 tipos:
77 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP Existen para SQL server 3 tipos: Escalares: Retorna valores Constantes
78 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP Existen para SQL server 3 tipos: Escalares: Retorna valores Constantes De tablas: Maneja tablas de tal forma de retornar un set de tuplas.
79 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP Existen para SQL server 3 tipos: Escalares: Retorna valores Constantes De tablas: Maneja tablas de tal forma de retornar un set de tuplas. De multiples declaraciones: Maneja tablas incluyendo su estructura base.
80 Declarar funciones Conceptos Ejemplo La estructura es casi idéntica a un SP Existen para SQL server 3 tipos: Escalares: Retorna valores Constantes De tablas: Maneja tablas de tal forma de retornar un set de tuplas. De multiples declaraciones: Maneja tablas incluyendo su estructura base. Sin duda los mas utilizados son los escalares, ya que los demás pueden ser suplidos por vistas (a excepción del de multiples declaraciones que puede ser una herramienta sumamente potente)
81 Contenidos Conceptos Ejemplo 1 Ventajas Conceptos Ejemplo 6
82 Declarar funciones Conceptos Ejemplo
83 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores.
84 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores. Ejemplo:
85 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores. Ejemplo: CREATE FUNCTION dbo.metros_a_pulgadas (@Metros INT) RETURNS DECIMAL(10,3) AS BEGIN DECIMAL(10,3) = (@Metros * ) * 12 +@VAR_DUMMY END ;
86 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores. Ejemplo: CREATE FUNCTION dbo.metros_a_pulgadas (@Metros INT) RETURNS DECIMAL(10,3) AS BEGIN DECIMAL(10,3) = (@Metros * ) * 12 +@VAR_DUMMY END ; Las palabras marcadas son las mas importantes.
87 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores. Ejemplo: CREATE FUNCTION dbo.metros_a_pulgadas (@Metros INT) RETURNS DECIMAL(10,3) AS BEGIN DECIMAL(10,3) = (@Metros * ) * 12 +@VAR_DUMMY END ; Las palabras marcadas son las mas importantes. se debe declarar el tipo de retorno de la función
88 Declarar funciones Conceptos Ejemplo Las funciones son muy similares a las utilizadas en cualquier lenguaje de programación, se usan paréntesis para los parámetros y se utiliza la palabra clave return para devolver valores. Ejemplo: CREATE FUNCTION dbo.metros_a_pulgadas (@Metros INT) RETURNS DECIMAL(10,3) AS BEGIN DECIMAL(10,3) = (@Metros * ) * 12 +@VAR_DUMMY END ; Las palabras marcadas son las mas importantes. se debe declarar el tipo de retorno de la función Al final de la instrucciones debe ir un RETURN, con la variable a retornar, seguido de un END.
89 Contenidos 1 Ventajas Conceptos Ejemplo 6
90 Bibliografía [Funcionalidades SQL Server, 2005] Microsoft Team. MSDN [SQL Server 2005 for dummies, 2003] Microsoft Team. Capitulos 14 y 15 [Manual SP y, 2002] Mitchell Harper.
91 Bibliografía [Funcionalidades SQL Server, 2005] Microsoft Team. MSDN [SQL Server 2005 for dummies, 2003] Microsoft Team. Capitulos 14 y 15 [Manual SP y, 2002] Mitchell Harper.
92 Bibliografía [Funcionalidades SQL Server, 2005] Microsoft Team. MSDN [SQL Server 2005 for dummies, 2003] Microsoft Team. Capitulos 14 y 15 [Manual SP y, 2002] Mitchell Harper. Dudas, Consultas? 4 de noviembre de 2008
ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesProgramación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesAdministradores de Bases de Datos Studio.NET 2005 Y SQL Server 2005. Barrios
Curso de SQL Server 2005 Developer e Introducción a VB.net Práctica No.1. Escribiendo y ejecutando código transact sql desde el Query Analyzer EELLAA BBO RRAADDO PPO RR: FFEECCHHAA DDEE EELLAABB OO RR
Más detalles9- Procedimientos almacenados.
Objetivos: 9- Procedimientos almacenados. Crear procedimientos almacenados para ser usados en el desarrollo de software. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Base de datos
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesBases de Datos Relacionales
Bases de Datos Relacionales PROCEDIMIENTOS ALMACENADOS Preparó: Ismael Castañeda Fuentes Fuentes: Manuales Sybase Manuales SQL Server Manuales Oracle Procedimientos almacenados Un procedimiento almacenado
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 SQL + Procedural La mayoría de los DBMS actuales permiten extensiones de SQL para la creación de bloques
Más detallesBases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesProcedimientos almacenados con parametros de salida
Procedimientos almacenados con parametros de salida CREATE PROC[EDURE] [ {@parámetro tipodatos} [= predeterminado] [OUTPUT] ] [,...n] [WITH { RECOMPILE ENCRYPTION } ] AS Sentencias
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detalles- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesOracle básico (IV): Programación en PL/SQL
Oracle básico (IV): Programación en PL/SQL El lenguaje de programación de Oracle, llamado PL/SQL, es un lenguaje portable, procedural y de transacción muy potente y de fácil manejo, con las siguientes
Más detallesCurso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
Más detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Más detallesProcedimientos Almacenados con InterBase
Procedimientos Almacenados con InterBase Por Alfonso Ricaño Bringas Los Procedimientos Almacenados son otra característica interesante con la que cuenta InterBase. En este artículo muestro una introducción
Más detallesEnlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html
1.INTRODUCCION PL/SQL (Procedural Language ó Programming Language, según distintas fuentes, aunque la oficial es la primera) es el lenguaje utilizado por Oracle como extensión al SQL, y que nos va a permitir
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesSistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers
Subconsultas Stored Procedures - Triggers Subconsultas Concepto Ubicación En el SELECT En el FROM En el WHERE Operadores IN ANY-ALL EXISTS Concepto Son sentencias SELECT que aparecen dentro de otra consulta
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesGuía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Más detallesVistas en postgresql
Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes
Más detallesGuía de implementación Softland en SQL Server 2012. Versión 1.0
Guía de implementación Softland en SQL Server 2012 Versión 1.0 Tabla de Contenido 1. INTRODUCCIÓN... 2 2. MIGRACIÓN A SQL SERVER 2012... 2 2.1 Ausencia de Compatibilidad con versiones anteriores... 2 3.
Más detallesTablas y Campos Nuevos
Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesST31_Querying Microsoft SQL Server
ST31_Querying Microsoft SQL Server Presentación Este curso de 5 días proporciona a los estudiantes las habilidades técnicas necesarias para escribir consultas de Transact-SQL básicas para Microsoft SQL
Más detallesIntroducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Más detalles3 Consultas y subconsultas
3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesEl lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
Más detallesGUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
Más detallesUNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesResumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl
El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Más detallesGuía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Más detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesPráctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
Más detallesLenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /
S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h
Creación De Índices (L32) UNA TABLA PUEDE CONTENER VARIOS ÍNDICES SQL SERVER CREA AUTOMATICÁMENTE ÍNDICES ÚNICOS PARA ASEGURAR LOS CONSTRAINTS DE PRIMARY KEY Y UNIQUE EL ÍNDICE POR DEFECTO PARA LA CLAVE
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesLos paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos.
8. PAQUETES DE BASE DE DATOS Los paquetes nos van a permitir agrupar conceptos PL/SQL como pueden ser tipos, procedimientos y funciones. Por ejemplo: una paquete de Contabilidad podrá contener procedimientos
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesCA ARCserve Backup r12.5 Preguntas frecuentes para partners
P1. Cuáles son las nuevas funcionalidades principales de CA ARCserve Backup r12.5? R. CA ARCserve Backup r12.5 amplía las capacidades del producto con una gran cantidad de nuevas y robustas características
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesImplementación de funciones definidas por el usuario
Implementación de funciones definidas por el usuario Contenido Introducción 1 Qué es una función definida por el usuario? 2 Definición de funciones definidas por el usuario 3 Ejemplos de funciones definidas
Más detallesConstrucción de la base de datos en Oracle
Estructura de contenidos. INTRODUCCIÓN...2 1. CREACIÓN DE UN USUARIO...3 2. CONSTRUCCIÓN DE LA ESTRUCTURA DE ALMACENAMIENTO...6 2.1 Crear Tabla Pacientes...7 2.2 Crear Tabla Médicos...11 2.3 Crear Tabla
Más detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
Más detallesBase de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
Más detallesMS_10774 Querying Microsoft SQL Server 2012
Querying Microsoft SQL Server 2012 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso de cinco días impartido por instructor,
Más detallesConsultoría, Análisis, Desarrollo y Mantenimiento de Software. Guía de Usuario V2.1. Junio 2.004
Guía de Usuario V2.1 Junio 2.004 Índice INTRODUCCIÓN 3 MENÚ DE MENSAJES 4 MANTENIMIENTO 4 PLANTILLAS 10 REGISTROS DE ACTIVIDAD 11 MENÚ DE UTILIDADES 12 CONFIGURACIÓN DE LA APLICACIÓN 12 CONFIGURACIÓN DE
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesEntrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.
CURSO PROFESIONAL DE TRANSACT-SQL MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION Precio: 450 Euros y Matrícula Gratis. Modalidad: Presencial en nuestras aulas. Valores añadidos: Nuestro
Más detallesRepaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento
Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesTUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II
TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II Este documento consta de: Pasos generales a seguir Pasos específicos a seguir 2 Pasos generales a seguir Parte I 1. Crear la Base de Datos de la Staging
Más detallesManual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Más detallesLENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)
LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E
Más detallesGuía de Instalación para clientes de WebAdmin
Panda Managed Office Protection Guía de Instalación para clientes de WebAdmin Tabla de contenidos 1. Introducción... 4 2. Instalación de Panda Managed Office Protection a partir de una instalación de Panda
Más detallesInstalación y configuración de SharePoint (SPS) 2003
Instalación y configuración de SharePoint (SPS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 16-01-2005 Versión : 1.0.0 Prerrequisitos para la instalación: Windows 2003 con IIS (indispensable)
Más detallesESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SQL Y MODELAMIENTO DE DATOS SQL SERVER 2012 I.- PRESENTACIÓN: El Curso está dirigido a estudiantes de la carrera profesional de Ingeniería de
Más detallesUtilidades de la base de datos
Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesUNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Más detallesCAPÍTULO 3 Servidor de Modelo de Usuario
CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes
Más detallesSQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008
Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas
Más detallesCAPITULO 01 Trabajando con -AMsi-
Trabajando con -AMsi- CAPITULO 01. Página 1 de 10 AM Administrador de Mantenimiento Solicitudes de Servicio (SS) por Internet -AMsi- CAPITULO 01 Trabajando con -AMsi- Este primer capítulo define el significado
Más detallesConexión ODBC Visual Basic - MSQL. Cristian Vidal Silva
Conexión ODBC Visual Basic - MSQL Cristian Vidal Silva Qué es un Sistema Cliente Servidor Puede ejecutarse en al menos dos computadores distintos. Existen Procesos Clientes y Procesos Servidores. Un Proceso
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesConceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com
1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo
Más detallesReglas de Uso del PACE
(PACE) Reglas de Uso del PACE Dirección de Operación y Financiamiento Dirección General de Bachillerato SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR 1 CONTENIDO Introducción... 3 Requisitos para operar el
Más detallesEl lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */
Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesPROCEDIMIENTOS ALMACENADOS. CREATE PROCEDURE nombreprocedimiento [@parametro1 tipodato [=valordefecto]][,...]
PROCEDIMIENTOS ALMACENADOS CREATE PROCEDURE nombreprocedimiento [@parametro1 tipodato [=valordefecto]][,...] SENTENCI.. forma de llamarlo [exec] nombreprocedimiento [valorparametro1][,valor paremtro2...]
Más detallesTema: PROCEDIMIENTOS ALMACENADOS.
Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: PROCEDIMIENTOS ALMACENADOS. Objetivo Específico Conocer la sintaxis de un procedimiento almacenado
Más detallesLaboratorio Informix. Stored Procedures Triggers
Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con
Más detallesSISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO
SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente
Más detallesTEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite
Más detallesG R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo
INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir
Más detallesGALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )
Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION
Más detallesModelamiento de Datos
Modelamiento de Datos SQL Server 2005 Express Eduardo Saavedra A. Universidad Nacional Andrés Bello Contenidos Instalación 1 Instalación 2 3 4 5 Primero se debe tener a disposición el archivo SQLEXPRADV.EXE.
Más detallesInstalación y configuración de Windows SharePoint Services (WSS) 2003
Instalación y configuración de Windows SharePoint Services (WSS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 15-01-2005 Versión : 1.0.1 Prerrequisitos para la instalación: Windows 2003
Más detalles