Tutorial de PostgreSQL, Modelo Relacional y SQL en Español
Enviado por loner1988 • 27 de Mayo de 2012 • 9.799 Palabras (40 Páginas) • 587 Visitas
Tutorial de PostgreSQL, Modelo
Relacional y SQL en Español
(Castellano)
Adaptación del original (C) 1999 por El equipo de
desarrollo de PostgreSQL, editado por Thomas
Lockhart, inicialmente traducido por Proyecto de
traducción al Español de la documentación de
PostgreSQL RDBMS (inicalmente versión 6.5,
adaptado a versión 8.4)
Aviso Legal: PostgreSQL es marca registrada ©
1996-2009 por el Postgres Global Development
Group.
Sumario
Postgres, desarrollada originalmente en el
Departamento de Ciencias de la Computación de la
Universidad de California en Berkeley, fue pionera
en muchos de los conceptos de bases de datos
relacionales orientadas a objetos que ahora
empiezan a estar disponibles en algunas bases de
datos comerciales. Ofrece suporte al lenguaje
SQL:2003, integridad de transacciones, y
extensibilidad de tipos de datos. PostgreSQL es un
descendiente de dominio público y código abierto
del código original de Berkeley.
Introducción
Este documento es el manual de usuario del
sistema de mantenimiento de bases de datos
PostgreSQL, originariamente desarrollado en la
Universidad de California en Berkeley. PostgreSQL
está basada en Postgres release 4.2. El proyecto
Postgres, liderado por el Porfesor Michael
Stonebraker, fue esponsorizado por diversos
organismos oficiales u oficiosos de los EEUU: la
Agencia de Proyectos de Investigación Avanzada de
la Defensa de los EEUU (DARPA), la Oficina de Investigación de la Armada (ARO), la Fundación
Nacional para la Ciencia (NSF), y ESL, Inc.
¿Qué es Postgres?
Los sistemas de mantenimiento de Bases de Datos relacionales tradicionales (DBMS,s) soportan
un modelo de datos que consisten en una colección de relaciones con nombre, que contienen
atributos de un tipo específico. En los sistemas comerciales actuales, los tipos posibles incluyen
numéricos de punto flotante, enteros, cadenas de caracteres, cantidades monetarias y fechas.
Está generalmente reconocido que este modelo será inadecuado para las aplicaciones futuras de
procesado de datos. El modelo relacional sustituyó modelos previos en parte por su "simplicidad
espartana". Sin embargo, como se ha mencionado, esta simplicidad también hace muy dificil la
Índice
Sumario
Introducción
¿Qué es Postgres?
Breve historia de Postgres
El proyecto Postgres de Berkeley
Postgres95
PostgreSQL
Terminología
Notación
Copyrights y Marcas Registradas
SQL
El Modelo de Datos Relacional
La Base de Datos de Proveedores y Artículos
Formalidades del Modelo Relacional de Datos
Dominios contra Tipos de Datos
Operaciones en el Modelo de Datos Relacional
Álgebra Relacional
Cálculo Relacional
Cálculo Relacional de Tuplas
Álgebra Relacional contra Cálculo Relacional
El Lenguaje SQL
SELECT
SELECT sencillas
Joins (Cruces)
Operadores Agregados
Agregación por Grupos
HAVING
Subconsultas
Unión, Intersección, Excepción
Definición de Datos (DDL)
CREATE TABLE
Tipos de Datos en SQL
CREATE INDEX
CREATE VIEW
DROP TABLE, DROP INDEX, DROP VIEW
Manipulación de Datos (DML)
INSERT INTO
UPDATE
DELETE
System Catalogs
SQL Embebido
Arquitectura
Empezando
Ejecución del Monitor Interactivo (psql)
Creación de una base de datos
Acceder a una base de datos
Eliminando bases de datos
El Lenguaje de consultas
implementación de ciertas aplicaciones. Postgres ofrece una potencia adicional sustancial al
incorporar los siguientes cuatro conceptos adicionales básicos en una vía en la que los usuarios
pueden extender
...