ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

COMPARACIÓN DE RDBMS


Enviado por   •  23 de Julio de 2013  •  2.842 Palabras (12 Páginas)  •  385 Visitas

Página 1 de 12

Instrucciones:

Escenario

La empresa “Jazrred Asociados” compañía internacional de transporte aéreo, analiza sus datos de logística sin una base de datos integrada es decir, cada sede la maneja sola. Cuando requieren información de otra sede es necesario contactarla, lo que ocasiona retrasos en el servicio. Han decido invertir en una BD que soporte sus procesos de misión crítica. Está especializada en la gestión de contenedores y palets (plataformas de embarque) para el transporte aéreo, en lo que se conoce como "dispositivos de carga unitarios" (ULD). La compañía, que maneja del orden de 5 millones de contenedores al año, necesita una base de datos relacional potente para gestionar 35.000 ULD en su red mundial de líneas aéreas y empresas de transporte aéreo. Este seguimiento de misión crítica supone el procesamiento de aproximadamente 25.000 mensajes de movimientos por día y más de 150.000 ítems de datos de vuelo. Jazrred Asociados experimenta un crecimiento anual de un 42%. Dentro de sus necesidades debe poder crear cubos multidimensionales para análisis e informes personalizados, se debe lograr la integración con el resto de sistemas de la compañía y debe poder manejar algoritmos de data-mining para determinar la ubicación óptima de ULD en todo el mundo. Compara los siguientes software de BD y define cuál elegirías para que cubra las necesidades de esta empresa y justifica tu respuesta.

PostgreSQL (software libre)

Sybase ASE (software gratuito)

Microsoft SQL Server (Software de licencia)

Investiga las diferentes técnicas de la minería de datos e incluye al menos cuatro casos de éxito de la misma.

Comparación de sistemas administradores de bases de datos relacionales .

Información general.

Creador Fecha de la primera versión pública Última versión estable Licencia de software

Adaptive Server Enterprise

Sybase Inc

1987

15.0 Propietario

Microsoft SQL Server

Microsoft

1989

2008 Propietario

PostgreSQL

PostgreSQL Global Development Group

Junio de 1989

9.0 Licencia BSD

Windows

Mac OS X

Linux

BSD

Unix

z/OS

Adaptive Server Enterprise

Sí Sí Sí Sí Sí No

Microsoft SQL Server

Sí No No No No No

PostgreSQL

Sí Sí Sí Sí Sí No

Soporte del sistema operativo en el que se puede utilizar.

Características fundamentales.

Información acerca de que características fundamentales de las RDBMS son implementados nativamente.

ACID

Integridad referencial

Transacciones

Unicode

Adaptive Server Enterprise

Sí Sí Sí Sí

Microsoft SQL Server

Sí Sí Sí Sí

PostgreSQL

Sí Sí Sí Sí

Tablas y vistas.

Información acerca de que tablas y vistas (unas más básicos que otras) son soportados nativamente.

Tabla temporal Vista materializada

Adaptive Server Enterprise

Sí 5 Sí

Microsoft SQL Server

Sí Similar 6

PostgreSQL

Sí No 4

Índices.

Información acerca de que índices (otros como los índices básicos B-/B+) son soportados nativamente.

Árbol R-/R+

Hash

Expresión

Parcial Reversa Mapa de bits

Adaptive Server Enterprise

No No Sí No Sí No

Microsoft SQL Server

? ? No No No No

PostgreSQL

Sí Sí Sí Sí No No

Otros objetos.

Información acerca de que otros objetos son soportados nativamente.

Dominio Cursor Trigger

Funciones 5

Procedimiento 5

Rutina externa 5

Adaptive Server Enterprise

Sí Sí Sí Sí Sí Sí

Microsoft SQL Server

No Sí Sí Sí Sí Sí

PostgreSQL

Sí Sí Sí Sí Sí Sí

Particionamiento.

Información acerca de que métodos de Particionamiento son soportados nativamente.

Rango Hash Compuesto (Rango+Hash) Lista

Adaptive Server Enterprise

AA AA AA AA

Microsoft SQL Server

Sí No No No

PostgreSQL

Sí No No Sí

Elección de sistema administrador de bases de datos para : Jazrred Asociados

Elegiría el RDBMS PostgreSQL porque es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales.

Así mismo PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando.

A continuación se anexa un gráfico que ilustra de manera general los componentes más importantes en un sistema PostgreSQL.

• Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL como administrador de bases de datos. La conexión puede ocurrir vía TCP/IP ó sockets locales.

• Demonio postmaster: Este es el proceso principal de PostgreSQL. Es el encargado de escuchar por un puerto/socket por conexiones entrantes de clientes. También es el encargado de crear los procesos hijos que se encargaran de autentificar estas peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes

• Ficheros de configuración: Los 3 ficheros principales de configuración utilizados por PostgreSQL, postgresql.conf, pg_hba.conf y pg_ident.conf

• Procesos hijos postgres: Procesos hijos que se encargan de autentificar a los clientes, de gestionar las consultas y mandar los resultados a las aplicaciones clientes

• PostgreSQL share buffer cache: Memoria compartida usada por POstgreSQL para almacenar datos en caché.

• Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de los datos (recuperación de tipo REDO)

• Kernel disk buffer cache: Caché de disco del sistema operativo

• Disco: Disco físico donde se almacenan los datos y toda la información necesaria para que PostgreSQL funcione

...

Descargar como (para miembros actualizados) txt (20 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com