Practica 7 Base de datos
Enviado por Jerry Gutierrez • 30 de Mayo de 2018 • Práctica o problema • 613 Palabras (3 Páginas) • 152 Visitas
[pic 1]
Instituto politécnico nacional
Escuela superior de cómputo
Base de datos
Hernández Rubio Erika
PRACTICA 7
Integrantes:
Gutiérrez Ramírez Gerardo
Martínez Escalera Daniel
Introducción
Siguiendo con nuestra serie sobre fundamentos del lenguaje de consultas estándar en bases de datos (SQL), y tras ver las funciones de agregación, vamos a ver las funciones escalares del lenguaje de consultas.
Al igual que en cualquier otro lenguaje de programación, SQL dispone de una serie de funciones que nos facilitan la obtención de los resultados deseados. Éstas se pueden utilizar en las cláusulas SELECT, WHERE y ORDER BY que ya hemos estudiado. Otra característica a tener en cuenta es que se pueden anidar, es decir, una función puede llamar a otra función.
En el lenguaje SQL estándar existen básicamente 5 tipos de funciones: aritméticas, de cadenas de caracteres, de fechas, de conversión, y otras funciones diversas que no se pueden incluir en ninguno de los grupos anteriores.
Es muy importante tener en cuenta que, habitualmente, cualquier sistema gestor de bases de datos relacionales (SGBDR) intenta incluir la mayoría de las funciones correspondientes al estándar ANSI SQL, y que además suelen incluir un conjunto adicional de funciones propias. Incluso de una versión a la siguiente dentro de un mismo producto, es común que aparezcan nuevas funciones.
Funciones aritméticas
- ABS(n): Devuelve el valor absoluto de “n”.
- ROUND(m, n): Redondea el número “m” con el número de decimales indicado en “n”, si no se indica “n” asume cero decimales.
- SQRT(n): Devuelve la raíz cuadrada del parámetro que se le pase.
- POWER(m, n): Devuelve la potencia de “m” elevada el exponente “n”.
Funciones de cadenas
LOWER(c): Devuelve la cadena “c” con todas las letras convertidas a minúsculas.
UPPER(c): Devuelve la cadena “c” con todas las letras convertidas a mayúsculas.
LTRIM(c): Elimina los espacios por la izquierda de la cadena “c”.
RTRIM(c): Elimina los espacios por la derecha de la cadena “c”.
REPLACE(c, b, s): Sustituye en la cadena “c” el valor buscado “b” por el valor indicado en “s”.
REPLICATE(c, n): Devuelve el valor de la cadena “c” el número de veces “n” indicado.
LEFT(c, n): Devuelve “n” caracteres por la izquierda de la cadena “c”.
RIGHT(c, n): Devuelve “n” caracteres por la derecha de la cadena “c”.
SUBSTRING(c, m, n): Devuelve una sub-cadena obtenida de la cadena “c”, a partir de la posición “m” y tomando “n” caracteres.
SOUNDEX(c): Devuelve una cadena con la representación fonética para indexación en inglés (algoritmo Soundex) de la cadena “c”.
...