DB2 es un software de base de datos relacional de IBM, ofrece en sistemas que van desde equipos de escritorio hasta mainframes . Al igual que con otras bases de datos relacionales , DB2 utiliza el lenguaje de consulta estructurado (SQL ) para todas las tareas de mantenimiento y transacciones de datos . SQL de DB2 incluye muchas funciones integradas para las matemáticas , la estadística, la manipulación de caracteres y el manejo actualizado. También puede escribir funciones personalizadas y guardarlas en la estructura de base de datos de DB2 . Math
Las funciones matemáticas en DB2 incluye aritmética, trigonometría, logaritmos , exponenciales y estadística. Funciones aritméticas básicas afectan a dos o más elementos , que pueden ser campos o constantes , como en la siguiente sentencia SQL : SELECT
SELECT número_pedido , precio , cantidad , precio * qty, precio * qty * 0.08 de las órdenes ;
La sentencia SQL anterior se multiplica la cantidad por precio para obtener un total , entonces multiplica precio, cantidad y 0,08 para producir una cantidad de impuesto sobre las ventas . Mayoría de las funciones de DB2 toman la forma de un nombre de función seguido de uno o más parámetros rodeados de paréntesis , como en las siguientes declaraciones :
ángulo SELECT , sin ( ángulo ), cos (ángulo ) de angle_table ; < br >
SELECT avg ( Cantidad * Precio ) de las órdenes ;
la primera instrucción calcula el seno y el coseno del número en el campo "Ángulo ", y la segunda instrucción calcula el promedio de la cantidad de veces el precio de una tabla de " órdenes " . Tenga en cuenta que las primeras listas de selección una línea por cada registro en " angle_table ", mientras que "avg ()," es una función agregada , enumera un registro, sin importar el número de registros en la tabla " pedidos " .
cuerdas
funciones de cadena
permiten manipular cadenas de caracteres. Una de las funciones de carácter más frecuentemente utilizadas en SQL es la concatenación, o la combinación de dos o más campos en una sola cadena , como en las siguientes sentencias SQL : SELECT nombre apellido