Está en la página 1de 13

Indice

1. INTRODUCCION
_______________________________________________________Pág. 3
2. PostgreSQL. _______________________________________________________ Pág. 4
2. 1.Historia_______________________________________________________ Pág.
4
2.2.Ventajas_______________________________________________________ Pág. 4
2.3.Desventajas_______________________________________________________Pá
g. 5
2.4.Licencia_______________________________________________________
Pág. 5
2.5.Tipos de datos_____________________________________________________ Pág. 5
2.6.Sistemas operativos
soportados_______________________________________________________ Pág. 6
3. Oracle. _______________________________________________________ Pág. 6
2. 1.Historia_______________________________________________________ Pág.
6
3.2.Ventajas_______________________________________________________ Pág. 7
3.3.Desventajas_______________________________________________________Pá g. 7
3.4.Licencia_______________________________________________________ Pág. 8
3.5.Tipos de
Datos_____________________________________________________Pág. 8
3.6.Sistemas operativos
soportados_______________________________________________________ Pág. 8
4. DB2. _______________________________________________________ Pág. 8
2. 1.Historia_______________________________________________________ Pág.
8
4.2.Ventajas_______________________________________________________ Pág. 9
4.3.Desventajas______________________________________________________ Pág. 9
4.4.Licencia_______________________________________________________ Pág.
9
4.5.Tipos de Datos___________________________________________________ Pág. 10
4.6.Sistemas operativos
soportados______________________________________________________ Pág. 10
5. SQL Server_______________________________________________________ Pág. 10
2. 1.Historia_______________________________________________________ Pág.
10
5.2.Ventajas_______________________________________________________ Pág. 11
5.3.Desventajas______________________________________________________ Pág. 11
5.4.Licencia_______________________________________________________ Pág. 12
5.5.Tipos de Datos___________________________________________________ Pág. 12
5.6.Sistemas operativos
soportados______________________________________________________ Pág. 12
6. CONCLUSIONES_______________________________________________________ Pág. 13
7. BIBLIOGRAFIA_______________________________________________________ Pág. 13

BASE DE DATOS II 1
1. INTRODUCCION
Mientras que para llevar una contabilidad, una agenda de contactos, facturas… almacenar
datos “alfanuméricas” sirve cualquier producto del mercado, el “motor” de un sistema de
gestión documental, el “gestor” de la base de datos “documental” tiene unos requisitos mucho
más exigentes. Hace ya muchos años que la continua evolución del hardware ha resuelto los
problemas de capacidad y rendimiento que plantea guardar en un PC corriente un fichero con
40, 50 ó 300 mil registros. Los datos “alfanuméricos”, nombres, apellidos, números de teléfono,
cuentas contables… ocupan unos cuantos bytes y, por muchos que tengamos, siempre
estaremos hablando de kilobytes. Unos pocos “Megas” a lo sumo. ¿Qué son 3 ó 4 Mb en un PC
que tiene un disco duro con 500Gb, o, lo que es lo mismo, unos 500.000 Mb? Es despreciable.
Es un problema resuelto.
Pero si hablamos de gestión documental, la cosa cambia.
Ahora un “registro” de la base de datos, cada uno de los elementos que la componen, es un
fichero. Puede ser un documento con texto de Word (20, 30, 140Kb…), PDF (50, 100, 200Kb),
Excel (otro tanto)… pero puede que tengamos imágenes, logotipos, fotos, documentos
escaneados con una buena resolución… con lo que ya el orden de magnitud empieza a ser de
Mb, más que Kb. No es difícil que un usuario incorpore 2 ó 3 mil documentos al año con lo que
nos empezamos a mover (en una PYME de 10 usuarios) en cifras de varios Gb anuales. Esto ya
no es tan fácil de gestionar. Y mucho menos sencillo es garantizar un rendimiento adecuado al
introducir los nuevos documentos, y al consultar los existentes. Ya no me vale una base de
datos tipo Access: necesitamos algo “serio”.
Ya decidido lo que quiero, la pregunta de siempre es: ¿cual elegir? Porque, como pasa con todo
en la sociedad actual, la oferta es enorme, variada y con frecuencia contradictoria. Sin ánimo
de ser exhaustivo, no tengo espacio ni vocación de serlo aquí, ahí van unos comentarios sobre
cómo y porqué elegimos nosotros la base de datos sobre la que “montar” nuestra aplicación
ArchivaTech. (En realidad, más correcto es decir SGBD, sistema de gestión de base de datos,
pero es muy largo) .
Primera decisión: software libre o propietario. ¡Ya estamos otra vez! Y es más complicado aún,
porque puedes montar un programa desarrollado con un lenguaje “propietario” como Delphi o
Visual Basic, sobre un SGBD libre, o no, y, a su vez, sobre un servidor con Linux o Windows
Server, por ejemplo. Un pequeño rompecabezas.
Pero centrémonos en la base de datos (SGBD), solamente:
“Libres” o gratuitas hay varias: MySQL, PostgreSQL, Firebird, SQLite… las dos primeras son las
más conocidas y, sin duda, son válidas para un proyecto, por complicado que sea.
“Propietarias” hay muchas más. Dejando de lado las menos “potentes”, dBASE (un clásico, pero
muy superada), FileMaker, Interbase, Access… tenemos las 2 más conocidas, Oracle y SQL
Server de Microsoft, además de IBM DB2, Informix, Progress… que es raro verlas en PYMES.
¿Cual elegir? La respuesta es muy sencilla: todas sirven. Todas. Esto ya está inventado.
Cualquiera de ellas es válida, si se configura y utiliza bien. La decisión no es en función de que
sirva o no para mi necesidad. Seguro que te sirve. La decisión estará basada en otras
características.

BASE DE DATOS II 2
2. PostgreSQL.
2.1. Historia
En 1996, se hizo evidente que el
nombre "Postgres95" no resistiría el
paso del tiempo. Elegimos un nuevo
nombre, PostgreSQL, para reflejar la
relación entre el Postgres original y las
versiones más recientes con
capacidades SQL. Al mismo tiempo,
hicimos que los números de versión
partieran de la 6.0, volviendo a la
secuencia seguida originalmente por el
proyecto Postgres. Durante el desarrollo
de Postgres95 se hizo hincapié en
identificar y entender los problemas en
el código del motor de datos. Con
PostgreSQL, el énfasis ha
pasado a aumentar características y capacidades, aunque el trabajo continúa en todas
las áreas. Las principales mejoras en PostgreSQL incluyen:

 Los bloqueos de tabla han sido sustituidos por el control de concurrencia multi-
versión, el cual permite a los accesos de sólo lectura continuar leyendo datos
consistentes durante la actualización de registros, y permite copias de seguridad
en caliente desde pg_dump mientras la base de datos permanece disponible para
consultas.

 Se han implementado importantes características del motor de datos, incluyendo


subconsultas, valores por defecto, restricciones a valores en los campos
(constraints) y disparadores (triggers).

 Se han añadido funcionalidades en línea con el estándar SQL92, incluyendo claves


primarias, identificadores entrecomillados, forzado de tipo cadena literales,
conversión de tipos y entrada de enteros binarios y hexadecimales.

 Los tipos internos han sido mejorados, incluyendo nuevos tipos de fecha/hora de
rango amplio y soporte para tipos geométricos adicionales.

 La velocidad del código del motor de datos ha sido incrementada aproximadamente


en un 20-40%, y su tiempo de arranque ha bajado el 80% desde que la versión 6.0
fue lanzada

2.2. Ventajas
 PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a
la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión
consistente de lo último a lo que se le hizo commit.

 Multiplataforma.
 Es una base de datos 100% ACID.

BASE DE DATOS II 3
 Soporta distintos tipos de datos. También permite la creación de tipos propios.
 Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le incluye
entre los gestores objeto-relacionales.

 Copias de seguridad en caliente.  Unicode.

 Juegos de caracteres internacionales.

 Regionalización por columna.

 Multi-Version Concurrency Control (MVCC).

 Múltiples métodos de autentificación.

 Acceso encriptado vía SSL.

 SE-Postgres.

 Completa documentación.

2.3. Desventajas
 Sin experticia, configurar llega a ser un caos.

 Es fácil de vulnerar sin proteccion adecuada.

 El motor MyISAM es instalado por defecto y carece de capacidades de integridad


relacional.

 InnoDB genera mucho footprint en memoria al indizar.

 El toolset empresarial tiene un costo adicional por suscripción anual.

 Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.

 Reducida cantidad de tipos de datos.

2.4. Licencia
PostgreSQL License (Open Source).
2.5. Tipos de Datos
Numéricos
boolean float4
bit float8
smallint numeric(precisión, escala)
int money

BASE DE DATOS II 4
Fecha y hora
date time
datetime interval
timestamp
Cadenas de caracteres
char varchar(n)
char(n) text

2.6. Sistemas operativos soportados


 Linux  Windows  FreeBSD  OpenBSD  NetBSD  Mac OS
X AIX, BSD/OS  HP-UX, IRIX  OpenIndiana  OpenSolaris  SCO
OpenServer  SCO UnixWare  Solaris  Tru64 Unix

3. Oracle.
3.1. Historia

Oracle surge en 1977 bajo el nombre de


SDL (Software
Development Laboratories); luego en
1979 SDL cambia su nombre por
Relational Software, Inc. (RSI). La
fundación 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 más completos jamás
escritos sobre bases de datos. Este
artículo incluía una comparativa de
productos que erigía a Relational
Software como el más completo desde
el punto de vista
técnico. Esto se debía a que usaba la filosofía de las bases de datos
relacionales, algo que por aquella época era todavía desconocido.

En la actualidad, Oracle todavía encabeza la lista. La tecnología


Oracle se encuentra prácticamente en todas las industrias alrededor
del mundo y en las oficinas de 98 de las 100 empresas Fortune 100.

Oracle es la primera compañía de software que desarrolla e


implementa software para empresas 100 por ciento activado por
Internet a través de toda su línea de productos: base de datos,
aplicaciones comerciales y herramientas de desarrollo de aplicaciones
y soporte de decisiones. Oracle es el proveedor mundial líder de
software para administración de información, y la segunda empresa de
software.

BASE DE DATOS II 5
3.2. Ventajas
 Oracle es el motor de base de datos relacional más usado a nivel mundial.

 Multiplataforma.

 Oracle soporta todas las funciones que se esperan de un servidor "serio": un


lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite
implementar diseños "activos", con triggers y procedimientos almacenados, con
una integridad referencial declarativa bastante potente.

 Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso


ciertas versiones admiten la administración de bases de datos distribuidas.

 Existe incluso una versión personal para Windows 9x.

 ¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en


esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y
otras estructuras de datos complejas. Desafortunadamente, la implementación
actual de las mismas no ofrece una ventaja clara en eficiencia, como sería de
esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las
nuevas características con otras bases de datos.

 Oracle es la base de datos con más orientación hacía Internet. Un aceptable soporte.

3.3. Desventajas
 Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la
9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones
con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos
fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa
de la introducción de extensiones orientadas a objetos.

 El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de


Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la
necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el
Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle
mal configurado puede ser desesperantemente lento.

 También es elevado el coste de la formación, y sólo últimamente han comenzado a


aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y
administración.

3.4. Licencia
Software propietario.

BASE DE DATOS II 6
3.5. Tipos de Datos

Numéricos
number Float
binary_float binary_double
Fecha y hora
Date Timesramp
interval year interval day
Cadenas de caracteres
varchar2 nvarchar2
Long Rowed
Char urowid
nchar
Datos binarios
Raw long raw
Objetos
Clob nclob
Blob Bfile
3.6. Sistemas operativos soportados
 Open Solaris 2009.06
 Windows 2000
 Red Hat Advanced Server 3.0 Plataforma J2SE 1.4 y 1.5
 SUSE 9
 Solaris 10 x86 (32 bits)
 Instalación de paquetes nativos de Windows Instalación de paquetes nativos de Red
Hat Instalación de paquetes nativos de HP-UX

4. DB2.
4.1. Historia
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un
sistema de gestión de base de datos.

BASE DE DATOS II 7
1970: Se da el origen del DB2, y
pertenece a la firma IBM. 1983: Se
empezó a vender DB2 con la versión 2.0.
1994: DB2 UDB (DB2 Universal Database) fue
construido en base a dos productos incluidos
en el DB2 de AIX, DB2 Common Server, para
propósitos generales incluía funciones
avanzadas para el mercado de servidores de
bases de datos, con soporte de hardware SMP
y OLTP; y el DB2 Parallel Edition, que fue
desarrollado para
soportar
aplicaciones de gran escala, como Data
Warehousing y Data Mining.

En la actualidad la tecnología de gestión de datos de IBM es utilizada por más de 40


millones de usuarios de 300.000 empresas en todo el mundo. Mientras que la
evolución del DB2, Universal Data Base dispone de más de 6 millones de usuarios y
1.300.000 licencias instaladas.

4.2. Ventajas
 Permite el manejo de objetos grandes (hasta 2 GB).
Multiplataforma.
 La definición de datos y funciones por parte del usuario.
Integridad referencial.
 SQL recursivo.
 Recuperación utilizando accesos de sólo índices. Tablas de resumen.
 Tablas replicadas.
 DB2 utiliza una combinación de seguridad externa y control interno de acceso para
proteger datos.
 Puede realizar la administración de la DB2 desde cualquier puesto de trabajo.
 Soporte multimedia: texto, imágenes, video, audio;
Backup/recuperación on−line y offline.
 Es un motor de base de datos relacional que integra XML de manera nativa.
 Además cuenta con un monitor gráfico de performance el cual posibilita observar el
tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el
rendimiento.
 Mediante los extensores se realiza el manejo de los datos no tradicionales. Esta
capacidad se utiliza en sistemas de búsqueda de personas por huellas digitales,
en sistemas información geográfica, etc.
 Con DB2 es posible acceder a los datos usando JDBC (tan potente como escribir
directamente C contra la base de datos), Java y SQL.
 La base de datos se puede programar para tener una exacta cantidad de particiones
que contienen la información del usuario, índice, clave de transacción y archivos
de configuración. De esta forma, los administradores definen grupos de nodos,

8
BASE DE DATOS II
que son una serie de particiones de la base, lo que posteriormente facilita
cualquier búsqueda.

4.3. Desventajas
 Elevado precio.
 Acceso a los datos usando JDBC (tan potente
como escribir directamente C contra la base de datos), Java y SQL.
 Es un Sistema Gestor de Base de Datos muy antiguo. Carece de documentación.

4.4. Licencia
DB2 no es un software libre, de forma que para poder utilizar este software es
necesario adquirir una licencia de este programa pagándola.

4.5. Tipos de Datos

4.6. Sistemas operativos soportados


 Plataformas host: OS/390(MVS), VM & VSE, OS/400
 Plataformas de servidor: OS/2 Warp Server, Sinix, SCO
OpenServer, Windows NT, Aix, HP Ux, Solaris.

 Plataformas cliente: OS/2, DOS, Sinix, SCO OpenServer, Windows


3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris.

9
BASE DE DATOS II
5. SQL Server
5.1. Historia
Microsoft en el año 1988 se alió con la
empresa Sybase, pero la alianza no duro
mucho y en 1993 termina con la
separación de ambas empresas, de la cual
Microsoft compro el código fuente del
software que Sybase estaba creando.

En el año 1989 sale el primer software


de SQL Server 1.0 para el sistema
operativo OS/2 de IBM,
posteriormente aparecía SQL Server
4.21 en el año 1993 para los sistemas
Windows NT.
En 1995 surge la versión 6.0
para los actuales sistemas operativos
de aquella época, que era Windows 95.

En 1998 Microsoft lanza SQL Server 7.0 que se convierte en la versión más popular, al
siguiente año Microsoft lanzó otra versión 7.0 con las herramientas OLAP (On-Line
Analytical Processing) que es una solución utilizada en la llamada Inteligencia
Empresarial o Business Intelligence, donde el objetivo es agilizar la consulta de
grandes cantidades de datos. SQL Server 7.0 y SQL Server 2000 incluyen
modificaciones y ampliaciones de la base de código de
Sybase, añadiendo soporte para la arquitectura IA-64. En SQL Server 2005, el código
de Sybase legado había sido completamente reescrito.
En la actualidad ha ido evolucionando este software hasta llegar al SQL Server 2014.

1
BASE DE DATOS II 0
5.2. Ventajas
 Permite almacenamiento de tablas completas en memoria en formato óptimo para
uso OLTP (On Line Transaction Processing).
 Mejora de rendimiento implementando un nuevo algoritmo para acelerar las
consultas.
 Índices ColumnStore de tipo clustered.
 Índices actualizables de forma transparente mediante las operaciones normales de
manipulación de datos.
 Permite encriptar las copias de seguridad. Facilidad de escalabilidad.
 Mayor soporte de tipos de datos. Asignación de permisos a usuarios o roles. Soporta
procedimientos almacenados.
 Uso de comandos DDL y DML desde interfaz. Uso de arquitectura cliente servidor.

5.3. Desventajas
 Uso de Address Windowing Extension AWE impide el uso dinámico de memoria y
solo aloja un máximo de 64GB de memoria compartida.
 No maneja comprensión en disco, lo cual ocupa mucho más espacio.
 No es un software multiplataforma.

5.4. Licencia
Microsoft SQL Server no es de código libre si no que tiene copyright lo cual implica que
su uso comercial es de pago, comprando el software con su licencia para poder
usarlo.

1
BASE DE DATOS II 1
5.5. Tipos de Datos

5.6. Sistemas operativos soportados


 windows NT, 2000, 2003, 2008

 Y todos los windows superiores al NT

6. CONCLUSIONES
Como hemos podido comprobar, el único sistema gestor de bases de datos que no es
multiplataforma es Microsoft SQL Server que sólo corre en sistemas Windows, además si
nos centramos en el tema de las licencias Microsoft SQL Server no es de código abierto
además de Oraclce, InterBase, Sybase, DB2 e Informix a diferencia de los otros que son de
código abierto y permite el uso de ellos de forma gratuita.

Todos los sistemas gestores de base de datos tienen un cierto grado de escalabilidad.

1
BASE DE DATOS II 2
En cuanto al tema de seguridad todos estos sistemas gestores de base de datos permiten la
creación de limitaciones de seguridad en función de usuarios o roles, además hay algunos
sistemas gestores de base de datos que permiten hacer copias de seguridad encriptadas
como por ejemplo Microsoft SQL Server a diferencia de DB2 que no permite realizarlas,
también destacar de este último sistema gestor de base de datos que tiene un precio
elevado y carece de documentación dado que es muy antiguo.

Oracle y MySQL tiene muy buena documentación en sus páginas web oficiales dado que
son muy utilizados en la actualidad.

Hay sistemas gestores de base de datos como por ejemplo Microsoft SQL Server que no
incorpora un método de compresión de la información en el disco lo que causa un mayor
coste de almacenamiento, a diferencia de MySQL que si permite la compresión de la base
de datos pudiendo, con esto, almacenar en la misma capacidad más información.

7. BIBLIOGRAFIA

 https://gestiondocumentalparagentenormal.com/2010/01/13/b ases-de-datos-
%C2%BForacle-sql-server-mysql/

 http://empresayeconomia.republica.com/aplicaciones-paraempresas/ventajas-y-
desventajas-de-postgresql.html

 http://postgressql-adsi.blogspot.pe/2011/11/ampliamente popular-ideal-para.html

 http://uan-informaticas.blogspot.pe/2010/04/ventajas-ydesventajas-de-oracle.html

 http://sybaseadsi.blogspot.com.es/2012/03/sybasehistoria.html

 http://es.wikipedia.org/wiki/Microsoft_SQL_Server

 http://www.monografias.com/trabajos27/d-b-dos/d-bdos.shtml

1
BASE DE DATOS II 3

También podría gustarte