domingo, 18 de marzo de 2012

FUNCIONES EN MYSQL

TRABAJO REALIZADO POR:
EDWIN SANTADER

Ventajas:
Las ventajas que ofrece la creación de procedimientos y funciones dentro del motor de base de datos son las siguientes:
1.       Las operaciones se realizan dentro de MYSQL
2.      No se deberá implementar cosas que no sean necesarias en las aplicaciones que consumen datos (aplicaciones PHP, de escritorio, HTML)
3.       La seguridad que brinda en abrir solo los procedimientos y no las bases de datos
4.       La velocidad con que los procedimientos y funciones devuelven los resultados 
5.       Multioperabilidad para acceder a la base de tatos desde muchos lenguajes  
Funciones:
Cabe recalcar que MYSQL tiene implementadas varias funciones que podemos utilizar pero hay que tomar en consideración que en ocasiones tendremos la necesidad  de crear nuestras propias funciones para especializar ciertas consultas a nuestra base.

Funciones de MYSQL
Elección en función de una expresión booleana
Elección en función de si el valor de una expresión es NULL
Devuelve NULL en función del valor de una expresión

Funciones matemáticas
Devuelve el valor absoluto
Devuelve el arcocoseno
Devuelve el arcoseno
Devuelven el arcotangente
Redondeo hacia arriba
Coseno de un ángulo
Cotangente de un ángulo
Cálculo de comprobación de redundancia cíclica
Conversión de grados a radianes
Cálculo de potencias de e
Redondeo hacia abajo
Logaritmo natural
Logaritmo en base arbitraria
Logaritmo en base 10
Logaritmo en base dos
Resto de una división entera
Valor del número π
Valor de potencias
Conversión de radianes a grados
Valores aleatorios
Cálculo de redondeos
Devuelve el signo
Cálculo del seno de un ángulo
Cálculo de la raíz cuadrada
Cálculo de la tangente de un ángulo
Elimina decimales

Algunos ejemplos con estas funciones:
Función ABS:
Como se indica en la tabla esta función sirve para obtener el valor absoluto de un numero; la sintaxis es la siguiente
Select ABS (parámetro);
Esta línea de comando nos retornará como respuesta el valor absoluto del numero que enviamos como parámetro (dentro del paréntesis)

Función COS
Pa encontrar el coseno de un numero, tiene sintaxis similar a las demás
Select ABS (parámetro);

 

Función CEIL y CEILING
Sirve para redondear una cifra decimal, la sintaxis sería la siguiente
Select CEIL o CEILING (parámetro)

 
Crear funciones
Antes de comenzar debemos saber que las funciones no solo realizan un trabajo especializado sino que están diseñadas para devolver un valor, según el tipo de función que implementemos estas pueden ser llamadas dentro de sentencias CELECT, INSERT etc.
Primero seleccionamos la base de datos de la cual vamos a consumir datos o simplemente en la que vamos a realizar la función
Luego los comandos para crear las funciones son los siguientes:
CREATE  para crear la función
FUNCTION el tipo de procedimiento que vamos a realizar
RETURNS especificar el tipo de dato que nos devolverá la función
RETURN para retornar el resultado
BEGIN Para empezar el bloque de comandos
END Para terminar el bloque de comandos  

5 comentarios:

  1. estan muy buenos los temas q estan subiendo compañeros espero q sigamos haci y poder seguir aportando a esta paguina con buena informacion como la de este tema

    ResponderEliminar
  2. Un tema muy interesante compañeros que nos dan a conocer un poco mas de todo los programas y aplicaciones que se utilizan en nuestra carrera misma que debemos aprender para poder despeñar en la solucion de algunos problemas.... muy bien continuen adelante y sigan publicando los temas que si nos ayudan para ir conociendo un poco mas de lo que necesitamos a futuro .................. Gracias ............ sigan asi.............

    ResponderEliminar
  3. Buena y muy importante las investigacones solo que si se podria dar una definicion de lo que es el MYSQL para tener el conocimiento en que se esta aplicando las funciones de los codigos.... Gracias.

    ResponderEliminar
  4. Es bueno saber del tema nos facilitara de mucha ayuda....los comandos son importantes..para funciones en MYSQL....gracias

    ResponderEliminar