PDF de programación - PostgresSQL

Imágen de pdf PostgresSQL

PostgresSQLgráfica de visualizaciones

Publicado el 22 de Marzo del 2018
942 visualizaciones desde el 22 de Marzo del 2018
241,9 KB
18 paginas
Creado hace 14a (15/07/2009)
PPOSTGRE

OSTGRESQLSQL

LALA ALTERNATIVA

ALTERNATIVA AA LOSLOS SGBD

SGBD PROPIETARIOS
PROPIETARIOS

Carlos Juan Martín Pérez
Facultad de Ciencias Exactas y Naturales
Escuela de Informática
Universidad Nacional de Costa Rica
Heredia, Costa Rica
email: [email protected]

Licencia CC-BY-SA: http://creativecommons.org/licenses/by-sa/3.0/deed.es

PostgreSQL, la alternativa a los SGBD propietarios

Red Costarricense de Software Libre

Índice de contenido

Abstract...................................................................................................................3

Keywords.................................................................................................................3

Resumen..................................................................................................................3

Palabras Clave.........................................................................................................3

1. Introducción........................................................................................................4

2. Descripción General............................................................................................5

3. Estandard SQL ...................................................................................................5

4. Límites.................................................................................................................5

5. Tipos de Datos.....................................................................................................6

6. Acceso concurrente a los datos...........................................................................6

7. Mantenimiento de la Integridad de los datos.....................................................7

8. Consultas.............................................................................................................7

9. Seguridad de Acceso...........................................................................................8

10. Triggers, Reglas y procedimientos almacenados..............................................9

11. Índices.............................................................................................................10

12. Herencia..........................................................................................................10

13. Respaldo, recuperación y replicación.............................................................11

14. Universidad de El Salvador, El Salvador........................................................12

15. Sociedad de Seguros de Vida del Magisterio Nacional, Costa Rica...............13

16. Optimización....................................................................................................16

17. Costos y Beneficios..........................................................................................17

18. Agradecimientos..............................................................................................17

19. Referencias......................................................................................................18

2 / 18

PostgreSQL, la alternativa a los SGBD propietarios

Red Costarricense de Software Libre

AABSTRACT
BSTRACT
Nowadays, the core of almost the whole existent information systems is based on a relational
Database Management System (RDBMS). There are many well known proprietary options in the
software market that can fulfill this need, nevertheless in the present there also exist free options that,
due to their reduced advertisement capacity, are noticeably unknown, at least in our context. This
article describes the characteristics of the RDBMS PostgreSQL as an alternative to more extended
proprietary RDBMS in features and strengthness to suit any kind of demand.

KKEYWORDS
EYWORDS
Relational database management systems, free software.

RRESUMEN
ESUMEN
Hoy en día, el núcleo de la práctica totalidad de los sistemas de información existentes consiste en
el uso de un Sistema Gestor de Bases de Datos (SGBD) relacionales. En el mercado del software
existen múltiples opciones propietarias bien conocidas para suplir esta necesidad, sin embargo en el
presente también existen opciones libres que, por su escasa capacidad publicitaria, son notablemente
desconocidas, al menos en nuestro entorno. Este artículo describe las características del SGBD
PostgreSQL como alternativa en prestaciones y robustez para cualquier tipo de demanda a los SGBD
propietarios más extendidos.

PPALABRAS

ALABRAS C CLAVE
LAVE
Bases de datos relacionales, software libre.

3 / 18

PostgreSQL, la alternativa a los SGBD propietarios

Red Costarricense de Software Libre

1. I1. INTRODUCCIÓN
NTRODUCCIÓN

Aunque se aplica a muchos campos, pero principalmente en el mundo del software de gestión, la
elección del Sistema Gestor de Bases de Datos (SGBD) es una circunstancia que tiene una
trascendencia crucial para el éxito sostenido de un sistema informático, cualquiera que sea su tamaño.

Durante nuestra formación, tanto académica como informal o autodidacta, nos suelen introducir
conceptos profundamente erróneos al respecto de qué SGBD es el idóneo según la magnitud del
proyecto, habitualmente inducidos por la excelente publicidad que los SGBD propietarios más
afamados proyectan en nuestro entorno, es decir, los productos de ORACLE® y Microsoft® SQL
Server®... sinceramente, ¿cuántas de las maravillosas prestaciones, las cuales se pagan centavo a
centavo de dólar de los EEUU (país donde residen las casas matrices de ambos productos), realmente
son explotadas como para que la inversión valga la pena?: en el 99% de los casos, apenas utilizamos
los servicios básicos de un gestor de bases de datos relacionales estándar.

En efecto el el precio es un obstáculo en la adquisición y mantenimiento de nuestro SGBD, y
desafortunadamente la publicidad de las casas de software propietario es una cortina que se nos
extiende para tapar otras opciones perfectamente viables desde todo punto de vista, más aún cuando su
costo es TOTALMENTE CERO, hoy y siempre.

Tenemos también que mencionar otros impedimentos indirectos son las plataformas de hardware y

el sistema operativo para soportar el SGBD, en los que al fin y al cabo también debemos invertir.

La Universidad de El Salvador (UES) tiene una experiencia acumulada de más de 5 años en el uso
de PostgreSQL1 como SGBD principal, esperamos que lo que les vamos a mostrar a continuación les
sea de utilidad para poder tomar una futura decisión al respecto.

1 http://www.postgresql.org

4 / 18

PostgreSQL, la alternativa a los SGBD propietarios

Red Costarricense de Software Libre

2. D2. DESCRIPCIÓN

ESCRIPCIÓN G GENERAL
ENERAL

PostgreSQL es un SGBD objeto-relacional libre, su licencia es de tipo “BSD” y por tanto la
sostenibilidad del esfuerzo está asegurada. Comparándolo con otros SGBD's libres como MySQL,
Ingres o Firebird, dada la amplitud de posibilidades que PostgreSQL ofrece, es sin duda el SGBD que
más se asemeja en versatilidad a los SGBD's propietarios como Oracle®, Sybase®, DB2® o
SQLServer®.

Al igual que otros proyectos de software libre, como GNU/Linux, Apache, etc. el desarrollo de
PostgreSQL no es controlado por una compañía, sino que descansa en una comunidad de
desarrolladoras y varias compañías (Sun, Fujitsu, Skype o RedHat, por citar las más conocidas).

3. E3. ESTANDARD

SQL
STANDARD SQL

PostgreSQL cumple en general (y mucho mejor que otros SGBDs) con los estándares de SQL (los
ANSI-SQL 92 y 99, incluso las últimas versiones ya contemplan parte del SQL 2003), sin embargo se
debe mencionar que en algunas sentencias extiende las capacidades de dicho estandard y/o carece de
alguna de las funcionalidades definidas en el mismo, como cualquier otro SGBD propietario. Es
sumamente importante revisar con detenimiento las exigencias en la programación del lado del SGBD,
pues aunque toda dificultad es superable, estos detalles deben tenerse en cuenta para la realización de
una migración exitosa así como la explotación de alguna característica ventajosa.

4. L4. LÍMITES
ÍMITES

Los límites de PostgreSQL pueden ser resumidos en los siguientes puntos:


Tamaño máximo de la base de datos: Ilimitado
Tamaño máximo de una tabla: 32 Tb
Tamaño máximo de una fila: 1.6 Tb





5 / 18

PostgreSQL, la alternativa a los SGBD propietarios

Red Costarricense de Software Libre

Tamaño máximo de un campo: 1 Gb (2 Gb si es un BLOB)


• Número máximo de filas por tabla: Ilimitado
• Número máximo de columnas por tabla: de 250 a 1600, dependiendo de los tipos de las

columnas.

• Número máximo de tablas o vistas en una base de datos: Ilimitado
• Número máximo de índices sobre una tabla: Ilimitado

5. T5. TIPOS

IPOS DEDE D DATOS
ATOS

De forma nativa PostgreSQL soporta una amplia variedad de tipos de datos comunes, por ejemplo
tipos numéricos de precisión arbitraria o limitada, secuencias, textos de longitud definida e ilimitados,
fechas y horas de formato configurable según definición de localidad, tipos binarios de gran tamaño,
que son almacenados y comprimidos aparte de los datos de un modo transparente al usuario, etcétera.

Además se dispone de algunos tipos de datos para aplicaciones específicas que resuelven
excelentemente algunos problemas concretos como primitivas geométricas, direcciones IP, bloques
CIDR, direcciones MAC y el más interesante, matrices cualquier tipo de dimensiones ilimitadas.

Y más aún: en PostgreSQL se pueden definir nuevos tipos de datos, totalmente indexables y con el
conjunto de operadores y conversores que sea preciso, incluso sobrecargando los ya existentes. Un
ejemplo de ésto es el proyecto PostGIS que implementa la infraestructura de base de datos necesaria
para el soporte de un Sistema de Información Geográfica.

6. A6. ACCESO

CCESO CONCURRENTE

CO
  • Links de descarga
http://lwp-l.com/pdf9782

Comentarios de: PostgresSQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad