Está en la página 1de 17

Gestores de Bases de

Datos
Análisis y comparación

Administración de Bases de Datos; Prof. ING. David


Carreón.

Jorge Alonso Rios Murillo 13111397


31/01/2016
Tabla de contenido
Introducción .................................................................................................................................. 4
INFORMIX ...................................................................................................................................... 5
Descripción ................................................................................................................................ 5
Características: .......................................................................................................................... 5
Ventajas:.................................................................................................................................... 5
Desventajas: .............................................................................................................................. 6
Empresas que lo utilizan ........................................................................................................... 6
Microsoft SQL server ..................................................................................................................... 6
Descripción e Historia ............................................................................................................... 6
Características ........................................................................................................................... 6
Interfaz de usuario. ................................................................................................................... 7
Servicios..................................................................................................................................... 7
Bases de datos........................................................................................................................... 8
Las bases de datos del sistema: ................................................................................................ 8
Tablas fijas y temporales ........................................................................................................... 8
Tipos de datos ........................................................................................................................... 9
Vistas ......................................................................................................................................... 9
Procedimientos almacenados ................................................................................................... 9
Funciones definidas por el usuario ......................................................................................... 10
Transacciones .......................................................................................................................... 10
El optimizador ......................................................................................................................... 10
Privilegios y seguridad de datos .............................................................................................. 10
MySQL ......................................................................................................................................... 11
Descripción: ............................................................................................................................. 11
Características: ........................................................................................................................ 11
Ventajas:.................................................................................................................................. 11
Desventajas: ............................................................................................................................ 12
Protocolos ............................................................................................................................... 12
Empresas que lo utilizan ......................................................................................................... 12
Oracle .......................................................................................................................................... 13
Descripción: ............................................................................................................................. 13
Características: ........................................................................................................................ 13
Ventajas:.................................................................................................................................. 13

2
Desventajas: ............................................................................................................................ 13
Protocolos ............................................................................................................................... 13
Empresas que lo utilizan ......................................................................................................... 14
Sybase IQ ..................................................................................................................................... 14
Descripción .............................................................................................................................. 14
Historia .................................................................................................................................... 14
CARACTERISTICAS.................................................................................................................... 14
Plataformas ............................................................................................................................. 15
Cuadro comparativo entre gestores .......................................................................................... 16
Ranking de bases de datos mas utilizadas según DB-ENGINES durante el mes de octubre del
2014............................................................................................................................................. 16
Conclusión ................................................................................................................................... 17

3
Introducción
Las bases de datos son el método preferido para el almacenamiento estructurado de
datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las
agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad de
los datos y facilitar la labor tanto de usuarios como de los programadores que las
desarrollaron. Es frecuente pensar en una base de datos como una variedad de productos
y sistemas en los cuales podemos almacenar cualquier cosa, desde una colección de
archivos hasta estructuras complejas para interfaces de usuarios.
En vez de pensar en el tipo de datos que se pueden contener dentro de esta, la cantidad
de registros, como se utilizará u otro tipo de elementos que intervienen en una base de
datos, la definición resulta un tanto más simple: una base de datos es una colección de
datos que se relacionan entre sí de alguna forma aunque una base de datos es más que
simplemente varios datos relacionados. Los datos deben estar organizados y clasificados
en un formato estructurado conocido como metadato, el cual es un tipo de datos que
describe los datos que serán almacenados. En otras palabras, el metadato indica la forma
en la que serán almacenados los datos dentro de la base de datos. De esta forma, los
datos junto con el metadato proveen de un entorno lógico que organiza la forma en la
cual se podrán acceder y mantener los datos de manera eficiente.
Desde la realización del primer modelo de datos, pasando por la administración del
sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos y la tecnología
asociados son muchos y muy heterogéneos.
En general la mayoría de los DBMS proveen los siguientes tipos de funcionalidad:
 Administración de almacenamiento
 Mantenimiento de la seguridad
 Mantenimiento de los metadatos
 Administración de las transacciones
 Apoyo en la conectividad
 Optimización del rendimiento
 Proveer mecanismos de respaldo y recuperación
 Procesar peticiones de de recuperación y modificaciones

Estas características se extienden a cualquier DBMS, pero existen muchos más con
funciones variadas y de naturaleza específica por lo tanto es imprescindible conocer los
aspectos clave de cada uno de estos para tener éxito en cualquier proyecto que
implique trabajar con bases de datos.

En este documento trataremos de dar una visión de los conceptos relacionados con los
sistemas gestores de bases de datos. Explicando un poco de cada uno para poder denotar
sus similitudes y deferencias así como la evolución de algunos de ellos.

4
INFORMIX
Descripción
Informix es un DBMS actualmente desarrollado por IBM, este sistema es ha sido
votado como uno de los más eficientes, de bajo costo y confiables en el mercado. El
modelo que utiliza Informix es un modelo que soporta bases de datos con paralelismo
horizontal y vertical. La forma en la que almacena la información le permite procesar
los datos de forma paralela (XPS (for eXtended Parallel Server). Esto le ha dado la
ventaja de ser líder de mercado.
Algunos ejemplos de aplicaciones es el uso de base de datos de gran capacidad.
Actualmente se usa dentro de la nueva era del Cloud Computing. Las características
de alto rendimiento, confiabilidad, facilidad de uso y bajo costo, la convierten en
un excelente complemento para estas aplicaciones en la “nube”. Otras aplicaciones que
ofrece es en el uso de telecomunicaciones, organización de tareas en una empresa,
organización de tiempos, etc.

Características:
1. Utiliza plataforma Windows 2000, 2003 Server, XP y UNIX /AIX, HP-UX,
Linux, Solaris y TRU64)
2. Dispone de herramientas gráficas
3. Gestiona múltiples base de datos remotas de una consola centralizada
4. Capacidad de relación de datos en múltiples lugares físicos
5. Conecta datos relacionales en páginas web
6. Ocupa menos memoria y recursos que el Oracle
7. Se integra con Linux, Oracle y otras bases de datos
8. Ofrece herramientas para crear menús, formularios de entrada de datos y
generadores de listados
9. Soporte para Datawarehouse
10. Soporte para datamining

Ventajas:
 Es una familia de productos de bases de datos que incluye un sistema de
administración de bases de datos relacionales basado en SQL, un lenguaje de
cuarta generación y herramientas para la inclusión de SQL en programas de
aplicación.
 Reduce costos de administración
 Hace la conversión de tipos automáticamente
 Ventajas en e-business
 Requiere menos Hardware

5
Desventajas:
• No tiene soporte para Blob´s
• No tiene soporte para datos Varchar
• No se recomienda en aplicaciones de gran rendimiento
• Es Single-Threaded

Empresas que lo utilizan


 WALMART
 IBM

Microsoft SQL server


Descripción e Historia
Microsoft SQL Server (pronunciación, "ese cu ele sérver" o "sícuel sérver") es un
sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa
Microsoft.

El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica


de managment studio) es Transact-SQL (TSQL), una implementación del estándar
ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas
y definir relaciones entre ellas (DDL).

Los competidores principales de SQL Server, en el mercado de las bases de datos


relacionales, son productos como Oracle, MariaDB, MySQL, PostgreSQL, etc.; SQL
Server solo está disponible para sistemas operativos Windows de Microsoft.

Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la
primera instalación lleva generalmente el nombre del servidor, y las siguientes -
nombres específicos (con un guión invertido entre el nombre del servidor y el nombre
de la instalación).

El código fuente original de SQL Server que fue utilizado en las versiones previas a la
versión 7.0 habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y
2000, y reescrito en la versión 2005. Generalmente, cada 2-3 años, una nueva versión es
lanzada y, entre estos lanzamientos, se proponen service packes con mejoras y
correcciones de bugs, y hotfixes por problemas urgentes en el sistema de seguridad o
bugs críticos.

Características
 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.

6
 Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.
 Además permite administrar información de otros servidores de datos.
 Este sistema incluye una versión reducida, llamada MSDE con el mismo motor
de base de datos pero orientado a proyectos más pequeños, que en sus versiones
2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma
gratuita.

Interfaz de usuario.
SQL Server proporciona un interfaz que han cambiado durante los años, de los cuales
los más conocidos son el interfaz gráficos que están utilizados como herramienta de
desarrollo estándar a los desarrolladores y administradores.

El interfaz gráfico hasta 2005 incluyó el Enterprise Manager con una vista de árbol de
los distintos objetos y con la capacidad de manejarlos; y el Query analyzer como
interfaz textual para ejecutar comandos de TSQL.

En la versión 2005 las dos herramientas se unificaron a una –el SQL Server
Management Studio (SSMS), y a partir de 2008 fue incluida la opción de trabajar con el
Visual Studio– el interfaz estándar de desarrollo de Microsoft (a los distintos lenguajes,
BI, etc.). Otro interfaz opcional es la utilización de Línea de comandos, con
herramientas como SQLCmd, ISQL, OSQL que posibilita la ejecución de scripts y
procesamiento por lotes. Desde 2008 se puede desarrollar con SQLCmd (SQL
Command) a través del SSMS sin interconectarse al interfaz textual de Windows. Otra
opción en el ámbito de scripts es la utilización del lenguaje de scripts Powershell de
Microsoft. Aparte de los interfaces estándares de SQL Server, se puede ejecutar
comandos de TSQL con herramientas de conexión como ODBC y OLE-DB.9

Servicios
A contrario de sistemas de bases de datos como Microsoft Access que son "pasivas" y
contienen un archivo a cual hay que conectar y la ejecución de los comandos se lleva a
cabo en el cliente (la computadora de usuario), en SQL Server hay número de servicios,
software que están ejecutadas en la memoria del servidor por parte del sistema, y por lo
tanto aprovechan las capacidades del servidor que es más potente que los clientes,
previenen congestión en la red, y pueden programar tareas que corran aún el cliente no
está conectado.

Los servicios principales:


 SQL Server - El "motor" del sistema
 SQL Agent - Ejecución de tareas (Jobs, scripts programados) y envió de
advertencias en caso de carga pesada e irregulares en el sistema
 Full-Text Filter Daemon Launcher - La utilización en los indexes especiales del
"Full text search" por busqueda textual avanzada
 SQL Browser - El "oyente" dedicado a comandos enviados y redirigirlos a su
destino
 SSIS Server - La operación del SSIS (la herramienta de ETL)
 SSAS Server - La operación del SSAS (la herramienta de OLAP)

7
 SSRS Server - La operación del SSRS (la herramienta de informes)

Bases de datos
En cada instalación de SQL Server hay 4 bases de datos de sistema, y la capacidad de
crear nuevas bases de datos por el usuario, en los cuales los datos están almacenados en
tablas.

Estas bases de datos, creadas por parte de los usuarios, incluyen básicamente un archivo
de datos (con el sufijo mdf) con las tablas y los distintos objetos a nivel de la base de
datos; y un archivo de registro (con el sufijo ldf) con las transacciones abiertas, y
transacciones cerradas, Sujeto al modelo de recuperación seleccionado (se puede
acumular en el archivo de registro todos los cambios en la base de datos desde el último
respaldo). Se puede crear un conjunto de archivos de datos además del principal (con el
sufijo ndf) por consideraciones de eficiencia, partición de carga de trabajo entre los
discos rígidos, etc.

Las bases de datos del sistema:


master - Todos los procedimientos, funciones y tablas del sistema que están utilizadas
por parte de todas las bases de datos y que están instaladas automáticamente, tanto
como las que han sido creado por parte de los administradores del sistema. Además,
todas las definiciones en respecto a la seguridad a nivel del servidor, están almacenadas
en esta base de datos.
Msdb - Almacenamiento de las tareas del agente, los códigos de CLR combinados en el
sistema, los paquetes de SSIS, y otros más.
Model - El molde de las bases de datos. Cada nueva base de datos se crea como una
copia de esta base de datos, menos que algo más estaba definido explícitamente.
Tempdb - Base de datos temporal que se crea de nuevo cada vez que el servicio reinicia.
Se utiliza para almacenar tablas temporales creadas por parte de los usuarios o el
sistema (por ejemplo en ordenaciones complejos).

Tablas fijas y temporales


Desde la perspectiva lógica, los datos almacenados en las bases de datos en tablas, que
mediante ellas se implementan la teoría de las bases de datos relacionales. La tabla se
divide en filas y columnas (A veces se les conoce como registros y campos). Las tablas
pueden ser fijas o temporales, mientras que en el segundo caso existen físicamente en la
base de datos tempdb, y se borran automáticamente en caso de desconexión de la sesión
o de la conexión al servidor, depende en el tipo de la tabla temporal.

Desde la perspectiva física, el sistema divida los archivos de la base datos en Extents de
64 KB, y cada cual a ocho páginas de 8 KB. Generalmente, Cada Extent se asigna a una
tabla o un índice, menos las tablas pequeñas; y cada página se asigna siempre a una
tabla específica. El sistema es responsable del aumento de los archivos, de acuerdo con
los ajustes del usuario, y de asignar Extents y páginas a las tablas.

A las tablas se puede crear índices. Los índices se almacenan junto a la tabla (Non
Clustered Index) o son la tabla en sí (Clustered Index). Los índices asistan en la
búsqueda de datos en las tablas (como los ficheros en las librerías), en ordenarlas, y la

8
definición de claves primarias. Entre las tablas se puede crear una relación de uno a
muchos.

Aparte de las tablas de los usuarios, hay tablas que almacenan meta data: datos sobre el
sistema mismo, los diferentes objetos, los derechos, estadísticas sobre el rendimiento
del sistema (DMV), etc.

Tipos de datos
Para cada columna en una tabla y a cada variable o parámetro, se define un tipo de datos
que sean almacenados en él, entre ellos:

 Números: Números enteros y no enteros en distintos tamaños, y en diferentes


niveles de precisión; y auto incremento opcional.
 Textos: Cadenas de distintas longitudes, y distintas capacidades de apoyar
distintas lenguas.
 Fechas: Fechas en distintos niveles de precisión, desde días completos hasta
fracciones menores de un segundo, que apoyan fechas a partir del principio del
siglo 20 o del calendario gregoriano, y la capacidad de diferenciar entre distintos
husos horarios.
 XML: Datos textuales (cadenas) que representan conjuntos estándares de datos
(estándar SGML).
 Datos binarios: Datos almacenados como datos binarios (bits y bytes), que
posibilitan el almacenamiento de archivos gráficos, etc.
 Geography: Representación estándar de información geográfica, tales como
estados, zonas geográficas, localidades; y las cálculos como distancias.
 Geometry: Representación estándar de puntas, líneas, superficies en el plano; y
las relaciones entre ellas.
 Hierarchid: Representación estándar de información jerárquica como lista de
materiales, relaciones de subordinación entre empleados, etc.

Vistas
Las vistas representan generalmente comandos de extracción de datos, que se
almacenan sin los datos (que están almacenados en las tablas). Esta opción nos
posibilita crear extracciones complejas o estándares, almacenarlas como vistas, y
utilizar las vistas sin la necesidad de escribir de nuevo los comandos o mantener los
códigos donde ellas aparecen. Adicionalmente, es un medio muy importante para
otorgar derechos selectivos de lectura (en caso que queremos posibilitar a un usuario
contemplar parcialmente las columnas o las filas de una tabla).

Procedimientos almacenados
Los procedimientos son scripts de comandos de TSQL, que pueden ser ejecutados con
distintos parámetros. Por ejemplo, procedimiento que obtiene número de año como
parámetro, y actualiza una tabla de resumen de ventas, con las ventas de los agentes en
el dicho año, basada en la tabla de registro de ventas.

9
Funciones definidas por el usuario
Las funciones son un objeto que combina algunas capacidades de las vistas, con otras de
los procedimientos. Como las vistas, pueden extraer datos y ejecutar cálculos, y
devuelven un resultado al usuario o al programa que les ejecuto. Tanto como los
procedimientos, incluyen códigos de TSQL, y pueden ser ejecutados con parámetros.
Las funciones devuelven un valor o un conjunto de valores.

Transacciones
Una transacción es un conjunto de comandos, que se está ejecutado completamente o no
ejecutado en absoluto: todo o nada. Por ejemplo, si una suma de dinero fue trasladada
de una cuenta bancaria a otra, y hay que actualizar ambas cuentas sobre el depósito y la
retirada; es obligatorio que ambas cuentas se actualizan juntas, o ninguna (en caso que
una de las actualizaciones falla); para evitar consecuencias inconsistentes de un depósito
sin ninguna retirada, o vice versa. SQL Server tiene una capacidad limitada de anidar
transacciones.

El optimizador
El optimizador es una parte del software que "toma la decisión" de cómo cada comando
se ejecutará, tanto que la ejecución será lo más eficiente, o por lo menos bastante
eficiente (es decir, bastante eficiente para evitar seguir buscando otra solución, que aún
que sea más eficiente, el precio de la búsqueda adicional "costará" más que el ahorro de
recursos).

SQL es un lenguaje declarativo, en el cual el desarrollador declara que quiere extraer o


actualizar sin la necesidad de indicar cómo (a contrario de los lenguajes imperativos, y
por lo tanto el optimizador juega un papel protagónico, que de acuerdo con las
estadísticas que el sistema almacena sobre las distribuciones de los datos en las tablas,
los indexes, y reglas internas; toma la decisión adecuada.

Privilegios y seguridad de datos


Para conectarse al SQL Server, se necesita un Login (usuario a nivel del servidor).
Cuando la política de seguridad se define como Windows Authentication y el servidor
se combina con las definiciones del Domain, los Logins se definen en el Active
Directory. Cuando la definición es SQL Server Authentication los logins (usuario y
contraseña) se definen en el SQL Server mismo. Consecuentemente, en el primer caso
hay que identificarse con nombre y contraseña solamente al conectarse a la red, y luego
se conecta automáticamente a todos los servidores que son Windows Authentication
(con el Login global); y en el segundo caso hay que identificarse al conectarse a cada
servidor de SQL Server Authentication (cada vez con un Login local).

A nivel de la base de datos, el usuario se identifica como un User que está relacionado
generalmente al Login (que es a nivel del servidor), y los privilegios al User existen
solamente en el ámbito de la base de datos (además a los privilegios al Login). Para
otorgar derechos generales puede asistirse con listas de Server Roles (roles a nivel del
servidor) o Database Roles (roles a nivel de la base de datos específica), cada cual con
privilegios específicos a un rol específico; y cada usuario asociado con uno de estos

10
Roles obtiene los privilegios asociados con él. Además, el administrador puede otorgar
derechos específicos, y crear otros Database Roles (no se puede crear Server Roles).

Los privilegios a nivel del servidor incluyen la capacidad de crear bases de datos,
utilizar las tareas (Jobs), crear respaldos de bases de datos y restaurarlos, modificar las
definiciones del servidor, etc. Los privilegios a nivel de la base de datos posibilitan
extraer y actualizar datos, crear objetos como procedimientos y tablas, utilizar dichos
objetos, etc. Como regla general se puede otorgar derechos (Grant), revocar privilegios
existentes (Revoke), y denegar privilegios aún no existen (Deny).

MySQL
Descripción:
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más
de seis millones de instalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier
uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo
en productos privativos deben comprar a la empresa una licencia específica que les
permita este uso.

Características:
En las últimas versiones se pueden destacar las siguientes características 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 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 implementación
multihilo.
 Flexible sistema de contraseñas (passwords) y gestión 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 elaboración de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una máquina con escasos
recursos sin ningún problema.
 Facilidad de configuración e instalación.
 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 seguridad

11
Desventajas:
 Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas
limitaciones en que se puede hacer con ellos.
 Los privilegios para una tabla no se eliminan automáticamente cuando se borra
una tabla.
 Cuando MySQL maneja la integridad referencial, con tablas no transaccionales,
aunque admite la declaración de claves ajenas o foráneas en la creación de
tablas.

Protocolos
MySQL soporta conexiones seguras (cifradas) entre los clientes y el servidor mediante
el protocolo Secure Sockets Layer (SSL). SSL utiliza algoritmos de cifrado para
asegurar que los datos recibidos a través de una red pública se pueden confiar. Cuenta
con mecanismos para detectar cualquier cambio de datos, pérdida o repetición. SSL
también incorpora algoritmos que proporcionan verificación de identidad mediante el
estándar X509.

X509 hace posible identificar a alguien en Internet. Se utiliza más comúnmente en


aplicaciones de comercio electrónico. En términos básicos, debe haber alguna entidad
denominada "Autoridad de Certificación" (o CA) que asigna certificados electrónicos a
cualquier persona que los necesite. Los certificados se basan en algoritmos de cifrado
asimétricos que tienen dos claves de cifrado (una clave pública y una clave secreta).

El propietario de un certificado puede mostrar el certificado a un tercero como prueba


de identidad. Un certificado consta de clave pública de su propietario. Cualquier dato
cifrado con esta clave pública se puede descifrar sólo con la clave secreta
correspondiente, que se celebra por el propietario del certificado.
MySQL soporta SSL utilizando el protocolo TLSv1.0

Empresas que lo utilizan


 Educación: McGraw-Hill Education, Digital Bridge, LeapFrogSchoolHouse.
 Servicios financieros: Jyske Bank, Shinsei Bank, Inalytics.
 Gobierno: Obama 2008 Campaign,WhiteHouse.Gov,Pottawattamie County.
 Salud: Candelis,Bio-Rad Laboratories,UCR.
 Medios y entretenimiento: Nuestro Diario,Mediargus,MTV Networks.
 Venta al detalle: Walmart,Leader Price,The Phone House Telecom GmbH.
 Pequeñas y medianasempresas: Big Fish Games,Clickability,iStockphoto.
 Tecnología (Hardware): Conceivium,S2 Security Corporation,SonicWALL.
 Proyectos de Tecnológicos (Open Source): OpenLDAP,OpenDS,Open IMS
Core Project.
 Tecnología (Software): SonicWALL,ScienceLogic,Stésud.
 Telecomunicaciones: SPEECH DESIGN GmbH,Virgin Mobile,M1.
 Viajes y Hospitalidad: TravelMuse,Wotif.com,Priceline.com(Europa).
 Web (Comercioelectrónico): Zappos,Marktplaats.nl,Big Fish Games.

12
 Web: Neopets,MTV Networks,Big Fish Games, Atos
Worldline,Zimbra,Clickability, be2,Obama 2008 Campaign,Wikipedia.

Oracle
Descripción:
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en
inglés de Relational Data Base Management System), fabricado por Oracle Corporation.

Características:
Se considera a Oracle como uno de los sistemas de bases de datos más completos,
destacando su:
 Soporte de transacciones.
 Gestión de grandes bases de datos.
 Estabilidad.
 Escalabilidad.
 Portabilidad.
 Compatibilidad.
 Multiplataforma.

Ventajas:
 Es el motor de base de datos objeto-relacional más usado a nivel mundial.
 Puede ejecutarse en todas las plataformas.
 Permite el uso de particiones para la mejora de la eficiencia, de replicación e
incluso ciertas versiones admiten la administración de base de datos distribuidos.
 Es la base de datos con más orientación hacia internet.

Desventajas:
 El mayor inconveniente es su precio, que es de varios miles de dólares (según
versiones y licencias).
 Necesidad de ajustes.
 Es elevado el coste de la formación, y solo últimamente han comenzado a
aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y
administración.
 Un gestor Oracle mal configurado puede ser muy lento.
 Un aspecto que ha sido criticado por algunos especialistas es la seguridad de la
plataforma y las políticas de suministro de parches de seguridad, modificadas a
comienzos del 2005 y que incrementan el nivel de exposición de los usuarios.

Protocolos
Los Protocolos de Red Soportados Por Oracle son los siguientes: Net 8, TCP/IP,
IPX/SPX, Pipes con nombre, DECNET, DCE, NDS y LU 6.2 (APPC).

13
Empresas que lo utilizan
Los clientes y socios en todo el mundo están aprovechando al máximo el Oracle
DatabaseAppliance para escalar a la par del crecimiento de los negocios, consolidar
cargas de trabajo y expandirse a todas las regiones.
 AuxiliumPharmaceuticals.
 StrataHealth.
 CallSource.
 Wirex.
 Admiral Casinos.
 AustrianPowerGrid.
 InteractiveOne.
 Universidad de Toledo.
 Export-Import Bank (Estados Unidos).
 AoneSolutions.

Sybase IQ
Descripción
Es un motor de bases de datos altamente optimizado para inteligencia empresarial,
desarrollada por la empresa Sybase, llamado ahora Sap Sybase IQ debido a la compra
de la empresa Sybase por parte de Sap. Diseñado específicamente para entregar
resultados más rápidos en soluciones de inteligencia empresarial analítica de misión
crítica, almacenes de datos y generación de reportes, Sybase IQ combina velocidad y
agilidad, con un bajo costo total de propiedad, lo que permite a las empresas llevar a
cabo análisis de datos y generación de reportes antes impensables, imprácticos o
costosos. La más reciente versión de SAP Sybase IQ es la 16

Historia
Alrededor de 1994 una empresa llamada Expressway fue adquirida por Sybase . Habían
tomado un nuevo enfoque hacia el manejo del tipo de carga de trabajo que yo
describiría como hoy ' análisis’. Su innovación fue para almacenar datos no por fila,
sino por la columna, y todavía es totalmente compatible con el estándar ANSI SQL por
hilera conceptualmente.
Sybase cambió el nombre del producto " IQ" (para " Inteligente de consultas”) y se
desarrolló en el motor de análisis de gran alcance que es hoy.
Sybase IQ se refiere a veces como " asiq ' después de su antiguo nombre ' adaptativa IQ
servidor ‘.

CARACTERISTICAS
 Rapidez – Consultas hasta 100 veces más rápidas que un sistema de gestión de
base de datos (SGBD) tradicional.
 Menor costo total de propiedad – Usa algoritmos sofisticados de compresión
que reducen el volumen de almacenamiento hasta en un 70 por ciento,
comparado con un SGBD tradicional.

14
 Facilidad de uso – Más fácil de mantener que aplicaciones empresariales
tradicionales de almacén de datos; no requiere de afinamiento intensivo.
 Escalabilidad – Ofrece escalabilidad de usuarios y datos casi lineal, para
grandes volúmenes de usuarios y datos. También soporta multiplexación,
especialmente en ambientes GNU Linux en donde la escalabilidad a nivel
de CPU puede ser limitada.
 Flexibilidad – Sybase IQ viene empaquetado en diferentes ediciones,
dependiendo de las necesidades de procesamiento de consultas de la
organización.

Plataformas
 HP-UX
 Microsoft Windows
 AIX
 Solaris
 GNU/Linux
 UNIX
 Otros

15
Cuadro comparativo entre gestores

Ranking de bases de datos mas utilizadas según DB-ENGINES


durante el mes de octubre del 2014

16
Conclusión
Durante nuestra investigación de los gestores enlistados analizamos afondo las
funciones que presenta cada uno, así como sus fuertes y debilidades, también se pudo
observar, aunque en menor medida, la evolución de algunos de ellos al paso del tiempo
e incluso por el paso de diferentes dueños, cada uno de ellos le dio un enfoque distinto;
tras analizar la mayor cantidad de información disponible llegamos a la conclusión de
que no hay un gestor definitivo el cual sea completamente superior a los demás, pues
cada gestor tiene sus fuertes basados en las necesidades de sus clientes y aunque la
mayoría busca la administración optima de su información, cada uno tiene objetivos
específicos muy diferentes entre sí.
Sin embargo, si hemos de elegir uno, seria MySQL, debido a su portabilidad, facilidad
de instalación, es muy amigable para el aprendizaje y es gratuito.
Los gestores seguirán actualizándose día a día, todos buscando ser más eficaces
pero siempre existirá esa gran diversidad entre ellos pues siempre existirá esa gran
diversidad entre los clientes que los requieren.

17

También podría gustarte