Next:
Índice General
 
Índice General
 
Índice de Materias
Curso de Bases de Datos y PostgreSQL
Víctor Hugo Dorantes González
1
Fernando Magariños Lamas
2
José Neif Jury Fabre
3
Índice General
Qué es una Base de Datos
Definiciones
Estructura lógica
vs.
estructura física.
Qué es un Manejador de Bases de Datos.
Sistemas de archivos
Índices
Niveles
Interno (cómo se almacenan y recuperan los datos) (único)
Externo (cómo perciben los datos los usuarios) (muchos)
Conceptual (enlace entre los anteriores)
El Administrador de la Base de Datos
Sección posterior, secciones frontales
Álgebra y cálculo relacional
Concepto de dominios
Concepto de relaciones
Álgebra relacional
Modelo de datos
El modelo relacional
Estructuras de datos
Reglas de integridad
Operadores
Relaciones.
Propiedades de las relaciones
Operadores del álgebra relacional
Sintáxis
Operaciones
Cálculo relacional
Sobre tuplas
Sobre dominios
Normalización
Dependencia funcional
Primera, segunda y tercera formas normales
Primera forma normal
Segunda forma normal
Tercera forma normal
Forma Normal de Codd
Cuarta Forma Normal (brevísimo)
Quinta Forma Normal (brevísimo)
Independencia de datos
Buenas y malas descomposiciones
Consideraciones acerca de velocidad de acceso, gasto de espacio y buen diseño
Gasto de espacio
vs.
velocidad de acceso
Integridad relacional
Llaves primarias
Reglas de integridad
Llaves foráneas e integridad referencial
Diseño de Bases de Datos
Facilidad de acceso a la información
Facilidad de extraer la información
Definición de datos
Tablas base
Vistas
Criterios para la creación de índices
Manipulación de datos (conceptos)
Consultas simples
Consultas agregadas
Actualizaciones
Dicionario de Datos (importantísimo)
El lenguaje SQL
CREATE
CREATE AGGREGATE
CREATE DATABASE
CREATE FUNCTION
CREATE INDEX
CREATE OPERATOR
CREATE RULE
CREATE SEQUENCE
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
CREATE USER
CREATE VIEW
Muchos comandos SQL mas...
Alterar...
ALTER GROUP
ALTER TABLE
ALTER USER
CLOSE
CLUSTER
COMMENT
COPY
Crear
CREATE AGGREGATE
CREATE CONSTRAINT TRIGGER
CREATE DATABASE
CREATE FUNCTION
CREATE GROUP
CREATE INDEX
CREATE LANGUAGE
CREATE OPERATOR
CREATE RULE
CREATE SEQUENCE
CREATE TABLE
CREATE TABLE AS
CREATE TRIGGER
CREATE TYPE
CREATE USER
CREATE VIEW
DECLARE
DELETE
DROP AGGREGATE
DROP DATABASE
DROP FUNCTION
DROP GROUP
DROP INDEX
DROP LANGUAGE
DROP OPERATOR
DROP RULE
DROP SEQUENCE
DROP TABLE
DROP TRIGGER
DROP TYPE
DROP USER
DROP VIEW
EXPLAIN
FETCH
INSERT
LISTEN
LOAD
LOCK
MOVE
NOTIFY
REINDEX
RESET
SELECT
SELECT INTO
SET
SHOW
TRUNCATE
UNLISTEN
UPDATE
VACUUM
Tipos de datos relevantes en PostgreSQL
INSERT
SELECT
UPDATE
DELETE
CREATE INDEX
CREATE VIEW
DROP
s
DROP AGGREGATE
DROP DATABASE
DROP FUNCTION
DROP INDEX
DROP OPERATOR
DROP RULE
DROP SEQUENCE
DROP TABLE
DROP TRIGGER
DROP TYPE
DROP VIEW
JOIN
De nuevo
SELECT
:
HAVING
UNION
INTERSECT
EXCEPT
Sub-queries
Permisos de acceso
GRANT
REVOKE
Transacciones
ABORT
BEGIN
COMMIT
END
ROLLBACK
Algunas características de PostgreSQL
Tablas internas
Funciones incluidas en PostgreSQL
Operadores
Cursores
Lenguajes procedurales
Instalando lenguajes procedurales
Usando PL/pgSQL
Estructura de PL/pgSQL
Comentarios en PL/pgSQL
Bloque de declaraciones
Tipos de datos
Expresiones
Aserciones
Asignación.
Invocando a otra función.
Regresando de la función.
Abortando y mensajes.
Condicionales.
Ciclos.
Triggers
Manejo de excepciones
Algunos ejemplos simples de funciones en PL/pgSQL
Funciones PL/pgSQL en tipos compuestos
Ejemplos de Trigger
Sistema de reglas de PostgreSQL
Vistas y el sistema de reglas
Cómo funcionan las reglas
ON SELECT
Herramientas
psql
pgaccess
mpsql
Respaldos
Interfases
Perl
Pg
Métodos de
Pg
La estructura
PGresult
Objetos grandes
DBI/DBD
Ejemplo de
DBI/DBD
PHP
ODBC
JDBC
Lógica detrás de un CGI
Detalles de instalación, puesta a punto del servidor y errores comunes y cómo solucionarlos
Inicio del servidor
Autentificación de usuarios
Bibliografía
Índice de Materias
Sobre este documento...
Ismael Olea 2001-04-21