Você está na página 1de 19

GESTOR DE BASE DE DATOS

CARRERA: COMPUTACIN E INFORMTICA


CURSO: TALLER DE SISTEMAS I
DOCENTE: ING. JOS EDUARDO QUISPE TAIPE
CICLO: QUINTO
QU ES POSTGRESQL?
ES UN SISTEMA DE GESTIN DE BASE DE DATOS RELACIONAL ORIENTADA A
OBJETOS Y LIBRE.
QUIN LA DESARROLLA O MANTIENE A
POSTGRESQL?
EL DESARROLLO DE POSTGRESQL NO ES MANEJADO POR UNA EMPRESA Y/O
PERSONA, SINO QUE ES DIRIGIDO POR UNA COMUNIDAD DE
DESARROLLADORES QUE TRABAJAN DE FORMA DESINTERESADA, Y/O
APOYADOS POR ORGANIZACIONES COMERCIALES. DICHA COMUNIDAD ES
DENOMINADA EL PGDG (POSTGRESQL GLOBAL DEVELOPMENT GROUP).

QU ES UN ESQUEMA EN
POSTGRESQL?
EL ESQUEMA ES LA ESTRUCTURA (ARMAZN, ESQUELETO) DE LA
BASE DE DATOS ORGANIZADA EN RELACIONES CONTENIENDO
COLECCIONES DE OBJETOS DESCRITOS POR SUS ATRIBUTOS.

PARA QUE SIRVE UN ESQUEMA?
Esquema de
tablas en
desarrollo
Esquema de
tablas en
produccin
Sirve para agrupar objetos dentro de la base de datos.
CREACIN DE LA BASE DE DATOS
NOMBRE DE BASE DE DATOS: DBACADNOTAS
ESQUEMA: DEVEL
USUARIO: ACAD
CONTRASEA: ADM1NSQL
FUNCIONES
ES UN CONJUNTO DE INSTRUCCIONES EN PL/SQL, QUE PUEDEN SER
LLAMADOS USANDO EL NOMBRE CON EL QUE SE HAYA CREADO.
LA FORMA MS FCIL DE IMPLEMENTAR FUNCIONES ES UTILIZAR EL LENGUAJE
SQL. UNA FUNCIN SQL NOS PERMITE DAR UN NOMBRE A UNO O VARIOS
COMANDOS SQL.

SINTAXIS DE UNA FUNCIN
CREATE [OR REPLACE] FUNCTION NOMBRE_FUNCION
([TIPO ARGUMENTO], )
RETURNS [TIPO RESULTADO] AS $_$
DECLARE
VARIABLES
BEGIN
AGREGUE AQU MS CDIGO SQL
END;
$_$ LANGUAGE PLPGSQL;
SINTAXIS: CONDICIONES SELECTIVAS
IF
IF CONDICIN THEN
<INSTRUCCIONES>;
END IF;
IF-ELSE
IF CONDICIN THEN
<INSTRUCCIONES>;
ELSE
<INSTRUCCIONES>;
END IF;
SINTAXIS: CONDICIONES REPETITIVAS
FOR
FOR CONTADOR IN LIM_INF..LIM_SUP LOOP
<INSTRUCCIONES>;
END LOOP;
WHILE
WHILE CONDICIN LOOP
<INSTRUCCIONES>;
END LOOP;

OPERADORES ARITMTICOS
OPERADOR SIGNIFICADO
+ Suma
- Resta
* Multiplicacin
/ Divisin
% Resto de la divisin
OPERADORES RELACIONALES
OPERADOR SIGNIFICADO
= Igual a
<> Distinto
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
OPERADORES LGICOS
AND: EXP1 AND EXP2, DONDE SE EVALA VERDADERO SLO EN EL CASO QUE LA
EXP1 COMO EXP2 SE EVALEN VERDADERO. EN CUALQUIER OTRO CASO SE
EVALA FALSO.
OR: EXP1 OR EXP2, DONDE SE EVALA VERDADERO CUANDO ALGUNAS DE LAS
EXPRESIONES EXP1 O EXP2 SE EVALA VERDADERO.
NOT: NOT EXP1, AQU SE EVALA VERDADERO SI EXP1 ES FALSO Y SE EVALA
FALSO SI EXP1 ES VERDADERO.
EJERCICIOS PROPUESTOS
CREAR UNA FUNCIN QUE DEVUELVA SI UN NMERO ES PAR O IMPAR
EJEMPLOS:
EL NMERO 2 ES PAR
EL NMERO 101 ES IMPAR
EL NMERO 99 ES IMPAR
ETC.
CREAR UNA FUNCIN QUE INDIQUE SI UN NMERO ENTERO TIENE TRES DGITOS O NO
EJEMPLOS:
88 NO TIENE TRES DGITOS
999 TIENE TRES DGITOS
1000 NO TIENE TRES DGITOS
ETC.



EJERCICIOS PROPUESTOS
CREAR UNA FUNCIN QUE PERMITA INGRESAR 4 NMEROS ENTEROS E INDICAR EL MAYOR.
EJEMPLO:
NMEROS INGRESADOS: -10, -21, -9 Y -3
EL MAYOR ES -3
CREAR UNA FUNCIN QUE PERMITA INGRESAR 4 NOTAS DE UN ALUMNO, LUEGO ELIMINE LA
NOTA MENOR Y SE OBTENGA Y SE MUESTRE EL PROMEDIO DE LAS TRES NOTAS RESTANTES.
EJEMPLO:
NOTAS DE UN ALUMNO: 12, 19, 17 Y 03
PROMEDIO = 16

EJERCICIOS PROPUESTOS
CREAR UNA FUNCIN QUE DEVUELVA LA SUMA TOTAL DE LOS N PRIMEROS
NMEROS ENTEROS POSITIVOS
EJEMPLO:
1+2+3+4+6+7+8+9+10 = 55
1+2+3+4+6+7+8+9+10+11+12+13+14+15 = 120
EJERCICIOS PROPUESTOS
CREAR UNA FUNCIN QUE DEVUELVA EL FACTORIAL DE UN NMERO
EJEMPLOS:
0!=1
1!=1
2!=1*2=2
3!=1*2*3=6

15!=1*2*3*4**15=1307674368000
ETC.
EJERCICIOS PROPUESTOS
CREAR UNA FUNCIN QUE INDIQUE SI ES PRIMO O NO UN NMERO (UN NMERO ES PRIMO CUANDO ES
DIVISIBLE POR LA UNIDAD Y ENTRE SI MISMO)
EJEMPLOS:
1 NO ES PRIMO, PUESTO QUE ES LA UNIDAD
2 ES PRIMO
17 ES PRIMO
20 NO ES PRIMO
CREAR UNA FUNCIN QUE SUME LOS DGITOS DE UN NMERO.
EJEMPLO:
254=2+5+4=11
10=1+0=1
1234=1+2+3+4=10

GRACIAS POR SU ATENCIN

Você também pode gostar