Base de Datos
en PostgreSQL
Marc Gibert Ginestà
Oscar Pérez Mora
P06/M2109/02152
© FUOC • P06/M2109/02152
Índice
Introducción .............................................................................................. 5
Objetivos ..................................................................................................... 6
1. Características de PostgreSQL.......................................................... 7
1.1. Breve historia .................................................................................... 7
1.2. Prestaciones ...................................................................................... 7
1.3. Limitaciones ..................................................................................... 8
2. Introducción a laorientación a objetos ....................................... 9
2.1. El modelo orientado a objetos .......................................................... 9
2.2. Objetos: clase frente a instancia ....................................................... 10
2.3. Propiedades: atributo frente a operación ......................................... 11
2.4. Encapsulamiento: implementación frente ainterfaz ....................... 11
2.4.1. Atributo frente a variable de instancia ................................... 13
2.5. Herencia: jerarquía de clases ............................................................ 14
2.5.1. Tipo y clase ............................................................................. 17
2.6. Agregación: jerarquía de objetos...................................................... 17
2.7. Persistencia ....................................................................................... 18
2.8. PostgreSQL y la orientación a objetos .............................................. 18
3. Acceso a un servidor PostgreSQL .................................................... 20
3.1. La conexión con el servidor............................................................. 20
3.2. El cliente psql .................................................................................... 20
3.3. Introducción de sentencias .............................................................. 21
3.3.1. Expresiones y variables .......................................................... 22
3.4. Proceso por lotes y formatos de salida............................................. 23
3.5. Usar bases de datos ........................................................................... 27
4. Creación y manipulación de tablas ................................................ 29
4.1. Creación de tablas ............................................................................ 29
4.2. Herencia............................................................................................ 32
4.3. Herencia y OID ................................................................................. 34
4.4. Restricciones ..................................................................................... 37
4.4.1. Restricciones de tabla ............................................................. 40
4.5. Indexación........................................................................................ 42
4.6. Consulta de información de bases de datos y tablas ........................ 42
4.7. Tipos de datos ................................................................................... 44
4.7.1. Tipos lógicos ........................................................................... 44
4.7.2. Tipos numéricos..................................................................... 44
4.7.3. Operadores numéricos ........................................................... 45
Bases de datos en PostgreSQL
© FUOC • P06/M2109/02152
4.7.4. Tipos de caracteres ................................................................. 46
4.7.5. Operadores ............................................................................. 47
4.7.6....
Regístrate para leer el documento completo.