“Conocimientos software>Software de base de datos

Procedimientos y funciones en DB2

2015/5/6
El servidor de base de datos DB2, un producto de software de IBM, que utiliza el estándar de la industria Lenguaje de consulta estructurado para el mantenimiento y la gestión de datos . Entre otras características , SQL admite las funciones y los procedimientos almacenados . Un procedimiento almacenado es un uso frecuente conjunto de sentencias SQL que se encuentren en la base de datos para la velocidad y conveniencia. Una función es similar, pero devuelve un valor cuando se invoca . SQL

SQL es un lenguaje de programación desarrollado específicamente para gestionar bases de datos . Se compone de un conjunto de sentencias que se suman y cambian los datos , crear estructuras de bases de datos y producir informes. El programa de servidor DB2 recibe estas declaraciones, a continuación, evalúa y los ejecuta. Todas las sentencias SQL pasan por el servidor , por lo que hace cumplir la seguridad de base de datos . Los estados pueden venir de programas de aplicaciones o utilidades de bases de datos . Los programadores usan las utilidades para las tareas de mantenimiento, programas de aplicación enviar sentencias SQL pre -programados en el servidor para actualizar los datos y generar informes de rutina
procedimientos almacenados

El servidor DB2 . comprueba todas las sentencias SQL antes de que los ejecuta. Si una sentencia tiene faltas de ortografía o no las pruebas de seguridad, se rechaza la declaración y no intentar ejecutarlo. Un programador que utiliza SQL diaria normalmente tiene un catálogo de cuentas y los comandos especiales que utiliza con frecuencia. En lugar de presentar las mismas sentencias SQL , puede optar por crear procedimientos almacenados de ellos. El procedimiento almacenado crea una entrada en la base de datos que contiene la declaración que desea utilizar . Al crear el procedimiento almacenado , el servidor evalúa el estado y la guarda en un formulario pre -aprobado. A partir de entonces , si el programador quiere llevar a cabo esa tarea , simplemente utiliza el nombre del procedimiento almacenado . A diferencia de SQL "en bruto " , el servidor no volver a evaluar el procedimiento almacenado , el servidor ejecuta de inmediato , ahorrando tiempo . Cuanto más a menudo un sistema utiliza una instrucción SQL, el más sentido para crear un procedimiento almacenado en la memoria .
Funciones incorporadas

SQL para DB2 incluye funciones incorporadas para hacer cálculos matemáticos , manejar cadenas de caracteres y llevar a cabo una variedad de tareas. Funciones toman la forma general de un nombre seguido de uno o más parámetros . Por ejemplo, para enumerar una serie de números a partir de una base de datos junto con sus valores absolutos , se utiliza la siguiente sentencia SQL: SELECT

DATA_VALUE , ABS ( DATA_VALUE ) DE data_table ;

La sentencia SELECT muestra el número en el campo " DATA_VALUE ", a continuación, realiza el valor absoluto de la función ABS () en el campo y muestra ese número al lado de la primera .
definidas por el usuario Funciones
< p> Si realiza ciertos grupos de cálculos o funciones de manipulación de cadenas con frecuencia, puede crear una función definida por el usuario , o UDF. Al igual que con el procedimiento almacenado, una UDF crea una entrada pre -aprobado en la base de datos que contiene las instrucciones que usted utiliza , ahorrando tiempo en la computadora y escribir . Por ejemplo , una empresa de ingeniería puede utilizar con frecuencia la fórmula para el área de la superficie de una esfera . Un administrador de base de datos crea una función definida por el usuario con las siguientes sentencias SQL :

CREAR ESFERA FUNCIÓN (RADIUS SIMPLE) IDIOMA SQLCONTAINS SQLNO EXTERNO ACTIONDETERMINISTICRETURNS SINGLERETURN ( 4 * 3,14159 * RADIUS ** 2 )

Para utilizar la función SPHERE , un programador utiliza SQL como la siguiente :

SELECCIONAR radius_measurement , ESFERA ( radius_measurement ) dE measurements_table ;

Software de base de datos
Cómo crear una consulta de eliminación en Access
Cómo crear un informe WEBI con Drill Down
Cómo conectar SQL y MDF
¿Qué es la carga a granel
Como restar dos fechas en Query Acceso
Cómo vincular Variables de PL /SQL Funciones
¿Qué es un servicio de base de datos
Oracle Aplicaciones Formación
Conocimientos Informáticos © http://www.ordenador.online