Sistemas gestores de base de datos relacionales

28
Sistemas Gestores de Base de Datos Relacionales 2014 Ulises Luque Paez Rafael Navarro Prieto Elisa Navarro Zuara 25/10/2014

Transcript of Sistemas gestores de base de datos relacionales

Page 1: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos

Relacionales

2014

Ulises Luque Paez Rafael Navarro Prieto

Elisa Navarro Zuara 25/10/2014

Page 2: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

1

Índice

Microsoft SQL Server ...................................................................................................... 2

MySQL ............................................................................................................................. 5

PostgreSQL ....................................................................................................................... 8

Oracle.............................................................................................................................. 11

FireBird SQL .................................................................................................................. 14

InterBase ......................................................................................................................... 16

Sybase ............................................................................................................................. 18

DB2 ................................................................................................................................. 20

Informix .......................................................................................................................... 23

Conclusiones ................................................................................................................... 26

Bibliografía ..................................................................................................................... 27

Page 3: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

2

Microsoft SQL Server

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.

Page 4: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

3

Características

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.

Page 5: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

4

Inconvenientes

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.

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.

Tipos de datos

Numéricos exactos

bigint numeric

bit smallint

decimal smallmoney

int tinyint

money

Numéricos aproximados

float real

Fecha y hora

date datetimeoffset

datetime2 smalldatetime

datetime time

Cadenas de caracteres

char varchar

text

Cadenas de caracteres Unicode

nchar nvarchar

ntext

Cadenas binarias

binary varbinary

image

Otros tipos de datos

cursor timestamp

hierarchyid uniqueidentifier

sql_variant xml

tabla Tipos espaciales

Page 6: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

5

MySQL

Historia

El origen de MySQL se remonta a la década de los ochenta. Michael Widenius, también conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pensó en construir el suyo propio. Años después, en 1995, y en colaboración con David Axmark, Widenius desarrolló un producto que básicamente era el resultado de sus investigaciones, más dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a través de Internet. Así nació MySQL y también la empresa MySQL AB. La evolución de MySQL se produce con las sugerencias de los usuarios, canalizadas por la empresa MySQL AB, que contrata a programadores de todo el mundo para que, a través de Internet, vayan ampliando y mejorando el producto. Las versiones, como es costumbre en este tipo de software libre, se van colgando en Internet para que los usuarios puedan disponer de ellas.

Page 7: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

6

Características

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.

Multiplataforma.

Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones, etc.

Transacciones y claves foráneas.

Conectividad segura.

Replicación.

Búsqueda e indexación de campos de texto.

Permite escoger entre múltiples motores de almacenamiento para cada tabla.

o Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example.

o Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2.

o Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.

Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.

Licencia GPL o Software propietario.

Tipos de datos

Numéricos

tinyint int

bit float

smallint double

mediumint numeric

bigint

Fecha y hora

date time

datetime year

timestamp

Cadenas de caracteres

char varchar

text blob

tinytext tinyblob

mediumtext mediumblob

longtext longblob

enum set

Page 8: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

7

Sistemas operativos soportados

AIX

BSD

FreeBSD

HP-UX

Kurisu OS

GNU/Linux

Mac OS X

NetBSD

OpenBSD

OS/2 Warp

QNX

SGI IRIX

Solaris

SunOS

SCO OpenServer

SCO UnixWare

Tru64

eBD

Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012).

OpenVMS18

Page 9: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

8

PostgreSQL

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.

Page 10: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

9

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.

Características

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.

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.

Licencia PostgreSQL License (Open Source).

Tipos de datos

Numéricos

boolean float4

bit float8

smallint numeric(precisión, escala)

int money

varbit(n)

Page 11: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

10

Fecha y hora

date time

datetime interval

timestamp

Cadenas de caracteres

char varchar(n)

char(n) text

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

Page 12: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

11

Oracle

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.

Page 13: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

12

Características

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.

Licencia Software propietario.

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 rowid

char urowid

nchar

Datos binarios

raw long raw

Objetos

clob nclob

blob bfile

Page 14: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

13

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

Page 15: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

14

FireBird SQL

Historia Bordland fue una empresa fundada en 1983 en California, dicha empresa fue la propietaria de la creación del Sistema Gestor de Base de Datos InterBase, que era de uso privado. Más adelante un grupo de los fundadores de Bordland se les ocurrió crear un Sistema Gestor de Base de Datos de código libre, de esta idea surge la empresa IBPhoenix que sería la encargada de crear un nuevo Sistema Gestor de Base de Datos llamado en la época de su creación Fork, actualmente FireBird (2000). FireBird deriva del código fuente de InterBase 6.0 de Bordland, este nuevo Sistema Gestor de Base de Datos es de código abierto y no tiene licencias, utiliza SQL.

Page 16: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

15

Características

Es multiplataforma, lo que permite la ejecución del software en cualquiera de los sistemas operativos actuales.

No requiere de una tecnología potente de hardware.

Arquitectura cliente/servidor sobre protocolo TCP/IP.

Soporte de transacciones ACID y claves foráneas.

Parcialmente escalable.

Seguridad a través de roles / usuarios.

Permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software FireBird.

Bases de datos de sólo lectura.

Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, etc.

Requisitos de administración mínimos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad.

Pleno soporte del estándar SQL-92.

Capacidad de almacenar elementos BLOB (Binary Large Objects).

Soporte de User-Defined Functions (UDFs).

Licencia FireBird es de código abierto lo que permite el uso de forma gratuita de este software, tiene una licencia (Mozilla Public License).

Tipos de datos

Numéricos

integer decimal(precisión, escala)

bigint numeric(precisión, escala)

smallint double precision

float

Fecha y hora

date time

timestamp

Cadenas de caracteres

char(n) varchar(n)

blob

Sistemas operativos soportados

Linux

HP-UX

FreeBSD

Mac OS

Solaris

Microsoft Windows

Page 17: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

16

InterBase

Historia Interbase es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear.

Características

Destaca de otros DBMS's por su bajo consumo de recursos, su casi nula necesidad de administración y su arquitectura multi-generacional.

Multiplataforma.

Cercanía al estándar de SQL, sobre todo en la sintaxis de procedimientos almacenados y triggers.

Dispone de transacciones.

El lenguaje de procedimientos y triggers es muy potente.

Integridad referencial.

Posee de un sistema escalable.

Es sumamente fácil programar una base de datos activa en InterBase y posteriormente adaptar la definición para Oracle.

InterBase destaca del resto de los sistemas de bases de datos por su arquitectura única, basada en versiones. Esto quiere decir que, a pesar de tratarse del sistema más barato, es también el que ofrece un mejor acceso concurrente a los datos que administra. Si necesitamos una vista coherente de la base de datos, Oracle, SQL Server y DB2 bloquean la información que leen e impiden su actualización durante la duración de la transacción de lectura. Esto no sucede en InterBase porque la escritura genera una nueva versión del registro, sin perder la coherencia de la información. Una agradable consecuencia es que podemos realizar copias de seguridad completas “en caliente”, sin interrumpir el funcionamiento del sistema.

Page 18: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

17

Inconvenientes Los problemas de InterBase se deben a la misma causa que sus ventajas: su arquitectura única. Es muy sencillo realizar particiones en otros sistemas (Oracle, DB2, SQL Server, Informix) para aumentar el rendimiento físico de una base de datos, pero este concepto es difícil de adaptar para InterBase.

Licencia Software propietario.

Tipos de datos

Numéricos

integer decimal(precisión, escala)

smallint numeric(precisión, escala)

float double precision

Fecha y hora

date

Cadenas de caracteres

char(n) varchar(n)

blob

Sistemas operativos soportados

Linux

OS X

iOS

Solaris

Android

Windows

Page 19: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

18

Sybase

Historia En 1984 Sybase es fundado por Mark Hoffman y Bob Epstein en Berkeley, California (EE.UU.). Posteriormente entra en colaboración con Microsoft en el año 1988, pero esta unión será disuelta en el año 1993 mientras que Windows compra el código fuente de Sybase. En el año 1994 Sybase adquiere Powersoft y aparece su producto principal Adaptive Server Enterprise, un potente motor de base de datos a nivel empresarial de alto rendimiento y escalabilidad, sin embargo en 1996 Mark Hoffman deja de ser gerente debido a desacuerdos en ganancias y Sybase designa a Mitchell Kertzman como gerente. El 20 de junio de 2001, Sybase adquiere New Era of Networks y dos años después adquirirá también la empresa AvantGo. En 2005 Sybase lanza ASE 15.0 y en el año 2006 lanzan SQL Anywhere 10.

Page 20: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

19

Características Adaptive Server Enterprise engloba una serie de características imprescindibles, las cuales son:

Permite una gran escalabilidad.

Permite el control de seguridad con usuarios o roles.

Alta seguridad.

Posee algunos productos muy útiles que son: o Avantgo. (Es una plataforma para servicio de internet móvil). o PowerBuilder. (Aplicación de desarrollo). o SQL Anywhere. (Una base de datos para computación móvil y

departamental). o Sybase IQ. (Producto de almacenamiento de datos).

Licencia del software privada de la empresa.

Multiplataforma.

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

Tipos de datos

Numéricos

bit decimal

tinyint real

counter float

money smallint

integer

Fecha y hora

datetime

Cadenas de caracteres

binary text

char

Page 21: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

20

DB2

Historia DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos. 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.

Page 22: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

21

Características

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, que son una serie de particiones de la base, lo que posteriormente facilita cualquier búsqueda.

Inconvenientes

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.

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.

Page 23: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

22

Tipos de datos

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.

Page 24: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

23

Informix

Historia Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980. El DBMS Informix fue concebido y diseñado por Roger Sippl a finales de los años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle. Sin embargo, su éxito no duró mucho y para el año 2000 una serie de tropiezos en su gestión había debilitado seriamente a la compañía desde el punto de vista financiero.

Page 25: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

24

Características Es un Gestor de Base de Datos creado por Informix Software Inc. Incluye un RDBMS (Sistema Administrador de Base de datos Relacionales/Relational Data Base Manager System) basado en SQL, un lenguaje de cuarta generación y juegos de herramientas para la inclusión de SQL en programas de aplicación.

Dispone de herramientas gráficas.

Gestiona múltiples bases de datos remotas desde una única consola donde se muestran gráficamente tanto la base de datos, como los objetos que contiene (tablas, índices, procedimientos).

Utiliza plataforma NT y UNIX.

Capacidad de relación de datos de múltiples lugares físicos.

Opción de conectar datos relacionales de páginas web.

Utiliza un manejador relacional de base de datos orientado a objetos (ORDBMS), completamente escalable y extensible a cualquier tipo de datos.

Encriptación en integridad de mensajes, control de accesos, soporte de certificados del lado del cliente y asistentes para la publicación en Internet.

Tiene arquitectura para servidor OLTP (On Line Transaction Processing) para UNIX. Esta tecnología se puede ver en INFORMIX Dynamic Server.

En cuanto a la seguridad e integridad de los datos, incluye duplicación, espejo de disco, volcado de seguridad y restauración de alta velocidad de transacciones en línea.

Hace la conversión de tipos automáticamente, es decir no es necesario especificar alguna instrucción que diga que conversión de tipo se necesita.

Los valores nulos se identifican con la palabra NULL y es el estado inicial de cualquier variable que se maneje.

Reduce los costos de la administración.

Soporta requisitos de procesamiento de transacción online, complejos y rigurosos.

Optimiza capacidades de inteligencia del negocio competitivas.

Inconvenientes

No tiene soporte para BLOBs (Objetos grandes binarios). o Imágenes o Audio o Video

No tiene soporte para el tipo de datos VARCHAR.

Son datos con una longitud fija de máximo 2000 caracteres.

No es recomendable utilizarlo con aplicaciones que exigen un gran rendimiento desde el punto de vista de la rapidez, ya que si bien no es lento, no posee la velocidad de sus competidores.

Page 26: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

25

No aprovecha procesadores múltiples. (Se ocupa de una sola petición al mismo tiempo).

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

Tipos de datos

Numéricos

integer decimal

smallint int8

Fecha y hora

datetime

Cadenas de caracteres

char

Productos

Informix C-ISAM - la última versión de la base de datos Marathon original.

Informix SE - comercializado como sistema de gama baja para ser incrustado en aplicaciones.

Informix OnLine - un sistema adecuado para gestionar bases de datos de tamaño medio.

Informix Extended Parallel Server (XPS, V8) - una versión de alto rendimiento del código base V7 para ser usado en grandes sistemas distribuidos.

Informix Universal Server (V9) - una combinación del motor V7 OnLine con mapeo O-R y soporte DataBlade de Illustra.

Informix-4GL - un lenguaje de cuarta generación para programar aplicaciones.

Red Brick Warehouse - un producto de almacenaje de datos.

Cloudscape - un RDBMS completamente escrito en Java que soporta desde dispositivos móviles de gama baja hasta arquitecturas J2EE de altas prestaciones. En 2004 Cloudscape fue liberado por IBM como una base de datos de código abierto para ser gestionado por la Apache Software Foundation bajo el nombre Derby.

Suite U2: UniVerse y UniData - bases de datos multidimensionales que soportan redes, jerarquías, matrices y otros tipos de dato difíciles de modelar en SQL.

Page 27: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

26

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. 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. Tanto Informix como FireBird tiene un reducido coste de administración. En relación al tema de multimedia DB2 tiene soporte para imágenes, videos, sonido, etc., a diferencia de Informix. Un inconveniente de Informix es que no aprovecha múltiples procesadores para ejecutar varias peticiones a la vez, a diferencia de PostgreSQL.

Page 28: Sistemas gestores de base de datos relacionales

Sistemas Gestores de Base de Datos Relacionales

I.E.S Gran Capitán – Córdoba 1º DAW 2014/2015

27

Bibliografía

Microsoft SQL Server Consultado en: http://es.wikipedia.org/wiki/Microsoft_SQL_Server MySQL Consultado en: http://es.wikipedia.org/wiki/MySQL PostgreSQL Consultado en: http://es.wikipedia.org/wiki/PostgreSQL Consultado en: https://wiki.postgresql.org/wiki/FAQ/es Oracle Consultado en: http://es.wikipedia.org/wiki/Oracle_Database FireBird SQL Consultado en: http://www.firebirdsql.org/en/start/#welcome InterBase Consultado en: http://b1m2.wordpress.com/2011/11/15/sistema-de-gestores-de-base-de-datos-interbase/ Consultado en: http://es.wikipedia.org/wiki/InterBase Sybase Historia Consultado en: http://sybaseadsi.blogspot.com.es/2012/03/sybase-historia.html Sybase Adaptive Server Enterprise Consultado en: http://es.wikipedia.org/wiki/Adaptive_Server_Enterprise DB2 Consultado en: http://www.monografias.com/trabajos27/d-b-dos/d-b-dos.shtml Informix Consultado en: http://es.wikipedia.org/wiki/Informix