Vous êtes sur la page 1sur 47

UNIVERSIDAD NACIONAL AUTONOMA DE

HONDURAS
FACULTAD DE CIENCIAS ECONOMICAS DEPARTAMENTO DE
INFORMATICA ADMINISTRATIVA

TRABAJO ACUMULATIVO

ASIGNATURA: BASE DE DATOS II

LICENCIADO:
GRUPO:

B2

NOMBRE:
CUENTA :

Sistemas gestores de base de datos


1

INDICE
ORACLE
(historia,
..5

version)

Requisitos
6
Caractersticas
seguridad..7
Costos
de
licencia8
Proveedor
local.9
SQL
SERVER
10

(historia)

Versiones
...11
Requisitos
.12
Caractersticas
...13
Costo
de
licencia
14
DB2(historia,
.17

versiones)

Requisitos,
caractersticas.18
Costos
de
licencia..1
9
Sistemas gestores de base de datos
2

Proveedor
..20
MYSQl
(historia,
.26

versin)

Caractersticas
,ventajas...27
Conectividad
,
seguridad
licencias..28
SYBASE(historia
,
versiones
......29

costo
,

de

requisitos)

Caractersticas
principales....30
Costo
de
licencias.
32
Postgresql(historia)
..33
Licencias
34
Caractersticas
especiales.36
Caractersticas
..38
Soporte
...39
Soporte
comercial
41
Bibliografa
42
Sistemas gestores de base de datos
3

INTRODUCCION
Sistemas gestores de base de datos
4

en este material trataremos de exponer algunos manejadores de bases


de datos como ser Oracle , sql server , db2,my sql , sy base , postgre
sql en el cual contendr la historia de cada manejador de base de datos
, versin , requisitos , principales caractersticas , costo de licencias ,
proveedor local

Sistemas gestores de base de datos


5

OBJETIVOS DE INVESTIGACION REALIZADA

- Ampliar nuestros conocimientos sobre los diferentes manejadores de


bases de datos
- Crear y manejar bases de datos de diferentes manejador de base de
datos
- Aprender a tomar ms de una opcin en cuanto a nuestras necesidades
de creacin de una base de datos y el manejador ms adecuado
-

ORACLE
HISTORIA
Sistemas gestores de base de datos
6

Oracle surge en 1977 bajo el nombre de SDL (Software Development


Laboratories ); luego, en 1979, SDL cambia su nombre por Relacional
Software, Inc. (RSI). La fundacin de Software Development Laboratories
(SDL) fue motivada principalmente a partir de un estudio sobre los SGBD
(Sistemas Gestores de Base de Datos) de George Koch. Computer World
defini este estudio como uno de los ms completos jams escritos
sobre bases de datos. Este artculo inclua una comparativa de productos
que eriga a Relational Software como el ms completo desde el punto
de vista tcnico. Esto se deba a que usaba la filosofa de las bases de
datos relacionales, algo que por aquella poca era todava desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La
tecnologa Oracle se encuentra prcticamente en todas las industrias
alrededor del mundo y en las oficinas de 98 de las 100 empresas
Fortune 100. Oracle es la primera compaa de software que desarrolla e
implementa software para empresas 100 por ciento activado por
Internet a travs de toda su lnea de productos: base de datos,
aplicaciones comerciales y herramientas de desarrollo de aplicaciones y
soporte de decisiones. Oracle es el proveedor mundial lder de software
para administracin de informacin, y la segunda empresa de software.

VERSIONES

Oracle Database Enterprise Edition (EE).

Oracle Database Standard Edition (SE).

Oracle Database Standard Edition One (SE1).

Oracle Database Express Edition (XE).

Oracle Database Personal Edition (PE).

Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las


dems ediciones de Oracle Database 10gR2 y Oracle Database 11g.
Recientemente, Oracle adquiri Sun Microsystems y con ella la empresa
encargada comercial de MySQL.

Sistemas gestores de base de datos


7

La ltima versin de Oracle es la versin 11g, liberada en el mes de julio


de 2009, es un RDBMS portable ya que se puede instalar en los sistemas
operativos y tiene la capacidad de BDD es alta ya que soporta hasta 4
peta bytes de informacin.

Oracle
5
y
Oracle
7:
Oracle
Oracle
Oracle
Fail
Oracle Universal Server:

Oracle

6:

3.
Parallel:
8:
Safe:

REQUISITOS

Sistemas gestores de base de datos


8

CARACTERISTICAS
Oracle es un Sistema Gestor de Bases de Datos con caractersticas
objeto-relacionales, que pertenece al modelo evolutivo de SGBD. Sus
caractersticas principales son las siguientes:

Entorno cliente/servidor.

Gestin de grandes bases de datos.

Usuarios concurrentes.

Alto rendimiento en transacciones.

Sistemas de alta disponibilidad.

Disponibilidad controlada de los datos de las aplicaciones

Adaptacin a estndares de la industria, como SQL-92.

Gestin de la seguridad.

Autogestin de la integridad de los datos.

Opcin distribuida.

Portabilidad.

Compatibilidad.

Conectabilidad.

Replicacin de entornos.
SEGURIDAD EN ORACLE

El servidor Oracle provee de control de accesos discrecional, es decir,


acceso restringido a la informacin basado en privilegios.
Sistemas gestores de base de datos
9

Oracle gestiona la seguridad de la base de datos usando:

Usuarios y esquemas de la base de datos.

Privilegios.

Roles.

Ajustes de rendimiento y cuotas.

Lmites sobre los recursos.

Auditora.

Cada usuario tiene un dominio de seguridad, que determina cosas como:

Acciones (privilegios y roles) disponibles para el usuario.

Cuotas sobre tablespaces.

Lmites en los recursos del sistema.

COSTO DE LICENCIAS

Sistemas gestores de base de datos


10

Sistemas gestores de base de datos


11

Requisitos de host de administracin de HADB

Memoria mnima: 128 MB.

Cantidad mnima de espacio libre en disco: 70 MB para binarios HADB por


nodo.

Requisitos del host del cliente de HADB

Memoria mnima: 120 MB.

Cantidad mnima de espacio libre en disco: 20 MB

PROVEEDOR LOCAL
-

ORACLE LATINOAMERI

SQL SERVER
HISTORIA DE SQL
La historia de SQL empieza en 1974 con la definicin, por parte de
Donald Chamberlin y de otras personas que trabajaban en los
laboratorios de investigacin de IBM, de un lenguaje para la
especificacin de las caractersticas de las bases de datos que
adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL
(Structured English Query Language) y se implement en un prototipo
llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con
ese prototipo condujeron, entre 1976 y 1977, a una revisin del lenguaje
(SEQUEL/2), que a partir de ese momento cambi de nombre por
motivos legales, convirtindose en SQL. El prototipo (System R), basado
en este lenguaje, se adopt y utiliz internamente en IBM y lo adoptaron
algunos de sus clientes elegidos. Gracias al xito de este sistema, que
no estaba todava comercializado, tambin otras compaas empezaron
a desarrollar sus productos relacionales basados en SQL. A partir de
1981, IBM comenz a entregar sus productos relacionales y en 1983
empez a vender DB2. En el curso de los aos ochenta, numerosas
compaas (por ejemplo Oracle y Sybase, slo por citar algunos)
Sistemas gestores de base de datos
12

comercializaron productos basados en SQL, que se convierte en el


estndar industrial de hecho por lo que respecta a las bases de datos
relacionales.
En 1986, el ANSI adopt SQL (sustancialmente adopt el dialecto SQL de
IBM) como estndar para los lenguajes relacionales y en 1987 se
transform en estndar ISO. Esta versin del estndar va con el nombre
de SQL/86. En los aos siguientes, ste ha sufrido diversas revisiones
que han conducido primero a la versin SQL/89 y, posteriormente, a la
actual SQL/92.
El hecho de tener un estndar definido por un lenguaje para bases de
datos
relacionales
abre
potencialmente
el
camino
a
la
intercomunicabilidad entre todos los productos que se basan en l.
Desde el punto de vista prctico, por desgracia las cosas fueron de otro
modo. Efectivamente, en general cada productor adopta e implementa
en la propia base de datos slo el corazn del lenguaje SQL (el as
llamado Entry level o al mximo el Intermediate level), extendindolo de
manera individual segn la propia visin que cada cual tenga del mundo
de las bases de datos.
Actualmente, est en marcha un proceso de revisin del lenguaje por
parte de los comits ANSI e ISO, que debera terminar en la definicin de
lo que en este momento se conoce como SQL3. Las caractersticas
principales de esta nueva encarnacin de SQL deberan ser su
transformacin en un lenguaje stand-alone (mientras ahora se usa como
lenguaje hospedado en otros lenguajes) y la introduccin de nuevos
tipos de datos ms complejos que permitan, por ejemplo, el tratamiento
de datos multimedia les.

VERSIONES DE SQL SERVER

SQL
SQL
SQL
SQL
SQL
SQL
SQL

Server
Server
Server
Server
Server
Server
Server

2014
2014
2012
2012
2012
2012
2008

RTM
Service Pack 2
Service Pack 1
RTM
R2
Sistemas gestores de base de datos
13

Componente
Monitor
Unidad

Disco duro

Memoria1

SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL

Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server
Server

2008
2008
2008
2008
2008
2008
2008
2008
2005
2005
2005
2005
2005
2005
2000
2000
2000
2000
2000
2000
2000

R2 Service Pack 2
R2 Service Pack 1
R2 RTM
Service Pack 3
Service Pack 2
Service Pack 1
RTM
Service
Service
Service
Service
RTM

Pack
Pack
Pack
Pack

4
3
2
1

Service
Service
Service
Service
Service
RTM

Pack
Pack
Pack
Pack
Pack

4
3
3
2
1

REQUISITOS PARA INSTALAR SQL SERVER 2012

Los siguientes requisitos de memoria y procesador se aplican a todas las


ediciones de SQL Server 2012:
Requisito
Requiere Sper VGA (800x600) o un monitor de una resolucin mayor.
Para la instalacin desde disco se necesita una unidad de DVD.
Requiere un mnimo de 6 GB de espacio disponible en disco.

Mnimo: Ediciones Express: 512 MB


Sistemas gestores de base de datos
14

Todas las dems ediciones: 1 GB


Se recomienda:
Ediciones Express: 1 GB
Todas las dems ediciones: al menos 4 GB y debe aumentar a medida
que el tamao de la base de datos aumente para asegurar
Un rendimiento ptimo.
Mnimo:

Velocidad del procesador

Procesador x86: 1,0 GHz

Procesador x64: 1,4 GHz

Recomendado: 2 GHz o ms

rocesador

Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon compatible

Intel EM64T Intel Pentium IV compatible con EM64T

Procesador x86: compatible con Pentium III o superior

La memoria mnima necesaria para instalar el componente Servidor de


calidad de datos en Data Quality Services (DQS) es 2 GB de RAM, que es
diferente del requisito de memoria de mnimo de SQL Server 2012
Compatibilidad con WOW64:
WOW64 ((Windows de 32 bits sobre Windows de 64 bits) es una
caracterstica de las ediciones de 64 bits de Windows que permite que
las aplicaciones de 32 bits se ejecuten de forma nativa en el modo de 32
bits. Las aplicaciones funcionan en el modo de 32 bits, aunque el
sistema operativo subyacente sea de 64 bits.
PRINCIPALES CARACTERISTICAS DE SQL
SERVER
SQL SERVER 2012
Sistemas gestores de base de datos
15

SQL Server Management Studio incluye las siguientes caractersticas


generales:

Compatibilidad con la mayora de las tareas administrativas de


SQL Server.

Un entorno nico integrado para la administracin del Motor de


base de datos de SQL Server y la creacin.

Cuadros de dilogo para administrar objetos de Motor de base de


datos de SQL Server, Anlisis Services y Reporting Services, lo que
permite ejecutar las acciones inmediatamente, enviarlas a un
editor de cdigo o escribirlas en script para ejecutarlas
posteriormente.

Cuadros de dilogo no modales y de tamao variable que


permiten obtener acceso a varias herramientas mientras un
cuadro de dilogo est abierto.

Un cuadro de dilogo comn de programacin que permite realizar


acciones de los cuadros de dilogo de administracin en otro
momento.

Exportacin e importacin del registro de servidor de SQL Server


Management Studio desde un entorno de Management Studio a
otro.

Guardado o impresin de archivos de plan de presentacin XML o


de interbloqueo generados por SQL Server Profiler, revisin
posterior o envo a los administradores para su anlisis.

Un nuevo cuadro de mensaje de error e informativo que presenta


mucha ms informacin, permite enviar a Microsoft un comentario
sobre los mensajes, copiar mensajes en el Portapapeles y enviar
fcilmente los mensajes por correo electrnico al equipo de
soporte.

Un explorador web integrado para una rpida exploracin de


MSDN o la Ayuda en pantalla.

Integracin de la Ayuda de comunidades en lnea.

Un tutorial sobre SQL Server Management Studio para ayudarle a


aprovechar las ventajas de las numerosas caractersticas nuevas y
a que sea ms productivo de forma inmediata.
Sistemas gestores de base de datos
16

Un nuevo monitor
automtica.

Interfaces de Correo electrnico de base de datos integradas.

de

actividad

con

filtro

actualizacin

COSTO DE LINCENCIA SQL SERVER


EDICION SQL SERVER 2014:
1. Enterprise
IDEAL PARA: Rendimiento confiable y completo para satisfacer los
requisitos de base de datos y de Business inteligentes ms exigentes. La
edicin Enterprise proporciona los niveles de servicio y rendimiento ms
altos para las cargas de trabajo de nivel 1.
MODELO DE LICENCIA:
Por ncleo.
PRECIO DE OPEN NL (USD)
$14,256

EDICION DE SQL SERVER 2014


2. Business Intelligence

IDEAL PARA: Una plataforma amplia que permite a las organizaciones


compilar e implementar soluciones de BI seguras, escalables y
administrables.
MODELO DE LICENCIA: Por Servidor + CAL

PRECIO DE OPEN NL (USD): $ 8,908


EDICION DE SQL SERVER 2014
Standard
Sistemas gestores de base de datos
17

IDEAL PARA: Funcionalidad de Business Intelligence y administracin de


datos bsica para cargas de trabajo que no son crticas, con recursos
mnimos.

MODELO DE LICENCIA: Por Ncleo.

PRECIO DE OPEN NL (USD): $3,717

EDICION DE SQL SERVER 2014


Developer

IDEAL PARA: Versin completamente funcional de SQL Server que


permite a los desarrolladores compilar, probar y demostrar aplicaciones
con software de SQL Server de una manera rentable.

MODELO DE LICENCIA: Por Usuario.

PRECIO DE OPEN NL (USD): $38

EDICION DE SQL SERVER 2014: Express

IDEAL PARA: Base de datos bsica gratuita, ideal para aprender y para
compilar aplicaciones de escritorio y pequeas aplicaciones de servidor
controladas por datos de hasta 10GB.

MODELO DE LICENCIA: Descarga gratuita.


Sistemas gestores de base de datos
18

PRECIO DE OPEN NL (USD): Gratuito.


PROVEEDORES LOCALES DE SQL SERVER
-Vendedores Junior (Tegucigalpa, SPS, puerto corts y la ceiba.)
-GRUPO POPA
-LA WEB (gratuito)

DB2
HISTORIA
El DB2 tal como lo conocemos actualmente empez en 1970 con dos
innovaciones independientes. En junio de ese ao, E. F. ("Ted") Codd
public la primera descripcin del modelo de base de datos relacional en
Sistemas gestores de base de datos
19

"A Relational Model of Data for Large Shared Data Banks" (puede leer el
artculo completo en lnea en www.acm.org). ste acabara
convirtindose en el modelo de las bases de datos en que se basan
todos los grandes sistemas DBMS comerciales modernos. Slo unos
cuantos meses antes, dos ingenieros de IBM, Frank Soltis y Dean
Zimmerman, bosquejaron el punto de partida de una arquitectura de
mquina basada en el direccionamiento de nivel nico. En el verano de
1971, Soltis y sus colegas Dick Bains y Roy Hoffman ampliaron esta idea
y completaron la arquitectura inicial para el proyecto de desarrollo de un
sistema cuyo nombre en clave era "Pacific".

Durante el desarrollo del proyecto Pacific, uno de los principales


desarrolladores de IBM, Perry Taylor, se encontr con el documento de
Codd y posteriormente le expuso a ste sus propias ideas sobre cmo
realizar una base de datos parecida a una tabla como parte de la
arquitectura integrada en la que Taylor y los dems estaban trabajando.
Aparentemente, Codd descart la posibilidad de incluir una base de
datos relacional en otra cosa que no fuera un mainframe y nunca
contribuy directamente al proyecto Pacific. Pero, en todo caso, sus
ideas s influyeron en el trabajo de Taylor y sus colegas.

En octubre de 1978, IBM anunci el resultado del proyecto Pacific: el


Sistema/38. Problemas de rendimiento retrasaron su comercializacin y
hasta julio de 1980 no hizo su aparicin, momento en que se convirti
en el primer sistema comercial en integrar una base de datos con
capacidades relacionales
VERSIONES

Para DB2 Express Edition,:


Para DB2 Workgroup Server Edition

REQUISITOS
Sistema operativo

Hardware
Sistemas gestores de base de datos
20

Solaris 9
Kernel de 64 bits
Parches 111711-12 y 111712-12
Si se utilizan dispositivos en bruto, el parche 122300-11
Parche de actualizacin de kernel de Fujitsu PRIMEPOWER de 64 bits y
Solaris 9, 112233-01 o una versin posterior para obtener el arreglo para
el parche 912041-01
Solaris 10
Kernel de 64 bits
Parche 118822-25
Si se utilizan dispositivos en bruto, el parche 125100-07
Procesadores UltraSPARC o SPARC64
Solaris 10
Kernel de 64 bits
Parche 127128-11
CARACTERISTICAS

DB2 es una marca comercial, propiedad de IBM, bajo la cual se


comercializa un sistema de gestin de base de datos.
DB2 versin 9 es un motor de base de datos relacional que integra XML
de manera nativa, lo que IBM ha llamado pureXML, que permite
almacenar documentos completos dentro del tipo de datos xml para
realizar operaciones y bsquedas de manera jerrquica dentro de ste, e
integrarlo con bsquedas relacionales.

La compatibilidad implementada en la ltima versin, hace posible la


importacin de los datos a DB2 en una media de 1 o 2 semanas,
ejecutando PL/SQL de forma nativa en el gestor IBM DB2.
Sistemas gestores de base de datos
21

La automatizacin es una de sus caractersticas ms importantes, ya


que permite eliminar tareas rutinarias y permitiendo que el
almacenamiento de datos sea ms ligero, utilizando menos hardware y
reduciendo las necesidades de consumo de alimentacin y servidores.

La memoria se ajusta y se optimiza el rendimiento del sistema, con un


interesante sistema que permite resolver problemas de forma
automtica e incluso adelantarse a su aparicin, configurando
automticamente el sistema y gestin de los valores.

DB2 Express-C es la versin gratuita soportada por la comunidad de DB2


que permite desarrollar, implementar y distribuir aplicaciones que no
usen las caractersticas avanzadas de las versiones comerciales de DB2.
Esta versin de DB2 puede ser concebida como el ncleo de DB2, las
diferentes ediciones incluyen las caractersticas de Express-C ms
funcionalidades especficas.

DB2 para Linux, UNIX y Windows permite la automatizacin de tareas,


reduccin de las necesidades de consumo de alimentacin, un alto
rendimiento que reduce los servidores necesarios para ejecutar la base
de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura
de discos de datos y otras soluciones que facilitan la colaboracin entre
profesionales.

Con aplicaciones que se despliegan y desarrollan de forma sencilla


incluso si han sido creadas para utilizarse con otros software de bases
de datos
COSTO DE LICENCIAS
Precio por unidad de valor de procesador
Una unidad de valor de procesador (PVU) es una unidad de medida que
se asigna a cada ncleo de procesador con fines de licencias de
software. Para cada producto de base de datos DB2, es necesario
Sistemas gestores de base de datos
22

adquirir el nmero de unidades de valor de procesador apropiado para el


nivel o grupo de todos los ncleos de procesador activados y listos para
su utilizacin en los que el software est desplegado.
El 25 de julio de 2006, IBM anunci una estrategia de precio por
procesador basada en unidades de valor de procesador. Todos los
nmeros de pieza existentes se han convertido a los nuevos nmeros de
pieza basados en PVU. Una titularidad basada en procesador individual
se ha convertido a 100 PVUs.
Por ejemplo, un procesador de System p individual con un ncleo
individual requiere 100 unidades de valor. Un procesador de doble
ncleo Intel o AMD tambin requiere 100 unidades de valor. Esto
mantiene la pauta establecida en anuncios existentes sobre el precio por
mltiples ncleos. Para determinar el coste total de desplegar un
programa de software individual, se tiene que multiplicar el precio del
programa por PVU por el nmero total de PVUs necesarias
PROVEEDORES
Tabla 1. Proveedores de JDBC de Apache Derby. Utilice la tabla como una
referencia rpida de los proveedores JDBC especficos de la base de
datos.
Apache Derby
Proveedor de JDBC
consideraciones

Soporte de transacciones

Versin

otras

Proveedor de JDBC de Derby Una fase


No soporta los orgenes de datos de la versin 4
Configurable slo en nodos de la versin 6.0.2 y posteriores
No es para el uso en entornos en clster: es accesible slo desde una
nica JVM
Proveedor de JDBC de Derby (XA) Una y dos fases
No soporta los orgenes de datos de la versin 4
Configurable slo en nodos de la versin 6.0.2 y posteriores
No es para el uso en entornos en clster: es accesible slo desde una
nica JVM
Sistemas gestores de base de datos
23

Proveedor de JDBC de Derby 40

Una fase

Configurable slo en nodos de la versin 7.0 y posteriores


No soporta los orgenes de datos de la versin 4
Proveedor de JDBC de Derby 40 (XA)

Una y dos fases

Configurable slo en nodos de la versin 7.0 y posteriores


No soporta los orgenes de datos de la versin 4
Derby Network Server con Derby Client Una fase
No soporta los orgenes de datos de la versin 4.0.
Configurable slo en nodos de la versin 6.1 y posteriores
Se puede utilizar en un entorno en clster: varias JVM pueden acceder a
una instancia de base de datos
Slo se utiliza con las bases de datos Apache Derby que se ejecutan en
el mismo nodo que el servidor de aplicaciones
Derby Network Server con Derby Client (XA)

Una y dos fases

No soporta los orgenes de datos de la versin 4


Configurable slo en nodos de la versin 6.1 y posteriores
Se puede utilizar en un entorno en clster: varias JVM pueden acceder a
una instancia de base de datos
Slo se utiliza con las bases de datos Apache Derby que se ejecutan en
el mismo nodo que el servidor de aplicaciones
Derby Network Server con Derby Client 40

Una fase

Configurable slo en nodos de la versin 7.0 y posteriores


No soporta los orgenes de datos de la versin 4
Derby Network Server con Derby Client 40 (XA)

Una y dos fases

Configurable slo en nodos de la versin 7.0 y posteriores


No soporta los orgenes de datos de la versin 4
Sistemas gestores de base de datos
24

Tabla 2. Proveedores JDBC DB2 en sistemas AIX, HP-UX, Linux, Solaris y


Windows. Utilice la tabla como una referencia rpida de los proveedores
JDBC especficos de la base de datos.
DB2 en sistemas AIX, HP-UX, Linux, Solaris y Windows
Proveedor de JDBC
consideraciones

Soporte de transacciones

Versin

otras

Controlador de DB2 que utiliza IBM JCC Una fase


Configurable en nodos de la versin 7.0 y posteriores.
[z/OS] Da soporte slo al proceso de confirmacin de una fase, a menos
que se utilice el servidor de aplicaciones en z/OS con el controlador JDBC
de tipo 2. En el servidor de aplicaciones para z/OS, el controlador JDBC
de tipo 2 utiliza RRS y da soporte al proceso de confirmacin de dos
fases.
DB2 con el controlador JCC de IBM (XA) Una y dos fases
Configurable en nodos de la versin 7.0 y posteriores.
[z/OS] No utilice el controlador JDBC de tipo 2 en el servidor de
aplicaciones para z/OS.
Proveedor JDBC de DB2 Universal Una fase
Proveedor JDBC de DB2 Universal (XA)

N/D

Una y dos fases N/D

Tabla 3. Proveedor JDBC de DB2 UDB para iSeries. Utilice la tabla como
una referencia rpida de los proveedores JDBC especficos de la base de
datos.
DB2 UDB para iSeries
Proveedor de JDBC
consideraciones

Soporte de transacciones

DB2 UDB para iSeries (Toolbox)

Una fase

Versin

otras

N/D

DB2 UDB para iSeries (Toolbox XA) Una y dos fases N/D
[z/OS] Proveedor JDBC de DB2 Universal (XA) Una y dos fases
Sistemas gestores de base de datos
25

Slo debe utilizarse al ejecutar el servidor de aplicaciones en z/OS.


Slo est soportado el tipo de controlador 4
No soporta los orgenes de datos de la versin 4
Tabla 4. Proveedores JDBC DB2 en z/OS. Utilice la tabla como una
referencia rpida de los proveedores JDBC especficos de la base de
datos.
DB2 en z/OS
Proveedor de JDBC
consideraciones

Soporte de transacciones

Controlador de DB2 que utiliza IBM JCC

Versin

otras

Una fase

Configurable en nodos de la versin 7.0 y posteriores.

DB2 con el controlador JCC de IBM (XA) Una y dos fases


Nodos configurables de la versin 7.0 y posteriores.

Proveedor JDBC de DB2 Universal


[z/OS] Una y dos fases al conectarse con el servidor de aplicaciones para
z/OS con el tipo 2 de controlador JDBC.

Proveedor JDBC de DB2 Universal (XA)

Una y dos fases

Tabla 5. Proveedores JDBC de Informix. Utilice la tabla como una


referencia rpida de los proveedores JDBC especficos de la base de
datos.
Informix
Proveedor de JDBC
consideraciones

Soporte de transacciones

Versin

otras

Sistemas gestores de base de datos


26

Informix con el controlador JCC de IBM Una fase


Este proveedor se
puede configurar en nodos de la versin 7.0 y posteriores.
Informix con el controlador JCC de IBM (XA)
Una y dos fases Este
proveedor se puede configurar en nodos de la versin 7.0 y posteriores.
Controlador JDBC de Informix Una fase

N/D

Controlador JDBC de Informix (XA) Una y dos fases N/D


Controlador JDBC de Informix que utiliza IBM DB2 Universal
Una
fase Este proveedor se puede configurar en nodos de la versin 7.0 y
posteriores.
Controlador JDBC de Informix que utiliza IBM DB2 Universal (XA) Una
y
dos fases Este proveedor se puede configurar en nodos de la versin
7.0 y posteriores.
Tabla 6. Controladores JDBC de Microsoft SQL Server. Utilice la tabla
como una referencia rpida de los proveedores JDBC especficos de la
base de datos.
Microsoft SQL Server
Proveedor de JDBC
consideraciones

Soporte de transacciones

Controlador JDBC de Microsoft SQL Server

Versin

Una fase

otras

N/D

Controlador JDBC de Microsoft SQL Server (XA) Una y dos fases N/D
Controlador DataDirect ConnectJDBC de tipo 4 para MS SQL Server
Una fase
N/D
Controlador de proveedor DataDirect ConnectJDBC de tipo 4 para MS
SQL Server (XA) Una y dos fases N/D
Tabla 7. Proveedores de JDBC de Oracle. Utilice la tabla como una
referencia rpida de los proveedores JDBC especficos de la base de
datos.
Oracle
Proveedor de JDBC
consideraciones

Soporte de transacciones

Versin

otras

Sistemas gestores de base de datos


27

Controlador Oracle JDBC


Una fase
Debe utilizar el controlador
ojdbc6.jar para conectarse a cualquier versin de base de datos Oracle.
Controlador JDBC de Oracle (XA) Una y dos fases Debe
utilizar
el
controlador ojdbc6.jar para conectarse a cualquier versin de base de
datos Oracle.
Tabla 8. Proveedores de JDBC de Sybase. Utilice la tabla como una
referencia rpida de los proveedores JDBC especficos de la base de
datos.
Sybase
Proveedor de JDBC
consideraciones

Soporte de transacciones

Controlador Sybase JDBC 4

Una fase

Controlador Sybase JDBC 4 (XA)


Controlador Sybase JDBC 3

Controlador Sybase JDBC 2

otras

jConnect v7.0

jConnect v6.05

Una y dos fases jConnect v6.05

Una fase

Proveedor Sybase JDBC 2 (XA)

Una y dos fases jConnect v7.0

Una fase

Proveedor Sybase JDBC 3 (XA)

Versin

jConnect v5.5

Una y dos fases jConnect v5.5

Sistemas gestores de base de datos


28

MySQL
HISTORIA
MySQL surgi alrededor de la dcada del 90, Michael Lindemos
comenz a usar mSQL para conectar tablas usando sus propias rutinas
de bajo nivel (ISAM). Tras unas primeras pruebas, lleg a la conclusin
de que mSQL no era lo bastante flexible ni rpido para lo que
necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto
resulto en una interfazSQL a su base de datos, totalmente compatible a
mSQL. El origen del nombre MySQL no se sabecon certeza de donde
proviene, por una lado se dice que en sus libreras han llevado el prefijo
my durante los diez ltimos aos, por otra parte, la hija de uno de los
desarrolladores se llama My. As que no est claramente definido cual de
estas dos causas han dado lugar al nombre de este conocido gestor de
bases de datos.
Versiones de MySQL

Sistemas gestores de base de datos


29

CARACTERSTICAS PRINCIPALES
Inicialmente, MySQL careca de algunos elementos esenciales en
las bases de datos relacionales, tales como integridad referencial y
transacciones. A pesar de esto, atrajo a los desarrolladores de
pginas web con contenido dinmico, debido a su simplicidad, de tal
manera que los elementos faltantes fueron complementados por la va
de las aplicaciones que la utilizan. Poco a poco estos elementos
faltantes, estn siendo incorporados tanto por desarrolladores internos,
como por desarrolladores de software libre. En las ltimas versiones se
pueden destacar las siguientes
En las ltimas versiones se pueden destacar las siguientes
caractersticas
Principales : El principal objetivo de MySQL es velocidad y robustez.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos. Cada base de datos cuenta con 3
Sistemas gestores de base de datos
30

archivos: Uno de estructura, uno de datos y uno de ndice y soporta


hasta 32 ndices por tabla.
Aprovecha la potencia de sistemas multiproceso, gracias a su
implementacin multihilo.
Flexible sistema de contraseas (passwords) y gestin de usuarios, con
un muy buen nivel de seguridad en los datos.
El servidor soporta mensajes de error en distintas lenguas

VENTAJAS
Velocidad al realizar las operaciones, lo que le hace uno de los gestores
con mejor rendimiento.
Bajo costo en requerimientos para la
Elaboracin de bases de datos, ya que debido a su bajo consumo puede
ser ejecutado en una mquina con escasos recursos sin ningn
problema.
Facilidad de configuracin e instalacin.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se
producen en el propio gestor, sino en el sistema en el que est.

CONECTIVIDAD Y SEGURIDA
Un gran porcentaje de las utilidades d
MySQL no estn documentadas.
No es intuitivo, como otros programas (ACCESS

COSTOS
MySQL Standard Edition MySQL Enterprise Edition MySQL Cluster Carrier
Grade Edicin
Subscription2,3,4,5 Anual
producto-mtrica 2.000 USD
USD 5.000
Sistemas gestores de base de datos
31

USD 10.00

SY BASE
HISTORIA
Historia Durante ms de 20 aos, Sybase ha sido una empresa lder en
el desarrollo y la ampliacin de innovadora tecnologa de bases de datos
para los nuevos mercados emergentes. Desde la fundacin de la
empresa en un garaje de Berkeley, California, en 1984, ha ganado la
confianza de muchas de las principales empresas del mundo por la
capacidad para administrar informacin y ofrecer una fiabilidad y
seguridad en los datos de nivel incomparable. Los 10 principales bancos
mundiales y empresas de seguridad confan en Sybase para ofrecer y
procesar miles de transacciones financieras, en tiempo real, tanto en
Wall Street como en los mercados financieros de Londres a Singapur.
VERSIONES

Adaptive Server Enterprise, un motor de base de datos empresarial de


alto rendimiento y escalabilidad

Adaptive Server Anywhere, una base de datos para computacin mvil y


departamental

Sybase IQ, una base de datos para Inteligencia Empresarial y Almacenes


de Datos
REQUISITOS

En particular, los requerimientos de hardware para el cliente son:

3 MB de espacio en disco (ms el espacio para la Java Runtime)

256 MB de memoria

Pantalla con resolucin de 1024*768

Conexin TCP/IP al servidor

Y los requerimientos de hardware para el servidor son:


Sistemas gestores de base de datos
32

5 GB de espacio en disco (incluye la base de datos)

Raid 10 por hardware

1 GB de memoria

Conexin TCP/IP a los clientes

Que ofrece sybase?


Sybase IQ, Sybase Adaptive Server Enterprise, SQL Anywhere Studio,
Sybase Dinamic Archive, Sybase Real Time Data Services.
Sincronizacin, movimiento y acceso. Encontramos los paquetes de
Sybase Unwired Orchestrator, Sybase Replication Server, Sybase
OpenSwitch, Sybase Mirror Activator.
Modelado. Con un software que permite modelado de datos y aplicacin
de herramientas de diseo necesarias para construir o utilizar
reingeniera de aplicaciones en la industria; este software es llamado
Sybase PowerDesigner.
Entrega de la informacin. Para este punto existen los paquetes de
Sybase Unwired Accelerator, Sybase Enterprise Portal, AvantGo, MBusiness Anywhere.
Seguridad y administracin. Tambin incluyen software especfico
encargado de la seguridad de las lneas de negocios; tenemos la
herramienta de Afaria, RemoteWare y RFID Anywhere.
verticales de Sybase. La amplia gama de los productos y soluciones que
ofrece esta compaa han llegado a sectores de mercados como los de
Servicios Financieros, Servicios de la Salud y Gubernamentales.
Opciones de integracin de aplicaciones intermedias. Los paquetes de
software que se incluyen en este rubro son: Sybase Repconnector,
Sybase Replication Agent for DB2, Sybase Mainframe Connect, Sybase
Software Developer Kit (SDK), Sybase Open Server, Sybase Edi Server,
Sybase EnterpriseConnect Data Acces y Sybase Web Service Integrador.
Desarrollo. Las herramientas que se ofertan para el desarrollo abarcan
programas como el DataWindow.Net y el Sybase PowerBuilder.

CARACTERSTICAS PRINCIPALES
Sistemas gestores de base de datos
33

Sybase IQ es un servidor analtico que opera en hardware y sistemas


operativos estndar, enfocado de forma especial a la inteligencia de
negocios.
1. La combinacin de la fuerza de SAP con el excelente desempeo en
consultas y eficiencia en el almacenamiento de datos estructurados y
no-estructurados de Sybase IQ permiten a las empresas lograr una
significativa reduccin de tiempo y costos, adems de optimizar la
capacidad de almacenamiento.
2. Sybase IQ es un servidor analtico con un sistema patentado de
almacenamiento y administracin, creado de forma especial para
acelerar el tiempo de respuesta de soluciones de inteligencia de
negocios, emisin de informes y data warehouse
3. En las consultas ad hoc, el tiempo de respuesta de Sybase IQ es hasta
100 veces ms rpido que el de las bases de datos tradicionales. La
compactacin de los datos en hasta 70% cuando son almacenados en el
Sybase IQ reduce los costos operacionales y ampla la escalabilidad para
cientos de diferentes fuentes de datos, miles de usuarios y un volumen
ilimitado de datos.
4. Rapidez Consultas hasta 100 veces ms rpidas que un sistema de
gestin de base de datos (SGBD) tradicional.
5. Menor costo total de propiedad Usa algoritmos sofisticados de
compresin que reducen el volumen de almacenamiento hasta en un 70
por ciento, comparado con un SGBD tradicional.
6. Facilidad de uso Ms fcil de mantener que aplicaciones empresariales
tradicionales de almacn de datos; no requiere de afinamiento intensivo.
7. Escalabilidad Ofrece escalabilidad de usuarios y datos casi lineal, para
grandes volmenes de usuarios y datos. Tambin soporta multipliXacin,
especialmente en ambientes GNU/Linux en donde la escalabilidad a
nivel de CPU puede ser limitada.

Sistemas gestores de base de datos


34

8. Flexibilidad Sybase IQ viene empaquetado en diferentes ediciones,


dependiendo de las necesidades de procesamiento de consultas de la
organizacin.
9. Incrementar la productividad su empresa .
10.
Dar disponibilidad e integridad en los datos cuando los sistemas
de red fallan.
11.

Distribuir datos heterogneos a travs de mltiples locaciones.

12.
Simplificar la migracin de datos de sistemas histricos a nuevas
plataformas incluyendo el Web.
13.
Proteger los datos permitiendo que los sistemas histricos y
nuevos corran conjuntamente hasta que las organizaciones estn listas
para cambiar totalmente hacia la nueva plataforma.
14.
Sincronizar los datos a travs de Sybase y/o bases de datos
heterogneas.
15.

Poblar los almacenes de bases de datos.

16.

Mejorar el desarrollo de sus sistemas OLTP.

17.
Proveer ms salidas a usuarios finales y ms locaciones de acceso
en tiempo real con el propsito de analizar y soportar la toma de
decisiones.
18.

Liberar los recursos de la red.

19.

Expedir de desplegados para nuevas aplicaciones.

Sistemas gestores de base de datos


35

COSTOS DE LICENCIAS

Sybase IQ Enterprise Edition valorada en US$30,000 por CPU para licencias


de despliegue.
Sybase IQ Enterprise Edition High Availability & Large Objects Management
Option valorada US$20,000 por CPU.
Sybase IQ Developer's Kit is US$995 para licencias de despliegue y prueba.
Sybase IQ Single Application Server Edition valorada en US$2,595 por CPU

Sistemas gestores de base de datos


36

POSTGRE SQL
HISTORIA
El proyecto PostgreSQL tal y como lo conocemos hoy en dia empez en
1996, aunque las bases y el trabajo en la que se asienta tienen sus
comienzos en la decada de los 70. A continuacin teneis una corta
descripcin de la historia de PostgreSQL.
Ingres 1977-1985 - "El comienzo"
La dcada de los 70 fue una dcada de desarrollos y pruebas de nuevos
conceptos en el nuevo mundo de los gestores de bases de datos.
IBM habia estado trabajando desde 1973 con los primeros conceptos,
ideas y teoras sobre bases de datos relacionales. Su proyecto "System
R" fue entre otras cosas la primera implementacin del lenguaje SQL
(Structured Query Language). Este proyecto, sus decisiones de diseo y
muchos de los algoritmos usados, influenciaron muchos de los sistemas
de bases de datos relacionales que aparecieron posteriormente.
Por aquel entonces un profesor de la Universidad de Berkeley, Michael
Stonebraker, leyo unos artculos publicados por IBM sobre "System R"
que le hicieron interesarse en el tema. Utilizando el dinero de otro
proyecto que ya tenia asignado, Ingres (INteractive Graphics REtrieval
System), Stonebraker empez a desarrollar sus ideas sobre bases de
datos relacionales. Durante estos aos Ingres mantuvo su cdigo fuente
abierto y permanecio en gran medida similar en conceptos a "System
R".

Sistemas gestores de base de datos


37

A principio de los 80, Ingres estuvo compitiendo con Oracle por el


liderazgo en el mundo de bases de datos relacionales y su cdigo e
implementacin evolucionaron y fueron el origen de otras bases de
datos relacionales, entre ellas podemos citar a Informix, NonStop SQL y
Sybase (Microsoft SQL Server fue una versin licenciada de Sybase
hasta su version 6.0).
Michael Stonebraker dejo la Universidad de Berkeley en 1982 para
comercializar Ingres pero volvi a la misma en 1985 con nuevas ideas.
Postgres 1986-1994 - Despus (post) de ingres
Despues de su vuelta a Berkeley en 1985, Michael Stonebraker lider un
nuevo proyecto llamado Postgres (despus de Ingres) patrocinado por
la Defense Advanced Research Projects Agency (DARPA), la Army
Research Office (ARO), la National Science Foundation (NSF), y ESL, Inc.
Con este proyecto y basndose en la experiencia obtenida con Ingres,
Stonebraker tena como meta mejorar lo que haban conseguido y
aprendido en el desarrollo de Ingres. Y aunque se bas en muchas ideas
de Ingres, no se bas en el cdigo fuente del mismo.
Los objetivos iniciales de este proyecto fueron:

Proporcionar un mejor soporte para objetos complejos

Proporcionar a los usuarios la posibilidad de extender los tipos de


datos, operadores y mtodos de acceso.

Proporcionar los mecanismos necesarios para crear bases de datos


activas (triggers, etc.)

Simplificar el cdigo encargado de la recuperacin del sistema


despus de una cada del mismo

Hacer cambios mnimos (preferiblemente ninguno) en el modelo


relacional.

Mejorar el lenguaje de consulta QUEL heredado de Ingres


(POSTQUEL).
VERSIONES

"The design of POSTGRES": El diseo de Postgres


Sistemas gestores de base de datos
38

"The POSTGRES data model": El modelo de datos de Postgres

"The design of the POSTGRES storage system": El diseo del


sistema de almacenamiento de Postgres

"The implementation of POSTGRES": Presentacin de la versin 1


de Postgres en la conferencia ACM-SIGMOD de 1988

"A commentary on the POSTGRES rules system": Comentarios


sobre el sistema de reglas de Postgres

"On Rules, Procedures, Caching and Views in Database Systems":


Sobre reglas, procedimientos, cache y vistas en sistemas de bases
de datos

La ltima versin de Postgres en este proyect fue la versin 4.2.


Postgres95 1994-1995 - Nueva vida en el mundo opensource
En 1994, dos estudiantes de Berkeley, Andrew Yu y Jolly Chen,
empezaron a trabajar con el cdigo de Postgres (versin 4.2) y llamaron
al proyecto Postgres95. Hicieron una limpieza general del cdigo,
arreglaron errores en el mismo, e implementaron otras mejoras, entre
las que destacan:

Sustitucin de POSTQUEL por un interprete del lenguaje SQL

Re implementacin de las funciones agregadas

psql fue creado para ejecutar consultas SQL

El interface de objetos grandes (large-object) fue revisado

Un pequeo tutorial sobre Postgres fue creado

Postgres se pudo empezar a compilar con GNU make y GCC sin


parchear

La versin 1.0 de Postgre95 vio la luz en 1995, el cdigo era 100% ANSI
C, un 25% ms corto en relacin con la versin 4.2 y un 30-50% ms
rpido. El cdigo fue publicado en la web y liberado bajo una licencia
BSD, y ms y ms personas empezaron a utilizar y a colaborar en el
proyecto.
Sistemas gestores de base de datos
39

PostgreSQL 1996-actualidad - Proyecto PostgreSQL


En 1996, Andrew Yu y Jolly Chen ya no tenan tanto tiempo para dirigir y
desarrollar Postgres95. Algunos de los usuarios habituales de las listas
de correo del proyecto decidieron hacerse cargo del mismo y crearon el
llamado "PostgreSQL Global Development Team".
En un principio este equipo de desarrolladores al cargo de la
organizacin del proyecto estuvo formado por Marc Fournier en Ontario,
Canad, Thomas Lockhart en Pasadena, California, Vadim Mikheev en
Krasnoyarsk, Rusia y Bruce Momjian in Philadelphia, Pennsylvania. El
nombre fue cambiado de Postgres95 a PostgreSQL y lanzaron la versin
6.0 en enero de 1997.
Hoy en da el grupo central (core team) de desarrolladores est formado
por 6 personas, existen 38 desarrolladores principales y ms 21
desarrolladores habituales. En total alrededor de 65 personas activas,
contribuyendo con el desarrollo de PostgreSQL. Podeis encontrar ms
informacin sobre este equipo de desarrolladores
enhttp://www.postgresql.org/community/contributors/
Existe tambin una gran comunidad de usuarios, programadores y
administradores que colaboran activamente en numerosos aspectos y
actividades relacionadas con el proyecto. Informes y soluciones de
problemas, tests, comprobacin del funcionamiento, aportaciones de
nuevas ideas, discusiones sobre caractersticas y problemas,
documentacin y fomento de PostgreSQL son solo algunas de las
actividades que la comunidad de usuarios realiza.
No tenemos que olvidar tampoco que existen muchas empresas que
tambien colaboran con dinero y/ con tiempo/personas en mejorar
PostgreSQL. Muchos desarrolladores y nuevas caractersticas estn
muchas veces patrocinadas por empresas privadas.
En los ltimos aos los trabajos de desarrollo se han concentrado mucho
en la velocidad de proceso y en caractersticas demandadas en el
mundo empresarial. En este grfico podeis ver cuando las diferentes
versiones de PostgreSQL han visto la luz y las PRINCIPALES
CARACTERISTICAS EN LAS QUE SE HA CENTRADO EL
DESARROLLO.
Sistemas gestores de base de datos
40

Durante los aos de existencia del Proyecto PostgreSQL, el tamao del


mismo, tanto en nmero de desarrolladores, como en nmeros de lnea
de cdigo, funciones y complejidad del mismo ha ido aumentando ao a
ao. En el siguiente grfico teneis una grfica con la evolucin del
nmero de lneas de cdigo en cada versin de PostgreSQL.

Los datos de este grfico estn generados con CLOC. Contabilizamos


como lneas de cdigo a todas las lneas de cdigo en diferentes
lenguaje, ms comentarios, menos lneas en blanco. Los ficheros HTML y
CSS no se cuentan como cdigo.
Usando el modelo de estimacin de costes de software "COCOMOII"
(Constructive COst MOdel) podemos obtener unos datos meramente
orientativos pero que nos pueden ayudar a entender la complejidad del
proyecto PostgreSQL y los recursos que se necesitaran para desarrollar
un producto similar desde cero.
Segn COCOMOII, obtendramos estos nmeros para PostgreSQL 9.0.0:
Descripcin

Valor

Nmeros de lneas de cdigo (PG-9.0.0)

969.562

Habilidad de los programadores (alta)

0,6

Complejidad del proyect (alta)

1,24

Precio/hora ($100.000/ao - 1.875horas/ao)

$53,3

Sistemas gestores de base de datos


41

Programadores-ao

618,71

Precio por lnea de cdigo

$65,30

Precio Total

$63.316.697

Lneas de cdigo por persona/da

Tiempo de desarrollo del proyecto (aos)

3.6

Nmero medio de programadores

171,4

Ref: http://www.cms4site.ru/utility.php?
ecur=1.24&eafcur=0.6&utility=cocomoii...

Ciclo de vida (EOL) y soporte


El Proyecto PostgreSQL tiene como objetivo mantener y soportar cada
versin de PostgreSQL durante 5 aos desde el momento de su
lanzamiento. A continuacin tenis un resumen del ciclo de vida de las
diferentes versiones de PostgreSQL:
Versin

Versin
menor

Soportad
a

Lanzamient
o

Soporte

9.2

9.2.0

Si

Sep 2012

Sep 2017

9.1

9.1.5

Si

Sep 2011

Sep 2016

9.0

9.0.9

Si

Sep 2010

Sep 2015

8.4

8.4.13

Si

Jul 2009

Jul 2014

8.3

8.3.20

Si

Feb 2008

Feb 2013

8.2

8.2.23

No

Dic 2006

Dic 2011

8.1

8.1.23

No

Nov 2005

Nov 2010

8.0

8.0.26

No

Ene 2005

Oct 2010

7.4

7.4.30

No

Nov 2003

Oct 2010

Sistemas gestores de base de datos


42

7.3

7.3.21

No

Nov 2002

Nov 2007

7.2

7.2.8

No

Feb 2002

Feb 2007

7.1

7.1.3

No

Abr 2001

Abr 2006

7.0

7.0.3

No

May 2000

May 2005

6.5

6.5.3

No

Jun 1999

Jun 2004

6.4

6.4.2

No

Oct 1998

Oct 2003

6.3

6.3.2

No

Mar 1998

Mar 2003

CARACTERISTICAS
Lo necesario para comenzar a utilizar PostgreSQL depender mucho de
ciertos factores. Estos factores se podran resumir de la siguiente
manera:

Experiencia: Tenemos alguna experiencia con otras bases de


datos relacionales? Estamos acostumbrados a la terminologa
utilizada conocemos algo de teora de bases de datos
relacionales?

Tipo de uso: Cmo vamos a utilizarla, en sistemas de


produccin, para desarrollar otros sistemas, para jugar y aprender
SQL con ella?

Tamao del sistema: Cul es el tamao de las bases de datos


que quereis administrar, las medis en MB, GB, TB?

Carga del sistema: Cuantos usuarios van a utilizar el sistema y


que concurrencia podemos esperar?

Disponibilidad: Cules son los requisitos de disponibilidad


(uptime) de nuestro sistema?

Como podis ver, son varios los factores a tener en cuenta para
averiguar lo que necesitamos si queremos utilizar PostgreSQL como
nuestro sistema de gestin de bases de datos. Dependiendo de nuestra
experiencia, el tipo de uso, el tamao de los datos a gestionar, el
nmero de usuarios y requisitos de disponibilidad, podremos tardar de
Sistemas gestores de base de datos
43

solo unos cuantos minutos a varios das/semanas en instalar un sistema


PostgreSQL que cubra nuestras necesidades.
Si simplemente quereis probar y "jugar" un poco con PostgreSQL,
existen distribuciones binarias en casi todas las distribuciones de Linux
existentes y para sistemas Windows. Con cualquiera de estos paquetes
binarios podis tener una instalacin bsica y lista para utilizar en
cuestin de pocos minutos. Tambin tenis por supuesto el cdigo
fuente disponible y listo para ser compilado/instalado, si prefers este
tipo de instalacin. Pasaros por la seccin de descargas para obtener
ms informacin sobre los productos disponibles.
Si quereis utilizar PostgreSQL de una manera profesional y con sistemas
en produccin deberais planificar vuestro sistema con ms detalle y
aprender como podis configurar PostgreSQL para sacarle el mximo
provecho. Es importante decir que una de las caractersticas principales
de PostgreSQL es su facilidad de administracin comparada con muchos
otros sistemas de gestin de bases de datos.
Probablemente tengis muchas preguntas, os aconsejo consultar Sobre
PostgreSQL, 10 razones para utilizar PostgreSQL y la seccin
de documentacin del servidor. Si tenis alguna pregunta podis utilizar
los foros del servidor utilizar cualquiera de los servicios disponibles
(listas de correos / irc/ etc.) en la seccin Comunidad / soporte
SOPORTE
La comunidad de usuarios de PostgreSQL es una comunidad muy activa
y con un alto nivel tcnico. El soporte ms importante que puedes
obtener si necesitas ayuda, proviene de esta comunidad.
Los que prefieran tener soporte de una empresa, pueden utilizar una de
las muchas empresas que proveen soporte comercial a PostgreSQL.
En esta seccin tenis informacin sobre los diferentes canales que
podis utilizar para obtener ayuda sobre PostgreSQL y temas
relacionados. Tambin podis utilizar los foros de PostgreSQL-es.org para
realizar vuestras consultas.
IRC

Sistemas gestores de base de datos


44

Existen algunos canales de IRC (Internet Realy Chat) en los cuales se


puede consultar dudas y discutir problemas sobre PostgreSQL y temas
relacionados.
Unas de las redes de IRC ms importantes y populares entre usuarios y
programadores de software libre es FreeNode. En esta red se encuentran
canales de ayuda en diferentes idiomas sobre PostgreSQL y temas
relacionados.
A continuacin tenis una lista con los canales ms importantes sobre
PostgreSQL y temas relacionados en FreeNode:

#postgresql-es: Canal sobre PostgreSQL (espaol)

#postgresql: Canal oficial sobre PostgreSQL (ingles)

#pgAdmin: Herramienta de administracin grfica(ingles)

#PLphp: Procedimientos almacenados en PHP(ingles)

#postGIS: Objetos espaciales para PostgreSQL(ingles)

#slony: Replicacin para PostgreSQL(ingles)

Para que estos enlaces funcionen, debis de tener un programa cliente


de IRC configurado y listo para funcionar.
Listas de correo
La lista de listas de correo sobre PostgreSQL y temas relacionados es
larga y completa. Aqu os presentamos las ms importantes, si quereis
acceder a la lista completa os podis pasar por la pgina Mailing
Lists del servidor oficial.

pgsql-es-ayuda: Temas tcnicos sobre PostgreSQL (espaol)

pgsql-es-fomento: Temas sobre fomento y promocin de


PostgreSQL (espaol)

pgsql-admin: Administracin de PostgreSQL (ingles)

pgsql-general: Lista de discusiones generales para usuarios de


PostgreSQL (ingles)
Sistemas gestores de base de datos
45

pgsql-performance: Discusiones sobre aspectos relacionados con


el rendimiento en PostgreSQL(ingles)

pgsql-sql: Discusiones sobre el lenguaje SQL y PostgreSQL(ingles)

pgsql-hackers: Lista usada por el equipo de desarrolladores de


PostgreSQL(ingles)
Soporte comercial

Existen numerosas empresas dedicadas a dar soporte comercial y de


consultora sobre PostgreSQL.

Amrica del sur

Europa

Resto del mundo

Sistemas gestores de base de datos


46

BIBLIOGRAFIA
www.oracle.com/lad/corporate/pricing/
www2.rhernando.net/modules/tutorials/doc/bd/oracle.html
es.wikipedia.org/wiki/Oracle Database
blog.avanttic.com Database
https://espanol.answers.yahoo.com/question/index?qid.
MySQL is the world's most popular open source database. Whether you a
http://es.wikibooks.org/
http://www.gridmorelos.uaem.mx/
Costos de licencias Sybase. (s.f.). Obtenido de http://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CCkQFjAC&url=http%3A%2F
%2Fdownload.sap.com%2Fmexico%2Fdownload.epd%3Fcontext
%3D270B479891B739466F687CB6721B438AE28695B8B81D9F94B9EB2FAF1C37C8
E3C2B4F134F4DA1FDE59C9991942360C2CF1B9049EDD13
Sybase IQ. (s.f.). Obtenido de http://es.wikipedia.org/wiki/Sybase_IQ
Sybase. (s.f.). Sybase. Obtenido de Sybase:
http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/sybase5.pdf
http: //www.sybase.com.mx/about_sybase/ http://www.sybase.com
http://www.sybase.com.mx/products/informationmanagement/adaptiveserverenterpri
se.html http:www.sypron.nl/whatis_ase.html http:www.sybase.com/sunfiresolution
https://login.sybase.com/login/userLogin.do http://www.sybase.com/products
www.ibm.com/software/data/db2

www.microsoft.com/es-es/server-cloud/products/sql-server/
http://www.postgresql.org/

Sistemas gestores de base de datos


47