Вы находитесь на странице: 1из 9

"AO DEL BUEN SERVICIO AL CIUDADANO"

TEMA: FUNCIONES

Materia: Sistema de base de datos

Ing. Jorge Asencio Sifuentes Lpez

AUTOR: Robles Snchez Edward

Huancayo Per

1
ndice:
INTRODUCCION ...............................................................................Error! Bookmark not defined.
1. FUNCIONES:........................................................................................................................... 5
1.2. FUNCIONES DE GRUPO: ................................................................................................ 5
1.2.1. FUNCIN COUNT: .................................................................................................. 5
1.2.2. FUNCIN COUNTA: ............................................................................................... 5
1.2.3. FUNCIN STDEV: .....................................................Error! Bookmark not defined.
1.2.4. FUNCIN STDEVP: ...................................................Error! Bookmark not defined.
1.2.5. FUNCIN GET: ....................................................................................................... 5
1.2.6. FUNCIN MAX: ...................................................................................................... 5
1.2.7. FUNCIN MIN:....................................................................................................... 6
1.2.8. FUNCIN PRODUCT:................................................Error! Bookmark not defined.
1.2.9. FUNCIN AVERAGE: ................................................Error! Bookmark not defined.
1.2.10. FUNCIN SUM: ...................................................................................................... 6
1.2.11. FUNCIN VAR: ....................................................................................................... 6
1.2.12. FUNCIN VARP: ..................................................................................................... 6
1.2. OPERADOR DISTINC:.........................................................Error! Bookmark not defined.
1.3. FUNCIONES ARITMTICAS ............................................................................................. 7
1.3.1. Funcin ABS: .......................................................................................................... 7
1.3.2. Funcin CEIL: ......................................................................................................... 7
1.3.3. Funcin FLOOR: ..................................................................................................... 7
1.3.4. Funcin MOD:........................................................................................................ 7
1.3.5. Funcin POWER:.................................................................................................... 7
1.3.6. Funcin ROUND:.................................................................................................... 8
1.3.7. Funcin SQRT: ....................................................................................................... 8
1.3.8. Funcin TRUNC:..................................................................................................... 8
1.3.9. Funcin SIGN: ........................................................................................................ 8
1.4. FUNCIONES DE CADENAS DE CARACTERES .....................Error! Bookmark not defined.
1.4.1. Funcin CHR: ...........................................................Error! Bookmark not defined.
1.4.2. Funcin ASCII: ..........................................................Error! Bookmark not defined.
1.4.3. Funcin CONCAT: ....................................................Error! Bookmark not defined.
1.4.4. Funcin LOWER: .....................................................Error! Bookmark not defined.
1.4.5. Funcin UPPER: .......................................................Error! Bookmark not defined.
1.4.6. Funcin INITCAP: .....................................................Error! Bookmark not defined.

2
1.4.7. Funcin LPAD:..........................................................Error! Bookmark not defined.
1.4.8. Funcin RPAD: .........................................................Error! Bookmark not defined.
1.4.9. Funcin REPLACE: ....................................................Error! Bookmark not defined.
1.4.10. Funcin SUBSTR :.....................................................Error! Bookmark not defined.
1.4.11. Funcin LENGTH: .....................................................Error! Bookmark not defined.
1.5. FUNCIONES DE CADENAS ................................................Error! Bookmark not defined.
1.5.1. INSTR( ): ........................................................................Error! Bookmark not defined.
1.5.2. LTRIM( ): ........................................................................Error! Bookmark not defined.
1.5.3. RTRIM( ): ........................................................................Error! Bookmark not defined.
1.5.4. SOUNDEX( ): ..................................................................Error! Bookmark not defined.
1.6. FUNCIONES DE MANEJO DE FECHAS...............................Error! Bookmark not defined.
1.6.1. Funcin SYSDATE : ...................................................Error! Bookmark not defined.
1.6.2. Funcin ADD_MONTHS: ..........................................Error! Bookmark not defined.
1.6.3. Funcin LAST_DAY(d): ...........................................Error! Bookmark not defined.
1.6.4. Funcin MONTHS_BETWEEN: .................................Error! Bookmark not defined.
1.6.5. Funcin NEXT_DAY: .................................................Error! Bookmark not defined.
1.7. FUNCIONES DE CONVERSIN DE TIPOS ..........................Error! Bookmark not defined.
1.7.1. Funcin TO_NUMBER:.............................................Error! Bookmark not defined.
1.7.2. Funcin TO_CHAR: ..................................................Error! Bookmark not defined.
1.7.3. Funcin TO_DATE : ..................................................Error! Bookmark not defined.
2. CONCLUSION ......................................................................................................................... 9

3
INTRODUCCIN

Un Procedimiento Almacenado es un programa auto controlado escrito en algn


lenguaje. Una vez creado un procedimiento almacenado, se puede invocar
directamente desde una aplicacin, o sustituir el nombre de una tabla o vista, por
el nombre de procedimiento en clusulas SELECT. Los procedimientos
almacenados pueden recibir parmetros de entrada y retornar valores a la
aplicacin.
Puede crear procedimientos almacenados mediante la instruccin CREATE
PROCEDURE de Transact-SQL.
Antes de crearlos, tenga en cuenta lo siguiente:
Las instrucciones CREATE PROCEDURE no se pueden combinar con otras
instrucciones SQL en el mismo lote.
Para crear procedimientos, debe disponer del permiso CREATE PROCEDURE
en la base de datos y del permiso ALTER en el esquema donde se crea el
procedimiento. En procedimientos almacenados CLR, debe ser propietario del
ensamblado al que se hace referencia en o disponer del permiso REFERENCES
en dicho ensamblado.
Los procedimientos almacenados son objetos de mbito de esquema y sus
nombres deben ajustarse a las reglas para los identificadores.
En SQL si se pueden crear los procedimientos almacenados se pueden crear de
una forma parecida a las vistas solo que en estos siempre debe de llevar la
palabra GO antes de poner la sentencia de CREATE PROCEDURE y para
ejecutarlos es con el comando EXECUTE y no con SELECT y para borrarlos se
usa el mismo comando que utilizamos para borrar es DROP y tambin se utiliza
el comando ALTER para modificar los procedimientos almacenados.

4
1. FUNCIONES:
1.2. FUNCIONES DE GRUPO:

1.2.1. FUNCIN COUNT:

Cuenta las celdas que contienen nmeros en el campo (columna) de


registros de la base de datos que cumplen las condiciones
especificadas.

select count (*) as total hw


From tblArticulo
Where claseArti =HW

1.2.2. FUNCIN COUNTA:

Cuenta el nmero de celdas que no estn en blanco en el campo


(columna) de los registros de la base de datos que cumplen las
condiciones especificadas.

1.2.3. FUNCIN GET:

Extrae de una base de datos un nico registro que coincide con las
condiciones especificadas.

1.2.4. FUNCIN MAX:

Devuelve el nmero mximo en el campo (columna) de registros de la


base de datos que coinciden con las condiciones especificadas.

select max(precio)
from libros;

5
1.2.5. FUNCIN MIN:

Devuelve el nmero menor del campo (columna) de registros de la


base de datos que coincide con las condiciones especificadas.

select min(edicion)
from libros;

1.2.6. FUNCIN SUM:

Suma los nmeros en el campo (columna) de los registros que


coinciden con las condiciones especificadas.

select sum(cantidad)
from libros;

1.2.7. FUNCIN VAR:

Calcula la varianza basndose en una muestra de las entradas


seleccionadas de una base de datos.

1.2.8. FUNCIN VARP:

Calcula la varianza basndose en la poblacin total de las entradas


seleccionadas de una base de datos.

6
1.3. FUNCIONES ARITMTICAS

1.3.1. Funcin ABS:


esta funcin Calcula el valor absoluto de n

Sintaxis ABS()

Ejemplo

select abs(-15) from dual;

1.3.2. Funcin CEIL: esta funcin Calcula el valor entero inmediatamente


superior o igual a n.

SintaxisCEIL()

Ejemplo

select ceil(15.7) from dual;

1.3.3. Funcin FLOOR: esta funcin Calcula el valor entero inmediatamente


inferior o igual a n.

Sintaxis FLOOR()

Ejemplo

select floor(15.7) from dual;

1.3.4. Funcin MOD:


esta funcin Calcula el resto resultante de dividir m entre n.

Sintaxis MOD(,)

Ejemplo

select mod(11,4) from dual;

1.3.5. Funcin POWER:


esta funcin Calcula la potencia n-esima de m.

Sintaxis: POWER(,)

Ejemplo:

select power(3,2) from dual;

7
1.3.6. Funcin ROUND:
esta funcin Calcula el redondeo de m a n decimales. Si n<0 el redondeo se efectua a por la
izquierda del punto decimal. Sintaxis: ROUND(, [])

Ejemplo:

select round(123.456,1) from dual;

1.3.7. Funcin SQRT:


Cometido: Calcula la raz cuadrada de n.

Sintaxis: SQRT()

Ejemplo:

select sqrt(4) from dual;

1.3.8. Funcin TRUNC:


Esta funcin Calcula m truncado a n decimales (n puede ser negativo).

Sintaxis: TRUNC(,)

Ejemplo:

select trunc(123.456,1) from dual;

1.3.9. Funcin SIGN:


Esta funcin Calcula el signo de n, devolviendo -1 si n<0, n="0">0.

Sintaxis: SIGN()

Ejemplo:

select sign(-12) from dual;

8
2. CONCLUSION

Como vemos, el potencial de las funciones analticas es muy alto, y son una buena
alternativa a las herramientas de Inteligencia de Negocios, brindndonos la posibilidad de
elaborar de reportes de complejidad media.