You are on page 1of 6

QU APRENDERS?

Modulo 1
Introduccin

Conceptos Generales

Instalacin de postgresql

Configuracin Bsica
o

postgresql.conf

pg_hba.conf

Usando la Herramienta Administrativa psql

Los meta-comandos '\' y la ayuda.

Nuestro primer 'Hola Mundo'

Nuestra primera base de datos

Entendiendo los Tablespace

Creando roles (Usuarios y Grupos)

Creacin de una base de datos

Esquemas (schema), Para qu sirven?

Creacin de una tabla de ejemplo

Tipos de datos

Secuencias (sequence)

Diseo de bases de datos

Entendiendo el MODELO ENTIDAD RELACIN


o

Entidad

Relacin

Roles

Atributos

Relaciones Recursivas

Restricciones explcitas

Ejemplo de aplicacin del MER

Entendiendo el MODELO RELACIONAL


o

Dominios atmicos

Restriccin Nulo

o
o

Restriccin de (Identidad, Integridad de Entidad, Integridad


Referencial, Claves alternas)
Representacin Tabular de relaciones
Diseo Lgico de BD

Especificacin del dominio de los datos

Atributos Compuestos

Atributos Multivaluados (Simples y Compuestos)

Cardinalidad

Operaciones en el Modelo Relacional


o

Operaciones Transaccionales (Insercin, Eliminacin,


Modificacin)

Transacciones Compuestas (Begin, Rollback, Commit)

Violaciones de Restricciones

Modulo 2
Lenguaje SQL

Lenguaje de Definicin de Datos (DDL)

CREATE (DATABASE, ROLE, TABLE, VIEW)

ALTER (DATABASE, ROLE, TABLE, VIEW)

DROP (DATABASE, ROLE, TABLE, VIEW)

Lenguaje de Control de Datos (DCL)


o

GRANT

REVOKE

Lenguaje de Manipulacin de Datos (DML)


o

SELECT

INSERT

UPDATE

DELETE

Algebra relacional aplicada en SQL

Proyeccin

Renombramiento

Seleccin

Agrupacin

Agregacin

Unin (All)

Interseccin

Diferencia

Producto Cartesiano
o

Cross Join

Natural Join

Inner Join

Left Join

Right Join

Full Join

La clusula SELECT a fondo

Atributos, expresiones, alias

From

Where
o

Like

Between

In

Exist

Except

Not

Case

Into

Distinct

Group By
o

Funciones de agregacin SUM, MAX, MIN, AVG, COUNT

Order By

Having

Limit y Offset (Ejemplo de Paginacin)

Subconsultas

Modulo 3
Programacion procedimental

Estructura bsica

CREATE OR REPLACE FUNCTION

Variables
o

Tipos

Tipos record

Tipos %type

Tipos %rowtype

Estructuras de control
o

CONDICIONALES

CICLOS

PARMETROS DE ENTRADA

Retorno de datos

Cursores

Drop function

Triggers

BEFORE
o

INSERT

UPDATE

DELETE

AFTER
o

INSERT

UPDATE

DELETE

Formas normales

DEPENDENCIAS FUNCIONALES

PRIMERA, SEGUNDA, TERCERA FORMA NORMAL

FORMA NORMAL BOYCE-CODD

Modulo 4
Bases de datos no relacionales

Revisin de algunas BD No Relacionales

Cmo emular informacin no Relacional en Postgresql

Proyecto final - Sistema de facturacin

Diseo de la base de datos


Creacin de los procedimientos almacenados que determinarn la
lgica del proyecto.

Proyecto final - Sistema de facturacin

Creacin del Backend en Java

Uso de un Backend previamente hecho en PHP

Creacin del Frontend.

You might also like