“Conocimiento software>Software de base de datos

Procedimientos y funciones en DB2

2012/5/30
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 exportar a CSV en Access 2007
Cómo utilizar un HDD Firmware Cargador
El cuadro de lista Función de acceso
¿Qué son las transacciones activas SQL
Requisitos de formación de Oracle
Cómo agregar un campo en blanco Maniquí en una tabla en Oracle SQL Create
¿Es Microsoft PowerPoint un software de base de datos?
Cómo quitar Hemeroteca
Conocimiento de la computadora © http://www.ordenador.online