Está en la página 1de 25

Investigación en Ingeniería de Software

Integrantes: Julián David Castro Molano

Carlos Augusto Nonsoque

Titulo: Estudio comparativo de Sistemas gestores de bases de datos Oracle e Informix


basado en el modelo VC-T

Introducción

Actualmente la necesidad de mantener la integridad y privacidad de la información, ha


generado gran importancia en el manejo de Sistemas gestores de bases de datos (SGBD).
Es por esto que en la vida diaria se encuentran casos como el de la Escuela de Ingeniería
de Sistemas y computación de la Universidad Pedagógica y Tecnológica de Colombia
(UPTC) de Tunja, que desde hace tiempo ha optado por un único SGBD como Oracle,
desconociendo los avances tecnológicos y mejoras en otros sistemas que posiblemente se
adaptan mejor a las necesidades de desarrollo e implementación de proyectos de tipo
académico.

De seguir el problema se encontrará que los estudiantes de la escuela de ingeniería de


Sistemas y Computación de la UPTC al enfrentarse a la vida laboral tendrán falencias en el
conocimiento de la funcionalidad, confiabilidad, usabilidad, eficiencia, capacidad de
mantenimiento y portabilidad de algunos los SGBD disminuyendo las oportunidades de
trabajo para los estudiantes.

Con el desarrollo de esta investigación se pretende determinar las características y


estructuras de los SGBD, para lo cual se realizara un estudio de los sistemas Gestores de
Bases de datos (SGBD) Informix y Oracle basado en el modelo de evaluación para
software que emplean indicadores métricos en la vigilancia científico tecnológico (VC-T),
propuesto por Yaidelin Marcia Rivero, Victoria Guzmán, Yamila Martínez, en la ciudad de
cuba.

Mediante el estudio de estos SGBD se podrá evidenciar características como:

1. Oracle es un gestor de bases de datos más costoso en el aspecto de adquisición de


licencias comerciales y requiere una infraestructura de hardware más robusta que
Informix.
2. Oracle puede ayudar a los estudiantes a asumir el control de su información, a tener
una mejor “vista interna” en una empresa para adaptarse de manera rápida y
confiable al entorno competitivo en constante cambio.
3. Informix en su instalación reduce el tiempo de instalación a la mitad lo que
brindaría en el ámbito académico interactuar más rápido con la herramienta.

Metodología

La metodología planteada para esta investigación se fundamentara en una medida


cuantitativa debido a que el control de variables de la investigación tendrá un tipo de
evaluación numérica, en base a la utilización de plantillas elaboradas en el modelo de
evaluación para software que emplean indicadores métricos en la vigilancia científico-
tecnológica Específicamente sobre la VC-T (vigilancia científico tecnológica) [1].
Cambios
Para la comparación de herramientas se utiliza un diseño cuasi experimental para evaluar
los gestores de bases de datos planteados en el caso de estudio, este metodología describe
cinco etapas

1. Estado del arte y revisión literaria: La investigación inicia con una revisión literaria
sobre propuestas de modelos, normas, estándares, indicadores para la evaluación de
software, además se estudiaran los SGBD Historia, evolución, características,
ventajas, desventajas.

2. Análisis de cada herramienta gestora de bases de datos: En esta fase se evaluaran


las funciones y características de los SGBD Oracle e Informix, con el fin de poder
emitir una calificación en la siguiente etapa.

3. evaluación de herramientas: En esta etapa se asignara un valor cuantativo para cada


una de las características evaluadas anteriormente.

4. Resultados y posibles conclusiones: se presentaran resultados obtenido en la


investigación.

Marco conceptual (conceptos necesarios para la investigación)

Para abordar la investigación que se pretende realizar es necesario tener claridad en ciertos
conceptos y términos que se va a utilizar

Calidad

Calidad es el atributo de un producto o servicio buscando satisfacer las necesidades y


expectativas de un cliente cumpliendo reglas de producción, Desarrollando un proceso de
mejora continua[2].
Evolución de calidad

A través de la historia el termino y concepto calidad ha venido tomando gran fuerza y a


sufrido varios cambios también atravez de las diferentes épocas comenzando desde la era
artesanal donde la finalidad era satisfacer al cliente con el producto y al artesano con el
trabajo realizado. Una de las etapas más relevantes para el concepto y producción de
calidad lo sufrió en la era de la revolución Industrial en la cual se buscaba satisface la alta
demanda de bienes para obtener benéficos, luego se desata la segunda guerra mundial en la
cual se buscaba una eficacia en el armamento de manera rápida y sin importar los costos de
la misma, después de esto Japón busco minimizar los costos mediante la Calidad de
productos y servicios siendo competitivo frente al mundo, y así ha venido cambiando este
término en la cual en la actualidad existen teorías reglas y estándares para medir la
calidad[3].

Atributos de calidad

Los atributos de calidad son los componentes del servicio y producto brindado y por un
cliente u usuario entre los atributos más relevantes encontramos[4]:

 Disponibilidad
 Integridad Conceptual
 Flexibilidad
 Interoperabilidad
 Capacidad de mantenimiento
 Capacidad de Administración
 Rendimiento
 Confiabilidad
 Capacidad de Re-Uso
 Escalabilidad
 Seguridad
 Capacidad de Soporte
 Capacidad de Pruebas
 Usabilidad 

Métricas de Calidad

Las métricas de calidad aparecen por la necesidad de la medición de las características de


un producto o servicio que nos permite cuantificar y gestionar de forma más efectiva los
procesos de desarrollo.

Gracias a las métricas es posible medir la calidad, evaluando el proceso de desarrollo que se
lleva a cabo en términos de revisión y objetivos de calidad observando se son cumplidos,
además muestran que tan efectivo es el proceso de desarrollo, al reducir la probabilidad
que se introduzcan fallas o que cualquier falla introducida sea detectada.

Las métricas están categorizadas en dos :métricas de resultado o métricas de predicción;


ambas métricas ayudan a expresar o complementar de forma cuantitativa los resultados
dados en forma teórica o algunas veces a expresar numéricamente resultados que no se
pueden dar teóricamente[5] .

Estándares de calidad

Son normas y reglas establecidas por organismo oficiales creados para garantizar la calidad
de servicio instituyendo parámetros o puntos de referencia contra los cuales constatar,
aceptar o modificar sus productos o servicios de una empresa.

los estándares de calidad para ser eficaces deben cumplir tres funciones medir, evaluar y
controlar generando como resultado características y atributos de un producto o proceso
final[6].

Bases de Datos

Es un conjunto de datos e información almacenada de forma organizada y estructurada que


cuenta con una serie de características mostradas a continuación[7]:

 Independencia lógica y física de los datos.

 Repetición mínima de datos.

 Acceso concurrente por parte de múltiples usuarios.

 Integridad de los datos.

 Consultas complejas optimizadas.

 Seguridad de acceso y auditoría.

 Respaldo y recuperación.

 Acceso a través de lenguajes de programación estándar

Sistemas Gestores de bases de datos

Al referirnos al tema de los gestores de bases de datos es conveniente citar algunos


conceptos fundamentales que permitan clarificar el panorama actual. A continuación se
plantean explicaciones y definiciones para el desarrollo posterior del tema.
Según de forma primigenia un gestor de bases de datos es un tipo de software muy
específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones
que la utilizan.

Existen distintos objetivos que persiguen los SGBD (Sistemas Gestores de Bases de Datos),
tales como: La abstracción de la información, la independencia, la consistencia, la
seguridad, el manejo de transacciones y los tiempos de respuesta.

Entre las ventajas que poseen los SGBD, [8]cita: Simplifican la programación de equipos
de consistencia, manejan políticas de respaldo que garantizan la consistencia de la base de
datos, organizan los datos con un impacto mínimo en el código de los programas y proveen
interfaces, lenguajes de consulta que simplifican la recuperación de los datos.

Existen diversos productos relativos a estas funciones, pero en el desarrollo de esta


investigación se estudiarán dos específicos: El gestor de bases de datos de Oracle y el de
Informix.

Oracle surgió a finales de los 70 mediante un completo estudio de gestores de datos de


George koch con el nombre de software; estudio realizado mediante la filosofía de bases de
datos relaciones una innovación de la época la cual fue establecida después como modelo
relacional el cual cuenta con tres grandes aspectos como:”[9]

“Estructuras: Definición de objetos que contengan datos y que son accesibles a los
usuarios.

 Operaciones: Definir acciones que manipulen datos u objetos.

 Reglas: Leyes para gobernar la información, como y quien manipular.”

Fabricado por Oracle corporación, básicamente una herramienta cliente/servidor para la


gestión de Bases de Datos. Es un producto vendido a nivel mundial, de carácter privativo lo
que hace tener un elevado precio. Oracle es sin duda una de las mejores bases de datos que
en el mercado, es un sistema gestor de base de datos robusto, tiene muchas características
que garantizan la seguridad e integridad de los datos; que las transacciones se ejecuten de
forma correcta, sin causar inconsistencias; ayuda a administrar y almacenar grandes
volúmenes de datos; estabilidad, escalabilidad y es multiplataforma[10].

Oracle cuenta con un amplio dominio en el mercado de servidores empresariales ha sido


casi total hasta hace poco, recientemente sufre la competencia de gestores de bases de datos
comerciales y de la oferta de otros como Informix; este trabaja de sistemas operativos como
Windows, Linux, además de [11] soportar 17 idiomas diferentes, corre automáticamente en
más de 80 arquitectura de hardware y software distinto sin tener la necesidad de cambiar
una sola línea de código. Esto es porque más el 80% de los códigos internos de Oracle son
iguales a los establecidos en todas las plataformas de sistemas operativos, su versión más
reciente es la 11g.
En cuanto a Informix sus orígenes se dieron en 1980 por la compañía Relational Database
Systems bajo el sistema operativo ONYX (Versión de Unix para los microprocesadores)
[12]Un año después aparece Informix para UNIX, fue usado para extraer datos de la base
de datos y presentarlos a los usuarios de forma legible. En 1985 crearon Informix basado en
SQL pero no fue lanzado al mercado, después de varios problemas que tuvo la compañía
fue comprada y adherida en el 2001a IBM haciendo lo que hoy en día conocemos como
Informix.

Informix utiliza plataforma Windows 2000,2003 server, Xp y Unix, linux, Solaris,


haciendo el campo de acción de esta herramienta muy amplia haciendo posible la gestión
de múltiple bases de batos en una consola centralizada ocupando menos espacio de
memoria que Oracle.

Entre las ventajas más significativas de Informix encontramos un entorno de desarrollo en


java-javaSript y su seguridad está basada en SSL (Secure Sockets Layer o Capa de
seguridad de comunicaciones), creando un entorno de seguridad e integridad en los datos
permitiendo una restauración de alta velocidad entre otras.

Para evaluar las características más significativas de los gestores de bases de datos tenemos
que mirar o conocer estándares o modelos de calidad que veremos a continuación.

Modelo de calidad VC-T

El modelo VC-T es un modelo de evaluación para software que emplea indicadores


métricos en la vigilancia científico-tecnológica, el cual genero una propuesta en la cual
desarrollaron búsquedas sobre validación y evaluación de software, normas o estándares,
criterios para la evaluación, indicadores, etcétera. Se trabajó con la norma AENOR
UNE166.0061, el estándar para el aseguramiento de planes de calidad del IEEE
730:1989,13 las normas de la Organización Internacional de Normalización (ISO en sus
siglas en inglés), en especial la familia de normas ISO 9000 (específicamente la ISO 9001,
la ISO 9003-2 y la ISO 9126). [8] Estas normas y las propuestas de indicadores que
contenían, se compararon con el uso de diferente software utilizado en la VC-T para
contrastar los indicadores propuestos por las normas y los utilizados en el software. Con
estos datos, y la información hallada en varios documentos revisados, se llegó a la
propuesta de los indicadores realizada como parte del modelo.

ESTADO DEL ARTE

Existen muchas investigaciones acerca de estudios comparativos para software, pero entre
las investigaciones más recientes y con mejor soporte encontramos tesis artículos como:
1. Articulo de “Modelo de evaluación para software que emplean indicadores métricos
en la vigilancia científico-tecnológica” propuesta por Yaidelyn Macías Rivero,
María Victoria Guzmán Sánchez, Yamila Martínez Suárez en la ciudad de cuba
2. La tesis realizada sobre Comparativa de suites de Business Intelligence [13]
hecha en la Universidad Politécnica de Catalunya, por Andrea Cacciapaglia la cual
se enfoca en observar criterios fundamentales para la evaluación de Sistemas
gestores de datos en el cual se evaluaron:

 Criterios tecnológicos

 Criterios sobre las funcionalidades

 Criterios de aspectos generales

 Criterios sobre el proveedor

 Criterios sobre el coste

 Criterio sobre las funcionalidades adicionales

3. Tesis te grado titulada “Evaluación de rendimiento a los motores de bases de datos


libres My SQL y Firebird bajo plataforma linux” realizada por el ingeniero Diego
Alberto Rodríguez Vela en el año 2007 [14].
4. Tesis te grado titulada “ Comparación de los motores de bases de datos Posgres y
SQL Server en la plataforma Windows ” realizada por el ingeniero Diego Alberto
Rodríguez Vela en el año 2007 en la cual se realizaron pruebas y métricas de
software en la cual se evaluaron atributos como rendimiento y eficiencia entre otras,
y se llego a la conclusión [15].
5. Articulo “Importancia de los gestores de bases de datos” en el cual resalta los
gestores de bases de datos más importantes en la actualidad como Oracle e
Informix, escrito por en la ciudad de valencia por.

6. Artículo titulado “Comparación entre sistemas de gestión de bases de datos


(SGBD)” escrito en la universidad católica de Colombia de ingeniería de sistemas
dirección de investigación por Wilson rojas Pavón y argenis Gonzales castellanos.
[16]
Desarrollo de la comparación de gestores de bases de datos

El desarrollo de la investigación se hizo mediante la aplicación del modelo VC-T que


evalúa las características del software mediante dos perspectivas diferentes que se
presentan a continuación:

Diseño desde la perspectiva del software

Esta perspectiva se divide en 6 características fundamentales que están divididas en


subniveles; Cada criterio tiene definida una escala de calificación la cual variara
dependiendo del ítem evaluado.

FUNCIONABILIDAD (At1)

Es la capacidad del producto de software para proveer las funciones que satisfacen las
necesidades explícitas e implícitas cuando este se utiliza bajo condiciones específicas.

Capacidad de la interfaz visual: capacidad del producto de software para mostrar los
resultados del modo más legible posible

Informes, estadísticas: capacidad del producto de software para ofrecer los informes y
estadísticas de la manera más precisa posible según la necesidad.

Seguridad: se refiere a la habilidad de prevenir el acceso no autorizado, sea accidental o


premeditado, a los programas y datos.

Escala de calificación:

Deficiente = 0,5 1

Regular = 1,5 2

Bien = 2 3=

Excelente = 3,3

Funcionalidad
Herramienta Capacidad de Informe de estadísticas Seguridad
interfaz visual
Oracle 10g 3.3 3.3 1.5
Informix 1.5 3.3 2

CONFIABILIDAD (At2)
Se refiere a la capacidad del software de mantener su nivel de ejecución bajo condiciones
normales en un período de tiempo establecido.

Nivel de madurez: Permite medir la frecuencia de falla por errores en el software.

Escala de calificación:

Alta = 0,5

Baja = 4

Tolerancia a fallas: se refiere a la habilidad de mantener un nivel específico de


funcionamiento en caso de fallas del software o en caso de ocurrencia de infracciones de su
interfaz específica. Recuperación: se refiere a la capacidad de restablecer el nivel de
operación y recobrar los datos que fueron afectados directamente por una falla, así como el
tiempo y el esfuerzo necesarios para lograrlo.

Escala de calificación

No = 1

Si = 3

Confiabilidad
Herramienta Nivel de Tolerancia a fallas Recuperación
madurez
Oracle 10g 4 3 3
Informix 4 3 3

USABILIDAD (At3)

Se refiere a la capacidad del producto de software de ser entendido, aprendido, utilizado y


ser atractivo al usuario, cuando se emplea bajo las condiciones especificadas.

Entendimiento: capacidad del producto de software para permitir al usuario entender si el


software es adecuado, y cómo puede utilizarse para las tareas y las condiciones particulares
de la aplicación.

Aprendizaje: capacidad del producto de software para permitir al usuario aprender su


aplicación. Un aspecto importante a considerar aquí es la documentación del producto.
Operabilidad: capacidad del producto de software para permitir al usuario operarlo. Y
controlarlo.

Atracción: capacidad del producto de software de ser atractivo al usuario.

Escala de calificación
Deficiente = 0,5 1

Regular = 1,5 2

Bien = 2 3

Excelente = 2,5

Usabilidad
Herramienta Entendimiento Aprendizaje Operabilidad Atracción
Oracle 10g 2.5 2.5 2.5 2.5
Informix 2.5 2.5 2.5 1.5

EFICIENCIA (At4)

Se refiere a la capacidad del producto de software para proveer un desempeño adecuado de


acuerdo con la cantidad de recursos utilizados y bajo las condiciones planteadas.

Tiempo de procesos: capacidad del producto de software para proveer tiempos adecuados
de respuesta y procesamiento, así como tiempos de rendimiento cuando realiza su función
bajo las condiciones establecidas.

Utilización de recursos: capacidad del producto de software para utilizar cantidades y tipos
adecuados de recursos cuando este funciona bajo las condiciones establecidas. Los recursos
humanos se incluyen en el concepto de productividad.

Variables. Indicadores: Se refiere a la capacidad del producto de software para utilizar


diferentes variables o indicadores para realizar su actividad.

Escala de calificación:

Deficiente = 0,5 1

Regular = 1,5 2

Bien = 2,5

Excelente = 3,3

Eficiencia
Herramienta Tiempo de Utilización de recursos Variable indicadores
procesos
Oracle 10g 3.3 3.3 3.3
Informix 3.3 3.3 3.3
CAPACIDAD DE MANTENIMIENTO (At5)

Es la capacidad del producto de software para ser modificado. Las modificaciones pueden
incluir correcciones, mejoras o adaptación del software a cambios en el entorno, y
especificaciones de requerimientos funcionales.

Capacidad de ser analizado: capacidad del producto de software para atenerse a


diagnósticos de deficiencias o causas de fallas en el software o la identificación de las
partes a ser modificadas.

Facilidad de prueba: esfuerzo necesario para validar el software una vez que fue
modificado.

Posibilidad de actualización: capacidad del software para permitir que una determinada
modificación sea implementada.

Estabilidad: capacidad del software para evitar efectos inesperados por modificaciones del
software.

Escala de calificación:

Deficiente = 1
Regular = 3
Bien = 4
Excelente = 5

Capacidad de Mantenimiento
Herramienta Capacidad estabilidad
de ser
analizado
Oracle 10g 5 5
Informix 5 5

PORTABILIDAD (At6)

Facilidad de instalación: capacidad del software para ser instalado en un ambiente


especificado.

Adaptabilidad: capacidad del software para ser adaptado a diferentes entornos


especificados sin aplicar acciones o medios diferentes de los previstos para el propósito del
software considerado.
Coexistencia: capacidad del software para coexistir con otros productos de software
independientes dentro de un mismo entorno, compartiendo recursos comunes.

Reemplazabilidad: capacidad del software para ser utilizado en lugar de otro producto de
software, para el mismo propósito y en el mismo entorno.

Escala de calificación:

Deficiente = 0,5 1

Regular = 1,5 2

Bien = 2 3

Excelente = 2,5

Portabilidad
Herramienta Facilidad Adaptabilidad Coexistencia Reemplazabilidad
de
instalación
Oracle 10g 2 2.5 2.5 2.5
Informix 2.5 2.5 2.5 2.5

Diseño del modelo desde la perspectiva de uso

La calidad en uso es la visión de calidad del usuario. Alcanzar la calidad en uso depende de
alcanzar la calidad externa necesaria que a su vez depende de alcanzar la calidad interna
necesaria.

EFICACIA (Au1)

La capacidad del producto de software para permitir a los usuarios lograr las metas
especificadas con exactitud e integridad, en un contexto especificado de uso.

Flexibilidad de los datos de entrada: se refiere a si el producto de software es capaz de


hacer una descarga desde bases de datos en línea, ficheros salvados, matrices en diferentes
formatos o utilizar otros formatos (txt, Access, doc., etc.).

Integración de indicadores métricos: Permite la aplicación de varias técnicas de análisis.


Aplicación de indicadores de actividad, aplicaciones de indicadores de correlación.

Multi-lenguaje: Permite realizar el análisis de datos en diferentes idiomas. Cantidad de


variables: Representación simultánea de variables.
Exportación: Permite exportar los datos (representación visual) en varios formatos.

Escala de calificación:

Deficiente = 0,8 1

Regular = 1.6

Bien = 2.5

Excelente = 3.3

Eficacia
Herramienta Flexibilidad Multi-lenguaje Exportación
de los datos de
entrada
Oracle 10g 3.3 3.3 3.3
Informix 3.3 1.6 3.3

PRODUCTIVIDAD (Au2)

La capacidad del producto de software para permitir a los usuarios emplear cantidades
apropiadas de recursos, en relación a la eficacia lograda en un contexto especificado de uso.

Tiempo para completar la tarea: se refiere al tiempo que se demora el software en


completar una orden dada.

Esfuerzo del usuario: Esfuerzo que tiene que realizar el usuario para comprender el
software y poderlo usar.

Escala de calificación:

Deficiente = 0,5 1

Regular = 1,5 2

Bien = 2 3

Excelente = 3

Costo financiero: Se refiere al costo general del producto de software, desde la compra
hasta el equipamiento necesario para que funcione:

Escala de calificación:

Alto: 1
Bajo: 4

Productividad
Herramienta Tiempo para Esfuerzo del usuario Costo financiero
completar la
tarea
Oracle 10g 3 3 1
Informix 3 3 1

SATISFACCIÓN (Au3)

La capacidad del producto de software para satisfacer a los usuarios en un contexto


especificado de uso. La satisfacción es la respuesta del usuario a la interacción con el
producto, e incluye las actitudes hacia el uso del producto.

Facilidad de uso: nivel en conocimiento que debe tener el usuario para poder interpretar
los datos.

Aplicabilidad: nivel de aplicación, inteligencia empresarial, bioinformática,


bibliotecología, etcétera.

Escala de calificación

Bajo = 3 1

Alto = 5

Satisfacción
Herramienta Facilidad de uso Aplicabilidad
Oracle 10g 5 5
Informix 5 5

SEGURIDAD (Au4)

La capacidad del producto de software para lograr niveles aceptables de riesgo de daño a
las personas, institución, software, propiedad o entorno, en un contexto especificado de uso.
Los riesgos son normalmente el resultado de deficiencias en la funcionalidad (incluida la
seguridad), fiabilidad, usabilidad o facilidad de mantenimiento.

Licencias: se refiere a si el producto de software tiene la licencia para operar.

Contratos de uso de software: se refiere si existe un contrato establecido entre el


comprador del software y su casa productora para su uso.

Escala de calificación
No disponible = 2 1

Disponible = 5

Seguridad
Herramienta Licencias Contratos de uso de software
Oracle 10g 5 5
Informix 5 5

Al terminar de aplicar el modelo, se compararon los criterios y se elaboró una planilla de


evaluación final de resultados, donde todos los criterios fueron ponderados (cuadro 2), y
donde la suma de los puntajes máximos de todas las métricas deberá ser igual a 100 puntos.

Puntaje Máximo Software 1 Software 2


Oracle 10g R2 Informix 32 bits

ATRIBUTOS DE CALIDAD EXTERNA E INTERNA (AT)

At.1 Funcionalidad 10% 8.1 6.8

At.2 Confiabilidad 10% 10 10

At.3 Usabilidad 10% 10 9

At.4 Eficiencia 10% 10 10

At.5 Mantenimiento 10% 10 10

At.6 Portabilidad 10% 9.5 10

ATRIBUTOS DE USO

At.1 Eficacia 10% 10 8.2

7 7
At.2 Productividad 10%

At.3 Satisfacción 10% 10 10

At.4Seguridad 10% 10 10

Puntaje total 100% 94.6 91

Resultados de la investigación

Funcionalidad de Oracle: Entre los criterios de evaluación de software más destacados esta la
funcionalidad, en la cual se evalúa atributos como la capacidad de la interfaz visual, en donde para
el caso de Oracle se encontraron diferentes opciones de interfaz visual como son:

La interfaz SQL PLUS: la cual es una herramienta que permite conectarse con la base de datos y
realizar consultas por medio de comandos en consola SQL.

La extensión PL/SQL es una extensión de lenguaje estructurado SQL la cual permite la permite la
combinación el lenguaje de la base de datos con el lenguaje de procedimiento (función).

Otro atributo importante en este criterio es la capacidad del producto de la generación de


informes en donde Oracle cuenta con la capacidad de integrarse con generadores de reportes,
como ejemplo encontraremos crystal reports la cual es una aplicación de inteligencia empresarial
utilizada para diseñar y generar informes.

Por parte en el atributo de seguridad encontramos que Oracle posee una falencia la cual consiste
en el permitir asignar a algunos usuarios privilegios de SYSDBA los cuales les confieren privilegios
que caracterizan a los usuarios de Oracle puesto que pueden hacer operaciones de "seguridad"
como arranque y parada de base de datos.

Funcionalidad de Informix: Este gestor de bases de datos presenta cinco herramientas de


desarrollo de aplicación incluido un editor de esquemas un generador de menús un editor sql, un
generador de formularios y un editor de visores, además la generación de informes es sencilla lo
que permite analizar datos rápidamente, el acceso a los datos es de forma rápida.

En criterios de seguridad informix posee una nueva modalidad exclusiva para usuarios DBA la cual
permite al administrador de base de datos acceder al motor y al mismo tiempo restringir todos los
demás accesos, también ofrece opciones de seguridad mejoradas: Incluyen soporte extendido
PAM, Criptografía de Nivel de Columna y verificaciones para asegurar que el ambiente sea seguro,
y ayudan garantizar que los sistemas de base de datos estén protegidos contra accesos no
autorizados.

Confiabilidad de Oracle: El segundo criterio de evaluación de desde la perspectiva del software


que se tiene en cuanta en el modelo VC-T es la confiabilidad, para Oracle este atributo se ve
forjado por características como la generación de un informe diario de errores, el cual se debe
guardar periódicamente debido a la sobrescritura del mismo, este registro de errores se ubica en
la ruta carpeta (Oracle/orcl).

Por otra parte Oracle cuenta con la capacidad de restablecer el nivel de operación y recobrar
datos que pudieron haber sido borrados o no guardados por fallas de posibles eventos de cerrarse
Oracle inesperadamente, debido a que la función AutoCommit permite que los datos que todas
las operaciones de modificación de datos en la base de datos se confirma automáticamente
después de la instrucción se ejecuta.

Oracle cuenta con un diferentes mecanismos recuperación, entre el cual enfatizamos en el


mecanismo de recuperación de bloques el cual se ejecuta automáticamente. Se produce cuando
un proceso muere justo cuando está cambiando un bloque, y se utilizan los registros redo log en
línea para reconstruir el bloque y escribirlo en disco.

Confiabilidad de informix: La confiabilidad es una de las armas más representativas de informix


debido a que proporciona un nivel de confianza en mantener la integración de su información, ya
que cuenta con backups y restores que evita perder aunque sea un solo bit de información,
además cuenta con las ventajas de modos de replicación HDR (High Availability Data replication) y
CDR (Enterprise Replication).

Usabilidad Oracle : Oracle en el criterio de usabilidad se hace un gestor de bases de datos muy
fuerte debido a que cumple con todos los atributos necesarios para ser entendido, aprendido,
utilizado por el usuario, ya que el usuario con tener conocimientos sobre estructura del lenguaje
SQL, el mismo va a estar en capacidad de conocer las características que se podrán emplear en el
desarrollo de la actividad en la cual se va a utilizar el SGBD.

El usuario cuenta con facilidades para permitir el aprendizaje del software debido a que cuenta
con una plataforma en la web con manuales de usuarios escritos en diferentes idiomas.

Usabilidad de Informix: Este sistema gestor de bases de datos integra su funcionalidad en tópicos
como son:

 Single User Mode


o Permite a los Administrador de la base de datos , tener el servidor en un modo
totalmente funcional cuando requieran realizar cualquier operación de
mantenimiento.
 Tamaño de página Configurable

o Eficiencia en espacio permitiendo páginas más grandes de hasta 32K bytes de


espacio continúo.
o Mayor tamaño en el máximo de las claves en donde se permiten claves mayores
hasta 6K bytes
o Eficiencia en el acceso - Menos operaciones I/O de acceso a datos e índices
 Permisos por base de datos

o Puede crear un rol por defecto y asignar este rol a usuarios individuales o a PUBLIC
a nivel de base de datos.

Cada usuario que esté asignado a un rol por defecto hereda los privilegios de dicho rol y también
todos los privilegios otorgados al usuario individualmente

Eficiencia de oracle: El desempeño de Oracle se considera excelente o de nivel tres debido a que
Oracle cuanta con la capacidad de asignar recursos de forma automática a sus procesos, pero
también permite la asignación de recursos de forma manual de forma por parte del DBA.
Describiendo los tiempos de proceso de Oracle se desarrollaron pruebas en donde se cargaron un
promedio de 10 tablas cada 3 segundos, insertando 17660 registros en un tiempo promedio de
4:27:00 segundos, lo cual nos permite concluir que el tiempo de respuesta de SGBD Oracle es
óptimo o bueno.

Oracle cuanta con una amplia gama de servicios destinados a asistir a sus usuarios en todo el
mundo, donde cuenta con soporte por medio de la web y de telefonía. También cuenta con
servicios de actualización de software proporcionados por la compañía las cuales permiten un
correcto desarrollo del soporte de la aplicación.

Eficiencia de informix: La eficiencia de informix se hace poderosa debido a características como la


manera de asignación de recursos en donde Puede indicar cuanta memoria desea asignar a
consultas no-PDQ, además cuenta con un valor por defecto de 128K la cual puede ser insuficiente
para consultas de tipo ORDER BY, GROUP BY, Hash Joins u otras operaciones intensivas de
memoria, estas insuficiencias informix pueden ser suplidas usando nuevos parámetros de
configuración DS_QUERY_MEM, para aumentar la capacidad de la memoria.

Otra característica excelente de informix es posee la capacidad de crear, salvar y reutilizar


directivas externas del optimizador debido a que las directivas externas son útiles cuando las
consultas comienzan a tener un rendimiento pobre y no hay tiempo para reescribir la consulta.

Utiliza un método llamado Multiple Table Fragments in Single Dbspace el cual posee ventajas en:

● Puede crear particiones dentro de un dbspace y cada una puede soportar un fragmento de
tablas.
 Reduce el número total de dbspaces necesarios para una tabla fragmentada.

● Almacenando múltiples fragmentos en un dbspaces mejora el rendimiento respecto a


almacenar cada fragmento por expresión en distintos dbspaces .

● Mejora el rendimiento y simplifica la gestión de dbspaces.

Capacidad de mantenimiento: El atributo número cinco evaluado en la investigación valora


criterios como la capacidad del producto por ser analizado en este criterio Oracle obtuvo un
puntaje excelente debido a que el gestor cuenta con archivos de control los cuales son archivos
binario pequeños que forma parte de una base de datos Oracle. El archivo de control se utiliza
para hacer un seguimiento del estado de la base de datos y la estructura física.

Por otra parte Oracle cuenta con una amplia gama de servicios de soporte técnico en todo el
mundo tanto por vía web como por medio telefónico lo que le provee a los usuarios de Oracle
obtener estabilidad y prevención, tecnología más moderna, optimización de su inversión, y control
de presupuesto.

Portabilidad Oracle: La instalación del SGBD Oracle permite ser instalada en diferentes
plataformas tales como Windows (Vista - XP), Linux y Unix, Oracle cuenta con la capacidad de
coexistir con otros productos de software independientes dentro del mismo entorno debido a que
utiliza un puerto propio y brinda posibilidades de configuración de integración.

Cuando hacemos referencia a criterios de reemplazabilidad Oracle posee capacidad de migración y


exportación de datos, La cual consiste en convertir los datos que están en un formato de un
sistema de base de datos a otro.

Portabilidad Informix: Este SGBD permite la integración con una gran cantidad de
plataformas, pero concretamente para Windows NT y UNIX.

También cuenta con un completo conjunto de herramientas gráficas permiten asistir tanto
en los procesos de instalación, como en la administración del servidor y de la base de
datos, sin necesidad de que el administrador tenga grandes conocimientos.

Existe incluso la posibilidad, con el Enterprise Command Center, de gestionar múltiples


bases de datos remotas desde una única y centralizada consola, donde se muestran
gráficamente tanto las BD como los objetos que contienen (tablas, índices,
procedimientos,...). También podrá establecerse un calendario de tareas a ejecutar en
cualquier objeto o grupo de objetos. Adicionalmente, Informix proporciona tablas con
contenido estadístico que forman el SMI o interface de monitorización del sistema.
DISEÑO DEL MODELO DESDE LA PERSPECTIVA DEL USO

La calidad en uso es la visión de calidad del usuario. Alcanzar la calidad en uso depende de
alcanzar la calidad externa necesaria que a su vez depende de alcanzar la calidad interna
necesaria.

El primer criterio que se analiza en esta perspectiva es la:

Eficacia Oracle: En donde Oracle es un motor con características como la flexibilidad de los datos
de entrada en donde se refiere a que Oracle permite la importación, exportación de datos, y
migración de datos que estén en diferentes formatos los cuales permitirán el cumplimiento de las
metas específicas planteadas por el usuario.

Otro aspecto importante a destacar es la funcionalidad de multilenguaje en la instalación del


producto de software Oracle, la cual permite la configuración del sistema gestor de bases de datos
en diferentes idiomas según la selección requerida por el usuario.

Eficacia Informix: Informix en su afán por proveer herramientas que aumenten la capacidad de del
SGBD para permitir que el usuario logre desarrollar sus metas con exactitud e integridad desarrolla
algunas herramientas que permitas flexibilidad en la entrada de datos como las mostradas a
continuación.

 Herramienta de importación de datos

                 Importar archivos de datos delimitados


                 Importar a base de datos o instrucciones INSERT

 Herramienta de exportación de datos

                 Exportar archivos de datos delimitados o instrucciones INSERT

 Generador de scripts de esquema

                 Generar un script de una base de datos completa o parcial a un archivo, incluyendo
CREATE, DROP DDL y INSERT DML

 Generador de scripts del servidor

 El generador de scripts del servidor le permite al usuario generar scripts SQL para objetos
del servidor tales como bases de datos, usuarios, roles, alertas, trabajos, espacios de
tablas, etc.

 Generador de diagrama de ER
                 Es posible generar un Diagrama de ER (entity-relationship) desde un esquema de
datos actual con solo hacer un click en un botón.

 Herramienta de comparación
                 - Comparar esquemas
                 - Comparar pestañas
                 - Comparar directorios
                 - Comparar archivos
                 - Comparar copias
                 - Comparar resultados

Encontramos que el proceso de instalación y configuración de el sistema gestor de base de


datos Informix no cuenta con la opción de multilenguaje, su configuración es únicamente en
idioma ingles

La Productividad de Oracle es un atributo en el cual nos introduce en la evaluación de factores


como el tiempo en completar una tarea asignada al SGBD, en el caso de Oracle obtuvo una
excelente calificación en este factor mencionado anteriormente además de estar diseñado para
ambientes data warehouse, ofrece mejoras en tiempos de respuesta de entre 10 a 100 veces. Otro
aspecto de evaluación de la productividad se enfoca en el esfuerzo que tiene que hacer el usuario
para entender el software y poder manipularlo, en donde Oracle solicita un conocimiento básico
de sql por parte del usuario.

Oracle es de costo financiero alto debido al costo de sus licencias y el equipamiento necesario
para su puesta en funcionamiento, por ende este SGBD se recomienda para uso en
multinacionales o empresas de tamaño grande mas no para medianas y pequeñas empresas.

Productividad de Informix:

Informix con esfuerzo y dedicación continua se planteo mejorar la calidad y el rendimiento de las
consultas. Entre las mejoras se incluyen una mejor asignación de memoria, es necesario considerar
que le valor mínimo asignado automáticamente por el SGBD es de 128 K que para el caso de
algunas consultas se hace insuficiente, debido a esto informix desarrollo mejoras para garantizar
la optimización en los procesos de consulta, a cada proceso se le asigna un tamaño de memoria
dependiendo de la complejidad del proceso, por otro lado cuenta con mejoras como tamaños de
página configurables y la aplicación directrices externas de optimización.
Informix no es muy costoso y es recomendable para empresas de mediano tamaño, pero
también cuanta con la capacidad de vinculación con empresas de gran tamaño en
volumen de información manejada.

Satisfacción de Oracle

La satisfacción del usuario es uno de los atributos más importantes que destacan un sistema
gestor de Bases de Datos en donde Oracle debido a su diversidad de interfaces de interpretación
de datos posesiona a Oracle como uno de los mejores SGBD en este aspecto.

Otra aspecto que proporciona a Oracle puntaje para posesionarse como SGBD optimo es que
cuenta con ORA Data miner o minería de datos la cual ayuda a las organizaciones a encontrar
información que no es perceptible de forma directa, como por ejemplo patrones de
comportamiento, relaciones y asociaciones que nos permitan tomar mejores decisiones.

Satisfacción de Informix

Informix se ha esmerado por lograr cubrir atender las necesidades de las exigentes prácticas
actuales del e-business-particularmente para aplicativos que requieran transacciones de alto
desempeño. Soporta requisitos de procesamiento de transacción online, complejos y rigurosos.
Optimiza capacidades de inteligenciadel negocio competitivas. Maximiza operaciones de datos
para el grupo de trabajo y para la empresa en total.

Informix combina las característicasde IDS con un ambiente abierto, flexible, empotrado de Java™
Virtual Machine.IDS con J/Foundation permite que los desarrolladores de base de datos escriban
lógicade negocio del lado servidor usando el lenguaje Java™.

Informix provee facilidades tales como: Característica de instalación basada en Java que reduce el
tiempo de instalación a la mitad. Su menor huella (footprint) y su instalación silenciosa hacen que
incorporar IDS a cualquier aplicación se haga más fácil.

También fueron optimizados para brindar más flexibilidad, configuración más rápida de servidores
secundarios y mejores facilidades de gestión de registros.

Seguridad de Oracle según aspecto del uso

El último aspecto evaluado en esta investigación es la seguridad en la perspectiva de uso en donde


Oracle presenta políticas de otorgamiento de licencias a los clientes de forma sencilla, flexible y
trasparente.
Oracle proporciona distintos tipos de contratos de distribución para que el usuario lo pueda
adaptar a su modelo de negocio, poder sacar el mayor provecho del producto de software, entre
algunos contratos encontramos:

 Contrato de distribución de programas para el uso completo (FUDA)


 Contrato de distribución de programas para el uso completo de aplicaciones específicas
(ASFU, por sus siglas en inglés)
 Contrato de distribución de licencias de software integrado (ESL, por sus siglas en inglés)
 Soporte de distribución.
 Distribución de soporte Oracle para ASFU y ESL
 Distribución de soporte de Oracle Enterprise Linux y Oracle VM.
 Distribución de Oracle Education

Seguridad de Informix según aspecto del uso

Falta una investigación klviño yo bajo y la termino

Conclusiones

1. El modelo de evaluación de software propuesto en esta investigación es una


herramienta válida para valoración de la tecnología de software y de igual forma
sirve para facilitar la introducción del concepto Vigilancia Científico Tecnológica
(VC-T), proporcionando a los analistas disponer de un criterio para identificar las
características de los programas en evaluación.
2. Oracle e informix se les considera como Gestores de Bases de Datos de rendimiento
optimo, el primer nombrado hace meritos a esta calificación debido a la forma
asignación de sus recursos en cada procesos, ya que cuenta con dos modalidades de
asignación de recursos: la primera es asignación automática, en donde el gestor de
bases de datos según su modelo de desarrollo asignara la cantidad de recursos al
proceso, y la segunda es asignación de recursos de forma manual cediendo el
control al usuario del SGBD. En la segundo Gestor de Bases de Datos estudiado
forja sus resultados en el uso de nuevos parámetros de configuración como el
DS_QUERY_MEM para indicar mas asignación de memoria de la estándar a los
procesos, otro aspecto a destacar de informix es el apoyo de las directivas externas
cuando las consultas comienza a tener un rendimiento pobre y no existe tiempo para
rescribir la consulta.
3. En aspectos como capacidad del SGBD en mostrar resultados de la forma más
legible posible Oracle se hace fuerte ante informix debido a que Oracle cuenta con
tres diferentes interfaces visuales como son: PLUS, DOS, PLSQ, mientras infomix
muestra sus resultados únicamente en forma de consola lo cual lo hace diferente e
inferior en ese aspecto a Oracle.
4. En tendencias empresariales se recomienda para empresas de tamaño grande como
multinacionales la implementación de Oracle debido a la robustez de su software y
el costo elevado de su producto, en forma diferente se recomienda informix para
empresas medianas y pequeñas debido a su bajo coste, esta recomendación esta
basada en gran porcentaje en criterios financieros de adquisición, más que en
variables de configuración de los Sistemas Gestores de Bases de Datos
5. La confiabilidad de estos dos SGBD garantiza la correcta integridad de la
información debido a que cuentan con la capacidad de restablecer el nivel de
operación y recobrar datos que fueron afectados directamente por una falla, para el
caso de infomix cuenta con backups y restore, siendo los que evitan perder aunque
sea un solo bit de información. además de las ventajas de los modos de replicación
HDR y CDR. En el caso de Oracle existe una método de evitar la pérdida de
cambios en el caso de cierre inesperado de la sección, simplemente mediante la
activación de la función autocommit.
Referencias Bibliográficas

[1] M. V. G. S. Yaidelyn Macías Rivero, Yamila Martínez Suárez, "Modelo de evaluación para
software que emplean indicadores métricos en la vigilancia científico-tecnológica," 2009.
[2] I. c. socienty, "Swebok- chapter 11 Quality Software," 2004.
[3] C. Gonzalez, "CONCEPTOS GENERALES DE CALIDAD TOTAL," 2009.
[4] J. C. Pelaez, "Definiciones - Atributos de Calidad para Aplicaciones Distribuidas y de Alta
Disponibilidad," 2009.
[5] R. P. L. S. Vega Lebrún Carlos, García Santillán Arturo, "MEJORES PRÁCTICAS PARA EL
ESTABLECIMIENTO Y ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE," 2008.
[6] M. marketing-ventas-, "Los estandares de calidad del servicio
" 2006.
[7] D. P. Valdés, "¿Qué son las bases de datos?," 2007.
[8] MakeNoize, "VENTAJAS E INCONVENIENTES DE LOS SISTEMAS GESTORES DE BASES DE
DATOS," 2008.
[9] I. D. J. B. PROAÑO, "ANALISIS COMPARATIVO DE BASES DE DATOS DE CODIGO ABIERTO VS
CODIGO CERRADO," 2006.
[10] r. g. c. e. m. c. g. márquez ríos diana rubí, universidad veracruzana, "análisis comparativo
entre smbd," 2008.
[11] S. Corabe, "Manejadores de Bases de Datos SQL-ORACLE-INFORMIX.," 2009.
[12] R. M. P. N. d. C. B. Villazana, "Informix," 2009.
[13] A. Cacciapaglia, "Comparativa de suites de Business Intelligence," Universitat Politècnica
de Catalunya, p. 168, 2008
[14] D. A. Rodriguez, "Evaluacion de rendimiento a los motores de bases de datos libres My
SQL y Firebird bajo plataforma linux," CEDEC, Universidad Pedagogica de Colombia, tunja,
2007.
[15] D. A. R. Vela, " Comparacion de los motores de bases de datos Posgres y SQL Server en la
plataforma windows ", CEDEC, Universidad Pedagogica de Colombia, tunja, 2007.
[16] p. W. r. P. y. a. G. castellanos, "Comparación entre sistemas de gestión de bases de datos
(SGBD) " universidad catolicad la de colombia de ingenieria de sistemas direcion de
investigación.

También podría gustarte