ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

¿Por qué es necesario el uso de funciones en la recuperación de datos desde la base de datos?


Enviado por   •  18 de Marzo de 2016  •  Trabajos  •  1.370 Palabras (6 Páginas)  •  244 Visitas

Página 1 de 6

Haciendo el primer aporte a este foro, debemos entender que primero que todo, los lenguajes de programación, son todos de forma estructuralmente distintos, uno estaba acostumbrado a declarar variables por ejemplo para hacer una suma, declarábamos variables por ejemplo para sumar a + b.

Había que definir que "a" era un número entero o integer, luego declarábamos como "b" otra variable integer y debíamos por último definir la variable que guardará la suma que puede ser "sum" que igual debía ser integer a modo de poder realizar la suma de dos números enteros.

En oracle SQL, siento y veo que se ahorra espacio en declarar variables, ya que los mismos campos que definimos en la tabla me sirven para poder en ese caso realizar la suma, en este caso se usa la función SUM.

Si bien la noción de programar es la misma para todos los lenguajes, el tratamiento con base de datos ya es distinto. Ya que interactuamos de forma directa con el campo definido, eso sì verificamos que el campo que usaremos para sumar, debe ser del tipo integer, entero ó en SQL NUMBER.

Se debe tener la lógica que podemos sumar campos que sean NUMBER, ya que un VARCHAR2, si se aplica la función SUM obviamente tendremos error.

En resumidas, las funciones me permiten poder realizar cualquier tipo de operación, ya sea de forma numérica como ordenamiento literal, o tratando directamente con cadenas (string). Simplemente ayuda a poder manipular los registros que están dentro de nuestros campos.

La finalidad de un base de datos es el de contener información para un posterior manejo de ella, pero no solamente limitado a emitir listados generales de lo que en ellas está contenido. Por ejemplo listados ordenados alfabéticamente, o por algún folio, que muestre la información desde una fecha en adelante. Si bien esta forma de ver los datos es necesaria, también es necesario trabajar con esos datos.

Si quisiéramos saber cuántas de las personas de nuestra base de datos tiene el nombre “Jorge”, tendríamos que sacar un listado y contarlos. Ahora con un función de recuperación como la función matemática count(), con solo una línea de comando nos daría la cifra exacta. O si buscamos una cadena determinada en algún campo de tipo texto, nos sirve la función Intstr(). Claramente en la práctica nos encontraremos con muchas más alternativas para utilizarla

La importancia de estas funciones, a mi parecer, es mucha. Permiten revisar la información, hacer cálculos con ella, modificarlas en caso que así se requiera, buscar datos etc. De esta manera la información se hace más dinámica y nos da más posibilidades de analizarla.

El detalle es tener muy claro el tipo de función que vamos a usar dependiendo del tipo de dato que tenemos en la base y como vamos a manejar el resultado que nos da. Recordemos que algunas solamente nos devuelven un número de posición, o una cadena de caracteres.

Respondiendo la primera pregunto del foro puedo señalar para referirme a la importancia y a la necesidad el uso de algunas funciones del lenguaje SQL en la recuperación de datos desde una base de datos es sin lugar a dudas la posibilidad que nos entrega el poder desde una o varias tablas de un modelo de datos relacional al igual que en cualquier otro lenguaje de programación obtener algún tipo de información o de resultados deseados desde una base de datos.

Por lo que hemos visto, el lenguaje SQL nos entrega un conjunto de funciones, estas se pueden utilizar o aplicar en las clausulas SELECT, WHERE y ORDER BY, además característica muy útil de estas funciones es que se pueden anidar, es decir, una función puede llamar a otra función y asi poder operar en un conjunto de registros.

Según sus características cada función nos puede entregar un tipo de datos o resultados, que van desde devolver la suma de varios valores de una cantidad de registros, promedios, encontrar y retornarnos el valor máximo o el mínimo, etc.

En conclusión, el uso de este tipo de funciones es necesario para que el SGBD nos retorne el tipo de datos que nosotros queremos conocer, y de una forma menos engorrosa como se puede ver en otros tipos de lenguaje de programación.

¿Por

...

Descargar como (para miembros actualizados)  txt (8.2 Kb)   pdf (78.7 Kb)   docx (11.7 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com