1. Índice General
2. Qué es una
Base de Datos
2.1.Definiciones
2.2.Estructura lógica vs. estructura física.
3. Qué es un Manejador de Bases de Datos.
3.1
Sistemas de archivos
3.2 Índices
3.3 Niveles
3.3.1 Interno (cómo se almacenan y recuperan los datos) (único)
3.3.2 Externo (cómo perciben los datos los usuarios) (muchos)
3.3.3 Conceptual (enlace entre los anteriores)
3.4 El Administrador de la Base de Datos
3.5 Sección posterior, secciones frontales
4.
Álgebra y cálculo relacional
4.1 Concepto de dominios
4.2 Concepto de relaciones
4.3 Álgebra relacional
4.3.1 Modelo de datos
4.4 El modelo relacional
4.4.1 Estructuras de datos
4.4.2 Reglas de integridad
4.4.3 Operadores
4.4.4 Relaciones.
4.4.4.1 Propiedades de las relaciones
4.4.5 Operadores del álgebra relacional
4.4.6 Sintáxis
4.4.7 Operaciones
4.4.8 Cálculo relacional
4.4.4.1 Sobre tuplas
4.4.4.2 Sobre dominios
5. Normalización
5.1 Dependencia funcional
5.2 Primera, segunda y tercera formas normales
5.2.1 Primera forma normal
5.3 Segunda forma normal
5.4 Tercera forma normal
5.5 Forma Normal de Codd
5.6 Cuarta Forma Normal (brevísimo)
5.7 Quinta Forma Normal (brevísimo)
5.8 Independencia de datos
5.9 Buenas y malas descomposiciones
5.10 Consideraciones acerca de velocidad de acceso, gasto de espacio y buen diseño
5.11 Gasto de espacio vs. velocidad de acceso
6. Integridad relacional
6.1 Llaves primarias
6.2 Reglas de integridad
6.3 Llaves foráneas e integridad referencial
7.
Diseño de Bases de Datos
7.1 Facilidad de acceso a la información
7.2 Facilidad de extraer la información
7.3 Definición de datos
7.3.1 Tablas base
7.3.2 Vistas
7.3.3 Criterios
para la creación de índices
7.4 Manipulación de datos (conceptos)
7.4.1 Consultas simples
7.4.2 Consultas agregadas
7.4.3 Actualizaciones
7.5 Dicionario de Datos (importantísimo)
8. El
lenguaje SQL
8.1 CREATE
9. Muchos comandos SQL mas...
9.1 Alterar...
9.2 Crear
9.3 INSERT
9.4 SELECT
9.5 UPDATE
9.6 DELETE
9.7 CREATE INDEX
9.8 CREATE VIEW
9.9 DROPs
9.10 JOIN
9.11 De nuevo SELECT:
9.12 Sub-queries
9.13 Permisos de acceso
9.14 Transacciones
10. Algunas características de PostgreSQL
10.1 Tablas internas
10.2 Funciones incluidas en PostgreSQL
10.3 Operadores
10.4 Cursores
11. Lenguajes procedurales
11.1 Instalando lenguajes procedurales
11.2 Usando PL/pgSQL
11.3 Estructura de PL/pgSQL
11.3.1 Comentarios en PL/pgSQL
11.3.2 Bloque de declaraciones
11.3.3 Tipos de datos
11.3.4 Expresiones
11.3.5 Aserciones
11.3.5.1 Asignación.
11.3.5.2 Invocando a otra función.
11.3.5.3 Regresando de la función.
11.3.5.4 Abortando y mensajes.
11.3.5.5 Condicionales.
11.3.5.6 Ciclos.
12. Triggers
12.1 Manejo de excepciones
12.2 Algunos ejemplos simples de funciones en PL/pgSQL
12.3 Funciones PL/pgSQL en tipos compuestos
12.4 Ejemplos de Trigger
13. Sistema de reglas de PostgreSQL
13.1 Vistas y el sistema de reglas
13.2 Cómo funcionan las reglas ON SELECT
14. Herramientas
14.1 psql
14.2 pgaccess
14.3 mpsql
14.4 Respaldos
15. Interfases
15.1 Perl
15.1.1 Pg
15.1.2 DBI/DBD
15.2
PHP
15.3
ODBC
15.4 JDBC
15.5 Lógica detrás de un CGI
A) Detalles de instalación, puesta a punto del servidor y errores comunes y cómo solucionarlos
Inicio del servidor
Autentificación de usuarios
B)Bibliografía
C)Índice de Materias
D)Sobre este documento...