alternativas de selección para la adqu

Anuncio
UNIVERSIDAD DR. JOSÉ MATÍAS DELGADO
FACULTAD DE ECONOMÍA DR. SANTIAGO I. BARBERENA
“ALTERNATIVAS DE SELECCIÓN PARA LA ADQUISICIÓN DE BASES DE
DATOS RELACIONALES PARA LA MEDIANA EMPRESA DE TIPO
COMERCIAL”
ASESOR:
MAURICIO ORLANDO GUZMÁN
PRESENTADO POR:
TERESA JACKELINE HERNÁNDEZ ALCÁNTAR
LORENA MARGARITA DÍAZ FLORES
PARA OPTAR AL GRADO DE:
LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN
SAN SALVADOR, 31 DE ENERO DE 2006
A dios todo poderoso:
Por darme el valioso tesoro de la vida, salud y la perseverancia para seguir
adelante ante todos los obstáculos que se pusieron en mi camino en el
transcurso de la carrera, gracias Dios por permitirme alcanzar este triunfo.
Mis padres:
Teresa de Jesús Alcántar de Hernández y Efraín Hernández, por apoyarme en
todas las etapas de mi vida, brindándome el ejemplo con su espíritu de lucha,
complementado con amor y comprensión que me hizo alcanzar esta meta.
Mi abuelita (Q.E.P.D.):
María Nicolasa Alcántara en su memoria, por aconsejarme a seguir adelante en
mis estudios, para poder enfrentar el futuro como una profesional.
Mis hermanos:
Maritza Cristela Hernández Alcántar, Mario Alexander Hernández Alcántar y
Efraín Orlando Hernández Alcántar, por apoyarme siempre, en los momentos
que más lo he necesitado para salir adelante, lo cual fomento mis deseos de
superación.
Mi novio:
César Alexander Ancheta Salinas (el tercer integrante del grupo), por estar
conmigo en las buenas y en las malas, motivándome con sus consejos,
comprensión y amor.
Familiares y amigos:
Por su estimulación y ayuda en los momentos que más lo he necesitado.
Teresa Jackeline Hernández Alcántar
Agradezco a Dios nuestro Señor y a la Virgen de Guadalupe: por haberme
dado la fuerza, la sabiduría y la iluminación necesarias para no decaer durante
todo el proceso de elaboración de la tesis.
Agradezco a mis Padres: por su apoyo moral y económico que me brindaron
en todo momento de forma incondicional para poder concluir mi carrera. A mi
hermano por sus consejos.
Agradezco a mi esposo y a mi hija: por su comprensión y apoyo en los
momentos más difíciles del desarrollo de la tesis. Por el sacrificio que hicieron
durante todos esos días que no pude estar con ellos para compartir en familia.
Agradezco a mi segunda Familia, mis amigos y compañeros de trabajo:
porque me demostraron su cariño y apoyo dándome los ánimos y la fuerza para
seguir adelante, ya que siempre estuvieron dispuestos a ayudarme.
Agradezco al Asesor de Tesis: Lic. Mauricio Guzmán por sus consejos y
críticas constructivas, no solo sobre el trabajo de graduación sino también sobre
nuestra vida.
Muchas gracias a todas aquellas personas que se vieron involucradas directa o
indirectamente con la elaboración de esta tesis.
Lorena Margarita Díaz Flores
INDICE
INTRODUCCIÓN---------------------------------------------------------------------------------------------------- vii
OBJETIVOS. -----------------------------------------------------------------------------------------------------------1
OBJETIVO GENERAL:-------------------------------------------------------------------------------------------1
OBJETIVOS ESPECÍFICOS: -----------------------------------------------------------------------------------1
ALCANCES Y LIMITACIONES. -----------------------------------------------------------------------------------3
ALCANCES:---------------------------------------------------------------------------------------------------------3
LIMITACIONES:----------------------------------------------------------------------------------------------------4
CAPITULO I: ANTECEDENTES -----------------------------------------------------------------------------------6
1.1. ANTECEDENTES DE LA MEDIANA EMPRESA COMERCIAL. ---------------------------------7
1.1.1. ANTECEDENTES DEL COMERCIO.-------------------------------------------------------------7
1.1.1.1. EL COMERCIO COMO FENÓMENO NATURAL. --------------------------------------7
1.1.1.2. BENEFICIOS DEL COMERCIO.-------------------------------------------------------------9
1.1.1.3. EL MERCADO. --------------------------------------------------------------------------------- 10
1.1.1.4. DEFINICIÓN DE COMERCIO. ------------------------------------------------------------- 11
1.1.1.5. LA RAZÓN DE BUSCAR UTILIDADES. ------------------------------------------------- 12
1.1.1.6. LAS TÉCNICAS DEL COMERCIO. ------------------------------------------------------- 13
1.1.2. ANTECEDENTES DE MEDIANA EMPRESA EN EL SALVADOR. --------------------- 14
1.1.3. CARACTERÍSTICAS DE LA PYME SALVADOREÑA. ------------------------------------- 17
1.1.4. OBSTÁCULOS DEL ENTORNO PARA EL DESARROLLO DE LA PYME
SALVADOREÑA.--------------------------------------------------------------------------------------------- 18
1.2. JUSTIFICACION E IMPORTANCIA DE LA INVESTIGACIÓN. -------------------------------- 21
CAPITULO II: MARCO TEÓRICO -------------------------------------------------------------------------------24
2.1. CONCEPTOS DE BASE DE DATOS. --------------------------------------------------------------- 25
2.2. LOS MODELOS DE BASES DE DATOS.----------------------------------------------------------- 27
2.2.1. INTRODUCCIÓN A LOS MODELOS DE BASES DE DATOS.--------------------------- 27
2.2.2. MODELO ENTIDAD-RELACIÓN.---------------------------------------------------------------- 28
2.2.2.1. CONCEPTOS DEL MODELO ENTIDAD-RELACIÓN. ------------------------------- 29
2.2.3. MODELO RELACIONAL DE BASE DE DATOS. -------------------------------------------- 33
2.2.3.1. ESTRUCTURA DEL MODELO RELACIONAL. ---------------------------------------- 36
2.3. SISTEMAS ADMINISTRADORES DE BASES DE DATOS RELACIONALES (DBMS). - 38
2.3.1. COMPONENTES DE LOS SISTEMAS ADMINISTRADORES DE BASES DE
DATOS RELACIONALES. --------------------------------------------------------------------------------- 39
i
2.3.2. BENEFICIO DEL EMPLEO DE UN SISTEMA ADMINISTRADOR DE BASE DE
DATOS RELACIONAL. ------------------------------------------------------------------------------------- 41
2.3.3 FUNCIONES DE LOS SISTEMAS ADMINISTRADORES DE BASES DE DATOS
RELACIONALES. -------------------------------------------------------------------------------------------- 42
2.3.4. LOS TRES NIVELES DE LA ARQUITECTURA DE UN SISTEMA DE BASES DE
DATOS RELACIONALES. --------------------------------------------------------------------------------- 44
2.3.4.1. NIVEL EXTERNO. ----------------------------------------------------------------------------- 45
2.3.4.2. NIVEL CONCEPTUAL. ----------------------------------------------------------------------- 46
2.3.4.3. NIVEL INTERNO.------------------------------------------------------------------------------ 47
2.4. LENGUAJES DE BASE DE DATOS. ----------------------------------------------------------------- 48
2.4.1. LENGUAJE DE CONSULTA ESTRUCTURADO (SQL).----------------------------------- 49
2.5. TIPOS DE USUARIOS.----------------------------------------------------------------------------------- 50
2.6. ARQUITECTURA CLIENTE-SERVIDOR. ----------------------------------------------------------- 51
2.6.1. MODELO CLIENTE-SERVIDOR. ---------------------------------------------------------------- 53
2.6.2. PROCESO CLIENTE-SERVIDOR. -------------------------------------------------------------- 55
2.7. MANEJADORES DE BASES DE DATOS RELACIONALES.----------------------------------- 56
2.7.1. ORACLE. ---------------------------------------------------------------------------------------------- 56
2.7.1.1. ANTECEDENTES DE ORACLE.----------------------------------------------------------- 56
2.7.1.2. INTRODUCCIÓN A LA ARQUITECTURA DEL RDBMS (SISTEMA DE BASE
DE DATOS RELACIONAL) ORACLE. -------------------------------------------------------------- 62
2.7.1.3. CARACTERÍSTICAS DE ORACLE.------------------------------------------------------- 68
2.7.1.4. LICENCIAS. ------------------------------------------------------------------------------------- 70
2.7.1.5. NÚMERO DE USUARIOS. ------------------------------------------------------------------ 74
2.7.1.6. PRECIOS. --------------------------------------------------------------------------------------- 74
2.7.1.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE. ---------------- 76
2.7.1.8. SOPORTE TÉCNICO. ------------------------------------------------------------------------ 78
2.7.1.9. ACTUALIZACIONES. ------------------------------------------------------------------------- 78
2.7.1.10. CAPACITACIONES.------------------------------------------------------------------------- 79
2.7.1.11. GARANTÍAS.---------------------------------------------------------------------------------- 79
2.7.1.12. CONTRATOS. -------------------------------------------------------------------------------- 80
2.7.2. SYBASE ASE (SYBASE ADAPTIVE SERVER ENTERPRISE).------------------------- 81
2.7.2.1. ANTECEDENTES DE SYBASE ASE. ---------------------------------------------------- 81
2.7.2.2. ARQUITECTURA DE SYBASE ASE.----------------------------------------------------- 82
2.7.2.3. CARACTERÍSTICAS DE SYBASE ASE. ------------------------------------------------ 89
2.7.2.4. LICENCIAS. ------------------------------------------------------------------------------------- 92
2.7.2.5. NÚMERO DE USUARIOS. ------------------------------------------------------------------ 94
ii
2.7.2.6. PRECIOS. --------------------------------------------------------------------------------------- 95
2.7.2.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE. ---------------- 97
2.7.2.8. SOPORTE TÉCNICO. ------------------------------------------------------------------------ 99
2.7.2.9. ACTUALIZACIONES. ----------------------------------------------------------------------- 100
2.7.2.10. CAPACITACIONES.----------------------------------------------------------------------- 101
2.7.2.11. GARANTÍAS.-------------------------------------------------------------------------------- 102
2.7.2.12. CONTRATOS. ------------------------------------------------------------------------------ 102
2.7.3. DB2 DE IBM.---------------------------------------------------------------------------------------- 103
2.7.3.1. ANTECEDENTES DE DB2 DE IBM. ---------------------------------------------------- 103
2.7.3.2. OBJETOS DE LAS BASES DE DATOS RELACIONALES. ----------------------- 106
2.7.3.3. CARACTERÍSTICAS DE DB2. ----------------------------------------------------------- 110
2.7.3.4. LICENCIAS. ----------------------------------------------------------------------------------- 112
2.7.3.5. NÚMERO DE USUARIOS. ---------------------------------------------------------------- 116
2.7.3.6. PRECIOS. ------------------------------------------------------------------------------------- 116
2.7.3.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE. -------------- 117
2.7.3.8. SOPORTE TÉCNICO. ---------------------------------------------------------------------- 120
2.7.3.9. ACTUALIZACIONES. ----------------------------------------------------------------------- 120
2.7.3.10. CAPACITACIONES.----------------------------------------------------------------------- 121
2.7.3.11. GARANTÍAS.-------------------------------------------------------------------------------- 121
2.7.3.12. CONTRATOS. ------------------------------------------------------------------------------ 122
2.7.4. MICROSOFT SQL SERVER, VERSIÓN 2000.--------------------------------------------- 123
2.7.4.1. ANTECEDENTES DE MICROSOFT SQL SERVER, VERSIÓN 2000.--------- 123
2.7.4.2. ARQUITECTURA. --------------------------------------------------------------------------- 129
2.7.4.3. CARACTERÍSTICAS DE SQL SERVER. ---------------------------------------------- 133
2.7.4.4. LICENCIAS. ----------------------------------------------------------------------------------- 134
2.7.4.5. NÚMERO DE USUARIOS. ---------------------------------------------------------------- 142
2.7.4.6. PRECIOS. ------------------------------------------------------------------------------------- 143
2.7.4.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE. -------------- 144
2.7.4.8. SOPORTE TÉCNICO. ---------------------------------------------------------------------- 146
2.7.4.9. ACTUALIZACIONES. ----------------------------------------------------------------------- 149
2.7.4.10. CAPACITACIONES.----------------------------------------------------------------------- 149
2.7.4.11. GARANTÍAS.-------------------------------------------------------------------------------- 150
2.7.4.12. CONTRATOS. ------------------------------------------------------------------------------ 150
2.7.5. RESUMEN DE PRECIOS.----------------------------------------------------------------------- 151
2.7.6. RESUMEN DE CARACTERÍSTICAS TÉCNICAS. ---------------------------------------- 158
CAPITULO III: INVESTIGACIÓN DE CAMPO --------------------------------------------------------------160
iii
3.1. INVESTIGACIÓN DE CAMPO Y SITUACIÓN ACTUAL --------------------------------------- 161
3.1.1. METODOLOGÍA DE LA INVESTIGACIÓN. ------------------------------------------------- 161
3.1.1.1. POBLACIÓN A INVESTIGAR.----------------------------------------------------------- 161
3.1.1.2. INSTRUMENTOS DE RECOLECCIÓN DE DATOS. ------------------------------- 164
3.1.1.3. TAMAÑO DE LA MUESTRA. ------------------------------------------------------------- 165
3.1.2. OBTENCIÓN DE LA INFORMACIÓN.-------------------------------------------------------- 168
3.1.2.1. FUENTES Y DATOS PRIMARIOS. ----------------------------------------------------- 168
3.1.2.2. FUENTES Y DATOS SECUNDARIOS. ------------------------------------------------ 169
3.1.2.3. TIPOS DE INVESTIGACIÓN.------------------------------------------------------------- 169
3.1.3. TRATAMIENTO DE LOS DATOS.------------------------------------------------------------- 171
3.1.4. ANÁLISIS E INTERPRETACIÓN DE LOS RESULTADOS.----------------------------- 172
3.1.5. RESUMEN DEL ANÁLISIS E INTERPRETACIÓN DE LOS RESULTADOS. ------ 207
CAPITULO IV: PLAN DE SOLUCIÓN ------------------------------------------------------------------------213
4.1. ASPECTOS A CONSIDERAR PARA EL DESARROLLO DE LA GUÍA. ------------------- 214
4.2. DESARROLLO DE LA GUÍA PARA PROPONER ALTERNATIVAS DE SELECCIÓN
PARA ADQUIRIR UNA NUEVA BASE DE DATOS RELACIONAL. ------------------------------ 215
PASO 1: DEFINICIÓN DE LA SITUACIÓN ACTUAL DE LA EMPRESA.-------------------- 217
PASO 2: ELABORAR PROCESO DE SELECCIÓN PARA LA ADQUISICIÓN DE BASES
DE DATOS RELACIONALES. -------------------------------------------------------------------------- 217
PASO 2.1: CONTACTAR PROVEEDORES LOCALES DE LAS DIFERENTES BASES
DE DATOS RELACIONALES.----------------------------------------------------------------------- 218
PASO 2.2: PUNTOS A TOMAR EN CUENTA PARA ELABORAR UN CONTRATO CON
LOS DISTRIBUIDORES DE LAS BASES DE DATOS RELACIONALES.---------------- 220
PASO 2.3: COMPARACIÓN DE HARDWARE Y SOFTWARE DE LA EMPRESA Y LAS
BASES DE DATOS RELACIONALES.------------------------------------------------------------ 221
PASO 2.4: VALOR PRESENTE NETO. ---------------------------------------------------------- 223
PASO 2.5: ANÁLISIS DE ADHERENCIA.-------------------------------------------------------- 227
PASO 2.6: ANÁLISIS DE RIESGOS.-------------------------------------------------------------- 230
PASO 2.6.1: PLANES DE CONTINGENCIAS.-------------------------------------------------- 231
PASO 2.7: ANÁLISIS COSTO-BENEFICIO.----------------------------------------------------- 233
PASO 2.8: ANÁLISIS DE MEDIO AMBIENTE.-------------------------------------------------- 237
PASO 2.9: ALTERNATIVAS DE SELECCIÓN PARA LA ADQUISICIÓN DE UNA
NUEVA BASE DE DATOS RELACIONAL.------------------------------------------------------- 238
4.3. CASO PRÁCTICO --------------------------------------------------------------------------------------- 241
PASO 1: PROBLEMÁTICA. ----------------------------------------------------------------------------- 241
iv
PASO 2: ELABORAR PROCESO DE SELECCIÓN PARA LA ADQUISICIÓN DE BASES
DE DATOS RELACIONALES. -------------------------------------------------------------------------- 243
PASO 2.1: CONTACTAR PROVEEDORES LOCALES DE LAS DIFERENTES BASES
DE DATOS RELACIONALES.----------------------------------------------------------------------- 244
PASO 2.2: PUNTOS A TOMAR EN CUENTA PARA ELABORAR UN CONTRATO CON
LOS DISTRIBUIDORES DE LAS BASES DE DATOS RELACIONALES.---------------- 246
PASO 2.3: COMPARACIÓN DE HARDWARE Y SOFTWARE DE LA EMPRESA Y LAS
BASES DE DATOS RELACIONALES.------------------------------------------------------------ 248
PASO 2.4: VALOR PRESENTE NETO. ---------------------------------------------------------- 249
PASO 2.5: ANÁLISIS DE ADHERENCIA.-------------------------------------------------------- 252
PASO 2.6: ANÁLISIS DE RIESGOS.-------------------------------------------------------------- 255
PASO 2.6.1: PLANES DE CONTINGENCIAS.-------------------------------------------------- 259
PASO 2.7: ANÁLISIS COSTO-BENEFICIO.----------------------------------------------------- 262
PASO 2.8: ANÁLISIS DE MEDIO AMBIENTE.-------------------------------------------------- 265
PASO 2.9: ALTERNATIVAS DE SELECCIÓN PARA LA ADQUISICIÓN DE BASES DE
DATOS RELACIONALES.---------------------------------------------------------------------------- 267
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES---------------------------------------------270
5.1. CONCLUSIONES. --------------------------------------------------------------------------------------- 271
5.2. RECOMENDACIONES. -------------------------------------------------------------------------------- 274
GLOSARIO --------------------------------------------------------------------------------------------------------- 276
BIBLIOGRAFÍA ---------------------------------------------------------------------------------------------------- 283
ANEXOS --------------------------------------------------------------------------------------------------------------287
ANEXO 1: LAS REGLAS DEL DR. CODD.
ANEXO 2: FACTURA DE ACTUALIZACIÓN DE ORACLE.
ANEXO 3: FACTURA DE COMPRA DE ORACLE.
ANEXO 4: RENOVACIÓN DE ACTUALIZACIÓN DE SYBASE ASE.
ANEXO 5: CONTRATO DE COMPRA DE SYBASE ASE.
ANEXO 6: COMPARACIÓN ENTRE LOS PROGRAMAS DE LICENCIAMIENTO POR
VOLUMEN DE MICROSOFT.
ANEXO 7: PROPUESTA ECONÓMICA DE CAPACITACIONES DE SQL SERVER.
ANEXO 8: DIRECTORIO DE EMPRESAS COMERCIALES DEL ÁREA
METROPOLITANA DE SAN SALVADOR 2001.
v
ANEXO 9: CÓDIGOS QUE REPRESENTAN A LOS MUNICIPIOS QUE PERTENECEN
AL ÁREA METROPOLITANA DE SAN SALVADOR.
ANEXO 10: CONCEPTO DE MEDIANA EMPRESA SEGÚN CONAMYPE
(DEPENDENCIA DEL MINISTERIO DE ECONOMÍA).
ANEXO 11: DIRECTORIO FILTRADO DE LAS 50 EMPRESAS PERTENECIENTES AL
MUNICIPIO DE SAN SALVADOR.
ANEXO 12: CUESTIONARIO DIRIGIDO A LAS MEDIANAS EMPRESAS DE TIPO
COMERCIAL, PERTENECIENTES AL MUNICIPIO DE SAN SALVADOR.
ANEXO 13: ENTREVISTA DIRIGIDA A LAS EMPRESAS DISTRIBUIDORAS DE LAS
BASES DE DATOS RELACIONALES EN EL SALVADOR.
ANEXO 14: TEMAS DE TESIS SIMILARES A ESTA INVESTIGACIÓN
ENCONTRADOS EN LAS DIFERENTES UNIVERSIDADES.
ANEXO 15: MATERIAS EN LAS QUE SE IMPARTE TEORÍA Y/O PRACTICA DE
MANEJADORES DE BASES DE DATOS EN LAS CARRERAS DE
INFORMÁTICA, DE LAS DIFERENTES UNIVERSIDADES VISITADAS.
ANEXO 16: GUÍA PARA EL USO DEL ARCHIVO DE EXCEL COMPLEMENTO DEL
CASO PRÁCTICO.
vi
INTRODUCCIÓN
Hoy en día, el área de informática de las empresas está experimentado
cambios significativos, debido a la necesidad de manejar volúmenes de
información mucho más grandes.
Como consecuencia del desarrollo económico y del crecimiento demográfico,
existen necesidades graduales de administrar grandes cantidades de datos
interrelacionados con fines comerciales y administrativos. Estos datos
almacenados conforman la parte más importante de los sistemas; es por eso
que las bases de datos constituyen un paso en la evolución de las empresas del
procesamiento de información, lo que facilitará un desarrollo posterior de las
aplicaciones y ayudará a obtener el mejor uso posible de la información.
Al inicio de este documento, podrán encontrarse los objetivos y alcances que se
plantearon antes de realizar la investigación, así como también las limitaciones
que se suscitaron al momento de la recolección de la información.
Este documento se ha organizado en cinco capítulos: antecedentes, marco
teórico,
investigación
de
campo,
plan
de
solución,
conclusiones
y
recomendaciones.
En el capítulo I, se presentan los antecedentes de las bases de datos
relacionales así como también de las medianas empresas comerciales de El
Salvador y finalmente la justificación e importancia de la investigación.
vii
El Capítulo II, contiene la introducción a los modelos relacionales, se citan las
doce reglas de Codd las cuales son el parámetro para saber cuan funcional es
una base de datos relacional. Se muestra una breve descripción de las
plataformas cliente – servidor y los sistemas de bases de datos relacionales
orientados a objetos.
Así como también se presenta la evolución que han tenido a través del tiempo
los diferentes manejadores de bases de datos relacionales en estudio a través
de la variedad de versiones que han salido al mercado, los elementos que
conforman la arquitectura, información sobre las principales características de
las bases de datos relacionales tales como: costos, licencias, número de
usuarios, requerimientos mínimos de hardware y software, contratos, garantías
y soporte técnico que brindan las empresas distribuidoras.
El Capítulo III, contiene la metodología que se siguió para la investigación
como: población a investigar, instrumentos para la recolección de datos,
determinación, tamaño y distribución de la muestra, obtención de la
información, investigación explorativa y descriptiva y tratamiento de los datos.
Así como también el análisis e interpretación de los datos, es decir la
representación gráfica de éstos y la situación actual que se obtuvo de las
empresas específicamente en el área de informática, en lo que a bases de
datos relacionales se refiere, a través de la investigación de campo.
viii
El Capítulo IV, contiene una guía de alternativas de selección propuesta para la
adquisición de bases de datos; dicha guía describe una metodología a seguir
para la adecuada toma de decisiones cuando surge la necesidad de invertir en
una nueva base de datos relacional.
El Capítulo V, contiene las conclusiones que se elaboraron al momento de
finalizar el documento como producto de los resultados encontrados en la
investigación.
Así como también las recomendaciones que surgen de acuerdo a ciertos vacíos
observados en el proceso de investigación de la información.
Finalmente se presenta un glosario de palabras técnicas citadas en este
documento, la bibliografía adonde se detallan los textos utilizados y sitios Web
visitados como apoyo para poder llevar a cabo el desarrollo de este documento.
ix
OBJETIVOS
OBJETIVOS.
OBJETIVO GENERAL:
Proporcionar un documento que contenga alternativas de selección para la
adquisición de base de datos relacional, para las medianas empresas de
tipo comercial que se encuentran ubicadas en el municipio de San Salvador.
OBJETIVOS ESPECÍFICOS:
Llevar a cabo una investigación bibliográfica y de campo de las bases de
datos relacionales en estudio.
Proporcionar generalidades teóricas de las bases de datos relacionales que
se analizan en esta investigación tales como: características técnicas,
plataformas de trabajo necesarias para un adecuado funcionamiento, los
requerimientos mínimos de hardware de cada una de ellas, etc.
1
OBJETIVOS
Investigar dentro del departamento de informática de la mediana empresa
de tipo comercial del municipio de San Salvador, las bases de datos
relacionales que poseen y las especificaciones técnicas de hardware y
software del servidor adonde se encuentra dicha base de datos.
Crear una guía que oriente al personal de informática de la mediana
empresa, en cuanto al proceso de selección de alternativas para la toma de
decisión de adquisición de una nueva base de datos relacional.
2
ALCANCES Y LIMITACIONES
ALCANCES Y LIMITACIONES.
ALCANCES:
Proporcionar una guía al departamento de informática de las medianas
empresas de tipo comercial, que aporte alternativas de selección que
sirvan de base
para la adquisición de una nueva base de datos
relacional.
Las alternativas de selección que contendrá la guía, serán las bases de
datos relacionales tomadas en cuenta para este estudio las cuales son:
ORACLE versión 9i, SYBASE ASE versión 12.5, DB2 versión 8.1 y
MICROSOFT SQL SERVER versión 2000.
3
ALCANCES Y LIMITACIONES
LIMITACIONES:
Durante la realización de toda la investigación se presentaron limitantes que en
cierta medida prolongaron su realización. A continuación se mencionan las más
importantes:
La falta de cooperación por parte de algunas empresas medianas de tipo
comercial, expresando que por políticas de la empresa o por órdenes de
la gerencia o el jefe no podían contestar el cuestionario por la naturaleza
de las preguntas.
La lentitud con que algunas personas de las empresas entrevistadas
completaban el cuestionario, ya que esto se veía reflejado en el tiempo
que se demoraron en devolverlos.
La realización de la investigación de campo dirigida a las medianas
empresas del sector comercio se vio limitada por la desconfianza que
sentían las autoridades de las mismas, ya que en algunos casos
aislados, se mostraban renuentes a contestar las preguntas; asumiendo
que probablemente la estaba realizando otra empresa dedicada al mismo
rubro o competencia.
4
ALCANCES Y LIMITACIONES
Por otra parte se pretendía dar a conocer el costo real en términos de
dinero de cada una de las bases de datos relacionales en estudio,
lamentablemente no fue posible obtener información real y completa sino
que solamente precios estimados que aparecen en Internet, debido a
que algunos distribuidores la consideran confidencial. El precio de los
productos es proporcionado a clientes potenciales, pero no para formar
parte de una investigación como ésta.
Poca disponibilidad de parte de los diferentes proveedores de las bases
de datos relacionales para brindar información sobre las características
técnicas como por ejemplo: rendimiento, seguridad, escalabilidad,
disponibilidad, etc.
La falta de documentos acerca de la mediana empresa salvadoreña,
dificultó la ampliación de algunos conceptos y el avance de la
investigación.
5
6
CAPITULO I: ANTECEDENTES
1.1. ANTECEDENTES DE LA MEDIANA EMPRESA COMERCIAL.
1.1.1. ANTECEDENTES DEL COMERCIO.
1.1.1.1. EL COMERCIO COMO FENÓMENO NATURAL.
El comercio no es el producto de la codicia sino un efecto de fenómenos
naturales.
Tres causas originaron el comercio:
Que la fuerza del hombre es insuficiente para satisfacer por sí mismo sus
múltiples necesidades.
Que no todos los seres humanos tienen iguales aptitudes y capacidades.
Que los productos no se dan todos en los diferentes países o regiones ni
en condiciones iguales.
Por tanto, los hombres se relacionan entre sí; entregan las cosas que les
abundan y reciben las que les faltan; acuden a otros países a buscar los bienes
y servicios que no existen en el lugar en que residen.
Así nació el comercio como un imperativo para la subsistencia de la humanidad.
7
CAPITULO I: ANTECEDENTES
El comercio, en el orden jurídico, es el conjunto de relaciones o actos
intermedios entre productores y consumidores, ejercidos habitualmente con el
propósito de satisfacer necesidades y promover la circulación de la riqueza.1
Por razones de lugar, el comercio es interno y externo; el primero se ejecuta
dentro de los límites de un estado; el segundo se realiza entre individuos de
diferentes estados. El comercio externo tiene una variedad de matices; puede
ser libre o sujeto a restricciones, cuotas, cuarentenas, de acuerdo a tratados o a
diversas circunstancias.
Por razón de la cuantía, el comercio puede ser al por mayor y al menor. El
primero es el que se ejerce en cantidades superiores a las del consumidor; el
segundo, es el que se ajusta a las necesidades del mismo.
El comercio no se desenvuelve en forma autoritaria, está sujeta a reglas cuya
ley básica se denomina Código de Comercio. Hay además, una variada
legislación sustantiva y adjetiva para regular los múltiples aspectos de los
activos mercantiles: bancos, seguros, tarifas aduaneras.
Por razón de objeto, el comercio puede ser de compra–venta, comisión,
transporte, banca, seguros, cambio, depósitos, etc.
1
La Importancia del Comercio Salvadoreño. Dr. Alfonso Rochac.
8
CAPITULO I: ANTECEDENTES
1.1.1.2. BENEFICIOS DEL COMERCIO.
En el vaivén de la vida diaria no se percibe la importancia del comercio.
Sucede con esta actividad como con ciertos servicios públicos, cuyo significado
de progreso sólo advertimos cuando faltan, como el agua potable y la luz
eléctrica.
Sin el comercio no es posible concebir una sociedad libre. Cuando la libertad no
existe no hay comercio, sino reparto que opera con tarjetas de racionamiento.
La abundancia concurrente del trabajo libre del sector privado, hace
innecesarias las cuotas de consumo, porque el mercado se rige en base a las
leyes de la oferta y la demanda.
El comercio, en principio, tiene la significación ética de un servicio. El impulso
de obtener ingresos va íntimamente unido a la idea de ser útil a la sociedad.
Este aspecto que no perciben los detractores del comerciante, reviste de una
esencia la moral, la idea de servir en la propia fuente generadora del acto
mercantil.
No hay una sola fase de la vida humana que en la actualidad no esté asistida
por el comercio. Su misión principal, en síntesis, es obtener en fábricas, talleres,
laboratorios y centros productivos de toda clase, las mercaderías y materiales
indispensables a las necesidades humanas de techo, vestuario, alimentación,
salud, cultura y bienestar, sólo para citar las principales.
9
CAPITULO I: ANTECEDENTES
El comercio está presente en todo paso o acto del ser humano. Como
importador de materias primas o ingredientes abastece a empresas
productoras, agricultoras y fabricantes.
La fuerza de relación más importante entre las naciones está sustentada en el
comercio exterior de importación y exportación. Por su medio se hace sentir en
el comercio mundial y se participa de los beneficios del intercambio, con nuevos
productos y avances tecnológicos. El comercio en el presente como en la
antigüedad, sigue siendo un factor de civilización y asimilación cultural.
El progreso tiene en el desarrollo comercial uno de sus principales motores de
impulsión. El capital da un ejemplo de cómo el comercio influye en la
transformación arquitectónica, en la creación de nuevas empresas y servicios
que crean puestos de trabajo y satisfacen las necesidades de una población
creciente.
1.1.1.3. EL MERCADO.
El mercado, en el régimen de libre empresa, es un proceso movido por el juego
de las acciones de varios individuos que cooperan dentro del principio de la
división del trabajo.
El estado del mercado, en un momento determinado, es la estructura de los
precios, es decir, la totalidad de las proporciones de cambio establecidas por la
10
CAPITULO I: ANTECEDENTES
acción recíproca de los que se interesan por comprar y de los que se interesan
por vender.
Los precios del mercado y sus tendencias orientan a los productores sobre
cómo, donde y qué cantidad producir. El mercado es el punto focal al cual
convergen y del cual proceden las actividades económicas de los individuos.
El eje del mercado es la competencia o sea la libertad de cada vendedor para
ofrecer los productos a muchos compradores frente a la libertad de cada
consumidor para decidir que productos comprar frente a muchos vendedores.
1.1.1.4. DEFINICIÓN DE COMERCIO.
En un sentido estricto se llama comercio a las actividades que consisten en
comprar mercancías o efectos para su reventa, de manera habitual, por lo
general, sin introducir modificaciones en su forma o sustancia.2
Los códigos de comercio son más amplios; en ellos se considera como
actividades mercantiles:
Las empresas que modifican o elaboran, empacan las mercaderías
adquiridas y venden los productos de la elaboración.
2
La Importancia del Comercio Salvadoreño. Dr. Alfonso Rochac.
11
CAPITULO I: ANTECEDENTES
Las empresas que sin ser artesanales admiten mercancías ajenas para
modificar o transformar.
Las imprentas y casas editoras.
Los bancos.
Las empresas aseguradoras.
Las compañías de transporte.
Las entidades que almacenan, custodian y transportan por cuenta ajena.
1.1.1.5. LA RAZÓN DE BUSCAR UTILIDADES.
La característica económica de un negocio organizado comercialmente es
obtener utilidades sobre los recursos empleados ya sea en forma de capital fijo
o capital circulante.
El empresario comercial constantemente precisa mantener una exacta relación
entre los diversos componentes del patrimonio de la empresa y la utilidad
perseguida. Precisa calcular acuciosamente el desgaste del capital fijo, los
gastos generales, el costo de las materias primas y salarios, así como las
pérdidas, intereses, impuestos. Así determinará, por medio de recargos sobre el
precio de costo directo o indirecto de las mercancías que se mueven en el
negocio, los precios de venta necesarios para poder dar al capital del negocio
12
CAPITULO I: ANTECEDENTES
que generalmente son superiores al interés normal del dinero. El comercio corre
riesgos insuperables como mermas, deterioros naturales, insolvencias en
ventas al crédito, etc. Todo esto lo obliga a establecer reservas por
eventualidades.
El desarrollo de los medios de comunicación ha magnificado la competencia en
el intercambio de las mercaderías, en beneficio de los comerciantes en
pequeña escala y de los consumidores.
1.1.1.6. LAS TÉCNICAS DEL COMERCIO.
1.1.1.6.1. LA COMPRA.
El punto de origen del comercio es la compra de las mercancías; en esta
operación el comerciante hace uso de sus conocimientos sobre los productos y
servicios, de su destreza comercial, y de su discernimiento y diligencia; la
compra depende solamente del comerciante y el papel de éste es activo.
1.1.1.6.2. LA VENTA.
El comerciante al por mayor tiene su base más sólida en una clientela fiel, la
cual solamente puede conseguirse a costa de actividad, celo y la más
perseverante seriedad en el cumplimiento de las operaciones.
13
CAPITULO I: ANTECEDENTES
Estas relaciones entre el comerciante y su clientela son muy valiosas por los
efectos de la competencia. El comerciante vive alerta, en contacto con su
clientela, anticipándose a sus necesidades y adivinándole sus antojos.
1.1.2. ANTECEDENTES DE MEDIANA EMPRESA EN EL SALVADOR.
Diversos estudios en distintos países sobre las PYME’s (desde aquí en
adelante se entenderá por PYME: pequeñas y medianas empresas),
concuerdan que las mismas cuentan con varias ventajas como: capacidad de
innovación, son menos burocráticas, tienen mayor capacidad de reacción a los
cambios, cuentan con una estructura flexible, maximizan tiempo y recursos,
poseen estructuras organizativas achatadas, los canales de comunicación y
participación son mas directos y fluidos.3
Pareciera que en mucho las PYME’s responden a las nuevas exigencias, pero
la realidad es que en la práctica muchas no optimizan dichas ventajas y sumado
a esto tienen otros problemas que resolver.
En El Salvador no existe una definición única del significado de mediana
empresa. Las definiciones y los criterios utilizados varían entre las distintas
instituciones públicas o privadas que están relacionadas con el desarrollo de
este segmento empresarial. Estas definiciones tienden a utilizar los criterios de
3
Revista Comercio e Industria, 2003. Cámara de Comercio e Industria de El Salvador.
14
CAPITULO I: ANTECEDENTES
clasificación de las empresas que más se adecuan a la disponibilidad de
información estadística oficial o bien a las necesidades prácticas que se derivan
del tipo de servicios que prestan a este sector empresarial.4
La empresa se define como “La unidad económica natural o jurídica propietaria
o administradora de uno o más establecimientos que comparte una misma
razón social, y que se conjuntan para producir, comercializar o prestar un
servicio, es decir lo que forma su actividad económica principal”.5
A continuación se presenta una tabla (ver tabla Nº 1) con las entidades que
clasifican a la mediana empresa de acuerdo al criterio de número de
empleados; por tratarse de las que brindan apoyo a la mediana empresa en
diferentes áreas.
Cabe mencionar que se tomará en dicha clasificación, únicamente el criterio de
número de empleados.
4
5
Desafíos y oportunidades de la PYME Salvadoreña, Primera Edición.
Desafíos y oportunidades de la PYME Salvadoreña, Primera Edición.
15
CAPITULO I: ANTECEDENTES
TABLA Nº 1
CRITERIO DE MEDIANA EMPRESA SEGÚN NÚMERO DE EMPLEADOS
ENTIDADES
CRITERIO
ASI
Desde 26 a 99 empleados
Cámara de Comercio e Industria de El Salvador
Desde 20 a 99 empleados
FUSADES (PROPEMI)
Ocupa entre 50 y 100 trabajadores
Banco Central de Reserva de El Salvador
Desde 50 a 199 empleados
AMPES
De 20 a 49 empleados (de 20 en adelante)
BMI
Emplea entre 50 y 199 trabajadores
CONAMYPE
De 51 hasta 100 empleados
SWISS CONTACT
51-100 empleados
ANEP/GTZ
50-99 empleados
INSAFORP
Mayores de 50 y menores de 100 empleados
FUSADES (DEES)
20-99 empleados
Fuente: Elaboración basada en visitas realizadas a dichas instituciones.
Además, continuamente se han estado realizando diversos estudios sobre las
PYME’s de parte de instituciones dedicadas al desarrollo y crecimiento de
éstas.
Dichos
estudios
han
colaborado
a
identificar
las
principales
características y obstáculos entre otros, de la mediana empresa Salvadoreña.
En una encuesta realizada durante el período marzo-mayo de 2002, el
Programa Entorno de FUNDAPYME se dirigió a una muestra de cuatrocientos
diez empresas ubicadas en el Área Metropolitana de San Salvador, Santa Ana y
16
CAPITULO I: ANTECEDENTES
San Miguel de pequeñas y medianas empresas salvadoreñas, la cual tuvo
como objetivo estimar la gravedad y la prioridad de las principales
características y obstáculos del entorno de la PYME salvadoreña mencionados
anteriormente.
1.1.3. CARACTERÍSTICAS DE LA PYME SALVADOREÑA.
Para efectos de esta investigación se tomaron como prioridad los datos de las
características que se refieren específicamente a la mediana empresa, las
cuales se detallan a continuación:
La mayoría de las medianas empresas son empresas “maduras”.
El empleo promedio generado por las medianas empresas varía en
términos geográficos y sectoriales.
La mediana empresa tiene como principal cliente a consumidores finales.
La mediana empresa salvadoreña tiene una oferta exportable poco
desarrollada.
La mediana empresa tiene poca dependencia de sus principales
proveedores.
Los empresarios de las medianas empresas tienen un nivel de
escolaridad alto.
17
CAPITULO I: ANTECEDENTES
La mayoría de empresarios de la mediana empresa son del género
masculino.
Los empresarios de la mediana empresa tienen una experiencia
empresarial relativamente grande.
Las medianas empresas utilizan los servicios de Internet.
1.1.4. OBSTÁCULOS DEL ENTORNO PARA EL DESARROLLO DE LA
PYME SALVADOREÑA.
A continuación se presentan las principales áreas generales de obstáculos de la
PYME salvadoreña (ver tabla Nº 2), identificadas en la investigación realizada
por el Programa Entorno de FUNDAMYPE sobre los obstáculos del entorno que
más afectan el desarrollo de la PYME salvadoreña.
Antes de presentarlas, se hace necesario aclarar el concepto de obstáculos del
entorno que se utiliza en esta investigación. En adelante se entenderá por
obstáculo del entorno, todo aquel problema que perjudica a las medianas
empresas en el inicio, desarrollo o diversificación
de sus actividades
económicas y cumpla con tres características:
Debe ser percibido de manera negativa por las empresas PYME.
Tiene que provocar un sobrecosto en dinero o en tiempo para las
empresas.
18
CAPITULO I: ANTECEDENTES
Tiene que estar fuera del control de las PYME es decir, debe ser un
problema exógeno.6
TABLA Nº 2
ÁREAS GENERALES DE OBSTÁCULOS DEL ENTORNO DE LA PYME SALVADOREÑA
1.0
Acceso a financiamiento.
2.0 Funcionamiento del Estado.
1.1
Sistema de garantías.
2.1 Procedimientos administrativos.
1.2
Metodología para la evaluación del
riesgo crediticio.
2.2 Requisitos para realizar los procedimientos
administrativos.
1.3
Tasa de interés.
2.3 Discrecionalidad en la aplicación de leyes y
normas.
1.4
Plazos de otorgamiento de los créditos.
2.4 Inadecuado nivel de formación del
empleado público.
3.0
Condiciones de competencia
interna.
3.1
Prácticas comerciales monopólicas.
3.2
Prácticas de competencia desleal.
4.0 Infraestructura económica.
4.1 Calidad de servicios de electricidad.
4.2 Costo de servicios de electricidad y
comunicaciones.
4.3 Calidad de red vial.
4.4 Calidad de infraestructura portuaria.
4.5 Calidad de infraestructura de aduanas.
5.0
Dificultades para vender al sector
público.
5.1
Requisitos para participar en
licitaciones.
5.2
Discrecionalidad en licitaciones.
5.3
Trámites para pago de bienes o
servicios contratados.
5.4
Atrasos en pagos.
6
6.0 Acceso a mercados externos.
6.1 Asimetrías en la información sobre
oportunidades comerciales en el exterior.
6.2 Asimetrías en el acceso a servicios
especializados de apoyo para aprovechar
oportunidades comerciales.
Desafíos y oportunidades de la PYME Salvadoreña, Primera Edición.
19
CAPITULO I: ANTECEDENTES
ÁREAS GENERALES DE OBSTÁCULOS DEL ENTORNO DE LA PYME SALVADOREÑA
7.0
Servicios de capacitación y
consultoría.
8.0 Acceso a tecnología.
7.1
Calidad de la oferta.
7.2
Variedad de la oferta.
7.3
Información sobre servicios
disponibles.
8.4 Disponibilidad de financiamiento.
7.4
Costos de acceso.
8.5 Asesoría disponible.
7.5
Adaptación de la oferta a necesidades
de las empresas.
8.1 Contenido de la oferta tecnológica.
8.2 Costo de la tecnología.
8.3 Información sobre tecnología.
9.0 Calidad y disponibilidad
recursos humanos.
9.1
de los
Falta de idoneidad para cumplir con
perfiles ocupacionales.
10.0 Legislación laboral.
10.1 Altos costos laborales derivados de la
legislación vigente.
9.2 Bajos niveles de inversión de las
empresas en capacitación.
11.0 Sistema Tributario.
11.1 Altos niveles de tributación.
11.2 Procedimientos para la retención,
declaración y pago de impuestos.
Fuente: Desafío y oportunidades de las PYME’s Salvadoreñas. Construyendo una agenda de
desarrollo. Julia Evelin Martínez // Elcira Beltrán de Viéytez FUNDES Internacional 2002,
Primera Edición.
20
CAPITULO I: ANTECEDENTES
1.2. JUSTIFICACION E IMPORTANCIA DE LA INVESTIGACIÓN.
Las bases de datos relacionales constituyen un paso en la evolución de la
organización del procesamiento de datos, que facilita un desarrollo posterior de
las aplicaciones y ayuda a obtener el mejor uso posible de la información.
Es así como surge la necesidad en la mediana empresa de adquirir bases de
datos relacionales, debido a los volúmenes de información que estas manejan,
por lo que es importante e indispensable agilizar las operaciones que a diario se
realizan, para obtener integridad, consistencia, en la administración de la
información y así poder brindar un mejor servicio a los clientes de dichas
empresas.
La tendencia hacia el modelo relacional es cada día más evidente, los
administradores de bases de datos relacionales (RDBMS) se presentan como
una solución a la gestión de grandes volúmenes de información, en la que su
forma de operación debe satisfacer tanto la seguridad como la eficiencia en el
manejo mismo de los datos.
Con esta investigación las empresas tendrán una guía para conocer y
comprender diferentes aspectos de las bases de datos relacionales más
comerciales del mercado nacional, con el propósito de proporcionar diferentes
opciones para la compra de las mismas.
Sin una guía adecuada, la inversión suele incurrir en costos inadmisibles en lo
que se refiere a la adquisición de bases de datos relacionales.
21
CAPITULO I: ANTECEDENTES
Es dentro de este marco, que se vuelve necesario tener una guía que oriente a
las empresas en cuanto al proceso de selección de la opción que es más
conveniente para el manejo de la información de la empresa; que se apoye
tanto en fundamentos teóricos como en resultados de la investigación de campo
y en pruebas experimentales sobre rendimiento realizadas por las empresas
fabricantes de las bases de datos relacionales en estudio. Además el proceso
de compra comprende analizar aspectos tales como: precios, características de
las bases de datos relacionales, requerimientos mínimos de hardware y
software, sistemas operativos con los cuales las bases de datos relacionales
son más robustas, etc.
Debido a que El Salvador es fundamentalmente un país formado por empresas
de pequeña escala; según él último censo económico, los establecimientos con
menos de cien empleados representan el 99.1% del parque empresarial no
agrícola del país.7
La encuesta económica anual del Ministerio de Economía correspondiente al
año de 1998 y que se realiza a partir del marco muestral actualizado del Censo
Económico de 1993, no reporta cambios significativos en la estructura de
establecimientos según tamaño durante la década de los noventa. Según esta
misma fuente, para 1998, en el ámbito nacional existían un total de 144,020
establecimientos no agrícolas que emplearían a un total de 621,307
7
Ministerio de Economía “Censo Económico 1993”, Dirección General de Estadísticas y Censos, San
Salvador, ES.
22
CAPITULO I: ANTECEDENTES
trabajadores, y que sectorialmente se distribuirían de la siguiente manera:
comercio, 61.8%; servicios, 26.8% e industria, 11.3%.8
Debido a lo expuesto anteriormente, se tomó en cuenta a la mediana empresa
de tipo comercial, para poder llevar a cabo el presente estudio.
Además se han considerado las bases de datos relacionales más comerciales
del mercado, según previa investigación a catedráticos de la carrera de
Licenciatura en Ciencias de la Computación de la Facultad de Economía de la
Universidad “Dr. José Matías Delgado” y visitas a empresas distribuidoras de
las mismas, como son: Oracle versión 9i, DB2 versión 8.1, SYBASE ASE
(Sybase Adaptive Server Enterprise) versión 12.5, SQL Server versión 2000.
8
DIGESTYC, “Encuesta Económica Anual 1998”, Ministerio de Economía, República de El Salvador,
1999.
23
24
CAPITULO II: MARCO TEÓRICO
2.1. CONCEPTOS DE BASE DE DATOS.
EI concepto de base de datos ha evolucionado a medida que se han logrado
nuevos avances tecnológicos en el área del hardware y software. Una de las
razones principales para el desarrollo de la tecnología de bases de datos es
que la información de una empresa forma parte de sus haberes y por lo tanto
debe aprovecharse al máximo al compartirla entre las aplicaciones y usuarios
que la requieran. De esto se deriva que las bases de datos se consideran un
receptáculo de información indispensable para el buen funcionamiento de una
organización en el competitivo mundo moderno. Esto conlleva a definir una
base de datos:
“Es una colección de registros interrelacionados, sin redundancia perjudicial o
innecesaria, permitiendo que todos los usuarios tengan acceso a la información,
de acuerdo a un nivel de seguridad y a la visión que mejor satisfaga sus
necesidades”.
"Colección
9
de
datos
interrelacionados
almacenados
en
conjunto
sin
redundancias perjudiciales o innecesarias; su finalidad es servir a una o más
aplicaciones de la mejor forma posible; los datos se almacenan de modo que
resulten independientes de los programas que los usan; se emplean métodos
9
Diseño de una BDA para registrar la población de informáticos de El Salvador, Irma Iraheta Septiembre
1998 Tesis UCA.
25
CAPITULO II: MARCO TEÓRICO
bien determinados para incluir nuevos datos y para modificar o extraer los datos
almacenados". Martin, 1975.10
"Colección integrada y generalizada de datos, estructurada atendiendo a las
relaciones naturales de modo que suministre todos los caminos de acceso
necesarios a cada unidad de datos con objeto de poder atender todas las
necesidades de los diferentes usuarios". Deen, 1985.11
“Conjunto de ficheros maestros, organizados y administrados de una manera
flexible de modo que los ficheros pueden ser fácilmente adaptados a nuevas
tareas imprevisibles” .Frank 1988.12
“Es un conjunto de datos persistentes que es utilizado por los sistemas de
aplicación de alguna empresa dada” 13
“Una base de datos es una colección de archivos interrelacionados creados con
un DBMS. El contenido de una base de datos se obtiene combinando datos de
todas las diferentes fuentes en una organización, de tal manera que los datos
estén disponibles para todos los usuarios, y los datos redundantes pueden
eliminarse, o al menos minimizarse” 14
10
Fundamentos y modelos de bases de datos, Adoración Castaño, Mario Piattini, Segunda edición, 1999.
Fundamentos y modelos de bases de datos, Adoración Castaño, Mario Piattini, Segunda edición, 1999.
12
Fundamentos y modelos de bases de datos, Adoración Castaño, Mario Piattini, Segunda edición, 1999.
13
Introducción a los sistemas de bases de datos, C.J. Date, Septima edición, 2001.
14
Sistemas de base de datos administración y uso, Alice Y.H. Tsai, Primera edición 1990.
11
26
CAPITULO II: MARCO TEÓRICO
Una base de datos es una colección integrada de datos en la cual:
Cada persona y programa autorizado puede accederla.
Los datos pueden ser modificados por aquellos que tienen autorización.
Diseñada de manera apropiada, debe minimizar la redundancia de la
información.
2.2. LOS MODELOS DE BASES DE DATOS.
2.2.1. INTRODUCCIÓN A LOS MODELOS DE BASES DE DATOS.
Para comprender que son los modelos de base de datos es necesario primero
definir el concepto de modelo de datos.
Un modelo de datos es un conjunto de herramientas conceptuales para
describir los datos, las relaciones entre los datos, las restricciones y las
descripciones semánticas.15
Los modelos de base de datos se agrupan en un tipo de modelo de datos
llamado modelos lógicos basados en registros, ya que se utilizan para describir
los datos en los niveles conceptual y físico. Su función principal es la de
especificar la estructura lógica general de la base de datos como una
15
Diseño de BDA para registrar la población de informáticos de El Salvador, Irma Iraheta Septiembre 1998
Tesis UCA.
27
CAPITULO II: MARCO TEÓRICO
descripción en un nivel más alto de la implantación. Sin embargo no permiten
especificar en forma clara las limitantes de los datos.
De esto se puede derivar una definición de base de datos relacional:
"Es una colección de archivos interrelacionados administrados por medio de un
RDBMS (Relational Database System). Un RDBMS esta diseñado como un
paquete de software que permite a los usuarios procesar una base integrada de
acuerdo con sus requerimientos específicos”.16
Existen diferentes tipos de modelos de bases de datos en la actualidad, que se
definirán a continuación.
2.2.2. MODELO ENTIDAD-RELACIÓN.
EI modelo entidad-relación es un modelo utilizado para la representación
conceptual de una base de datos relacional, el cual describe los datos como
entidades, relaciones y atributos, los que se definen posteriormente. Este
modelo es independiente del hardware o del software que se va a utilizar para
la implementación de la base de datos 17
16
Diseño de BDA para registrar la población de informáticos de El Salvador, Irma Iraheta Septiembre 1998
Tesis UCA.
17
Diseño de una BDA para registrar la población de informáticos de El Salvador, Irma Iraheta, Septiembre
1998 Tesis UCA.
28
CAPITULO II: MARCO TEÓRICO
Además se considera una técnica de diseño de base de datos gráfica, que
muestra información relativa a los datos y la relación existente entre ellos. Sus
características principales son:
Reflejan tan sólo la existencia de los datos sin expresar lo que se hace
con ellos.
Es independiente de las bases de datos y de los sistemas operativos (por
lo que puede ser implementado en cualquier base de datos).
Está abierto a la evolución del sistema.
Incluye todos los datos que se estudian sin tener en cuenta las
aplicaciones que se van a tratar.
No tienen en cuenta las restricciones de espacio y almacenamiento del
sistema.
2.2.2.1. CONCEPTOS DEL MODELO ENTIDAD-RELACIÓN.
Entidades: Son objetos concretos o abstractos que presentan interés
para el sistema y sobre los que se recoge información que será
representada en un sistema de bases de datos. Por ejemplo, clientes,
proveedores y facturas serían entidades en el entorno de una empresa.
29
CAPITULO II: MARCO TEÓRICO
Atributos: Es una unidad básica e indivisible de información acerca
de una entidad o una relación. Por ejemplo la entidad proveedor
tendrá los atributos nombre, domicilio, población, CIF.
Dominios: Es el conjunto de valores que puede tomar cada atributo.
Por ejemplo el dominio del atributo población, será la relación de
todas las poblaciones del ámbito de actuación de nuestra empresa.
Tablas: Es la forma de estructurar los datos en filas o registros y
columnas o atributos.
Relación: Es la asociación que se efectúa entre entidades. Por
ejemplo la relación entre las entidades facturas emitidas y clientes.
Tablas relacionales: Son tablas que cumplen los siguientes
requisitos:
1. Cada fila debe ser única, es decir no pueden existir filas
duplicadas.
2. Cada columna debe ser única
3. Los valores de las columnas deben pertenecer al dominio de cada
atributo
4. Debe tener un solo tipo de fila, cuyo formato está definido por el
esquema de tabla o la relación.
30
CAPITULO II: MARCO TEÓRICO
5. El valor de la columna para cada fila debe ser único.
6. No puede contener columnas duplicadas.
Claves: En una tabla relacional a veces es necesario poder
determinar una tupla (registro) concreta, lo cual es posible mediante
la clave. Se debe elegir la clave entre los atributos, de forma que no
puedan existir valores duplicados (la clave puede contener uno o más
atributos).
A continuación se presentan los componentes simbólicos del modelo entidad
relación:
Atributos: Nombre, Edad, Semestre, Id.
Entidades: Alumno, Salón, Profesor.
Relación
Cardinalidad
Para un mayor entendimiento de dicho modelo, se muestran las relaciones de
cardinalidad del modelo entidad-relación en la siguiente figura:
31
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 1
RELACIONES DE CARDINALIDAD
(Muchos a Muchos)
(Uno a Muchos)
(Uno a Uno)
FIGURA Nº 2
EJEMPLO DEL MODELO ENTIDAD-RELACIÓN
Profesor
Imparte
Nombre
URL
Sección
URL
rerere
rerere
Clave
ID
Nombre
Curso
Sección
Tema
Tema
Depto.
Clave
Tema
Escuela
Nombre
Alumno
32
CAPITULO II: MARCO TEÓRICO
2.2.3. MODELO RELACIONAL DE BASE DE DATOS.
En 1970, E.F. Codd publicó un artículo memorable en el que aplicaba los
conceptos de una rama de las matemáticas llamada álgebra relacional, a los
problemas de almacenar enormes cantidades de datos. El artículo de Codd
comenzó un movimiento en la comunidad de las bases de datos relacionales
que en muy pocos años condujo a la definición del modelo de las bases de
datos relacionales.18 Tal modelo es una forma particular de estructurar y
procesar una base de datos relacional (ver anexo 1).
La aplicación inicial de la tecnología de bases de datos relacionales puede
resolver problemas con los sistemas de procesamiento de archivos.
A mediados de los años 60, las grandes corporaciones estaban produciendo
datos a grandes velocidades en los sistemas de procesamiento de archivos,
pero los datos se volvían difíciles de manejar y los nuevos sistemas estaban
siendo cada vez más difíciles de desarrollar. Además, la administración quería
ser capaz de relacionar los datos de un sistema de archivos con los de otro.
Las limitaciones en el procesamiento de los archivos evitaron la fácil integración
de los datos. Sin embargo, la tecnología de base de datos relacional ofrecía la
promesa de una solución a tales problemas y las compañías fuertes empezaron
a desarrollar bases de datos relacionales organizacionales.
18
Procesamiento de Base de datos relacional M. Kroenke 1996, Quinta edición
33
CAPITULO II: MARCO TEÓRICO
Las compañías centralizaron sus datos operativos: pedidos, inventarios y datos
de contabilidad en estas bases de datos. Las aplicaciones fueron inicialmente
sistemas de transacción y procesamiento a nivel de toda la organización.
Cuando la tecnología era nueva, las aplicaciones de bases de datos eran
difíciles de desarrollar y había distintas fallas. Incluso las que funcionaban eran
lentas y poco confiables: el hardware no podía manejar el volumen de
transacciones con rapidez, la gente de desarrollo aun no había descubierto
formas más eficientes de almacenar y obtener los datos. Los programadores no
conocían modos de acceso a las bases de datos. Algunas veces sus programas
no trabajaban correctamente.
Las compañías encontraron otra desventaja del procesamiento de bases de
datos: la vulnerabilidad. Si un sistema de procesamiento de archivos falla, solo
esa aplicación particular estará fuera de acción. Pero si una base de datos
relacional falla, todas las aplicaciones dependientes quedarán inutilizadas.
De un modo gradual, la situación mejoró. Los ingenieros de hardware y
software aprendieron a construir sistemas suficientemente poderosos para dar
soporte a varios usuarios a la vez y tan rápidos como para mantener la carga de
trabajo diaria de transacciones. Se planearon nuevas formas de controlar,
proteger y respaldar las bases de datos. Evolucionaron los procedimientos
normales para el procesamiento de las bases de datos y los programadores
aprendieron a escribir códigos más eficientes y actualizables. A mediados de
34
CAPITULO II: MARCO TEÓRICO
los años 70, las bases de datos podían procesar muy bien las aplicaciones de
una organización. Con varios de los problemas anteriores resueltos, la
administración puso su atención en el descubrimiento de nuevos usos para este
conjunto nuevo e inmenso de datos organizacionales.
Los administradores aprendieron que, de alguna forma, todos los datos podían
proporcionar información para tomar decisiones tácticas de corto plazo, y
estratégicas de largo plazo. Sin embargo, para hacer esto los usuarios debían
acceder los datos ellos mismos, no podían esperar semanas o meses para que
los programadores obtuvieran la información de la computadora. Por desgracia,
la mayor parte de las aplicaciones debía ser cargada en un lenguaje de
procesamiento como COBOL y PL/I, pero los usuarios no tenían el tiempo y los
recursos para volverse programadores profesionales. Solo les interesaba
obtener respuestas a sus preguntas, no aprender COBOL ni desplazarse por la
base de datos para extraer los bytes de datos correctos. Parecía que los
usuarios y las computadoras vivían en dos mundos diferentes. Todavía los
datos estaban ahí, en espera de que se les diera un mejor uso, situación que
dispuso el escenario para el siguiente descubrimiento importante en el
procesamiento de bases de datos: el modelo relacional.
EI modelo relacional representa la base de datos como una colección de
relaciones. Cada relación refleja una tabla, o algún segmento, o un simple
archivo. Cuando una relación es pensada como una tabla de valores, cada fila
en la tabla representa una colección de valores de datos relacionados. Estos
35
CAPITULO II: MARCO TEÓRICO
valores pueden ser interpretados para describir una entidad o relación. Los
nombres de tablas y columnas son utilizadas en la interpretación del significado
de los valores de cada una de las filas de la tabla. EI nombre de columnas
específicas como se interpretan los valores de datos en cada fila, basados en la
columna en la cual están. Todos los valores en una misma columna son del
mismo tipo de dato.
Una relación es una asociación entre varias entidades, es bidireccional ya que
puede significar la asociación entre dos entidades o entre una entidad y ella
misma.
Parte importante de un modelo relacional de datos son las definiciones de las
restricciones de integridad o constraints que debe poseer el modelo para su
implementación.
2.2.3.1. ESTRUCTURA DEL MODELO RELACIONAL.
La relación es el elemento básico en el modelo relacional y se puede
representar como una tabla:
36
CAPITULO II: MARCO TEÓRICO
Nombre de la tabla
Atributo 1
Atributo 2
.....................
Atributo n
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Tupla 1
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Tupla 2
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
.
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
.
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Tupla n
En ella podemos distinguir un conjunto de columnas, denominadas atributos,
que representan propiedades de la misma y que están caracterizadas por un
nombre; y un conjunto de filas llamadas tuplas que son las ocurrencias de la
relación. Existen también unos dominios donde los atributos toman sus
valores. Además de las definiciones lógicas de un dominio, debemos especificar
un tipo de dato o formato para cada dominio.
El número de filas de una relación se denomina cardinalidad de la relación y el
número de columnas es el grado de la relación.
Ejemplo: AUTOR
Nombre
Nacionalidad
Institución
Pepe
España
ONU
John
EEUU
OMS
37
CAPITULO II: MARCO TEÓRICO
2.3.
SISTEMAS
ADMINISTRADORES
DE
BASES
DE
DATOS
RELACIONALES (DBMS).
Las bases de datos y sus sistemas de administración se desarrollaron para
superar los problemas inherentes a los archivos de datos tradicionales. Esta
tecnología tiene el propósito de servir a múltiples aplicaciones, reduciendo así la
necesidad de mantener información redundante. Además provee la facilidad
que los mismos datos puedan ser accedidos por diferentes programas y
usuarios, inclusive por las aplicaciones que se desarrollen en el futuro.
Esta tecnología redefine el ambiente de trabajo de una organización, surgen
nuevos puestos de trabajo y el papel pasivo de los usuarios se reorienta hacia
una participación mayor en las diferentes etapas del ciclo de vida de los
sistemas. Un sistema de base de datos está compuesto principalmente por tres
elementos: hardware, software y los usuarios.
Con el avance de la tecnología, los requerimientos de componentes de
hardware son más económicos y eficientes; lo cual pone al alcance de muchas
organizaciones la utilización de bases de datos para el manejo de su
información. Sin embargo, es en el área de software en la cual se nota
mayormente el impacto. La información almacenada en una base de datos debe
ser accesible a muchas aplicaciones y usuarios, esto hace surgir la necesidad
de un conjunto de programas que controlen los archivos que forman la base de
datos. A estos programas se les conoce con el nombre de DBMS (Database
38
CAPITULO II: MARCO TEÓRICO
Management Systems). Por otra parte el ambiente de trabajo que se genera
como consecuencia del uso de esta tecnología obliga a redefinir el papel que
juegan los usuarios en el sistema.
2.3.1. COMPONENTES DE LOS SISTEMAS ADMINISTRADORES DE BASES
DE DATOS RELACIONALES.
Un sistema de bases de datos contempla los siguientes componentes:
La base de datos.
El Sistema de gestión de bases de datos (SGBD, DBMS) o motor, tal
como Oracle, Sybase, etc.
Programas de aplicación.
Un conjunto de usuarios finales (base de datos, programadores de
aplicaciones, etc.).
Hardware.
Programas
utilitarios
(generadores
de
informes,
de
interfaces,
herramientas de desarrollo, de administración, etc.).
39
CAPITULO II: MARCO TEÓRICO
El DBMS es, sencillamente, el software más importante que compone al
sistema de base de datos relacional y, de hecho, es el eje sobre el cual giran
todos los demás, el esquema es el siguiente:
FIGURA Nº 3
ESQUEMA DE UN DBMS
Usuarios / Programadores
40
CAPITULO II: MARCO TEÓRICO
2.3.2. BENEFICIO DEL EMPLEO DE UN SISTEMA ADMINISTRADOR DE
BASE DE DATOS RELACIONAL.
Ahora, se hace necesario especificar algunas de las ventajas que ofrece el
empleo de un sistema de base de datos relacional sobre la utilización de un
esquema de aplicaciones independientes basado en archivos de datos
convencionales. La principal ventaja de utilizar un sistema de base de datos
relacional reside en el hecho de proveer a la empresa de un control centralizado
de los datos. De esta noción de control centralizado, se derivan las ventajas que
se detallan a continuación:
La redundancia puede ser reducida y más fácilmente controlada.
La inconsistencia en la información puede, hasta cierto grado, evitarse.
Los datos pueden ser compartidos.
Es posible establecer estándares que deben ser observados en la
representación de los datos en la base.
Es factible aplicar medidas de seguridad para proteger la información.
La integridad de la información puede ser mantenida con mayor
efectividad.
41
CAPITULO II: MARCO TEÓRICO
Las requisiciones conflictivas entre aplicaciones distintas pueden ser
balanceadas tomando en cuenta los requerimientos de la empresa en
lugar de los requerimientos de usuarios individuales.
Se pretende, con estas ideas, hacer énfasis en la irrefutable conveniencia, más
aún, en la necesidad del empleo de la tecnología de base de datos relacional en
el manejo de la información de cualquier empresa.
2.3.3 FUNCIONES DE LOS SISTEMAS ADMINISTRADORES DE BASES DE
DATOS RELACIONALES.
Definición de los datos: El DBMS debe ser capaz de aceptar
definiciones de datos en formato fuente y convertirlas al formato objeto
apropiado. Es decir, debe incluir los componentes de procesador de
lenguaje para cada uno de los varios lenguajes de definición de datos
(DDL’s), al tiempo que debe "comprender" lo que las definiciones DDL
indican, estando en la posibilidad de usar este conocimiento para
interpretar y responder a las requisiciones de los usuarios.
Manipulación de los datos: El DBMS también ha de manejar
requisiciones de los usuarios para consultar, actualizar o borrar datos
existentes en la base de datos relacional, o agregar datos nuevos a la
misma. El DBMS debe incluir un componente para el procesamiento de
lenguaje para manipulación de datos (DML).
42
CAPITULO II: MARCO TEÓRICO
Seguridad e integridad de los datos: El DBMS debe monitorear las
requisiciones de los usuarios y rechazar cualquier intento de violar las
reglas de seguridad e integridad establecidas.
Recuperación de datos y concurrencia: EI DBMS, o cualquier otro
componente de software relacionado, debe implementar ciertos controles
de recuperación y concurrencia.
Diccionario de datos: EI DBMS deberá proveer una función de
diccionario de datos. EI diccionario de datos puede ser considerado
como una base de datos relacional por sí misma (pero una base de datos
relacional del sistema, más que una base de datos relacional de usuario).
EI diccionario contiene "información acerca de la información" esto es,
definiciones de otros objetos en el sistema y no sólo datos. En particular,
todos los varios esquemas y mapeos (externo, conceptual, etc.) serán
almacenados físicamente, tanto en formato fuente como en objeto, en el
diccionario.
No hace falta decir que el DBMS debe desempeñar todas las funciones antes
especificadas tan eficientemente como sea posible.
Resumiendo, puede decirse que la función general del DBMS es proveer una
interfaz de usuario al sistema de base de datos relacional. La interfaz de
usuario puede definirse como una frontera, más allá de la cual todo es invisible
para el usuario.
43
CAPITULO II: MARCO TEÓRICO
2.3.4. LOS TRES NIVELES DE LA ARQUITECTURA DE UN SISTEMA DE
BASES DE DATOS RELACIONALES.
Uno de los principales objetivos de las bases de datos es conseguir la
independencia entre las estructuras lógica y física de los datos, que tiene como
consecuencia la independencia entre datos y aplicaciones. Así, los cambios en
la estructura de los datos tengan una repercusión mínima en los programas de
aplicación y viceversa. Este concepto de independencia implica la separación
entre el almacenamiento y la organización lógica de los datos, con lo que se
consigue que: los datos se presenten de formas distintas, según las
necesidades de los usuarios y que el almacenamiento de los datos, su
estructura lógica y los programas de aplicación sean independientes unos de
otros.
Este objetivo, ha tenido gran influencia en la arquitectura de los sistemas de
gestión de base de datos. En los SI (sistemas de información) existen dos
estructuras: la lógica (vista del usuario) y la física (forma en que se encuentran
los datos en el almacenamiento). En las bases de datos aparece un nuevo nivel
de abstracción llamado: nivel conceptual. Esta estructura intermedia es una
representación global de los datos independiente de equipos y los usuarios
(visión de la empresa) como se muestra en la siguiente figura:
44
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 4
NIVELES DE LA ARQUITECTURA DE UN DBMS
2.3.4.1. NIVEL EXTERNO.
El nivel externo es el más cercano a los usuarios y se refiere a la forma en que
la información es vista por usuarios individuales.
Cada usuario tiene un lenguaje a su disposición, el cual incluye un sublenguaje
de datos o DSL (data sublanguage), un subconjunto del lenguaje total que
concierne específicamente a los objetos de la base de datos relacional y
operaciones sobre la misma. En principio, cualquier sublenguaje de datos es
realmente una combinación de al menos dos lenguajes subordinados: Un
lenguaje de definición de datos o DDL (siglas de la expresión en inglés Data
Definition Language), el cual soporta la definición de los objetos de la base de
datos relacional y un lenguaje de manipulación de datos o DML (siglas de la
45
CAPITULO II: MARCO TEÓRICO
expresión en inglés Data Manipulation Language), que soporta la manipulación
o procesamiento de los objetos de la base de datos relacional.
Volviendo a la arquitectura, el término usado para referirse a la vista de un
usuario individual es el de vista externa. Así, una vista externa es el contenido
de la base de datos relacional tal y como es vista por algún usuario en
particular, y contienen una serie de ocurrencias de cada uno de los tipos de
registros
externos
(no
necesariamente
equivalentes
a
los
registros
almacenados).
Cada vista externa se define a través de un esquema externo, el cual consiste
básicamente de definiciones de cada uno de los varios tipos de registros
externos existentes en esa vista. El esquema externo es escrito usando la
porción DDL del sublenguaje de datos del usuario.
2.3.4.2. NIVEL CONCEPTUAL.
La vista conceptual es una representación de la totalidad de la información
contenida en la base de datos relacional, en una forma que resulta ser abstracta
en comparación con la forma en que los datos están físicamente almacenados.
Esta visión será distinta, en general, de la manera en que los datos son vistos
por cualquier otro usuario en particular. En pocas palabras, la vista conceptual
pretende ser una visión de como la información es realmente, en lugar de
46
CAPITULO II: MARCO TEÓRICO
aquella que los usuarios están forzados a ver debido a las restricciones del
lenguaje en particular o el hardware que puedan estar usando.
La vista conceptual consiste de varias ocurrencias de los distintos tipos de
registros conceptuales, cada uno de los cuales no es necesariamente igual a un
registro externo, por un lado, ni a un registro almacenado, por el otro.
La vista conceptual es definida por medio del esquema conceptual, el cual
incluye definiciones para cada uno de los tipos de registros conceptuales, y es
escrito por medio del llamado DDL conceptual.
2.3.4.3. NIVEL INTERNO.
El nivel interno es el más cercano al almacenamiento físico, esto es, el
concerniente a la forma en que los datos son físicamente almacenados. La
llamada vista interna es una representación de bajo nivel de la base de datos
relacional completa y consiste de varias ocurrencias de cada uno de los
diferentes tipos de registros internos o registros almacenados.
La vista interna es descrita por el esquema interno, el cual no solo define los
distintos tipos de registros almacenados sino que también especifica que
índices existen, cómo son representados los campos almacenados, en que
secuencia física están almacenados los registros, etc.
47
CAPITULO II: MARCO TEÓRICO
2.4. LENGUAJES DE BASE DE DATOS.
Con el fin de comunicarse e interactuar con el DBMS es necesario contar con
un lenguaje (o sublenguajes) que permitan realizar las siguientes funciones:
Definición de datos.
Recuperación de datos.
Manipulación de datos.
Control de acceso.
Compartición de datos.
Integridad de los datos.
Estas funciones pueden clasificarse en tres grupos: DDL (Data Definition
Language) Lenguaje de definición de datos, DML (Data Manipulation Language)
Lenguaje de manipulación de datos y DCL (Data Control Language) Lenguaje
de control de datos.
48
CAPITULO II: MARCO TEÓRICO
2.4.1. LENGUAJE DE CONSULTA ESTRUCTURADO (SQL).
El SQL es un lenguaje de consulta de base de datos originalmente desarrollado
para proveer una manera relativamente simple de manipular los datos;
entendiéndose por manipulación de datos el ingreso, consulta o modificación de
los mismos.19 Debido a que el SQL tuvo diferentes versiones que fueron
implementadas por la mayoría de vendedores de DBMS's, el American National
Standards Institute e ISO (International Standars Organization), crearon una
versión estándar de SQL, que es actualmente utilizado por la mayoría de
DBMS's. Este es un lenguaje comprensible de base de datos, el cual tiene
proposiciones para la definición de datos, consultas y actualizaciones.
Maneja los lenguajes DDL y DML. Además, posee facilidades para la definición
de vistas en la base de datos, para la creación y eliminación de índices sobre
los archivos que representan relaciones y el manejo de proposiciones
compuestos para los lenguajes de programación de propósito general, como lo
es C o PASCAL.
19
Diseño de una BDA para registrar la población de informáticos de El Salvador, Irma Iraheta, Septiembre
1998 Tesis UCA.
49
CAPITULO II: MARCO TEÓRICO
2.5. TIPOS DE USUARIOS.
Posiblemente el mayor impacto producido por el cambio tecnológico lo reciben
los usuarios. Se puede definir cuatro tipos de usuarios:
Programador de Sistemas: Es el que se encarga de diseñar el DBMS y
los lenguajes de programación para ser utilizados para otros usuarios.
Programador de Aplicaciones: Su función es escribir los programas de
aplicación que utilizará la base de datos, para su implementación en una
organización específica.
Usuario Final: Este tiene acceso a la base de datos por medio de los
programas de aplicación o por medio de paquetes amigables al usuario
con interfaces graficas, menús, formas o comandos interactivos.
Administrador de Base de datos relacional: La utilización de bases de
datos en una organización crea la necesidad de dedicar personal
especializado a controlar y administrar tan importante recurso. Este
individuo o equipo se denomina administrador de la base de datos
conocido por las siglas en ingles DBA (Database Administrator).
50
CAPITULO II: MARCO TEÓRICO
2.6. ARQUITECTURA CLIENTE-SERVIDOR.
Dentro de la definición de base de datos es importante definir el modo de
procesamiento de datos por medio de la introducción del término clienteservidor el cual se refiere al concepto de compartir el trabajo involucrado en el
procesamiento de datos entre la computadora cliente y una computadora
servidor de mayor capacidad, como se presenta la figura Nº 5. EI enfoque
cliente-servidor beneficia a una organización donde un gran número de
personas necesitan acceso constante a grandes cantidades de datos.
51
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 5
ARQUITECTURA CLIENTE-SERVIDOR
Usuario
SQL
Interactivo
Herramientas
de aplicaciones
Herramientas
de reportes
Visual Basic
Interfase de la base de datos
(SQL o ODBC interconstruidas)
C
L
I
E
N
T
E
Requerimientos de la red
Base de
Datos
SERVIDOR
CLIENTE: Aplicación que inicia la comunicación, es dirigida por el usuario.
SERVIDOR: Es quien responde a los requerimientos de los clientes, son
procesos que se están ejecutando indefinidamente.
52
CAPITULO II: MARCO TEÓRICO
2.6.1. MODELO CLIENTE-SERVIDOR.
Es un modelo que se usa para describir la interacción entre dos procesos, que
se ejecutan en forma simultánea. Este modelo es una comunicación basada en
una serie de preguntas y respuestas, que asegura que si dos aplicaciones
intentan comunicarse, una comienza la ejecución y espera indefinidamente que
la otra le responda y luego continua con el proceso, todo esto se resume en la
figura Nº 6. La mayoría de las comunicaciones extremo a extremo en las redes,
están basadas en el modelo cliente-servidor.
FIGURA Nº 6
MODELO CLIENTE-SERVIDOR
SERVIDOR
CLIENTE
PREGUNTA
RESPUESTA
ENVIA EL REQUERIMIENTO
PROCESA EL REQUERIMIENTO
LEE EL RESULTADO
ENVIA EL RESULTADO
53
CAPITULO II: MARCO TEÓRICO
Según la figura Nº 6, los procesos clientes son más sencillos que los procesos
de los servidores, los primeros no requieren de privilegios de sistemas para
operar, en cambio los procesos servidores sí.
Los usuarios cuando quieren acceder a un servicio de red, ejecutan un software
cliente. El diseño de los servidores debe ser muy cuidadoso, debe incluir código
para el manejo de:
Autenticación: Verificar la identidad del cliente.
Seguridad de datos: Para que estos no puedan ser accedidos
inapropiadamente.
Privacidad: Garantizar que la información privada de un usuario,
no sea accedida por alguien no autorizado.
Protección: Asegurar que las aplicaciones no monopolicen los
recursos del sistema.
Autorización: Verificar si el cliente tiene acceso al servicio
proporcionado por el servidor.
54
CAPITULO II: MARCO TEÓRICO
2.6.2. PROCESO CLIENTE-SERVIDOR.
La consulta que se hace a la base de datos es enviada por el cliente pero
procesada en el servidor. Únicamente los resultados son enviados a través de
la red hacia el cliente. Todo el proceso de requerir y recibir información consiste
en seis pasos:
EI cliente hace la requisición de datos.
EI requerimiento es traducido a SQL.
EI requerimiento SQL es enviado a través de la red hacia el servidor.
EI servidor de base de datos lleva acabo la búsqueda en la computadora
donde residen los datos.
Los registros requeridos son enviados al cliente.
Los datos son presentados al usuario.
En este ambiente cliente-servidor, existen dos componentes principales:
La aplicación, lo que se le llama cliente o "front end”
EI servidor de base de datos, lo que se le llama servidor o "back end".
55
CAPITULO II: MARCO TEÓRICO
2.7. MANEJADORES DE BASES DE DATOS RELACIONALES.
2.7.1. ORACLE.
2.7.1.1. ANTECEDENTES DE ORACLE.
Al principio, ORACLE era tan sólo una compañía de bases de datos; una
compañía de bases de datos relacionales, para ser más específicos. En aquella
época, las bases de datos relacionales eran una nueva forma de pensar acerca
de cómo debían estructurarse y almacenarse los datos. La clave de este tipo de
base de datos relacional estriba en comprender las relaciones entre los datos,
para luego estructurar la base de información de forma que refleje dichas
relaciones. De esta forma, podría construirse una base de información que
fuera resistente al paso del tiempo. El objetivo en una base de datos relacional
es construir una base de datos relacional dónde solo los datos cambien, no las
estructuras subyacentes. La manera antigua de hacer las cosas se denomina el
enfoque tradicional, y el modelo cliente/servidor es el que se denomina enfoque
relacional.
La corporación ORACLE tuvo un nombre diferente cuando la empresa fue
fundada por tres personajes Larry Elison, Bob Miner, y Ed Oates los cuales
fueron los primeros en operar en el negocio de desarrollo de sistemas. El
laboratorio de sistemas de desarrollo era una típica firma consultora con tres
pioneros principales.
56
CAPITULO II: MARCO TEÓRICO
Larry, Bob y Ed estuvieron anteriormente trabajando juntos, para un proyecto
llamado ORACLE, con el permiso de los propietarios del proyecto, decidieron
llamar ORACLE a su RDBMS (sistema manejador de base de datos relacional).
Los fundadores de ORACLE hicieron una temprana decisión de usar el lenguaje
de programación “C”, para desarrollar un RDBMS comercial, la primera versión
de ORACLE fue la primera en utilizar consultas tipo SQL. Desde el inicio, los
tres fundadores compartieron una visión de un software portátil que fue
compatible con el SQL de IBM y adicionaron conectividad entre aplicaciones y
datos. Los objetivos de portabilidad y conectividad han sido centrados en el
desarrollo de ORACLE. Desde entonces y en muchas formas representan una
temprana definición de lo que es hoy un sistema abierto.
El siguiente prototipo, versión 2, corrió sobre DEC PDP-11, que era una mini
computadora utilizando el sistema operativo RSX-11. A pesar de que muchos
de los sistemas fueron escritos en lenguaje ensamblador, partes fueron
desarrolladas en C. En sus inicios ORACLE creó la filosofía de un software
portable, con implantaciones disponibles sobre varios sistemas operativos. Los
fundadores de ORACLE decidieron trasladar el RDBMS al nuevo sistema VAX,
utilizando un sistema operativo VMS, operando en esta plataforma desde 1978.
Esta decisión les dio la oportunidad de beneficiarse del crecimiento explosivo
del VAX en el mercado. ORACLE versión 2 incluía en el lenguaje SQL el uso de
joins, subqueries, y un estilo no procedural. La versión 2 de ORACLE introdujo
la capacidad de conectarse con tres subqueries que hasta la fecha de hoy se
57
CAPITULO II: MARCO TEÓRICO
mantienen con los sistemas SQL. Con este estilo no programático, se produjo
un salto enorme en productividad sobre los programadores de aplicaciones
tradicionales.
La próxima versión, ORACLE V3, fue una completa reescritura del producto, en
lenguaje C. Las decisiones de usar C y mantener solamente un solo juego de
códigos fuentes fue la clave, para la habilidad de usar las mismas funciones de
implantación de ORACLE en diferentes plataformas.
ORACLE V3 introducida en 1983 trajo cambios al lenguaje SQL, alto
rendimiento de los algoritmos de ordenamiento, y otras mejoras al sistema,
aunque esta no dio soporte a lecturas consistentes, esto es que un querie podía
ver los cambios que hizo durante una transacción así como los cambios
realizados por otras transacciones.
En esta versión se presentaron anomalías en la ejecución de sentencias SQL,
por ejemplo: insert into emp as select * from emp; lo cual generaba resultados
impredecibles, en la actualidad se conocen como tablas mutantes.
Durante la vida de ORACLE V3, la empresa adoptó el nombre de ORACLE
CORPORATION el cual mantiene hasta la fecha.
El tamaño de la base instalada de ORACLE fue creciendo dramáticamente en
1984, durante este año ORACLE CORPORATION introdujo ORACLE V4. Esta
incorporó cambios internos tan buenos pero pocas mejoras en su funcionalidad,
debido a esto, la Corporación lanzó las versiones de ORACLE V4.1.4 y V4.2.2
58
CAPITULO II: MARCO TEÓRICO
siendo estas substancialmente más confiables que sus antecesoras. La
Corporación desarrolló puertos para IBM mainframe, primero dio soporte a VM y
luego a MVS. En el mismo año la Corporación ORACLE, desarrolló el puerto
MS-DOS basado en una computadora personal con una memoria tan pequeña
como 640Kb.
ORACLE V4 introdujo el concepto de lectura consistente, desarrollando un
módulo de administración de lectura, este asegura que un query puede leer un
bloque de datos en el momento que este inicie su ejecución, esta característica
asegura que los usuarios no reciben datos falsos sino por el contrario, reciban
la última versión de los mismos.
Entre 1985 y 1986 la Corporación desarrolló dos nuevas versiones de su
RDBMS V5.0 y V5.1, ORACLE V5.1 permitió por primera vez el uso de la
arquitectura cliente/servidor. También fue el primer sistema SQL que permitió
el uso de queries distribuidos, permitiendo así que un solo query pudiera traer
información que físicamente se encuentre en lugares diferentes. La versión
V5.1 podía recuperar información de un usuario, utilizando múltiples bases de
datos relacionales ubicadas físicamente en lugares diferentes, dando la
impresión de que se trataba de una sola base de datos relacional única, con la
transparencia de la localización tanto para usuarios como para programadores
de aplicaciones.
59
CAPITULO II: MARCO TEÓRICO
La Corporación desarrolló ORACLE V6 en 1988, para llenar las necesidades de
ambientes de procesamiento de transacciones en línea, el cual tiene más
demanda de requerimientos que las versiones anteriores. La porción de
ORACLE que fue responsable para la entrada/salida del manejador de datos,
control de concurrencia, respaldo y recuperación de información fue totalmente
nuevo en ORACLE V6.0.
Esta versión introdujo rápidas actualizaciones, reduciendo el I/O así como
respaldos en línea y mejoras en la recuperación de información.
En la actualidad, la Corporación, cambió la nomenclatura de sus nuevas
versiones, denominándola ORACLE 7, introduciendo las herramientas para el
desarrollo de sistemas serie 2000, Designer 2000, Developer 2000 y Discovery
2000. A finales de 1995 lanza la línea de workgroup server. En Enero de 1996
la Corporación liberó al mercado la versión personal ORACLE 7.1 la cual
proporcionó la tecnología necesaria para construir aplicaciones con una
fiabilidad y una disponibilidad muy alta, para el ámbito empresarial y el trabajo
de grupo en red.
La
más
reciente
tecnología
de
Oracle,
los
actuales
diseñadores
y
desarrolladores de sistemas pueden construir aplicaciones del siglo XXI, que
van desde sistemas de misión-crítica para el procesamiento de transacciones
interactivas que admiten miles de usuarios, hasta almacenes de datos
multiterabytes para la asistencia a la toma de decisiones. ORACLE 8, es un
60
CAPITULO II: MARCO TEÓRICO
componente integral de la arquitectura de computación de red de Oracle,
proporciona una base de datos relacional común para las aplicaciones clienteservidor y las basadas en la World Wide Web (www).
En la versión ORACLE 8i se han adicionado algunas mejoras (nuevo servicio
JAVA, soporte a XML mejorado, nuevas características de seguridad, un
gateway, PL/SQL para http, etc.) algunos servicios muy interesantes son:
soporte para JavaBeans, Servlets y javaserver, soporte de conexiones seguras
SSL sobre una conexión de Web (http), capacidad de encriptamiento de la
información, utilería XML, SQL mejorado, conjunto de herramientas para
desarrollo de XML.
En el año 2000, nace la versión ORACLE 9i, la cual ha sido diseñada para
proveer el más completo y bajo costo de solución para el manejo de los
requerimientos de la información de las empresas, y además es la única
solución que puede: garantizar que la información crítica de las empresas esté
disponible cuando se necesita, proveer escalabilidad
y capacidad en la
demanda de cualquier requerimiento de las empresas, seguridad y protección
ante los datos más sensibles de la información de las empresas, integrar la
información de las sucursales de los negocios, consolidación y manejo de todos
los contenidos de Internet, analiza los datos mas rápido por lo que reduce el
tiempo a las empresas en la toma de decisiones.
61
CAPITULO II: MARCO TEÓRICO
Con esta base de datos relacional Oracle ofrece todas las capacidades
necesarias y el avance para mantener el más escalable desarrollo en Internet
basado en las aplicaciones. Oracle provee el recurso más poderoso en recursos
de bases de datos relacionales, alta capacidad en las aplicaciones de Internet, y
esta capacitada para soportar las aplicaciones más demandadas.
ORACLE es un RDBMS verdaderamente portable, distribuido y abierto, que
ofrece un incomparable rendimiento, operación continua y soporte para bases
de datos relacionales de gran tamaño.
2.7.1.2. INTRODUCCIÓN A LA ARQUITECTURA DEL RDBMS (SISTEMA DE
BASE DE DATOS RELACIONAL) ORACLE.
Un RDBMS Oracle esta compuesto por tres partes principales, que son:
El Kernel de Oracle.
Las instancias del sistema de base de datos.
Los archivos relacionados al sistema de base de datos.
62
CAPITULO II: MARCO TEÓRICO
2.7.1.2.1. EL KERNEL DE ORACLE.
El Kernel es el corazón del RDBMS Oracle, el cual maneja las siguientes
tareas:
Manejar el almacenamiento y definición de los datos.
Suministrar y limitar el acceso a los datos y la concurrencia de los
usuarios.
Permitir los backup y la recuperación de los datos.
Interpretar el SQL y PL/SQL.
La arquitectura general utilizada por el RDBMS (sistema manejador de base de
datos relacional) ORACLE para el manejo de base de datos, es la mostrada en
la siguiente figura (figura Nº 7). Cada vez que el RDBMS ORACLE es
inicializado, tanto el System Global Area (SGA) como los background processes
son levantados. El SGA junto con los background processes es lo que se
denomina como una instancia ORACLE.
63
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 7
ARQUITECTURA DE ORACLE
Background Processes
Área global del sistema
2.7.1.2.2. ÁREA GLOBAL DEL SISTEMA (SYSTEM GLOBAL AREA).
El System Global Area es un conjunto de estructuras de memoria compartida
que contienen datos e información de control para una determinada instancia
ORACLE. El SGA se mantiene en la memoria virtual del computador en el que
reside la instancia ORACLE. Si dentro de la instancia existe la posibilidad de
64
CAPITULO II: MARCO TEÓRICO
que más de un usuario se encuentre conectado simultáneamente, los datos
dentro del SGA de la instancia son compartidos entre todos los usuarios. Es por
esto que algunas veces al SGA también se le suele denominar Shared Global
Área. La estructura interna del SGA puede observarse en la figura Nº 8.
FIGURA Nº 8
ESTRUCTURA DEL ÁREA GLOBAL DEL SISTEMA (SGA)
A continuación se detallan los componentes de la estructura interna del SGA:
Shared Pool: Esta estructura se utiliza durante el procesamiento de
comandos. Su tamaño también es configurable.
Buffer Cache: Su función es mantener bloques de datos leídos
directamente de los archivos de datos.
Redo Log Buffer: Es un buffer circular que mantiene todos los cambios
que han sido realizados sobre la base de datos relacional por
operaciones de insert, update, delete, create, alter y drop.
65
CAPITULO II: MARCO TEÓRICO
Request Queue y Response Queues: Estas estructuras constituyen los
elementos básicos para el manejo de conexiones de usuarios al
manejador. Por cada instancia de ORACLE existirá una Request Queue
y varias Response Queues.
2.7.1.2.3. BACKGROUND PROCESSES.
Los background processes, constituyen programas que llevan a cabo funciones
específicas de soporte y mantenimiento a la ejecución del servidor de bases de
datos. Esto no quiere decir que sean opcionales, por el contrario sin ellos no se
podría operar correctamente en un entorno basado en ORACLE. Estos
procesos son:
Database Writer (DBWR): Encargado de copiar los bloques de datos
desde el buffer cache a la memoria secundaria.
Log Writer (LGWR): Encargado de escribir las entradas desde el Log
Buffer a disco.
Checkpoint (CKPT): Encargado de notificar al database writer (DBWR),
para que se escriban en los archivos de datos todos los bloques
contenidos en la lista de malos. Si este proceso no está presente las
funciones son realizadas por el LGWR.
66
CAPITULO II: MARCO TEÓRICO
System Monitor (SMON): Este proceso es el encargado de hacer un
proceso de recuperación rápida cada vez que una instancia es
inicializada.
Process Monitor (PMON): Es el proceso encargado de llevar la pista de
los procesos de la base de datos y efectuar labores de limpieza (liberar
los recursos y liberar bloques ocupados en los caches) si alguno de ellos
termina prematuramente.
Archiver (ARCH): Proceso encargado de copiar las bitácoras activas en
el sistema cuando estas se encuentran llenas. Este proceso se
encuentra activo sólo cuando el DBMS se encuentra operando en modo
archivelog, el único modo que admite recuperación de los datos frente a
fallas del sistema.
Recoverer (RECO): Encargado de resolver transacciones distribuidas
que se encuentran pendientes debido a la red o a fallas ocurridas en la
base de datos distribuida.
Dispatcher (Dnnn): Un proceso dispatcher es creado por cada sesión
de trabajo activa. Los procesos Dnnn se crearán sólo en entornos donde
el DBMS se ejecute con la opción de multi-threading.
67
CAPITULO II: MARCO TEÓRICO
2.7.1.3. CARACTERÍSTICAS DE ORACLE.
También es importante mencionar algunas de las principales características de
ORACLE, las cuales se detallan en la tabla Nº 3.
TABLA Nº 3
CARACTERÍSTICAS DE ORACLE, VERSIÓN 9I
CARACTERÍSTICA
BENEFICIO
La base de datos relacional Oracle 9i soporta ambientes de cluster en
modo activo-pasivo, es decir que un solo nodo utiliza la base de datos
relacional mientras el/los otro/s nodo/s están pendientes de entrar en
funcionamiento en el momento que el servidor primario tenga una falla.
Esta configuración requiere el software de sistema operativo que habilite
Disponibilidad
un ambiente de cluster. Oracle 9i permite tener copias de la base de
datos relacional productiva en lugares lejanos a la ubicación principal con
la finalidad de proteger los datos ante fallas catastróficas, a esta
funcionalidad se le denomina Oracle Standby Database. Las copias de la
base de datos relacional productiva pueden estar en modo de lecturasolamente.
La naturaleza multiplataforma de Oracle, lo convierte en una verdadera
solución empresarial. Otro aspecto importante es que la base de datos
Oracle, sin importar la edición que se seleccione, esta basado en el
mismo motor de base de datos relacional, algo que la hace muy diferente
de la competencia que en muchas ocasiones ofrece diferentes ediciones
del motor de base de datos relacional que están basados en distintos
Escalabilidad
motores
lo
cual
imposibilita
su
mantenimiento,
crecimiento
y
actualización. Esta falta de integración de los competidores, termina en
costos elevados de administración, los cuales pueden ser fácilmente
evitados con Oracle. Este tipo de independencia es lo que en Oracle se le
llama portabilidad. Estas capacidades permiten que el sistema y la base
de datos relacional crezcan según las necesidades de la empresa que así
lo requiera.
68
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE ORACLE, VERSIÓN 9I
CARACTERÍSTICA
BENEFICIO
Oracle incorpora funciones de gestión de recursos para aumentar el
control sobre los recursos del sistema asignados a los usuarios. Se
puede asignar una prioridad alta a los usuarios importantes que utilizan el
sistema en línea, mientras que otros usuarios reciben una prioridad más
baja. A los usuarios con una prioridad alta se les proporciona más
recursos del sistema que a los usuarios que tienen una prioridad más
baja. Los usuarios se asignan a clases de recursos, tales como “data
warehouse” u “OLTP”, y a cada clase de recursos se le asigna a su vez
Rendimiento
un porcentaje adecuado de los recursos del sistema. La división en
particiones permite almacenar grandes tablas e índices en segmentos, en
lugar de almacenar un gran objeto monolítico. Las particiones son una
técnica del tipo “divide y vencerás” que aporta un rendimiento escalable
con grandes cantidades de datos. El avanzado sistema de gestión de
colas permite realizar con un alto nivel de rendimiento operaciones de
gestión de colas o de intercambio de mensajes en la propia base de
datos relacional. Esta capacidad añade comunicaciones asíncronas y
elimina la dependencia de sistemas externos para aplicaciones que
precisan una alta escalabilidad.
Oracle 9i Database ofrece capacidades mediante las cuales protege los
datos sensitivos y críticos de la empresa contra usuarios no autorizados.
Características como la encriptación, a 128 bits, de datos permiten esta
protección de los datos de una forma muy segura y confiable.La base de
datos de Oracle 9i es el único sistema de dirección de información con
soluciones completas e integras. Se construye en la especialización y
Seguridad
convicción de 14 evaluaciones de seguridad de servidor y mantiene la
plataforma más segura en el mundo de información comercial.
Proporcionando una Infraestructura de Seguridad de Fin-a-Fin Oracle 9i
proporciona el desarrollo de la aplicación más segura y la plataforma del
despliegue en la industria. Las áreas del enfoque importantes incluyen:
Strong, la seguridad de tres gradas.
Primary Key, basada en la infraestructura (PKI).
69
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE ORACLE, VERSIÓN 9I
CARACTERÍSTICA
BENEFICIO
Protección profunda de los datos.
Mejora el usuario y dirección de políticas de seguridad.
Datos de encriptación.
En Oracle, la regla es que los que leen no bloquean a los que escriben y
los que escriben no bloquean a los que leen. Esto es posible sin
comprometer la integridad de los datos porque Oracle dinámicamente
recreará una imagen consistente para que el lector pueda ver la
información que esta en la base de datos relacional antes que alguien
altere el dato. En otras palabras, el lector verá los datos tal y como
estaban antes de que, el que escriba comience a cambiarlos (hasta que
éste haga commit).
Fuente: http://www.oracle.com/lang/es/ip/deploy/database/oracle9i/ activa al 30 de Julio de
2004.
2.7.1.4. LICENCIAS.
DATUM S.A. de C.V. es el distribuidor exclusivo en El Salvador de las licencias
de Oracle en sus diferentes presentaciones, dicha empresa se ubica
geográficamente en Alameda Roosevelt Colonia Flor Blanca 53 Avenida Norte
Nº 135 o en la Colonia Escalón Calle el Mirador Edificio World Trade Center
local 301. Cuenta con un aproximado de 150 clientes, en donde la mayoría son
de la gran empresa y ministerios gubernamentales, un porcentaje pequeño es
de la mediana empresa y un mínimo porcentaje son alcaldías y ONGS.
70
CAPITULO II: MARCO TEÓRICO
Oracle 9i ofrece soluciones en términos de funcionalidad, desempeño y
escalabilidad. Es una solución fácil de implementar y simple para administrar
para un nivel de workgroup. Es la primera base de datos relacional diseñada
específicamente para Internet y se encuentra disponible en las Ediciones
Standard, Enterprise, Lite, One y Personal. Estas extienden el poder de la base
de datos relacional Oracle 9i en administración de datos, procesamiento de
transacciones y data warehousing seguros.
A continuación se describen cada una de las ediciones de Oracle:
Oracle
Database
Enterprise
Edition:
Ofrece
escalabilidad
y
confiabilidad líderes en el sector, tanto en configuraciones de cluster
como en las de sistema único. Proporciona las características más
extensas para OLTP (online transaction processing)
y business
intelligence, y ofrece el menor costo total de propiedad. Es un servidor de
base de datos relacional que proporciona la gestión de datos fiable y
segura requerida por las aplicaciones críticas OLTP o de data
warehousing en las que hay que procesar grandes volúmenes de
transacciones online, manteniendo el acceso a la información las 24
horas del día los 7 días de la semana, garantizando los tiempos de
respuesta óptimos y la escalabilidad requerida para garantizar que las
aplicaciones crecen al mismo ritmo de los usuarios y la empresa. Se ha
diseñado por tanto para hacer frente a las exigencias de rendimiento,
confiabilidad y escalabilidad que son necesarias para trabajar en la red,
71
CAPITULO II: MARCO TEÓRICO
tanto para las aplicaciones empresariales tradicionales como para el
comercio electrónico en World Wide Web. No sólo aporta una tecnología
revolucionaria para mejorar los sistemas en Internet, sino que también
convierte Java en el lenguaje de estos sistemas, incluyendo una máquina
virtual Java (VM) en el servidor de datos.
Oracle Database Standard Edition: Una alternativa de bajo costo para
empresas pequeñas/medianas o aplicaciones departamentales que
quieren el poder de Oracle 9i pero no requieren las opciones high-end de
Enterprise Edition.
Oracle Database Personal Edition: Una versión de la base de datos
Oracle 9i con características completas. La familia de productos de
Oracle 9i de cualquier edición de la base de datos relacional funcionará
con las otras ediciones. Aunque la edición de Enterprise de Oracle 9i
proporciona las funciones adicionales de escalabilidad, disponibilidad y
de seguridad adicionales para usos específicos.
Oracle Database Lite Edition: Oracle Lite 9i es una solución completa e
integrada para desarrollos y despliegues de alto impacto, misiones de
aplicaciones críticas para móviles y ambientes de ligero peso. Oracle Lite
es una adición para la base de datos Oracle 9i para todas aquellas
empresas que quieren incrementar la productividad de los empleados,
reduce los costos de operación y mejora la satisfacción del cliente.
72
CAPITULO II: MARCO TEÓRICO
Oracle Lite usa la sincronización de datos para asegurar el intercambio
de datos entre los empleados móviles de la empresa.
Oracle Standard Edition One: Esta diseñada para negocios pequeños o
para sistemas departamentales. Es simple de instalar, configurar, ofrece
ambientes de desarrollo y seguridad, así como muy bajos costos. Oracle
Standard Edition One está diseñada para el despliegue de negocios
pequeños,
departamentos
de
líneas
de
negocios
y
ambientes
distribuidos. Esta habilitada para sistemas de un solo servidor
soportando un máximo de 2 CPU’s, es fácil de instalar y configurar.
Maneja todos los datos y permite a todas las aplicaciones del negocio
tomar ventajas sobre pruebas, seguridad y disponibilidad proveída por la
base de datos Oracle y a un bajo costo. Provee una compatibilidad con
otras ediciones y protege sus datos según los requerimientos de éstos.
73
CAPITULO II: MARCO TEÓRICO
2.7.1.5. NÚMERO DE USUARIOS.
De acuerdo al distribuidor las modalidades de venta son: POR USUARIO
NOMBRADO y POR PROCESADOR. De acuerdo a la edición de la base de
datos que el cliente adquiera existe un número mínimo de compra requerida
para algunas ediciones. Si la base de datos relacional se instalara en la Web
sólo se puede vender por procesador.
2.7.1.6. PRECIOS.
Con respecto a los precios, la persona entrevistada expresó que el parámetro
de éstos se establece en base al número de usuarios que el cliente necesite y
el número de procesadores instalados en su servidor. Además estos precios
están vigentes a la fecha del: 30 de Julio de 2004.
74
CAPITULO II: MARCO TEÓRICO
TABLA Nº 4
PRECIOS DE ORACLE 9i
TIPO DE LICENCIA
EDICIÓN
PRECIO
$40,000.00
La empresa debe de
tener más de 4
procesadores para
poder comprar esta
versión.
Standard Edition One
$4,995.00
La empresa debe de
tener máximo un
servidor que tenga
dos procesadores.
Standard Edition
$15,000.00
Enterprise Edition
Licencia por
Procesador
$800.00
La venta mínima es
de 25 usuarios
nombrados por
procesador.
$300.00
La venta mínima es
de 5 usuarios
nombrados por
procesador.
Standard Edition One
$199.00
La venta mínima es
de 5 usuarios
nombrados por
procesador.
Personal Edition
$400.00
Enterprise Edition
Standard Edition
Licencia por
Usuario
COMENTARIOS
Lite Edition
$100.00
La venta de esta
licencia solamente es
para equipo de tipo
Palm.
Fuente: Jefe de soporte técnico de DATUM S.A. de C.V.
Nota: Al costo de la base de datos se le debe agregar el IVA y el 22% de soporte técnico.
75
CAPITULO II: MARCO TEÓRICO
2.7.1.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE.
Para instalar Oracle 9i en una plataforma basada en Windows, se debería de
contar con el siguiente hardware:
TABLA Nº 5
HARDWARE
Procesador
REQUERIMIENTOS
Pentium 166 MHZ o más
RAM: 128 MB (256 MB recomendado)
Memoria
Memoria Virtual: Tamaño inicial 200 MB, Máximo tamaño 400 MB
Espacio en
140 MB en el drive de sistema mas 4.5 GB para Oracle Home Drive (FAT) o
disco duro
2.8 GB para el Oracle Home Drive (NTFS)
Fuente:http://www.mssqlcity.com/Articles/compare/oracle_vs_db2/htm#part_2_1#part_2_1
activa al 30 de Julio de 2004.
Para instalar Oracle 9i bajo el sistema UNIX, así como el sistema AIX, Compaq
Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, y Sun Solaris, se debería de
contar con el siguiente hardware:
TABLA Nº 6
HARDWARE
REQUERIMIENTOS
Memoria
Un mínimo de 512 MB RAM
Espacio Swap
Un mínimo de 2 x RAM o 400 MB, cualquiera puede ser mayor
Espacio en disco duro
4.5 GB
Fuente:http://www.mssqlcity.com/Articles/compare/oracle_vs_db2/htm#part_2_1#part_2_1
activa al 30 de Julio de 2004.
76
CAPITULO II: MARCO TEÓRICO
TABLA Nº 7
REQUERIMIENTOS DE SOFTWARE
PLATAFORMA
VERSIÓN DE SISTEMA
OPERATIVO
PARCHES REQUERIDOS
Windows
Windows NT 4.0
Service Pack 5
Windows
Windows 2000
Service Pack 1
Windows
Windows XP
No necesario
AIX
AIX 4.3.3
Nivel de mantenimiento 09 y IY24568,
IY25282, IY27614, IY30151
AIX 5L release 5.1 ML01+ (IY22854),
AIX
AIX 5.1
IY26778, IY28766, IY28949, IY29965,
IY30150
Compaq Tru64
UNIX
Compaq Tru64
UNIX
Tru64 5.1
5.1 patchkit 4
Tru64 5.1A
5.1A patchkit 1
Sept. 2001 Quality Pack, PHCO_23792,
PHCO_24148, PHKL_24268,
PHKL_24729, PHKL_ 25475,
HP-UX
HP-UX version 11.0 (64-bit)
PHKL_25525, PHNE_24715,
PHSS_23670, PHSS_24301,
PHSS_24303,
PHSS_24627, PHSS_22868
SUSE Linux Enterprise Server 7
Linux
(o SLES-7) con kernel 2.4.7,
No necesario
y glibc 2.2.2
Sun Solaris
Sun Solaris
Solaris 32-Bit 2.6 (5.6), 7 (5.7)
o 8 (5.8)
Solaris 64-Bit 8 (5.8)
No necesario
Actualizado 5
Fuente:http://www.mssqlcity.com/Articles/compare/oracle_vs_db2/htm#part_2_2#part_2_2
activa al 30 de julio de 2004.
77
CAPITULO II: MARCO TEÓRICO
2.7.1.8. SOPORTE TÉCNICO.
Según lo expresado por el Jefe de Soporte Técnico del distribuidor, al realizar
la compra el cliente tiene derecho a soporte técnico el cual es el 22% adicional
al precio de la base de datos relacional; éste puede realizar las llamadas que
requiera durante el periodo que tenga dicho soporte.
Asimismo el cliente tiene derecho a, que su llamada sea enlazada sin costo
alguno con el departamento de soporte técnico de Oracle en Miami y a las
diferentes actualizaciones de Oracle mientras tenga vigencia el soporte.
También realizan visitas cuando la falla en la base de datos no se puede
solucionar solamente con la llamada telefónica, por lo que la empresa
solicitante se coordina con el técnico para poder solucionar dicho problema.
2.7.1.9. ACTUALIZACIONES.
En el caso de Oracle, cuando se lanzan actualizaciones y el cliente tiene
vigente el soporte con la empresa distribuidora, éste tiene derecho a su
actualización. (ver anexo 2)
78
CAPITULO II: MARCO TEÓRICO
2.7.1.10. CAPACITACIONES.
Los cursos para los diferentes productos de Oracle ya están establecidos por la
empresa distribuidora, para administrar la base de datos relacional de una
mejor forma se imparten cuatro cursos, los cuales son:
Introducción a Oracle.
Fundamentos de la administración de la base de datos relacional I.
Fundamentos de la administración de la base de datos relacional II.
Tuning de la base de datos relacional.
Además imparte otros cursos, pero estos se dejan a opción del cliente si
tomarlos o no, el costo aproximado de cada curso por persona es de $700.00
dólares sin incluir IVA.
2.7.1.11. GARANTÍAS.
De parte de la empresa distribuidora, la garantía que ofrecen para el producto
son los daños de fábrica, es decir que el software no funcione o que el CD este
dañado. Que éste último haya sido mal grabado, como por ejemplo: que falte un
archivo que no fue copiado correctamente y que debido a ese error la base de
datos relacional no este funcionando una vez que ésta ya ha sido instalada.
79
CAPITULO II: MARCO TEÓRICO
2.7.1.12. CONTRATOS.
Cuando la empresa ha manifestado el interés por adquirir la base de datos
relacional los encargados de estar realizando el trámite de la venta preguntan a
los clientes ciertos aspectos técnicos, como por ejemplo:
Sistema operativo que posee el servidor.
Características de hardware del servidor.
Capacidad de la memoria RAM y del disco duro, etc.
Software de desarrollo y ofimático con que cuentan.
Toda esta información se analiza para que el distribuidor de la base de datos,
presente una propuesta económica al cliente en la cual ya estarán definidas la
edición de la base de datos, el tipo de licenciamientos, soporte técnico, etc.
Cuando el cliente a negociado precios, servicios y está decidido en adquirir
Oracle 9i, los encargados de estar realizando el trámite de la venta elaboran lo
que es el contrato de compra si el cliente lo requiere, si no lo requiere solo se
hace entrega de una factura con el monto de la base de datos relacional. (ver
anexo 3)
80
CAPITULO II: MARCO TEÓRICO
2.7.2. SYBASE ASE (SYBASE ADAPTIVE SERVER ENTERPRISE).
2.7.2.1. ANTECEDENTES DE SYBASE ASE.
Sybase ASE tuvo sus inicios con diferentes versiones que han ido
evolucionando con el paso del tiempo y a raíz de muchas necesidades
expresadas por los usuarios. Posteriormente salió al mercado la versión 12.0,
en esta versión ya fue introducida la parte de Java es decir, está construido con
este lenguaje de programación, mas que todo la herramienta grafica que se
utiliza en Sybase ASE. En la versión 12.0 también entraba la parte de lo que era
el uso del XML y procedimientos almacenados con Java.
La versión 12.5 salió más amplia ya que aparte de estar utilizando el lenguaje
de programación Java y XML, utilizaba otras funciones más complicadas.
Luego la versión actual 12.5 es la que permite hacer backups mas compresos o
comprimidos, es decir trae una opción llamada “compress” que viene adherida a
esta versión para que las bases de datos relacionales se hagan más portables,
mas fáciles de migrar en otro lugar o en otra sucursal de las empresas, además
trae un agente replicador que permite replicar las bases de datos relacionales
de un servidor a otro, ya que hoy en día en la empresas siempre se mantienen
dos sistemas o dos procesos a la par como puede ser producción y desarrollo,
éste también sirve para replicar bases de datos relacionales para que se utilicen
como consultas o para otro tipo de requerimientos.
81
CAPITULO II: MARCO TEÓRICO
Pero no se puede dejar de mencionar que también tiene sus limitantes ya que
Sybase ASE tiene su propio Replication Server que es para replicar datos más
fuertes o bases de datos relacionales grandes.
Las versiones raíces son aquellas que Sybase ASE elabora originalmente,
posteriormente lanzan actualizaciones de ellas las cuales se publican en el sitio
Web de Sybase ASE, para que las personas que forman parte del
departamento de soporte técnico de la distribuidora las descarguen y se las
lleven a los clientes o a los usuarios, ya que periódicamente se están
agregando más componentes a las versiones raíces.
2.7.2.2. ARQUITECTURA DE SYBASE ASE.
Existen muchas opciones de arquitectura cuando se trabaja con Sybase ASE,
pero a continuación se detallan dos de las más comunes:
1. Arquitectura cliente-servidor Sybase ASE: En una configuración de
dos niveles, las aplicaciones del cliente se conectan directamente a las
aplicaciones del servidor y dichas solicitudes se aceptan usando
aplicaciones de servidor abierto o llamadas a procedimientos remotos
(RPC’s), tal y como puede observarse en la figura Nº 9:
82
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 9
ARQUITECTURA CLIENTE-SERVIDOR DE SYBASE ASE
Cliente
Aplicaciones del cliente
Servidor
Aplicaciones del servidor
e-mail
impresión
otros
A continuación se detallan los componentes de la arquitectura cliente-servidor
de Sybase ASE:
Arquitectura de dos niveles: los clientes se conectan directamente al
proveedor del servicio.
Primer nivel: consiste en la presentación y la aplicación lógica. Ocupa
un espacio de proceso.
83
CAPITULO II: MARCO TEÓRICO
Segundo nivel: Manejo directo del servicio. Maneja muchas conexiones.
Aplicaciones de cliente: herramientas de SQL y herramientas de
desarrollo de aplicaciones (generadores de código).
Servidores de aplicaciones: servidores de bases de datos, servidores
para propósitos generales (correo, impresión y otros).
Sybase Open Server:
Sybase Adaptive Server Enterprise:
2. Arquitectura de componentes Sybase ASE: Una arquitectura con Ndepartamentos (componentes) brinda la flexibilidad de reemplazar dichos
componentes sin afectar el resto de los sistemas, como se muestra en la
figura Nº 10:
84
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 10
COMPONENTES DE LA ARQUITECTURA DE SYBASE ASE
Cliente
Medio
Servidor
PowerBuilder
PowerJ
Power++
otras
db2
A continuación se detallan los componentes de la arquitectura de Sybase ASE:
Dirección de transacción (nivel medio): el nivel medio provee una
rápida y escalable ejecución. Despliegue rápido de multiniveles de
aplicación. Modelos de componentes abiertos, bases de datos y
protocolos.
Aplicaciones de clientes (nivel de cliente): componentes de desarrollo
y diseño como PowerBuilder, PowerJ, Power++.
85
CAPITULO II: MARCO TEÓRICO
Aplicaciones de servidor (segundo nivel): implementación de
Adaptive Server, procesador de lenguaje común, TSQL y Java,
componente de integración de capas.
Sybase Omniconnect:
Web server:
Jaguar CTS:
A continuación se muestra la figura Nº 11 adonde se detalla cada componente
del ambiente operativo de Sybase ASE y su respectiva función.
86
CAPITULO II: MARCO TEÓRICO
FIGURA Nº 11
AMBIENTE OPERATIVO DE SYBASE ASE
$SYBASE/install/errorlog
SYBASE
$SYBASE/interfaces
3
1
2
$SYBASE/charsets (dir)
$SYBASE/locales (dir)
$SYBASE/install/
RUN_SYBASE
6
10
7
8
9
4
$SYBASE/sybase.cfg
master
userdb
model
tempdb
sybsystemprocs
5
13
/devices/datadev.dat
11
$SYBASE/master.dat
12
$SYBASE/sybpeocs.dat
A continuación se detallan los componentes del ambiente operativo de Sybase
ASE:
1. Servidor de datos: ASE es un proceso en el CPU (unidad central de
proceso).
87
CAPITULO II: MARCO TEÓRICO
2. Archivo de interfaces: El archivo de interfaces determina el puerto de la
red para ASE.
3. Archivo de error: Archivo de error de ASE.
4. Archivo de arranque del servidor: Archivo script que arranca el
servidor ASE.
5. Archivo de configuración: La configuración del archivo.
6. Base de datos master (DB): Todas las tablas del sistema existen en
esta base de datos.
7. Base de datos modelo: Una plantilla de base de datos para todas las
nuevas bases de datos.
8. Base de datos tempdb: Una base de datos temporal usada para el
almacenamiento temporal de datos.
9. Base de datos sybsystemprocs: Una base de datos que almacena
todos los procedimientos guardados del sistema.
10. Usuario de la base de datos: En ASE pueden existir muchos usuarios
de la base de datos.
11. Dispositivo master: La base de datos master, modelo y temporal existe
en el dispositivo master.
88
CAPITULO II: MARCO TEÓRICO
12. Dispositivo sybprocs: La base de datos sybsystemprocs existe en el
dispositivo de la base de datos sybprocs.
13. Otros dispositivos: Muchos dispositivos adicionales pueden existir.
2.7.2.3. CARACTERÍSTICAS DE SYBASE ASE.
También es importante mencionar algunas de las principales características de
SYBASE ASE, las cuales se detallan en la tabla Nº 8.
TABLA Nº 8
CARACTERÍSTICAS DE SYBASE ASE, VERSION 12.5
CARACTERÍSTICA
BENEFICIO
Los negocios de hoy enfrentan la necesidad crítica de asegurar la
disponibilidad y operación continúa de sus sistemas de negocio, sin
importar los tiempos fuera de línea debido a operaciones de
mantenimiento planeadas o debido a fallas en disco, CPU o pérdidas
catastróficas de elementos de computación o redes de comunicaciones.
También necesitan asegurar que los datos están al día y disponibles a
través de centros de datos geográficamente dispersos.
Disponibilidad
Sybase ASE brinda un rango de soluciones para responder a los
diferentes requerimientos para la disponibilidad y continuidad de los
negocios, algunos de ellos son:
Sybase ASE HA Option: Asegura los más rápidos tiempos para la
recuperación ante fallas.
Sybase Replication Server: Permite
a los administradores de
bases de datos configurar sitios redundantes para la recuperación
ante fallas y la sincronización de datos entre plataformas
89
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE SYBASE ASE, VERSION 12.5
CARACTERÍSTICA
BENEFICIO
heterogéneas de base de datos.
OpenSwitch: Permite que las conexiones cliente sean migradas
transparentemente a una base de datos alterna en el evento de una
falla imprevista.
Sybase Mirror Activator: Trabaja con soluciones de replicación a
nivel de disco para reducir los costos de red, acelerar los tiempos
de recuperación y garantizar la integridad de los datos en bases de
datos ASE standby.
Sybase ASE 12.5 fue diseñada desde la raíz para escalar
transparentemente desde lo muy pequeño, hasta muy, muy grande.
Ha sido probada minuciosamente para:
Miles de usuarios y consultas.
Escalabilidad
Docenas de nodos y miles de CPU’s sobre múltiples generaciones
de servidores.
Datos de entrada de más de 48 terabytes.
La escalabilidad no es un problema, se puede arrancar con lo pequeño
y crecer, o arrancar con algo grande y seguir creciendo masivamente.
ASE incluye una serie de componentes - incluyendo Historical Server y
Sybase Central - diseñados para permitir a los DBA bajar al origen de
cuellos de botella al trabajar en la resolución de problemas. El
Rendimiento
mantenimiento de datos históricos permitirá a los administradores
comparar el rendimiento de ASE en cualquier momento contra un
rendimiento "normal" en horas específicas del día, durante un período
de tiempo. Habrá herramientas específicas en la mayor parte de
plataformas soportadas.
Asegurar que los usuarios puedan leer sólo los datos que están
autorizados a leer, es una importante característica no solo para la
Seguridad
seguridad, sino para el manejo de los costos de propiedad de las
90
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE SYBASE ASE, VERSION 12.5
CARACTERÍSTICA
BENEFICIO
aplicaciones. Esto es costoso de mantener y no a prueba de fallas,
dado que la lógica del negocio puede ser ignorada con la aplicación
misma o con componentes construidos en el entorno aplicativo.
La información se ha convertido en un recurso muy valioso en nuestra
economía. La protección de los datos a nivel de tabla no siempre es
suficiente. Afortunadamente, ASE 12.5 soporta mecanismos de
seguridad asociados con los datos almacenados. Provee una mayor
granularidad de control de acceso que permite a los usuarios ver sólo
porciones de una tabla basándose en su identidad. La solución está
completamente contenida dentro del servidor, así que no es necesario
escribir ningún código a nivel de aplicación para usar la seguridad
basada en fila.
La protección de los datos mientras estos están en tránsito de un
usuario a otro es crucial. ASE 12.5 usará el protocolo SSL (Secure
Socket Layer) para brindar seguridad sobre el canal de comunicación
asegurando la protección de los datos y la autenticación de los
usuarios. El protocolo SSL encripta los datos, brindando verificaciones
de integridad y autenticando servidores y clientes.
Fuente: http://www.sybase.com/detail?id=1019176 activo al 30 de julio de 2004.
91
CAPITULO II: MARCO TEÓRICO
2.7.2.4. LICENCIAS.
La empresa CONSISA es la distribuidora exclusiva en El Salvador de la base de
datos relacional Sybase ASE, versión 12.5, la cual se ubica geográficamente en
Boulevard del Hipódromo, Edificio Gran Plaza Local #408, Colonia San Benito,
las licencias se venden de acuerdo a los criterios siguientes: licencia para
servidor, licencia para el cliente, en un ambiente cliente-servidor, y licencias de
acuerdo al número de procesadores que tenga el servidor de una determinada
empresa; los cuales deben ser como mínimo dos.
Las licencias son vendidas en base al número de usuarios, es decir cuantos
usuarios estarán conectados a la base de datos relacional requiriendo la
información de ésta.
Hay otro tipo de licencia, conocida como la licencia de usuarios concurrentes,
es decir, en una empresa pueden trabajar veinte empleados pero si solamente
se conectan diez de ellos a la base de datos relacional de una empresa,
solamente se necesitan comprar diez licencias.
A continuación se presentan las cuatro ediciones de Sybase Adaptive Server
Enterprise (ASE) que están disponibles en el mercado:
Sybase ASE Workplace Edition: Una de las mejores opciones en el
mercado, cuenta con excelentes herramientas de diseño y desarrollo que
se pueden completar con herramientas Web, y su servidor de
datawarehousing y financiero; es una base de datos relacional
92
CAPITULO II: MARCO TEÓRICO
multiplataforma que incluye también los sistemas operativos Macintosh
como
una
plataforma
innovadora,
posee
la
arquitectura
OLAP
(procesamiento analítico en línea) y cuenta con un mecanismo de
particionamiento de tablas limitado.
Sybase
ASE
Enterprise
Edition:
un
servidor
con
todas
las
características funcionales que puede correr todos los componentes
opcionales.
Sybase ASE Small Business Edition: incluye las características
requeridas por las empresas pequeñas y medianas, pero excluye
algunas de las características avanzadas. Esta edición de Sybase ASE
incluye la mayor parte de la funcionalidad de la edición Enterprise y
permite la siguiente configuración:
1. Número de engines: Máximo 4 (soporta hasta máximo 4 CPU's en
ambientes SMP).
2. Número de conexiones: Máximo 256 (máximo 256 conexiones cliente
simultáneas al servidor).
Sybase ASE Developer's Edition: La edición Developer's es una
versión de Sybase ASE a precio muy competitivo que los desarrolladores
pueden usar para crear aplicaciones en su ambiente de desarrollo. La
edición Developer´s incluye un conjunto completo de características
93
CAPITULO II: MARCO TEÓRICO
funcionales y opciones (como DTM, Alta Disponibilidad, Java, etc.), y
permite la siguiente configuración:
1. Número de engines: 1 (soporte a ambientes con 1 CPU).
2. Número de conexiones: 5 (máximo 5 conexiones cliente simultáneas
al servidor).
2.7.2.5. NÚMERO DE USUARIOS.
Para el distribuidor, realmente no existe un número limitado de usuarios de la
base de datos relacional, pero si se da el siguiente escenario: Una empresa
posee 25 empleados, de los cuales tres de ellos se conectan a la base de datos
relacional, por lo que se adquieren las tres licencias de usuario para poder
llevarlo a cabo.
Estos tres empleados a su vez pueden levantar las conexiones que quieran con
su licencia, teniendo como valor mínimo de conexiones el equivalente a 20 y un
valor máximo aún no determinado, ya que la licencia por usuario posee la
opción de poder ampliar ese valor mínimo de acuerdo a las necesidades que
vayan surgiendo dentro de una determinada empresa.
94
CAPITULO II: MARCO TEÓRICO
2.7.2.6. PRECIOS.
TABLA Nº 9
PRECIOS DE SYBASE ASE 12.5
EDICIÓN
PLATAFORMA
OPCIONES DE LICENCIAMIENTO
Procesador
$24,995.00/CPU
Soporte básico
$4,999.00
Soporte extendido
$5,499.00
Servidor
$2,995.00
Soporte básico
$599.00
Soporte extendido
$659.00
Estación de Trabajo
$595.00
Soporte básico
$119.00
Soporte extendido
$131.00
Servidor
$1,094.00
Soporte básico
$219.00
Soporte extendido
$241.00
Estación de Trabajo
$217.00
Soporte básico
$43.00
Soporte extendido
$48.00
UNIX Digital de 64-bit
Procesador
$4,995.00/CPU
HP-UX
Soporte básico
$999.00
HP-UX de 64-bit
Soporte extendido
$1,099.00
LINUX
Sybase ASE
Workplace 12.5
Español
WIN NT
ASE Small
IBM AIX
Business Edition
LINUX (La licencia del
12.5
servidor incluye 5
Servidor
$1,495.00
Inglés
asientos)
Soporte básico
$299.00
MacOS (La licencia del
Soporte extendido
$329.00
servidor incluye 5
95
CAPITULO II: MARCO TEÓRICO
EDICIÓN
PLATAFORMA
OPCIONES DE LICENCIAMIENTO
asientos)
Silicon Graphics IRIX
Silicon Graphics IRIX 64-
Estación de Trabajo
$195.00
Soporte básico
$39.00
Soporte extendido
$43.00
Procesador
$34,995.00/CPU
Soporte básico
$6,999.00
Soporte extendido
$7,699.00
Servidor
$3,995.00
Soporte básico
$799.00
Soporte extendido
$879.00
Estación de Trabajo
$795.00
Soporte básico
$159.00
Soporte extendido
$175.00
Procesador
$24,995.00/CPU
Soporte básico
$4,999.00
Soporte extendido
$5,499.00
Servidor
$2,995.00
LINUX
Soporte básico
$599.00
Win NT
Soporte extendido
$659.00
Estación de Trabajo
$595.00
Soporte básico
$119.00
Soporte extendido
$131.00
Servidor
$195.00
Soporte básico
$39.00
Soporte extendido
$43.00
bit
Sun Solaris
Sun Solaris de 64-bit
Win NT
HP-UX
IBM AIX
Sun Solaris
Sybase ASE
Enterprise 12.5
Español
UNIX Digital de 64-bit
HP-UX
HP-UX de 64-bit
IBM AIX
ASE Developer
LINUX (La licencia del
Edition 12.5
servidor incluye 5
Inglés
asientos)
MacOS (La licencia del
96
CAPITULO II: MARCO TEÓRICO
EDICIÓN
PLATAFORMA
OPCIONES DE LICENCIAMIENTO
servidor incluye 5
asientos)
Silicon Graphics IRIX
Silicon Graphics IRIX 64bit
Sun Solaris
Sun Solaris de 64-bit
Win NT
Fuente: http://www.sybase.com/eshop/buy_detail?id=56790_0_0
Nota: Al costo de la base de datos se le debe agregar el IVA, el 20 % para soporte básico y un
22% para soporte extendido.
2.7.2.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE.
TABLA Nº 10
COMPAQ (DEC)
PLATAFORMA
Alpha
SISTEMA
VERSIÓN
MEMORIA MÍNIMA
ESPACIO MÍNIMO
OPERATIVO
DE ASE
REQUERIDA
EN DISCO*
Tru64 Unix
5.0a
12.5(64)
92 MB
100 MB
NOTAS
-
97
CAPITULO II: MARCO TEÓRICO
TABLA Nº 11
HP
PLATAFORMA
HP800
HP800
SISTEMA
VERSIÓN
MEMORIA MÍNIMA
ESPACIO MÍNIMO
OPERATIVO
DE ASE
REQUERIDA
EN DISCO*
HP-UX 11.11
(11i)
HP-UX 11.11
(11i)
NOTAS
12.5(64)
90 MB
191 MB
-
12.5(32)
64 MB
191 MB
-
HP800
HP-UX 11.0
12.5(64)
90 MB
191 MB
-
HP800
HP-UX 11.0
12.5(32)
64 MB
191 MB
-
TABLA Nº 12
IBM
PLATAFORMA
SISTEMA
VERSIÓN
MEMORIA MÍNIMA
ESPACIO MÍNIMO
OPERATIVO
DE ASE
REQUERIDA
EN DISCO*
NOTAS
RS6000
AIX 4.3.3
12.5(64)
92 MB
235 MB
-
RS6000
AIX 4.3.3
12.5(32)
64 MB
235 MB
-
TABLA Nº 13
MICROSOFT
PLATAFORMA
PC
SISTEMA
VERSIÓN
OPERATIVO
DE ASE
Windows
NT 4.0
12.5(32)
MEMORIA
MÍNIMA
REQUERIDA
48 MB
ESPACIO
MÍNIMO
EN
NOTAS
DISCO*
110 MB
Requiere SP4 o posterior
Certificado con SP1. Corre
PC
Windows
2000
12.5(32)
48 MB
110 MB
sobre ediciones Pro, Server,
Advanced Server y
Datacenter.
98
CAPITULO II: MARCO TEÓRICO
TABLA Nº 14
SUN
PLATAFORMA
SISTEMA
VERSIÓN
MEMORIA MÍNIMA
ESPACIO MÍNIMO
OPERATIVO
DE ASE
REQUERIDA
EN DISCO*
NOTAS
UltraSparc
Solaris 2.8
12.5(64)
92 MB
155 MB
-
UltraSparc
Solaris 2.8
12.5(32)
66 MB
155 MB
-
TABLA Nº 15
RED HAT LINUX
PLATAFORMA
PC
SISTEMA
VERSIÓN
MEMORIA MÍNIMA
ESPACIO MÍNIMO
OPERATIVO
DE ASE
REQUERIDA
EN DISCO*
Linux 6.2
12.5(32)
50 MB
115 MB
NOTAS
-
Fuente: http://www.mtbase.com/soporte/biblioteca/doc?id=10080
* Se puede requerir espacio adicional para otros componentes instalados.
2.7.2.8. SOPORTE TÉCNICO.
La empresa distribuidora posee tres tipos de soporte técnico de la base de
datos relacional para sus clientes:
Soporte básico: El cliente esta obligado a adquirir este tipo de soporte
al momento de la compra de la base de datos relacional el cual es el
20% adicional a la compra, incluye actualizaciones de las versiones de la
base de datos relacional y consultas por teléfono.
99
CAPITULO II: MARCO TEÓRICO
Soporte extendido: Este tipo de soporte es opcional para el cliente ya
que
él
decide
si
es necesario
adquirirlo o
no. Este incluye
actualizaciones, consultas por teléfono y visitas de los técnicos en
cualquier caso de fallas en la base de datos relacional, las veinte y cuatro
horas y los siete días de la semana, dicho soporte es el 22% adicional al
monto inicial de la base de datos relacional. Y cuando son casos
delicados y especiales, se acude al fabricante es decir a la compañía
Sybase de Estados Unidos, la cual abre un caso en el que técnicos
especializados trabajan en dicho problema, hasta encontrarle una
solución.
Soporte por horas vendidas: En este tipo de soporte, el cliente expone
las fallas o el tipo de servicio que necesita; dependiendo de ello el
técnico de la empresa CONSISA establece las horas en las que él estima
conveniente realizar ese trabajo. Ya determinadas las horas se le envía
una cotización al cliente, en la cual se le detalla el costo en el que
incurrirá por el servicio.
2.7.2.9. ACTUALIZACIONES.
En cuanto a las actualizaciones, la empresa distribuidora esta en la obligación
de proporcionar cada una de éstas a las empresas con las que trabaja, ya que
dichas actualizaciones son establecidas en el contrato de compra de la base de
100
CAPITULO II: MARCO TEÓRICO
datos relacional. Por lo que deben de enviar las cajas con los CD’s de
actualizaciones a su cartera de clientes. Otra opción es la actualización de la
versión de la base de datos relacional a través del Internet. (ver anexo 4)
2.7.2.10. CAPACITACIONES.
Dentro de la empresa distribuidora está la parte educacional, que es la
encargada de impartir las capacitaciones en cuanto al manejo de la base de
datos relacional que ellos distribuyen. Estas capacitaciones son elegidas por el
cliente de acuerdo a sus necesidades, es decir ellos establecen si desean todos
los cursos o seleccionan alguno en específico.
Dichos cursos están clasificados de la siguiente manera:
Introducción al lenguaje SQL.
Fastrack to Sybase ASE.
Administración de Sybase ASE orientada a los BDA.
Desempeño de la base de datos relacional orientados a los BDA’s.
El costo por persona de estos cursos aproximadamente es de $500.00 dólares
cada curso sin incluir IVA.
101
CAPITULO II: MARCO TEÓRICO
2.7.2.11. GARANTÍAS.
La empresa distribuidora ofrece garantías del producto, únicamente cuando los
defectos de la base de datos relacional sean de fabricación. Es decir, que el CD
este dañado o haga falta un CD de instalación en la caja de presentación.
2.7.2.12. CONTRATOS.
Cuando una empresa se muestra interesada en la base de datos el distribuidor
procede a preguntar información básica para poder recomendar que edición de
la misma se le adapta mejor a las necesidades, conociéndolas la persona
encargada de la venta puede sugerir que edición de la base de datos se acopla
más tomando en cuenta hardware y software que posee la empresa, si el
cliente esta de acuerdo con lo que ofrece la distribuidora procede a elaborar un
contrato en el cual especifica que el cliente esta en la obligación de comprar el
servicio de mantenimiento básico; el cual consiste en actualizaciones y
consultas por teléfono, entre otros puntos de importancia para la empresa. (ver
anexo 5)
102
CAPITULO II: MARCO TEÓRICO
2.7.3. DB2 DE IBM.
2.7.3.1. ANTECEDENTES DE DB2 DE IBM.
Durante los años 70’s IBM inventó el modelo relacional de datos y el lenguaje
SQL para dicho modelo relacional, este lenguaje de sentencias query
optimizadas para bases de datos relacionales ha sido adoptado por todos los
RDBMS (Relational Database Management System). Desde entonces, IBM
mantiene más de noventa patentes en cuanto a tecnologías de optimización y
re-escritura de querys. Además fue el primer prototipo de modelo relacional
desplegado a usuarios fuera de IBM. Por otra parte, IBM inventó dos fases para
este modelo, el bloqueo y la consistencia en las transacciones el cual todavía
es usado hoy en día.
En el año de 1,981 dicho sistema manejador de base de datos fue el primero
con alto rendimiento en compilación y optimización utilizando el lenguaje SQL.
Luego en el año de 1,984 fue creado el modelo de concurrencia estándar para
la industria de bases de datos universales de DB2, el cual proveía una forma
simple de desarrollar aplicaciones de alta concurrencia, con herramientas de
bloqueo y parámetros de configuración.
En el año de 1,991 los productos administradores de IBM hicieron su aparición
para OS/2 y fue hasta el año de 1,993 que lo hicieron para Microsoft Windows.
Justo para el mismo año aparecieron también con el sistema operativo AIX
Versión 1.
103
CAPITULO II: MARCO TEÓRICO
Para el año de 1,994 DB2 Edición Paralela estaba corriendo en la producción
de las compañías de tabaco más grandes a nivel mundial. Fue en el mismo año
que empezó a funcionar con la plataforma HP Versión 1.
En el año 1,995 se hizo la explotación comercial de los querys automáticos de
re-escritura y optimización para DB2 Versión 2. Además DB2 fue el primer
sistema administrador de base de datos comercial con funciones completas
acreditadas y con extensiones de objeto – relacionales e incluía soporte
extendido para texto. En el mismo año DB2 fue la primera base de datos en
publicar el tipo de prueba TPC-D en Unix y un año más tarde fue la primera en
hacerlo para Microsoft Windows NT.
En el año de 1,996 fue creada la primera base de datos DB2 Versión 2.1.2 para
Web, soportada en el lenguaje de programación Java para bases de datos
relacionales (JDBC, funciones definidas para usuarios Java y soporte para
procedimientos almacenados). Para el siguiente año fue la primera base de
datos relacional en integrar todas las capacidades de OLAP, con soporte para
operadores como CUBE y ROLLUP.
Durante el año de 1,998 se desarrolló la Versión 5.2.0 de DB2, la cual era
compatible con Linux, fue en este mismo año que se convirtió en la primera
base de datos en introducir la tecnología de las tablas de resumen automáticas.
Para el año de 1,999 fue lanzada al mercado la nueva versión de la base de
datos relacional DB2 la cual se llamó: DB2 UDB Versión 6.1.
104
CAPITULO II: MARCO TEÓRICO
Para el nuevo milenio, justo en el año 2,000, DB2 se convirtió en el primer
sistema manejador de base de datos relacional en romper el tipo de prueba de
400,000 TPC-C. En el mismo año se convirtió en la primera base de datos en
ganar la certificación para servidor avanzado de Microsoft Windows 2000.
En Junio del 2,000 ya estaba habilitado el lenguaje XML extendido desarrollado
por IBM.
En el 2,001 fue la primera base de datos relacional en habilitar servicios para la
Web basados en XML/SOAP/UDDI y en estándares XML/SOAP/UDDI. Además
fue el primer grupo de sistema de base de datos en integrar una amplia
variedad de datos genéticos, químicos y biológicos y otros datos de
investigación de suministros heterogéneos distribuidos.
En el año 2,002 fue lanzada al mercado la base de datos relacional DB2 UDB
en su Versión 8.1 la cual era la primera en incluir el hecho de haber superado la
prueba 10 TB TPC-H. Es compatible para Linux, UNIX y Microsoft Windows,
además posee elementos innovados que permiten acceder a cualquier
información de cualquier aplicación, sin importar el lugar adonde se encuentren
las organizaciones, todo esto al más bajo costo de la industria. Fue para este
mismo año que introdujo la industria del software de seguridad para los
servicios de la Web.
Para el año 2,003 IBM anuncia los planes que tiene de comprar el Grupo de
Software Relacional, el cual se concretó a finales del mismo año.
105
CAPITULO II: MARCO TEÓRICO
Finalmente IBM DB2 introduce la tecnología de Clustering Multi-Dimensionales
(MDC por sus siglas en inglés) que mejoraron significativamente el rendimiento
de las sentencias query.
2.7.3.2. OBJETOS DE LAS BASES DE DATOS RELACIONALES.
FIGURA Nº 12
RELACIONES ENTRE LOS OBJETOS DE LA BASE DE DATOS.
106
CAPITULO II: MARCO TEÓRICO
A continuación se detallan los objetos de la base de datos relacional:
Instancia: Una instancia, a veces llamada “DataBase Manager”, es
código DB2 que administra datos. Controla qué se puede hacer con los
datos y maneja los recursos del sistema asignados a ella. Cada instancia
es un ambiente, a su vez contiene todas las particiones de base de datos
definidas en un sistema de bases de datos paralelo. Una instancia tiene
sus propias bases de datos, que no son accedidas por otras instancias, y
todas sus particiones comparten el mismo sistema de directorio. Esto
también permite mantener la seguridad separada de otras instancias en
la misma máquina (sistema). Ver figura Nº 13.
FIGURA Nº 13
INSTANCIA DE DB2
107
CAPITULO II: MARCO TEÓRICO
Base de datos: Una base de datos relacional muestra los datos como
una colección de tablas. Una tabla consiste en un número determinado
de filas y un número determinado de columnas. Cada base de datos
incluye un conjunto de tablas de catálogo del sistema que describe la
estructura lógica y física de los datos. A su vez incluye un archivo de
configuración que contiene los valores de los parámetros para cada base
de datos.
Grupos de nodos (nodegroups): Es un conjunto de una o más
particiones de bases de datos, cuando se necesite crear una tabla,
primero se tiene que crear el grupo de nodos (nodegroup) donde se
almacenaran los espacios de tabla (tablespaces), luego se crearán los
espacios de tablas donde residirán las tablas.
Espacios de tabla (tablespaces): Un espacio de tabla es una capa
(interfase) entre el dispositivo físico (container) y la tabla que contiene los
datos. Una cuidadosa planificación durante el proceso de creación de los
espacios de tablas puede tener un impacto positivo en la administración
de las bases de datos.
Cuando se crea una base de datos DB2 UDB, se crean tres espacios de
tablas:
SYSCATSPACE
TEMPSPACE1
108
CAPITULO II: MARCO TEÓRICO
USERSPACE1
El espacio de tabla SYSCATSPACE contiene las tablas del catálogo del
sistema.
El espacio de tabla TEMSPACE1, es usado por el administrador de la
base de datos para operaciones SQL, mantener datos transitorios como
tablas
intermedias
durante
un
ordenamiento
(SORT
interno),
reorganización de tablas, creación de índices, uniones de tablas.
El espacio de tablas USERSPACE1, es usado para almacenar tablas de
usuarios. Una vez que se haya creado una base de datos, se puede
crear un espacio de tablas propio para almacenar tablas de usuarios.
Se puede realizar el resguardo y la recuperación de los datos a nivel de
espacio de tabla.
Existen dos tipos de espacios de tablas que se pueden crear: Espacio
administrado por el sistema (System Manager Space – SMS) y Espacio
administrado por la de base de datos (Database Manager Space – DMS).
109
CAPITULO II: MARCO TEÓRICO
2.7.3.3. CARACTERÍSTICAS DE DB2.
También es importante mencionar algunas de las principales características de
DB2, las cuales se detallan en la tabla Nº 16.
TABLA Nº 16
CARACTERÍSTICAS DE DB2, VERSIÓN 8.1
CARACTERÍSTICA
BENEFICIO
Carga en línea de tablas: Estas nuevas funciones de carga
mejoran sustancialmente la disponibilidad de los datos y ayudan a
los usuarios a mantener grandes volúmenes de datos y a reducir
las ventanas de mantenimiento. DB2 proporciona dos métodos de
reorganización de tablas:
En línea: La reorganización en línea de las tablas permite que las
aplicaciones accedan a la tabla durante la reorganización.
Fuera de línea: El método fuera de línea proporciona una
reorganización más rápida de las tablas. Se vuelven a crear
índices en orden una vez reorganizada la tabla.
Disponibilidad
Reorganización en línea de índices: Está la posibilidad de leer y
actualizar una tabla y los índices existentes durante una
reorganización de índices.
Parámetros de configuración en línea: Ahora se pueden
colocar en línea más de 50 parámetros de configuración. Los
cambios efectuados en estos parámetros de configuración que se
pueden configurar en línea entran en vigor de forma inmediata sin
la necesidad de detener e iniciar la instancia, ni de desactivar y
activar la base de datos relacional.
Ofrece la posibilidad de guardar los valores nulos y los valores por
omisión del sistema de un modo muy eficaz. Estos cambios
Escalabilidad
reducen significativamente el almacenamiento en disco necesario
para tablas grandes que pueden contener valores nulos y valores
110
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE DB2, VERSIÓN 8.1
CARACTERÍSTICA
BENEFICIO
por omisión del sistema. También da soporte a una mejora de
escalabilidad de la base de datos relacional al proporcionar
soporte de SELECT, INSERT, UPDATE y DELETE en una sola
vista a través de varias tablas.
Clústeres multidimensionales: Los clústeres multidimensionales
(MDC) ofrecen un método para clústeres de datos flexibles,
continuos y automáticos en múltiples dimensiones. El resultado es
una mejora significativa en el rendimiento de las consultas, así
como una reducción importante de la actividad de operaciones de
mantenimiento de datos, como por ejemplo, operaciones de
reorganización
y
mantenimiento
de
índices
durante
las
operaciones de inserción, actualización y supresión. Los clústeres
multidimensionales están destinados principalmente al depósito
Rendimiento
de datos y a entornos de bases de datos relacionales grandes y
también se pueden utilizar en entornos OLTP (proceso de
transacciones en línea).
Esto ayudará a mejorar todo el rendimiento para el uso de
funciones
definidas
por
el
usuario
y
los
procedimientos
almacenados, las operaciones que implican comprobar los
privilegios en el nivel de la base de datos relacional, las
operaciones que implican comprobar los privilegios para las
funciones
definidas
por
el
usuario
y
los
procedimientos
almacenados.
Datamanagement: La Base de Datos DB2 de IBM, es la mejor
herramienta con la que una empresa puede contar para garantizar
la optimización de un negocio, porque permite extraer, consolidar,
integrar, resumir, analizar y compartir, de forma totalmente
Seguridad
segura, la información de una compañía; maneja aplicaciones
exigentes y posee una escalabilidad única. Es multiplataforma,
incluyendo Windows 2000 y Linux.
Fuente: http://www.redbooks.ibm.com activo al 30 de Julio de 2004.
111
CAPITULO II: MARCO TEÓRICO
2.7.3.4. LICENCIAS.
La única empresa en El Salvador, autorizada por la IBM para distribuir las
licencias de esta base de datos relacional en sus diferentes ediciones es GBM
de El Salvador, la cual se encuentra ubicada geográficamente en Colonia San
Benito, Calle Loma Linda Nº 246. Las ediciones de la base de datos relacional
son: Personal Edition, Universal Developer Edition, Personal Developer Edition,
Workgroup Server Edition, Workgroup Server Unlimited Edition, Workgroup
User Edition, Express Edition y Enterprise Server Edition.
Las licencias se venden de acuerdo a dos criterios:
Licencias por usuario: Es aquella que se vende a empresas que tienen
un número determinado de usuarios que se conectan a la base de datos
relacional.
Licencias por procesador: Es aquella que se vende a empresas que no
tienen un número establecido de usuarios, es decir todas aquellas
empresas visionarias que están en proceso de expansión.
A continuación se presentan las ocho ediciones de DB2 Universal Database,
versión 8.1:
DB2 Enterprise Server Edition (ESE): Está diseñado para atender las
necesidades del servidor de la base de datos de empresas de medio a
112
CAPITULO II: MARCO TEÓRICO
grande porte. ESE puede ser desplegado en ambientes Linux, UNIX, y
Windows en servidores de cualquier tamaño.
El conjunto de recursos ESE, la expansión, la confiabilidad y la
disponibilidad proporcionan la base ideal para la construcción de
almacenes de datos, procesamiento de transacciones o soluciones
basadas en Web, así como un back-end para paquetes de soluciones
como ERP, CRM o SCM.
Adicionalmente, ESE ofrece conectividad e integración para otras
fuentes de datos corporativas DB2 e Informix.
DB2 Workgroup Server Edition (WSE): Es el servidor de base de datos
diseñado para ser implementado en un ambiente departamental o de
empresa de pequeño porte que involucre un pequeño número de
usuarios internos.
WSE utiliza un modelo de licencia proyectado para proporcionar un
precio atractivo para instalaciones menores, proporcionando un servidor
de base de datos con funcionalidad completa.
WSE se puede desplegar en ambientes Linux, UNIX, y Windows en
sistemas con hasta 4 CPU's.
DB2 Workgroup Server Unlimited Edition (WSUE): Ofrece un modelo
de licencia por procesador simplificado para ser desplegado en un
113
CAPITULO II: MARCO TEÓRICO
ambiente departamental o de una empresa de pequeño porte, que
tengan usuarios de Internet o un número de usuarios que hace del
licenciamiento por procesador, un modelo más atractivo que el modelo
de licencia WSE.
El WSUE se puede implementar en ambientes Linux, UNIX, y Windows
en sistemas con hasta 4 CPU's.
DB2 Workgroup User Edition (WUE): Esta edición proporciona un
único mecanismo de base de datos de usuarios, se puede adquirir solo
por usuario y el límite que se recomienda comprar es de 30 licencias, ya
que esta diseñado para empresas pequeñas.
DB2 Personal Edition (PE): Proporciona un único mecanismo de base
de datos de usuarios, ideal para ser implementado para usuarios
basados en PC.
El PE incluye la capacidad de ser administrado remotamente, lo que lo
hace la elección perfecta para ser desplegado en implementaciones
ocasionalmente conectadas u oficinas remotas que no necesitan
capacidad para múltiples usuarios.
DB2 Universal Developer's Edition (UDE): Ofrece un paquete de bajo
costo para que un único programador de aplicaciones proyecte,
construya y ejecute prototipos de aplicaciones para ser desplegados en
cualquiera de las plataformas cliente o servidor del DB2.
114
CAPITULO II: MARCO TEÓRICO
Esta amplia oferta del operador incluye todo cliente y servidor del DB2
editions, DB2 Connect, DB2 Extenders, Warehouse Manager e Intelligent
Miner, permitiendo que los clientes construyan soluciones que utilicen las
más recientes tecnologías de base de datos. El software en este paquete
no se puede utilizar para sistemas de producción.
DB2 Personal Developer's Edition (PDE): Permite que un programador
proyecte y construya aplicaciones de desktop de usuarios únicos. Esta
oferta incluye versiones Windows y Linux del DB2 Personal Edition así
como el DB2 Extenders.
DB2 UDB Express Edition (EE): Es el miembro más reciente de la
familia de productos DB2 Universal Database. DB2 UDB Express Edition
es una base de datos relacional especialmente diseñado para empresas
de pequeño y mediano porte.
Fácil de instalar y destacar; la base de datos se instala silenciosamente
en aplicaciones y está provisto de recursos autónomos, reduciendo la
complejidad, habilidades y los recursos requeridos para la instalación y
administración.
115
CAPITULO II: MARCO TEÓRICO
2.7.3.5. NÚMERO DE USUARIOS.
Para la licencia que se vende de acuerdo al número de usuarios éstos pueden
ser limitados, tiene un rango entre 15 – 20 usuarios como máximo.
Por otra parte pueden ser ilimitados en el caso que la licencia sea vendida de
acuerdo al número de procesadores, en la cual se puede tener un número hasta
de 15,000 usuarios.
2.7.3.6. PRECIOS.
Estos son establecidos por la compañía fabricante IBM, por lo que la empresa
distribuidora debe de respetarlos. Al igual que las promociones y los niveles de
descuento que son aplicados al precio de la base de datos relacional;
dependiendo de la cantidad de productos que el cliente compre.
TABLA Nº 17
PRECIOS DE DB2
EDICIONES DE DB2
DB2 Enterprise Server Edition (ESE)
PRECIOS
$25,000.00
DB2 Workgroup Server Edition (WSE), server con
un usuario.
$1,400.00
DB2 Workgroup Server Unlimited Edition (WUSE)
$13,000.00
116
CAPITULO II: MARCO TEÓRICO
EDICIONES DE DB2
PRECIOS
DB2 Workgroup User Edition (por usuario)
$380.00
DB2 Personal Edition (PE) un usuario, una
conexión.
$580.00
DB2 Express (usuarios ilimitados)
$6,000.00
DB2 Personal Developer's Edition (PDE)
DB2 Universal Developer's Edition (UDE)
Es gratis y se puede bajar del sitio Web
de IBM después de registrarse.
$ 1,640.00
Fuente: Precios proporcionados por la empresa distribuidora.
Nota: Al costo de la base de datos se le debe agregar el IVA y el 20% de soporte técnico.
2.7.3.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE.
Para instalar DB2 Universal Database versión 8.1 en una plataforma Windows,
se necesita tener el siguiente hardware:
TABLA Nº 18
HARDWARE
Procesador
REQUERIMIENTOS
Pentium o Pentium compatible CPU
Memoria
RAM: 256 MB mínimo, memoria adicional puede ser requerida.
Instalación típica: 350 Mb mínimo
Espacio en disco duro
Instalación compacta: 100 Mb mínimo
Instalación personalizada: 100 Mb mínimo.
Espacio adicional en disco puede ser requerido.
117
CAPITULO II: MARCO TEÓRICO
Para instalar Universal Database versión 8.1 en un sistema UNIX, así como en
un sistema AIX, sistema HP-UX, Linux y Sun Solaris, se debe de tener el
siguiente hardware:
TABLA Nº 19
HARDWARE
REQUERIMIENTOS
Para AIX: IBM RISC/6000 o eServer pSeries.
Para HP-UX: HP 9000 series 700 u 800 system.
Procesador
Para Linux: Intel 32-bit, Intel 64-bit, S/390 9672 generación o más alta,
Multiprise 3000, eServer z-Series.
Para Solaris: Solaris UltraSPARC-based computer.
Memoria
Espacio en disco
duro
RAM: 256 MB mínimo, se puede requerir memoria adicional.
Instalación típica: 450 a 550 Mb mínimo
Instalación compacta: 350 a 400 Mb mínimo
Instalación personalizada: 350 a 700 Mb mínimo.
Fuente:http://www.mssqlcity.com/Articles/compare/oracle_vs_db2/htm#part_2_1#part_2_1
activa al 30 de Julio de 2004.
TABLA Nº 20
REQUERIMIENTOS DE SOFTWARE
PLATAFORMA
VERSIÓN DE SISTEMA
OPERATIVO
Windows
Windows NT 4.0
Windows
Windows 2000
Windows
Windows XP
AIX
AIX 4.3.3 (32-bit)
AIX
AIX 5L (32-bit)
PARCHES REQUERIDOS
Service Pack 6a o más
Service Pack 2 es requerido para
Windows Terminal Server
No necesariamente
Nivel 9 de mantenimiento o más y
APARs IY22308, Y32690, y IY33024
Nivel 2 de mantenimiento o más
118
CAPITULO II: MARCO TEÓRICO
REQUERIMIENTOS DE SOFTWARE
PLATAFORMA
VERSIÓN DE SISTEMA
OPERATIVO
PARCHES REQUERIDOS
Nivel 2 de mantenimiento o más y
AIX
AIX 5.1.0 (32-bit)
APARs IY31254, IY32217, IY32905,
IY33023, y Y29345
Nivel de mantenimiento 2 o más y
AIX
AIX 5.1.0 (64-bit)
APARs IY31254, IY32217, IY32905,
Y33023, y IY32466
HP-UX
HP-UX 11i
Diciembre 2001 GOLDBASE11i,
Diciembre 2001 GOLDAPPS11i bundles
Para Intel 32-bit:
Kernel nivel 2.4.9 o más
glibc 2.2.4 o más
Linux
RPM 3 o más
No necesariamente
Para Intel 64-bit y z-Series:
Red Hat Linux 7.2
SUSE Linux SLES-7
Sun Solaris
Solaris 7 (32-bit)
Parche 106327-10
Sun Solaris
Solaris 7 (64-bit)
Parche 106300-11
Sun Solaris
Solaris 8 (32-bit)
Parche 108434-03 y 108528-12
Sun Solaris
Solaris 8 (64-bit)
Parche 108435-03 y 108528-12
Sun Solaris
Solaris 9
No necesariamente
Fuente:http://www.mssqlcity.com/Articles/compare/oracle_vs_db2/htm#part_2_2#part_2_2
activa al 30 de Julio de 2004.
119
CAPITULO II: MARCO TEÓRICO
2.7.3.8. SOPORTE TÉCNICO.
Hay dos tipos de soporte que como compañía, la empresa distribuidora brinda a
las empresas que han adquirido su base de datos relacional:
Soporte preventivo: El cual va incluido dentro del contrato, es el 20%
adicional a la compra y tiene una duración de un año. Este incluye visitas
mensuales, llamadas por teléfono y chequeos en cuanto al buen
funcionamiento de la base de datos relacional y posibles fallas de la
misma. Es importante mencionar que este tipo de soporte tiene prioridad
sobre el correctivo, ya que los casos que son atendidos en primera
instancia por orden de llegada, son los de soporte preventivo.
Soporte correctivo: Este servicio se proporciona cada vez que el
cliente presenta problemas de diferente índole con respecto a la base de
datos relacional y es cobrado de acuerdo a las horas de trabajo que el
técnico se demore en solucionarlo.
2.7.3.9. ACTUALIZACIONES.
El distribuidor establece dichas actualizaciones al momento de la celebración
del contrato, pero solo pueden ser enviadas a los clientes de parte de la
compañía IBM y la duración de las actualizaciones es de un periodo máximo de
un año. Al finalizar el año se debe renovar el contrato de actualización.
120
CAPITULO II: MARCO TEÓRICO
2.7.3.10. CAPACITACIONES.
Hay un Centro Educacional, el cual se encarga de impartir diferentes cursos
sobre la base de datos relacional DB2, al precio de un curso local y
estableciendo como un mínimo de cinco personas participantes.
Entre los cursos que se imparten, se pueden mencionar los siguientes:
Introducción a la base de datos relacional.
Administración de la base de datos relacional I.
Administración de la base de datos relacional II.
Solución de problemas.
Vale la pena aclarar que será la empresa que adquiere la base de datos
relacional, la que decida en cual de estos cursos invertir para capacitar a sus
empleados, el costo aproximado de los cursos es de $2,135.00 dólares por
persona, dicho precio no incluye IVA, los cursos son impartidos por personas
especializadas por IBM de otros países.
2.7.3.11. GARANTÍAS.
La única garantía que ofrece la empresa distribuidora para el producto, son los
daños de fábrica, es decir que el software no funcione o que el CD este dañado.
Que este último haya sido mal grabado, como por ejemplo que falte un archivo
121
CAPITULO II: MARCO TEÓRICO
que no fue copiado correctamente y que debido a ese error la base de datos
relacional no este funcionando una vez que ésta ya ha sido instalada.
2.7.3.12. CONTRATOS.
La empresa distribuidora especifica que se llevará a cabo un contrato, siempre
y cuando se hayan discutido las cláusulas y condiciones que éste contiene y se
hayan hecho las negociaciones requeridas entre el vendedor y el cliente.
Algunos de los pasos que se efectúan para la realización del contrato son:
Levantamiento de requerimientos.
Oferta económica.
Orden de compra.
Elaboración de contrato.
Es importante mencionar que la empresa distribuidora toma como un
documento confidencial, por lo que no se pudo obtener mucha información
acerca de los contratos.
122
CAPITULO II: MARCO TEÓRICO
2.7.4. MICROSOFT SQL SERVER, VERSIÓN 2000.
2.7.4.1. ANTECEDENTES DE MICROSOFT SQL SERVER, VERSIÓN 2000.
Microsoft SQL Server es una base de datos relacional que funciona en el
sistema operativo NT. El lenguaje estructurado de consulta SQL (Structured
Query Language), es un estándar informático corrientemente utilizado para
definir, modificar y gestionar datos y controlar como se realizan cambios en las
bases de datos relacionales usando tablas, índices, claves, filas y columnas
para almacenar la información. SQL fue desarrollado a partir de las ideas del
Dr. Edgar F. Codd, de IBM, que colaboró en el desarrollo del modelo relacional
cuando trabajaba en los laboratorios de investigación de IBM en los años 70.
De éstas iniciativas del modelo relacional surgió Microsoft SQL Server.
Originalmente, Microsoft compró la licencia de los bloques básicos de
construcción de SQL Server a Sybase e hizo el producto disponible para
plataformas PC que ejecutaban OS/2 y, mas recientemente, Windows NT. Un
esfuerzo conjunto entre Sybase, Ashton – Tate y Microsoft en 1988 dio como
resultado una de las primeras bases de datos relacionales para computadoras
personales, haciendo que las bases de datos relacionales fueran más
accesibles a los usuarios finales, justamente como el Dr. Codd había
imaginado. Microsoft encabezó el proyecto SQL Server; Ashton – Tate se retiró
cuando SQL Server fue adaptado al sistema operativo NT desde el OS/2.
Microsoft y Sybase vendieron conjuntamente la base de datos relacional para la
123
CAPITULO II: MARCO TEÓRICO
plataforma
hardware
PC hasta la
versión 4.2.1,
pero la
asociación
Microsoft/Sybase se disolvió en 1993. Después, Sybase se concentró en el
campo de las minicomputadoras y Microsoft en las computadoras personales.
La versión 1.1 de Microsoft SQL Server se distribuyó en el verano de 1990
como una actualización de la versión 1.0 de Ashton – Tate/Microsoft SQL
Server que se había distribuido en 1989 por primera vez, SQL Server era un
producto finalizado al que Microsoft daba soporte, y se vendía a través del
recién formado canal Microsoft Network Specialist, cuyo principal objetivo era
fomentar las ventas de Microsoft LAN Manager.
SQL Server 1.1 tenía las mismas características que la versión 1.0, aunque con
muchos errores corregidos (el tipo de mantenimiento que se entiende como
necesario para una versión 1.0 de un producto de esta complejidad). Pero SQL
Server 1.1 también admitía una importante plataforma cliente nueva, Microsoft
Windows 3.0 que se había publicado en mayo de 1990, marcando un hito en la
industria de las computadoras. SQL Server 1.1 proporcionaba una interfaz que
permitía el desarrollo eficiente de aplicaciones basadas en Windows 3.0 para el.
Este temprano y completo soporte de aplicaciones basadas en Windows 3.0 se
demostraría como vital para el éxito de Microsoft SQL Server.
En 1991 Microsoft publicó SQL Server 1.1.1 una versión de mantenimiento.
SQL Server estaba ganando aceptación e ímpetu de manera lenta pero
constante (y también una larga lista de partidarios entre los vendedores de
124
CAPITULO II: MARCO TEÓRICO
software independientes). La computación cliente/servidor todavía no tenia una
amplia difusión, pero cada día aparecían nuevos cambios.
La versión de 4.2 de Microsoft SQL Server entró en la fase de pruebas beta en
el otoño de 1991, y en enero de 1992, El CEO (Chief Executive Officer; Director
ejecutivo) de Microsoft Bill Gates (con Bob Epstein de Sybase compartiendo el
escenario)
anunció
el
producto
formalmente
en
una
conferencia
de
desarrolladores con Microsoft SQL Server en San Francisco. La versión 4.2
había sido un desarrollo entre Microsoft y Sybase. El motor de la base de datos
relacional se había traducido a partir del código fuente de la versión 4.2 para
UNIX, con los ingenieros tanto de Microsoft como de Sybase trabajando en la
traducción y en la corrección de errores. Además, Microsoft produjo las
bibliotecas de interfaz cliente para MS-DOS, Windows y OS/2, y por primera vez
incluyó una herramienta GUI (interfaz gráfica del usuario) para Windows para
facilitar la administración. El código fuente del motor de la base de datos
relacional se fusionó de vuelta en las oficinas centrales de Sybase,
intercambiándose los archivos mediante MODEM y cinta magnética.
La versión 4.2 de Microsoft SQL Server se distribuyó en marzo de 1992 y se
añadiría una larga lista de nuevas características significativas, entre las que se
incluían procedimientos almacenados de servidor a servidor, UNION, copia de
seguridad en cinta magnética en línea, y un soporte internacional muy mejorado
que haría SQL Server mas viable fuera de los Estados Unidos, tuvo unas
buenas criticas y una acogida positiva por parte de los clientes. Como
125
CAPITULO II: MARCO TEÓRICO
acabarían resultando, el código fuente del motor de la base de datos relacional
de esta versión sería el último código que Microsoft recibiría de Sybase.
En marzo de 1993 se dio un paso más y se creó la versión beta pública;
cualquiera (incluso los competidores) podía conseguir un SQL Server
Cliente/Server Development Kit (CSDK), el producto anterior a la publicación,
por un precio nominal que básicamente cubría los gastos.
En julio de 1993 Microsoft distribuyó Windows NT 3.1. En un plazo de 30 días,
cumpliendo los objetivos internos, se publicó la primera versión de Microsoft
SQL Server para Windows NT.
Microsoft SQL Server 6.0 tuvo un éxito inmediato. Aparecieron comentarios
positivos en prácticamente todas las publicaciones del sector, y lo que era aún
mas significativo, ninguno negativo, ni siquiera neutral. Incluso más importante
que los comentarios de prensa, la reacción de los clientes fue extraordinaria. La
respuesta era enormemente positiva, y las ventas sobrepasaron fácilmente lo
que se había llegado a temer que fuera un plan optimista.
La versión 6.5 añadiría capacidades para ambas cuestiones. También incluiría
mejoras adicionales para facilitar el uso, conseguiría la certificación de ajustarse
a la norma ANSI SQL y proporcionaría unas transacciones distribuidas con
muchas más posibilidades.
Microsoft SQL Server 7.0, es la base de datos relacional que mejora la toma de
decisiones a todos los niveles de la organización, mediante soluciones
126
CAPITULO II: MARCO TEÓRICO
escalables, poderoso almacenamiento de datos e integración con Microsoft
Office y Microsoft BackOffice.
La ampliación que Microsoft ha hecho de la interfaz grafica de usuario en SQL
Server 7.0 para PC muestra claramente que Microsoft está escuchando al
cliente y está centrado en canalizar esas exigencias de facilidad de uso y
administración. Microsoft ha solventado y eliminado muchos de los errores y
complejidades innecesarias de su diseño, heredados de los primeros años 80
cuya revisión se ha ido retrasando durante mucho tiempo. En conjunto, se
aprecia con facilidad el rediseño del código de bajo nivel; los administradores de
bases de datos relacionales estarán maravillados con los avances en esta área
y en particular les encantará la gestión de los flujos de trabajo. Microsoft llama a
esto perseguir el mercado de gama baja, puesto que ya no es necesario un
administrador de bases de datos relacionales. A eso, sencillamente, se le llama
sentido común.
Microsoft SQL Server 2000, los entornos competitivos de negocios en la
actualidad
requieren
de
aplicaciones
y
bases
de
datos
relacionales
empresariales que puedan acumular la información recolectada por los
sistemas de negocios, dar soporte a una cantidad cada vez mayor de usuarios
simultáneos, así como procesar y analizar eficientemente cantidades masivas
de datos en formas cada vez más complejas.
127
CAPITULO II: MARCO TEÓRICO
Todas las nuevas versiones de SQL Server y de NT están sujetas a las
rigurosas pruebas de las aplicaciones internas de Microsoft, y el producto
proporciona esa misma funcionalidad al pequeño empresario.
El futuro de Microsoft SQL Server se basa en proporcionar el acceso a los datos
de una forma mas barata, rápida y simple a las pequeñas, medianas y grandes
empresas. Sus continuos esfuerzos en satisfacer las exigencias de los clientes
de un mercado amplio hacen que el futuro de SQL Server este asegurado. A
medida que Microsoft continua proporcionando a las pequeñas empresas el
acceso a la tecnología, que antes solo era accesible para unos pocos
privilegiados, la verdadera fuerza y viabilidad de Microsoft SQL Server se hacen
aún más evidentes.
128
CAPITULO II: MARCO TEÓRICO
2.7.4.2. ARQUITECTURA.
FIGURA Nº 14
PRINCIPALES COMPONENTES DE LA ARQUITECTURA DE SQL SERVER
Biblioteca de red
Programador de modo usuario
Analizador
Motor
relacional
Compilador de
TSQL
ODS
DDL (Lenguaje de
definición de datos)
Administrador de
SQL
Administrador de
expresiones
Optimizador
OLE DB
Administrador de
transacciones:
Registro/Recuperación
Non-OLE DB Communication
Métodos de acceso:
Administrador de
operaciones de fila
Administrador de
bloqueos
Administrador de
bloqueos
Administrador de
archivos dispositivos
Administrador de
búferes/Administrador
del registro
Utilidades: Carga
masiva DBCC
Copia de seguridad
Recuperación VDI
Motor de almacenamiento
Administrador de
páginas
Administrador de texto
Administrador
de ordenación
Administrador de E/S
E/S asíncrona
E/S por dispersión
API Win32
129
CAPITULO II: MARCO TEÓRICO
Detalle de los módulos principales:
Biblioteca de Red: La capa de abstracción de biblioteca de red le
permite a SQL Server leer desde y escribir a muchos protocolos de red
distintos, y cada uno de esos protocolos puede tener un controlador
específico. La capa de biblioteca de red hace que resulte relativamente
fácil admitir muchos protocolos de red distintos sin tener que cambiar el
código del núcleo del servidor para conseguirlo.
El motor relacional y el motor de almacenamiento: El motor de base
de datos de SQL Server se compone de dos componentes principales: el
motor relacional y el motor de almacenamiento. Estas dos partes están
claramente separadas, y el principal método de comunicación entre ellas
es por medio de OLE DB. El motor relacional incluye todos los
componentes necesarios para analizar y optimizar cualquier consulta.
También gestiona la ejecución de las consultas al solicitar datos del
motor de almacenamiento en términos de conjuntos de filas de OLE DB y
después procesa los conjuntos de filas devueltas (conjunto de filas es el
término que se utiliza en OLE DB para un conjunto de resultados). El
motor de almacenamiento incluye los componentes necesarios para
acceder realmente a los datos del disco y modificarlos.
130
CAPITULO II: MARCO TEÓRICO
E/S en disco en Windows NT/2000: SQL Server 2000 utiliza dos
características de Windows NT/2000 para mejorar el rendimiento de las
operaciones de E/S en disco: E/S por dispersión y E/S asíncrona.
2.7.4.2.1. CAPAS DE LA ARQUITECTURA DE ACCESO A LA BASE DE
DATOS RELACIONAL.
Cuando se crean programas que acceden a bases de datos, existen múltiples
posibilidades a la hora de manejar los datos:
Se puede acceder al motor directamente implementado en Visual Basic
con el Jet a través de controles del tipo Data Control.
Se puede acceder al motor mediante una interfase de acceso a datos, la
cual es una interfase a nivel de aplicación que usa OLE DB, una librería
de objetos que permite el acceso a diversas fuentes de datos.
Se pueden utilizar las APIs del driver ODBC para acceder a cualquier
base de datos externa mediante driver ODBC.
Se pueden utilizar las APIs de la librería DB con el control VBSQL para
acceder a bases de datos SQL Server.
Se pueden utilizar controles y drivers de acceso a bases de datos de
terceros fabricantes.
131
CAPITULO II: MARCO TEÓRICO
En el primer y segundo caso, son válidos para manipular bases de datos y vía
ODBC, se puede acceder a otros motores. La opción de usar Data Control, es
la más rápida y fácil de entrar en las distintas bases de datos, y la que requiere
menos código. Cuando se presenta la necesidad de acceder a grandes bases
de datos, como SQL Server, se pueden utilizar dos vías válidas: utilizar las APIs
del driver ODBC o utilizar Remote Data Object (RDO). El RDO no es más que la
implementación de un conjunto de objetos; consiste en una delgada capa de
código sobre las APIs del driver ODBC y un control del driver que establece
conexiones, crea Resultsets, cursores y ejecuta procedimientos complejos
usando un mínimo de recursos. Su interconexión con SQL Server es tan
estrecha que la convierte en la herramienta más válida para acceder a dicha
base de datos tal y como se muestra en la siguiente figura:
FIGURA Nº 15
CAPAS DE LA ARQUITECTURA DE ACCESO A LA BASE DE DATOS
Aplicación
Aplicación
ODBC
Driver Manager
(ODBC32.DLL)
SQL Server Driver
(32-bit )
(SQLSRV32.DLL)
Software de
Red (Windows
NT, Novell
Netware,…)
SQL Server
RDBMS
SQL Server
RDBMS
Net – Library
(DBNMPNTW.DLL,
DBMSSPXN.DLL)
132
CAPITULO II: MARCO TEÓRICO
2.7.4.3. CARACTERÍSTICAS DE SQL SERVER.
También es importante mencionar algunas de las principales características de
SQL SERVER, las cuales se detallan en la tabla Nº 21.
TABLA Nº 21
CARACTERÍSTICAS DE SQL SERVER 2000
CARACTERÍSTICA
BENEFICIO
Aumenta la disponibilidad de las aplicaciones empresariales con el
Alta disponibilidad
trasvase de registros, las copias de seguridad en línea y los
clústeres de conmutación por error.
En Microsoft Windows® 2000 Datacenter Server, Microsoft SQL
Server 2000 Enterprise Edition escala hasta 64 gigabytes (GB) de
RAM y 32 CPU. Esto se puede utilizar en combinación con técnicas
de escalado externo, como las vistas con particiones distribuidas,
para manejar los más grandes conjuntos de datos y cargas
Escalabilidad
transaccionales.
SQL Server 2000 ha demostrado un rendimiento insuperable.
Vistas con particiones distribuidas: Reparte la carga entre varios
servidores para obtener más escalabilidad.
Mediante el motor de optimización de consultas avanzadas de SQL
Server 2000, responde a sus peticiones más rápido. Resultados
obtenidos más rápidamente con las últimas aplicaciones usando el
motor de base de datos de SQL Server 2000.
Rendimiento
Se ha mejorado la escalabilidad y el rendimiento de los Servicios de
Análisis de SQL Server 2000 por medio de características como el
proceso de partición paralelo, creación de particiones ROLAP y
OLAP
remotas,
cubos
particionados
distribuidos,
cálculos
persistentes y cache proactiva.
133
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS DE SQL SERVER 2000
CARACTERÍSTICA
BENEFICIO
En vista de la naturaleza sensible y vulnerable de las aplicaciones
de comercio electrónico basados en Web, Microsoft SQL Server
2000 presenta mejoras nuevas y significativas en la seguridad, al
ofrecer el nivel de seguridad más alto disponible en la industria y
hacer mucho más fácil la obtención de dicho nivel. Para empezar,
SQL Server 2000 se instala con un nivel
de seguridad
predeterminado mucho más alto, ya que aprovecha la seguridad
integrada de Windows® 2000 de forma inmediata. De esta forma, el
bloqueo del servidor en los entornos de producción es más rápido y
sencillo.
SQL Server 2000 presenta también un conjunto de nuevas y
Seguridad
sofisticadas características de seguridad: seguridad eficaz y flexible
basada en funciones para servidores, bases de datos relacionales y
perfiles de aplicaciones; herramientas integradas para la auditoria
de la seguridad.
Todas estas características ofrecen una garantía de que las
aplicaciones son seguras en cualquier entorno de red, con la
seguridad basada en funciones y el cifrado de archivos y de la red.
Fuente: http://www.microsoft.com/latam/sql/evaluation/features.asp activa al 11 de agosto de
2004
2.7.4.4. LICENCIAS.
La empresa Microsoft trabaja a nivel latinoamericano de una manera
descentralizada, ya que cuenta con oficinas en todos los países de América
Latina, que se especializan en proporcionar los diferentes servicios como son:
soporte técnico, consultaría, asesoría, mercadotecnia y lanzamiento de nuevos
productos. Las oficinas centrales del área de ventas de Microsoft se sitúan en
134
CAPITULO II: MARCO TEÓRICO
Miami, Estados Unidos. Desde ahí atienden los pedidos que le hacen sus
clientes en cuanto a los productos que ofrecen para el área, a través de
llamadas telefónicas o por Internet.
Microsoft de El Salvador se encarga del área de mercadotecnia y el
lanzamiento de nuevos productos para el país. Vale la pena mencionar que hay
empresas que están autorizadas para la distribución de licencias de los
productos Microsoft.20
Por lo que en el país existen varias empresas que se dedican a la venta de la
base de datos SQL Server 2000. Uno de los distribuidores autorizados de SQL
Server 2000 por la Microsoft es la empresa GBM de El Salvador, la cual se
encuentra ubicada geográficamente en Colonia San Benito, Calle Loma Linda
Nº 246, por lo que a dicha empresa se le realizo una entrevista en la cual se
conoció toda la información desglosada a continuación.
A continuación se detallan las diferentes ediciones en las que está disponible en
el mercado SQL Server 2000:
SQL Server 2000 Desktop Engine o Personal Edition: Es ideal para
usuarios móviles quienes pasan la mayoría del tiempo desconectados de
la red, pero corren las aplicaciones que requieren los datos almacenados
en la base de datos SQL Server, y para aplicaciones independientes que
20
Para mayor información visitar la página Web
http://www.microsoft.com/elsalvador/socios/partnering/mayoristas.asp
135
CAPITULO II: MARCO TEÓRICO
también requieren los datos almacenados en la base de datos local SQL
Server de una computadora cliente. Esta es una versión DEMO, la cual tiene
características limitadas.
SQL Server 2000 Evaluation Edition: También conocida como SQL
Server 2000 Edición Evaluación Enterprise es una versión de tiempo
limitado de SQL Server 2000 Edición Enterprise, la cual es una
demostración, prueba, evaluación y reexaminación por un periodo de 120
días. Esto significa que no es para usos de producción ya que no
funciona después del tiempo límite mencionado anteriormente. Al igual
que la anterior también es una DEMO solo que es la versión completa de
SQL Server.
SQL Server 2000 Standard Edition: Esta es la opción más favorable
para las pequeñas y medianas empresas, que no requieren de una
sofisticada escalabilidad, disponibilidad, rendimiento o análisis de
recursos de SQL Server 2000 como los trae la edición Enterprise. La
Edición Estándar puede ser usada en sistemas de multiprocesos
simétricos con mas de 4 CPU’s y 2 GB de RAM.
SQL Server 2000 Enterprise Edition: Es la más completa SQL Server
que se ofrece a cualquier organización. Esta brinda una avanzada
escalabilidad y funciones de disponibilidad necesarias para sistemas de
136
CAPITULO II: MARCO TEÓRICO
misión critica e Internet incluyendo vistas particionadas y distribuidas,
bitácoras y alta disponibilidad contra fallos.
Esta toma total ventaja de lo último en hardware con soporte hasta 32
CPU’s y 64 GB en RAM.
SQL Server 2000 Enterprise Edition incluye análisis avanzados (OLAP)
para manejo de grandes cubos con muchas dimensiones.
SQL Server 2000 Developer Edition: Esta edición permite a los
desarrolladores construir el mayor tipo de aplicaciones de SQL Server.
Ésta incluye todas las funcionalidades de la Edición Enterprise pero con
un desarrollo especial y un test para los usuarios finales del tipo de
licencia agreement (EULA), que prohíbe el despliegue de producciones
de esta edición. Para máxima flexibilidad durante el desarrollo de ésta,
debe instalarse en los servidores con los sistemas operativos
mencionados a continuación: Windows 2000 Professional y Windows NT
Workstation 4.0.
Las licencias de dichas ediciones se venden de acuerdo a dos criterios:
Licencias por usuario (CAL client access license): Es aquella que se
vende a empresas que tienen un número determinado de usuarios que
se conecten a la base de datos relacional.
137
CAPITULO II: MARCO TEÓRICO
Licencias por procesador: Es aquella que se vende a empresas que no
tienen un número establecido de usuarios, es decir todas aquellas
empresas visionarias que están en proceso de expansión.
En cuanto a SQL Server se encontró que poseen varios tipos de
licenciamiento para adquirir dicha base de datos, por lo que éstos se
detallan a continuación:
¿Qué es una licencia de software?
El software está protegido por la ley de derechos de autor, la cual establece que
el producto no se puede copiar sin autorización del propietario de los derechos
de autor. Una licencia de software otorga al usuario el derecho legal para utilizar
un producto de software específico. Cada usuario de software necesita una
licencia para utilizarlo legalmente. Dicha licencia se otorga al adquirirla y se
documenta en el Acuerdo de Licencia del Usuario Final (EULA).
Existen diferentes maneras de adquirir una licencia Microsoft:
Producto empaquetado (caja).
Software preinstalado (OEM o integrador de sistemas).
Licenciamiento por volumen.
138
CAPITULO II: MARCO TEÓRICO
¿Qué es el licenciamiento por volumen?
El licenciamiento por volumen es una manera sencilla de comprar licencias de
productos de software Microsoft a un precio con un descuento que refleja el
volumen adquirido. (ver anexo 6)
Los programas de licenciamiento por volumen disponibles son detallados en la
tabla Nº 22:
TABLA Nº 22
PARA EMPRESAS:
Open License
Select License
Enterprise Agreement (EA)
Enterprise Agreement por Suscripción
Fuente:http://www.microsoft.com/latam/licenciamiento/downloads/licensing/GuiadeLicenciamien
to.pdf activa al 11 de agosto de 2004
Licencia y Software Assurance.
El nuevo modelo de licenciamiento por volumen de Microsoft es más previsible
y fácil de entender. Así mismo, simplifica la adquisición de las licencias de
software y permite a las empresas disponer de software continuamente
actualizado reduciendo los costos de manejo y administración.
Ahora los clientes pueden adquirir la licencia, Software Assurance, o una
combinación de ambas, tal como se muestra en la siguiente tabla:
139
CAPITULO II: MARCO TEÓRICO
TABLA Nº 23
LICENCIA (L)
SOFTWARE ASSURANCE
LICENCIA Y SOFTWARE
(SA)
ASSURANCE (L&SA)
SA proporciona para una
Proporciona los derechos
de uso de una versión
específica de un producto.
Licencia los derechos de
actualización a las nuevas
versiones lanzadas
durante el período de
Combina los beneficios de
una Licencia y Software
Assurance
vigencia del contrato.
Para clientes nuevos o
Para clientes de SA que
clientes que no tienen
renuevan su contrato y para
licencias actuales. No
clientes que adquirieron sus
existen requisitos previos
licencias de Windows
para comprar una
Professional o Servidores a
Licencia, excepto la
través de OEM/Caja. Software
Actualización de Windows
Assurance no se puede
Professional.
adquirir en cualquier
momento.
Para clientes nuevos, clientes
que no tienen licencias
actuales o clientes que no
compraron un SA con su
licencia. No existen requisitos
previos para comprar L&SA,
excepto la Actualización de
Windows Professional y SA.
Fuente:http://www.microsoft.com/latam/licenciamiento/downloads/licensing/GuiadeLicenciamien
to.pdf activa al 11 de agosto de 2004
¿Cómo adquirir Software Assurance?
A través de los programas Open o Select, adquiriendo L&SA al momento de
comprar la licencia, adquiriendo SA dentro de los 90 días después de la compra
de cajas u OEM, adquiriendo SA para renovar un SA que se vence, de manera
excepcional, durante el período de lanzamiento, adquiriendo SA si tiene
versiones actuales.
140
CAPITULO II: MARCO TEÓRICO
¿Cuánto dura la cobertura de Software Assurance?
Si se adquiere a través de Open License, la cobertura es de dos años o
hasta el final del número de autorización, lo que ocurra primero. Al
vencerse, se puede renovar por dos años.
Si se adquiere a través de Select License, la cobertura depende del año
del contrato Select en que se encuentre el cliente al adquirirlo (1,2 ó 3
años). Al vencerse, se puede renovar por uno o tres años.
¿Qué beneficios ofrece Software Assurance a los clientes?
Rentabilidad y previsibilidad: La manera más rentable de obtener licencias de
software de Microsoft. El precio de SA equivale a un porcentaje anual del precio
de la Licencia, lo que permite planear y definir presupuestos con más facilidad.
TABLA Nº 24
OPCIONES DE LICENCIAMIENTO MICROSOFT 6.0
Para pequeñas empresas que necesitan 1 ó 2 licencias o para
Producto Empaquetado
(Caja)
Software preinstalado
(OEM)
usuarios domésticos. Versión empaquetada de producto que
contiene cds, manuales y acuerdo de licencia.
Para cualquier usuario que adquiere el software preinstalado en
una PC nueva.
Para empresas que quieran beneficiarse de un descuento por
volumen a partir de 5 licencias.
Open License
Tres niveles de precios según el volumen de la primera compra.
Mínimo de 1 licencia para pedidos posteriores durante 2 años.
Derechos de uso perpetuos.
141
CAPITULO II: MARCO TEÓRICO
Para empresas con más de 250 PC’s que pueden pronosticar
sus necesidades de software por un período de 3 años. Ofrece
descuentos por volumen para cada grupo de productos
Select License
separadamente
(Aplicaciones, Sistemas Operativos y Servidores). Derechos de
uso perpetuos.
Para empresas con más de 250 PC’s que desean estandarizar
toda su organización con software de Microsoft. Incluye derecho
Enterprise Agreement (EA)
de actualización. Precios por volumen basados en pagos
anuales, con una duración de 3 años. Derechos de uso
perpetuos.
Ofrece los mismos beneficios que EA, pero con derechos de
Enterprise Agreement por
Suscripción
uso no perpetuos y con mayor descuento en precios por
volumen.
Fuente:http://www.microsoft.com/latam/licenciamiento/downloads/licensing/GuiadeLicenciamien
to.pdf activa al 11 de agosto de 2004
2.7.4.5. NÚMERO DE USUARIOS.
En cuanto al número de usuarios la empresa fabricante establece que, estos
pueden ser limitados para la licencia que se vende de acuerdo al número de
usuarios, la cual soporta un mínimo de 5.
Pero se hace necesario aclarar que si se llega a utilizar un número mayor de 40
licencias por usuario, lo más recomendable en cuanto a costos para las
empresas, es que se adquieran licencias de acuerdo al número de
procesadores, en la cual se puede tener un número ilimitado de usuarios.
142
CAPITULO II: MARCO TEÓRICO
2.7.4.6. PRECIOS.
En cuanto a los precios, la empresa fabricante proporciona los siguientes:
TABLA Nº 25
PRECIOS DE SQL SERVER
LICENCIAS DE PRODUCTOS
Licencias por procesador
Servidor más el Dispositivo CAL’s
Servidor más usuario CAL’s
SQL Server 2000 Developer Edition
DETALLE DE PRECIOS
Enterprise Edition
$19,999.00 US por procesador.
Standard Edition
$4,999.00 US por procesador.
Enterprise Edition
$11,099.00 US con 25 CAL’s
Standard Edition
$1,489.00 US con 5 CAL’s
$2,249.00 US con 10 CAL’s
Enterprise Edition
$11,099.00 US con 25 CAL’s
Standard Edition
$1,489.00 US con 5 CAL’s
$2,249.00 US con 10 CAL’s
$45.95 US por desarrollador.
Fuente: http://www.microsoft.com/sql/howtobuy/sqlserverlicensing.asp activa al 30 de Julio de
2004.
Nota: A los costos de la base de datos, debe agregársele el IVA y el 20% de soporte técnico.
143
CAPITULO II: MARCO TEÓRICO
2.7.4.7. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE.
TABLA Nº 26
REQUERIMIENTOS DE HARDWARE Y SOFTWARE
REQUERIMIENTOS MÍNIMOS
Procesador
Procesador Intel Pentium o compatible a 166 megahercios (MHZ) o
superior.
Enterprise Edition: 64 megabytes (MB) de memoria RAM; se
recomienda 128 MB.
Standard Edition: 64 MB.
Evaluation Edition: 64 MB; se recomienda 128 MB.
Memoria
1
Developer Edition: 64 MB.
Personal Edition: 64 MB para Windows 2000; 32 MB para otros
sistemas operativos.
Desktop Engine: 64 MB para Windows 2000; 32 MB para otros
sistemas operativos.
Las ediciones Enterprise, Standard, Evaluation, Developer y Personal
requieren:
95 - 270 MB de espacio libre en el disco duro para el servidor; 250
MB para la instalación típica.
50 MB de espacio libre en el disco duro para la instalación mínima
Disco duro
2
de Analysis Services; 130 MB para la instalación típica.
80 MB de espacio libre en el disco duro para Microsoft English
Query (admitido en el sistema operativo Windows 2000 pero sin
logotipo certificado).
Desktop Engine requiere 44 MB de espacio disponible en el disco
duro.
Unidad
Unidad de CD-ROM
Pantalla
Monitor VGA o de resolución superior.
Microsoft Internet Explorer, versión 5.0 o posterior.
Otros dispositivos
Microsoft Windows 95, Windows 98, Windows Me, Windows NT
4.0 y Windows 2000 disponen de software de red integrado. Si
utiliza Banyan VINES o AppleTalk ADSP será necesario software
144
CAPITULO II: MARCO TEÓRICO
REQUERIMIENTOS MÍNIMOS
de red adicional. El protocolo NW Link de redes basadas en
Windows proporciona compatibilidad con el cliente IPX/SPX de
Novell NetWare.
Clientes compatibles:
3
Se admite Windows 95 , Windows 98, Windows Me, Windows NT
Workstation 4.0 y Windows 2000 Professional.
UNIX, Apple Macintosh y OS/2 requieren software de cliente de
conectividad abierta de base de datos relacional (ODBC) de otro
fabricante.
Fuente: http://www.microsoft.com/sql/evaluation/sysreqs/2000/default.asp activa al 30 de julio
de 2004.
Notas: Microsoft SQL Server 2000 no tiene una lista de compatibilidad de hardware, SQL
Server 2000 trabajo con equipo certificado para el uso del sistema operativo Microsoft
Windows.
1
Puede ser necesaria memoria adicional, dependiendo de los requerimientos del sistema
operativo.
2
Los requerimientos de disco duro variarán según la configuración del sistema y las
aplicaciones y funciones que elija instalar.
3
Sólo se admite para la conectividad de cliente, no incluye compatibilidad con herramientas
gráficas.
TABLA Nº 27
REQUERIMIENTOS DE SISTEMA OPERATIVO
Esta tabla presenta los sistemas operativos que deben de ser instalados para
usar las diferentes ediciones de Microsoft SQL Server 2000.
EDICIONES DE SQL
SERVER
REQUERIMIENTOS DE SISTEMA OPERATIVO
Microsoft Windows NT Server 4.0, Microsoft Windows NT Server
Enterprise Edition 4.0, Windows 2000 Server, Windows 2000
Enterprise Edition
Advanced Server y Windows 2000 Data Center Server.
Nota: Microsoft Windows 2000 Server (cualquier versión) es
145
CAPITULO II: MARCO TEÓRICO
EDICIONES DE SQL
REQUERIMIENTOS DE SISTEMA OPERATIVO
SERVER
requerida según los productos SQL Server 2000.
Microsoft Windows NT Server 4.0, Windows 2000 Server,
Standard Edition
Microsoft Windows NT Server Enterprise Edition, Windows 2000
Advanced Server y Windows 2000 Data Center Server.
Microsoft Windows Me, Windows 98, Windows NT Workstation
Personal Edition
4.0, Windows 2000 Professional, Microsoft Windows NT Server
4.0, Windows 2000 Server y todos los sistemas operativos de
Windows más avanzados.
Microsoft Windows NT Workstation 4.0, Windows 2000
Developer Edition
Professional y todos los demás Windows NT y el sistema
operativo Windows 2000.
Fuente: http://www.microsoft.com/sql/evaluation/sysreqs/2000/default.asp activa al 30 de julio
de 2004.
Nota: Microsoft Windows NT Server 4.0, Service Pack 5 (SP5) o mayores deberán ser
instalados con el mínimo de requerimientos para todas las ediciones de SQL Server 2000.
SQL Server 2000 no es soportada por Windows NT 4.0 Terminal Server. Para instalar SQL
Server 2000 Personal Edition en una computadora con Windows 98 sin tarjeta de red, es
requerido instalar Windows 98 Segunda Edición.
2.7.4.8. SOPORTE TÉCNICO.
Al realizar la compra de la base de datos relacional el distribuidor ofrece el
servicio de soporte técnico el cual es el 20% adicional al precio de la base de
datos relacional.
La empresa distribuidora posee tres tipos de soporte de la base de datos
relacional para sus clientes:
146
CAPITULO II: MARCO TEÓRICO
Soporte preventivo: El cliente esta obligado a adquirir este tipo de
soporte al momento de la compra de la base de datos relacional, dicho
soporte es el 20% adicional a la compra, el cual incluye actualizaciones
de las versiones de la base de datos relacional y consultas por teléfono.
Soporte correctivo: Este tipo de soporte es opcional para el cliente ya
que
él
decide
si
es necesario
adquirirlo o
no. Este incluye
actualizaciones, consultas por teléfono y visitas de los técnicos en
cualquier caso de fallas en la base de datos relacional.
Soporte por horas vendidas: En este tipo de soporte, el cliente expone
las fallas o el tipo de servicio que necesita; dependiendo de ello el
técnico de la empresa GBM de El Salvador establece las horas en las
que él estima conveniente realizar ese trabajo y se le detalla el costo en
el que incurrirá por el servicio al cliente. Si los problemas no pueden
resolverse en su totalidad; se busca el recurso especializado en las
oficinas de la empresa fabricante a nivel de Latinoamérica para que lo
llegue a resolver personalmente con un costo por hora de servicio.
2.7.4.8.1. SOPORTE TÉCNICO EN LÍNEA DE MICROSOFT SQL SERVER
2000 EN LA MODALIDAD DE AUTOAYUDA.
También se cuenta con el soporte técnico telefónico y por Internet que ofrece la
empresa fabricante Microsoft gratuitamente, este se describe a continuación:
147
CAPITULO II: MARCO TEÓRICO
Debido a que en la compañía fabricante sus operaciones son descentralizadas,
el área o las oficinas que se encargan de brindar soporte al cliente se
encuentran ubicadas en el país de Chile, desde donde le dan solución a la
mayoría de los problemas técnicos que se les presentan a los clientes que
compran los productos a los distribuidores.
Dichos problemas son informados vía telefónica desde cualquier parte del
mundo, mediante la marcación de forma gratuita a un número ya establecido;
en el cual se resuelven el ochenta por ciento de las dudas o problemas que
tenga el cliente.
El servicio de soporte técnico en modalidad de autoayuda que ofrece la
empresa fabricante Microsoft por medio de su sitio Web es el siguiente:
Búsqueda de artículos técnicos.
Descargas y actualizaciones.
Consulta de toda la información de soporte por producto.
Exposición de preguntas a grupos de noticias.
Contacto con Microsoft Online.
148
CAPITULO II: MARCO TEÓRICO
2.7.4.9. ACTUALIZACIONES.
La empresa fabricante establece actualizaciones para que los clientes
existentes migren a SQL Server 2000 utilizando software a la medida. Los
clientes con licencias que incluyen las actualizaciones para servidores SQL
Server y para licencias por usuario CAL’s tienen derecho a actualizar estas
licencias sin costo adicional. Ya que si los clientes poseen el licenciamiento
Open License y Software Assurance tienen derecho a recibir parches y
actualizaciones de versión. Pero si el cliente solo posee el licenciamiento Open
License solo tendrá derecho a actualizaciones de parches.
2.7.4.10. CAPACITACIONES.
La empresa fabricante le da la oportunidad a las empresas certificadas por
ellos, que se dedican al área educacional, para que impartan los cursos de
capacitación de todos los productos que ellos ofrecen al mercado. Un ejemplo
de ello es la empresa New Horizons de El Salvador, Executrain, etc. (ver anexo
7)
149
CAPITULO II: MARCO TEÓRICO
2.7.4.11. GARANTÍAS.
La empresa fabricante únicamente ofrece garantía para el producto dañado de
fábrica, es decir que el software no funcione o que el CD este en mal estado.
Que éste último haya sido mal grabado, como por ejemplo que falte un archivo
que no fue copiado correctamente y que debido a ese error la base de datos
relacional no este funcionando una vez que ésta ha sido instalada.
2.7.4.12. CONTRATOS.
La empresa distribuidora especifica que se llevará a cabo un contrato, siempre
y cuando se hayan discutido las cláusulas y condiciones que éste contiene y se
hayan hecho las negociaciones requeridas entre el vendedor y el cliente.
Algunos de los pasos que se efectúan para la realización del contrato son:
Levantamiento de requerimientos.
Oferta económica.
Orden de compra.
Elaboración de contrato.
Es importante mencionar que la empresa distribuidora toma como un
documento confidencial, por lo que no se pudo obtener mucha información
acerca de los contratos.
150
CAPITULO II: MARCO TEÓRICO
2.7.5. RESUMEN DE PRECIOS.
A continuación se presenta un cuadro resumen de los precios de cada edición
de las bases de datos relacionales tomadas en cuenta para este estudio y los
costos de los diferentes tipos de mantenimiento.
TABLA Nº 28
RESUMEN DE PRECIOS DE LAS BASES DE DATOS RELACIONALES
ANÁLISIS DE COSTOS
LICENCIAMIENTO/
SOPORTE
TÉCNICO
SYBASE ASE 12.5
EDICIÓN
PLATAFORMA
COSTO
Linux
$2,995.00
Windows NT
$1,094.00
HP-UX, IBM AIX y Sun
Solaris
$3,995.00
Linux y Windows NT
$2,995.00
ASE Small Business Edition
El precio no varia
independientemente
del sistema operativo.
(ver tabla Nº 9)
$1,495.00
ASE Developer Edition
El precio no varia
independientemente
del sistema operativo.
(ver tabla Nº 9)
$195.00
ASE Workplace Edition
ASE Enterprise Edition
Valor de Licencia
por Servidor
DB2 8.1
EDICIÓN
COSTO
DB2 Enterprise Server Edition (ESE)
$25,000.00
DB2 Workgroup Server Edition (WSE), server con un
usuario.
$1,400.00
151
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
DB2 Workgroup Server Unlimited Edition (WUSE)
$13,000.00
DB2 Universal Developer's Edition (UDE)
$1,640.00
DB2 Express Edition (usuarios ilimitados)
$6,000.00
SQL SERVER 2000
EDICIÓN
COSTO
SQL Server Enterprise Edition
$11,099.00******
$1,489.00 *******
SQL Server Standard Edition
$2,249.00********
ORACLE 9i
EDICIÓN
COSTO
Oracle Enterprise Edition
$40,000.00 *
Oracle Standard Edition One
$4,995.00 **
Oracle Standard Edition
$15,000.00
SYBASE ASE 12.5
EDICIÓN
Valor de Licencia
por Procesador
PLATAFORMA
ASE Workplace Edition
ASE Enterprise Edition
ASE Small Business
Edition
COSTO
Linux
$24,995.00
HP-UX, IBM AIX y Sun
Solaris
$34,995.00
Linux y Windows NT
$24,995.00
El precio no varia
independientemente del
sistema operativo. (ver
tabla Nº 9)
$4,995.00
SQL SERVER 2000
EDICIÓN
SQL Server Enterprise Edition
COSTO
$19,999.00
152
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
SQL Server Standard Edition
$4,999.00
ORACLE 9i
EDICIÓN
COSTO
Oracle Enterprise Edition
$800.00 ***
Oracle Standard Edition
$300.00 ****
Oracle Standard Edition One
$199.00 ****
Oracle Personal Edition
$400.00
Oracle Lite Edition
$100.00 *****
SYBASE ASE 12.5
EDICIÓN
Valor de Licencia
por Usuario
PLATAFORMA
COSTO
Linux
$595.00
Windows NT
$217.00
HP-UX, IBM AIX y Sun
Solaris
$795.00
Linux y Windows NT
$595.00
El precio no varia
independientemente
del sistema operativo.
(ver tabla Nº 9)
$195.00
ASE Workplace Edition
ASE Enterprise Edition
ASE Small Business Edition
DB2 8.1
EDICIÓN
COSTO
DB2 Workgroup User Edition (por usuario)
$380.00
DB2 Personal Edition (PE) un usuario, una conexión.
$580.00
DB2 Universal Developer's Edition (UDE)
$1,640.00
153
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
SYBASE ASE 12.5
EDICIÓN
TIPO DE
SOPORTE
PLATAFORMA
COSTO
Linux
$599.00
Windows NT
$219.00
Linux
$659.00
Windows NT
$241.00
Básico
ASE Workplace
Edition
Extendido
Básico
$599.00
Linux y Windows
NT
ASE Enterprise
Edition
Extendido
$659.00
Básico
Valor de Soporte
Técnico Anual por
Servidor
$799.00
HP-UX, IBM AIX y
Sun Solaris
Extendido
Básico
ASE Small
Business Edition
Extendido
Básico
ASE Developer
Edition
Extendido
$879.00
El precio no varia
independientement
e del sistema
operativo. (ver
tabla Nº 9)
$299.00
El precio no varia
independientement
e del sistema
operativo. (ver
tabla Nº 9)
$39.00
$329.00
$43.00
DB2 8.1
EDICIÓN
COSTO
DB2 Enterprise Server Edition (ESE)
$5,000.00
DB2 Universal Developer's Edition (UDE)
$328.00
DB2 Workgroup Server Edition (WSE), servidor con
un usuario.
$280.00
154
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
DB2 Workgroup Server Unlimited Edition (WSUE)
$2,600.00
DB2 Express Edition
$1,200.00
SQL SERVER 2000
EDICIÓN
COSTO
SQL Server Enterprise Edition
$2,219.80
$297.80
SQL Server Standard Edition
$449.80
ORACLE 9i
EDICIÓN
COSTO
Oracle Enterprise Edition
$8,800.00
Oracle Standard Edition One
$1,098.90
Oracle Standard Edition
$3,300.00
SYBASE ASE 12.5
EDICIÓN
Valor Soporte
Técnico Anual por
Procesador
ASE Workplace
Edition
TIPO DE
SOPORTE
PLATAFORMA
Básico
COSTO
$4,999.00
Linux
Extendido
$5,499.00
Básico
$4,999.00
Linux y Windows NT
ASE Enterprise
Edition
Extendido
Básico
Extendido
$5,499.00
HP-UX, IBM AIX y
Sun Solaris
$6,999.00
$7,699.00
$999.00
Básico
ASE Small
Business
Edition
Extendido
El precio no varia
independientemente
del sistema operativo.
(ver tabla Nº 9)
$1,099.00
155
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
SQL SERVER 2000
EDICIÓN
COSTO
SQL Server Enterprise Edition
$3,999.80
SQL Server Standard Edition
$999.80
ORACLE 9i
EDICIÓN
COSTO
Oracle Enterprise Edition
$176.00
Oracle Standard Edition
$66.00
Oracle Standard Edition One
$43.78
Oracle Personal Edition
$88.00
Oracle Lite Edition
$22.00
SYBASE ASE 12.5
EDICIÓN
Valor de Soporte
Técnico Anual por
Usuario
TIPO DE
SOPORTE
PLATAFORMA
COSTO
Linux
$119.00
Windows NT
$43.00
Linux
$131.00
Windows NT
$48.00
Linux y Windows
NT
$119.00
HP-UX, IBM AIX y
Sun Solaris
$159.00
Básico
ASE Workplace
Edition
Extendido
Básico
ASE Enterprise
Edition
Extendido
Básico
Extendido
ASE Small
Business Edition
Básico
Extendido
El precio no varia
independientement
e del sistema
operativo. (ver tabla
Nº 9)
$131.00
$175.00
$39.00
$43.00
156
CAPITULO II: MARCO TEÓRICO
ANÁLISIS DE COSTOS
DB2 8.1
COSTO
EDICIÓN
DB2 Workgroup User Edition (por usuario)
$76.00
DB2 Personal Edition (PE) un usuario, una conexión
$116.00
DB2 Universal Developer's Edition (UDE)
$328.00
Nota: A los precios que se han detallado en este cuadro debe incluírseles el IVA.
* La empresa debe de tener más de 4 procesadores para poder comprar esta versión.
** La empresa debe de tener máximo un servidor que tenga dos procesadores.
*** La venta mínima es de 25 usuarios nombrados por procesador.
**** La venta mínima es de 5 usuarios nombrados por procesador.
***** La venta de esta licencia solamente es para equipo de tipo Palm.
****** Venta de dispositivo más el servidor CAL ( client Access license).
******* Venta de servidor más 5 usuarios CAL (client Access license).
******** Venta de servidor más 10 usuarios CAL (client Access license).
157
CAPITULO II: MARCO TEÓRICO
2.7.6. RESUMEN DE CARACTERÍSTICAS TÉCNICAS.
TABLA Nº 29
CARACTERÍSTICAS TÉCNICAS DE LAS BASES DE DATOS RELACIONALES
CARACTERÍSTICAS
CUANTIFICABLES
Número de
tablas/base de datos
relacional.
ORACLE 9I
SYBASE ASE
12.5
Ilimitado
2 Billones de
tablas.
Número de
Items/tabla.
DB2 8.1
SQL SERVER
2000
Ilimitado
Ilimitado
Ilimitado
El número
máximo de
columnas por
tabla es 1,024 y
la cantidad de
registros esta
limitada por el
espacio
disponible dentro
de la base de
datos.
1,012
Limitada por el
número de
objetos en una
BDA.
Número máximo user
login.
Ilimitado
2 Billones
Ilimitado
Ilimitado
Interfase
programación Web.
Si
Si, Sybase
Central Java
Edition.
Si
Depende de la
licencia.
Herramientas de
Si
administración gráfica.
Si (Sybase
Central Java
Edition).
Si
Si
Autenticación de
diferentes plataformas
Ambas
o hay que autenticar
dos veces.
La autenticación
se maneja a nivel
de la base de
datos, pero
también puede
ser configurada
para trabajarla
desde afuera y
centralizada a
través de un
servidor LDAP
(Lightwigth
Directory Access
Protocol).
Soporte LDAP
(Lightwigth
Directory Access
Protocol)
Soporte LDAP
(Lightwigth
Directory Access
Protocol)
158
CAPITULO II: MARCO TEÓRICO
CARACTERÍSTICAS TÉCNICAS DE LAS BASES DE DATOS RELACIONALES
CARACTERÍSTICAS
CUANTIFICABLES
ORACLE 9I
SYBASE ASE
12.5
DB2 8.1
SQL SERVER
2000
Soporta diferentes
plataformas: Windows, Si
Unix, Linux, etc.
Apple Mac OS X,
HP Tru64 UNIX,
HP HP-UX, HP
Itanium2 HP-UX,
IBM AIX, Linux
X86 Red Hat
Enterprise, Linux
Si
Itanium2 Red Hat
Enterprise,
Silicon Graphics
IRIX, Sun Solaris,
Sun Solaris x86,
MS Windows 32bit.
No
Permite
Datawarehouse.
Si
Si
Si - Incluido
Si
Permite manejar
bases de datos
distribuidas.
Si
Si, con la opción
de Manejo de
Transacciones
Distribuidas
(DTM).
Si
Si
Autentificación de
usuarios.
Si
Si, se manejan
usuarios por base Si
de datos.
Si
Si
Si, ya sea por
ODBC o por
medio de Sybase
Si
Enterprise
Connect Data
Access.
Si
Ambos
Maneja los dos
tipos de respaldo,
Ambos
ya sea en
caliente o en frió.
Ambos
8 TB
1,048,516 TB
Interconectividad con
otra BDA (ODBC).
Respaldos en caliente
o sólo en frío.
Máximo de
información que puede Ilimitado
crecer la BDA.
Ilimitado
Fuente: Distribuidores de las diferentes bases de datos relacionales.
159
160
CAPITULO III: INVESTIGACIÓN DE CAMPO
3.1. INVESTIGACIÓN DE CAMPO Y SITUACIÓN ACTUAL
3.1.1. METODOLOGÍA DE LA INVESTIGACIÓN.
En la metodología se presentan los pasos que se siguieron para la realización
de la investigación de campo. Para la recopilación de la información se
suministró un cuestionario a las medianas empresas de tipo comercial del
municipio de San Salvador, se investigó también a las empresas distribuidoras
de bases de datos relacionales a través de una guía de entrevista. Lo que
contribuyó a aclarar los elementos de estudio para proponer una guía de
alternativas de selección para la adquisición de bases de datos relacionales.
3.1.1.1. POBLACIÓN A INVESTIGAR.
Para obtener la población a investigar se tomó como parámetro la información
proporcionada por el Ministerio de Economía por ser una institución
gubernamental encargada de propiciar y apoyar el desarrollo económico y
social del país a través del diseño conjunto de políticas económicas con el
sector
privado,
la
emisión
de
normas
que
propicien
un
adecuado
funcionamiento del mercado, la remoción de obstáculos a la actividad
productiva, el fomento de la competitividad, la atracción y promoción de
inversiones, el fomento de las exportaciones, el impulso de la actividad
empresarial, el liderazgo en las negociaciones internacionales y la apertura de
mercados que propicien la generación de empleos; considerando las nuevas
161
CAPITULO III: INVESTIGACIÓN DE CAMPO
formas de comercio internacional y enmarcándose en un contexto legal
moderno que permita el accionar y respeto de los intereses legítimos de los
diversos agentes económicos y el buen funcionamiento de los mercados
globalizados.21 Dicha institución posee varias dependencias como lo son
CONAMYPE y DIGESTYC, las cuales fueron tomadas en cuenta para efectos
de este estudio.
La Dirección General de Estadísticas y Censos (DIGESTYC), es una
dependencia del Ministerio de Economía, entidad responsable de la generación
de información económica oficial en el país, no dispone de una definición de lo
que se va a entender por los distintos tamaños de empresas, por lo que
solamente clasifican a las empresas por rubros.22
El universo estará constituido por una población finita de 50 empresas (datos
proporcionados por la DIGESTYC en el último listado del directorio de
empresas comerciales 2001 del área metropolitana de San Salvador, (ver
anexo 8), la cual se determinó de la siguiente manera:
En primer lugar se compró el directorio de empresas mencionado
anteriormente, en formato electrónico. En el también se incluían un
listado con los códigos de los municipios que pertenecen al área
metropolitana de San Salvador (ver anexo 9). De éste se seleccionaron a
las empresas comerciales que pertenecen al municipio de San Salvador,
21
22
http://www.minec.gob.sv/ activa al 30 de Julio del 2004.
Desafíos y Oportunidades de la PYME Salvadoreña, Primera Edición.
162
CAPITULO III: INVESTIGACIÓN DE CAMPO
las cuales se representan con el código 01, por ser ésta la delimitación
geográfica de la investigación.
En este listado no se pudo tener acceso al capital de las empresas ni al
volumen anual de ventas de las mismas, debido a que esto es
considerado como información estrictamente confidencial que no puede
ser proporcionada por la DIGESTYC. Es preciso destacar que el hecho
de adoptar el número de trabajadores como criterio exclusivo para la
definición de la mediana empresa, tiene como razón principal un
argumento de naturaleza estrictamente práctica. En la medida en que la
mayoría de bases de datos disponibles en el país ordenan a las
empresas a partir del número de empleados, ya que es relativamente
más fácil acceder a información sobre estas empresas.23
Para seguir filtrando la información se tomó como característica principal el
número de empleados, el cual según el criterio de CONAMYPE (dependencia
del Ministerio de Economía) define como medianas empresas todas aquellas
que tengan de 51 hasta 100 empleados. (ver anexo 10).
Para la investigación se tomo en cuenta a las medianas empresas del sector
comercio, ubicadas en el municipio de San Salvador que cumplen con la
característica de estar en el rango establecido por CONAMYPE para
23
Desafíos y Oportunidades de la PYME Salvadoreña, Primera Edición.
163
CAPITULO III: INVESTIGACIÓN DE CAMPO
clasificarse como mediana empresa (Son 50 empresas según datos
proporcionados por la DIGESTYC. (ver anexo 11).
3.1.1.2. INSTRUMENTOS DE RECOLECCIÓN DE DATOS.
Para la validación del instrumento de investigación para la población finita de
las medianas empresas se realizó una prueba piloto que constó de 5
cuestionarios, la cual ayudó a enfatizar las debilidades de éste, lo cual permitió
poder hacer las correcciones necesarias y continuar con la investigación.
Para la recolección de la información se consideraron los siguientes aspectos:
Para la población finita referente al personal de informática de las
medianas empresas de tipo comercial, se utilizó como instrumento el
cuestionario, cuyo objetivo fue el de obtener información confiable sobre
las diferentes bases de datos relacionales con las que cuentan. El
cuestionario fue estructurado con 14 preguntas de las cuales 5 son
preguntas cerradas, 8 preguntas son semi-abiertas y solo 1 pregunta es
abierta. (ver anexo 12)
Para la persona encargada de responder por parte de las empresas
distribuidoras de bases de datos relacionales se utilizó una guía de
entrevista, cuyo objetivo fue el de conocer mas acerca de la forma como
proporcionan las cotizaciones de las bases de datos relacionales que
164
CAPITULO III: INVESTIGACIÓN DE CAMPO
venden. Dicha guía se conformó con 15 preguntas de las cuales todas
son abiertas. (ver anexo 13)
3.1.1.3. TAMAÑO DE LA MUESTRA.
Debido a que hay 50 medianas empresas comerciales (datos proporcionados
por la DIGESTYC en el último listado del directorio de empresas 2001), se tomó
como población finita por conocerse el número de empresas, para lo cual se
decidió abordar al 100% de la población, sin embargo esto no fue totalmente
posible por la falta de colaboración de algunas empresas, lográndose obtener la
información de 43 empresas.
Para el cálculo de la muestra de las empresas se utilizará la fórmula estadística
de la población cuando es menor o igual a 100.
N<=100
La fórmula es: n = N
Donde las variables son:
n: Tamaño de la muestra.
N: Población a Investigar.
Sustituyendo se tiene:
n= 43 empresas, entonces
N= 43 empresas
(n) 43 = (N) 43
165
CAPITULO III: INVESTIGACIÓN DE CAMPO
3.1.1.3.1. DISTRIBUCIÓN DE LA MUESTRA.
La tabla Nº 30, representa la clasificación de las medianas empresas según los
diferentes rubros, la cual se basó según el ordenamiento hecho por la Cámara
de Comercio e Industria de El Salvador en el Directorio Comercial e Industrial
del 2001.
TABLA Nº 30
RUBROS DE LAS MEDIANAS EMPRESAS
RUBROS
NOMBRE DE LAS EMPRESAS
Aceros
1. ACERO CENTRO AVILES, S.A. DE C.V.
Alimentos
2. NEGOCIOS LITO, S.A. DE C.V.
3. ALMACEN LA NUEVA MILAGROSA, S.A. DE C.V.*
Almacenes
4. KISMET, S.A. DE C.V.
5. PRISMA HOGAR, S.A. DE C.V. *
6. FERROCENTRO, S.A. DE C.V. *
Aserraderos
7. LOS ABETOS, S.A. DE C.V.
Armas y municiones
8. RIVERA HOOVER Y ASOC. S.A. DE C.V.
Cerámica
9. CEDESA, DE C.V.
Cereales
10. DISTRIBUIDORA LOURDES
Cosméticos y
perfumes
Cristalería y
Envases
11. COSMETICOS Y MODAS, S.A. DE C.V.
12. PROBE, S.A. DE C.V.
13. VOGUE CORPORATION, S.A. DE C.V.
14. COMAGUI, S.A. DE C.V.
15. DROGUERIA ALFARO
16. DROGUERIA GUARDADO, S.A. DE C.V.
Droguerías
17. DROGUERIA PENTA MED, S.A. DE C.V.*
18. DROGUERIA SANTA LUCIA, S.A. DE C.V.
19. MENFAR, S.A. DE C.V.
20. MERCK EL SALVADOR, S.A.
166
CAPITULO III: INVESTIGACIÓN DE CAMPO
RUBROS
NOMBRE DE LAS EMPRESAS
Electrodomésticos
21. SOVIPE COMERCIAL, S.A. DE C.V.
Equipos agrícolas
22. MAQSA
Equipo de
construcción
Equipo de oficina y
cómputo
Equipos electrónicos
Equipos industriales
Equipo para
soldadura
23. MAQUINSAL, S.A. DE C.V.
24. GBM DE EL SALVADOR, S.A. DE C.V.
25. LANIER DE ELSALVADOR, S.A. DE C.V.
26. OFFICE, S.A. DE C.V.
27. RADIO PARTS, S.A. DE C.V.
28. MARINSA
29. TECUNSAL, S.A. DE C.V.*
30. LA CASA DEL SOLDADOR, S.A. DE C.V.
Equipos telefónicos
31. DADA DADA Y CIA., S.A. DE C.V.
Ferreterías
32. FERRETERIA AZ
Harinas
33. PABLO ALBERTO GOMEZ CASTRO
Laboratorio
34. GIBSON Y CIA. SUCESORES
farmacéutico
35. LABORATORIO PAILL, S.A. DE C.V.
Materiales de
construcción
36. M.C. MATERIALES DE CONSTRUCCIÓN
Materiales Eléctricos
37. CASA AMA, S.A. DE C.V.
Ópticas
38. OPTI-SERVICIOS, S.A. DE C.V.
Pinturas
39. PINTURERIAS COMEX DE EL SALVADOR, S.A. DE C.V.*
Productos agrícolas
40. PROAGRO
Productos plásticos
41. COMERCIAL DE PLASTICOS, S.A. DE C.V.
Productos químicos
42. SAGRISA, S.A. DE C.V.
43. A&A COMERCIAL, S.A. DE C.V.*
44. AUTOMOTORES SALVADOREÑOS, S.A.
Repuestos
45. ECONOPARTS
automotrices
46. LA CASA DEL REPUESTO, S.A. DE C.V.
47. PROYESA
48. SUPER REPUESTOS
Tabacalera
49. BRITISH AMERICAN TOBACCO CENTRAL AMERICA S.A.
167
CAPITULO III: INVESTIGACIÓN DE CAMPO
RUBROS
NOMBRE DE LAS EMPRESAS
SUCURSAL EL SALVADOR
Telas
50. EL CENTRO TEXTIL, S.A. DE C.V.
Fuente: Filtro del directorio de empresas comerciales de la DIGESTYC.
* EMPRESAS QUE SE NEGARON A COLABORAR.
Del directorio de empresas proporcionado por la DIGESTYC, se tomaron solamente estas 50
por cumplir con la característica del número de empleados y ubicación geográfica, pero se vio
reducido a 43 empresas, porque siete de ellas se negaron a proporcionar información.
3.1.2. OBTENCIÓN DE LA INFORMACIÓN.
3.1.2.1. FUENTES Y DATOS PRIMARIOS.
Fuentes: La persona encargada de la venta y del soporte técnico de las
bases de datos relacionales por parte de las distribuidoras, así como
también las personas del área de informática de las medianas empresas
de tipo comercial vistas como clientes potenciales.
Datos: Los datos primarios están conformados por la información
obtenida por los cuestionarios dirigidos al personal de informática de las
medianas empresas comerciales y la guía de entrevista proporcionada a
la persona encargada de brindar la información sobre las bases de datos
relacionales dentro de las empresas distribuidoras.
168
CAPITULO III: INVESTIGACIÓN DE CAMPO
3.1.2.2. FUENTES Y DATOS SECUNDARIOS.
Fuentes: Estos datos se recopilaron a través de la lectura de libros y
tesis.
Datos: Los datos fueron recopilándose conforme a la obtención de
información necesaria para completar esta investigación.
3.1.2.3. TIPOS DE INVESTIGACIÓN.
3.1.2.3.1. INVESTIGACIÓN EXPLORATIVA.
La investigación explorativa trata sobre examinar un tema o problema de
indagación poco estudiado o que no ha sido abordado antes, es decir cuando la
revisión de la literatura revelo que únicamente hay guías no investigadas e
ideas vagamente relacionadas con el problema de estudio.24
Aplicando el concepto de investigación explorativa al tema, se realizó un
sondeo en las principales universidades de El Salvador para verificar si
existían tesis similares pero en otros contextos, las universidades visitadas
fueron: Universidad Centroamericana “José Simeón Cañas”, Universidad de El
Salvador, Universidad Tecnológica, Universidad Francisco Gavidia, Universidad
“Dr. José Matías Delgado”, Universidad Don Bosco; y los temas que se
encontraron se pueden consultar en el anexo 14. (ver anexo 14)
24
Metodología de la Investigación Roberto Hernández Sampieri, Segunda Edición.
169
CAPITULO III: INVESTIGACIÓN DE CAMPO
Además se investigó la importancia que se le da en las carreras informáticas, a
los manejadores de bases de datos relacionales tomados en cuenta para este
estudio, pero se encontró la limitante que los temarios a impartir en las materias
que se relacionan con bases de datos, no fueron proporcionados.
Es importante la preparación académica que se imparte, dado el auge que los
manejadores de bases de datos relacionales están teniendo en la actualidad,
por lo que se hace cada vez más indispensable tener estos conocimientos para
ser un profesional con altas expectativas de trabajo. (ver anexo 15)
Otro aspecto importante a mencionar es la visita realizada a las principales
empresas distribuidoras de bases de datos relacionales a analizar y éstas son:
CONSISA S.A. DE C.V, DATUM S.A. DE C.V., Microsoft de El Salvador S.A. de
C.V., IBM World Trade Corporation.
3.1.2.3.2. ESTUDIO DESCRIPTIVO.
Consiste en describir situaciones y eventos es decir, cómo es y cómo se
manifiesta determinado fenómeno. Los estudios descriptivos buscan especificar
las propiedades importantes de personas, grupos, comunidades o cualquier otro
fenómeno que sea sometido a análisis.25
25
Metodología de la Investigación, Roberto Hernández Sampieri, Segunda Edición.
170
CAPITULO III: INVESTIGACIÓN DE CAMPO
Se hará el análisis de algunos aspectos a considerar para adquirir una base de
datos relacional.
Entre estos podemos mencionar: precio, requerimientos de hardware, software,
seguridad, número de usuarios, capacitaciones, actualizaciones, soporte
técnico, licenciamientos, entre otros.
3.1.3. TRATAMIENTO DE LOS DATOS.
Para recopilar los resultados consolidados de la información obtenida a través
de los cuestionarios se realizó una tabulación de los datos, gráficos de pastel y
análisis de los resultados.
Para cada pregunta del cuestionario se elaboró un objetivo correspondiente y
un cuadro estadístico, el cual contiene opciones, resultados y cálculos de
porcentajes basados en las respuestas obtenidas.
171
CAPITULO III: INVESTIGACIÓN DE CAMPO
3.1.4. ANÁLISIS E INTERPRETACIÓN DE LOS RESULTADOS.
PREGUNTA Nº 1I
I- Datos de Identificación
Objetivo: Conocer si la persona entrevistada pertenece o no al área de informática.
CUADRO Nº 1I
OPCIONES
Si pertenecen
No pertenecen
No contestaron
Total
RESULTADOS
30
11
2
43
%
69.77%
25.58%
4.65%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Gráficamente, el cuadro Nº 1I se representa así:
GRAFICA Nº 1I
No pertenecen
26%
No contestaron
5%
Si pertenecen
69%
Fuente: Cuadro Nº 1I
172
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Como resultado se obtuvo que la mayoría de las empresas poseen personal
capacitado para el manejo adecuado de la base de datos ya que de esto depende las
operaciones diarias de la empresa como por ejemplo facturación, inventarios etc. el manejo
eficiente de toda esta información hace que las empresas puedan ser competitivas en el
segmento de mercado en que realicen sus operaciones.
PREGUNTA Nº 1
1-¿Cuenta la empresa con una base de datos relacional?
Objetivo: Conocer cuantas empresas de las visitadas poseen bases de datos relacionales y
cuantas no.
CUADRO Nº 1
OPCIONES
RESULTADOS
%
Si
34
68.00%
No
9
18.00%
No colaboraron
7
14.00%
Total
50
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Lo anterior se expresa, gráficamente así:
GRAFICA Nº 1
No colaboraron
14%
No
18%
Si
68%
Fuente: Cuadro Nº 1
173
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Según los resultados obtenidos, la mayor parte de las medianas empresas están
conociendo la importancia de la tecnología para realizar con más eficiencia las actividades
diarias. Las necesidades en el manejo de la información esta haciendo que las medianas
empresas inviertan en motores de bases de datos que le ofrezcan seguridad, facilidad de uso,
integridad de los datos, continuidad en las operaciones del negocio ante cualquier eventualidad.
Todo esto con el objeto de salvaguardar la información de una manera segura y eficiente para
brindar un mejor servicio al cliente y usuario.
PREGUNTA Nº 2
Es necesario aclarar que la pregunta número dos ha sido dividida en tres sub-preguntas más,
debido a que ésta abarca todo lo relacionado a la base de datos que posee la empresa y su
versión. Por lo que se hace necesario presentarlo por separado.
2- ¿Qué base de datos posee la empresa y que versión?
Objetivo: Conocer con que base de datos trabaja cada empresa y que versión posee de la
misma.
2A- ¿Qué base de datos posee la empresa?
CUADRO Nº 2A
OPCIONES
SQL Server
Oracle
ASE
DB2
Otras
Total
RESULTADOS
8
4
3
2
%
21.62%
10.81%
8.11%
5.41%
20
37
54.05%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Debido a que solo 34 empresas poseen base de datos relacional, es necesario aclarar
porque se obtuvo un total de 37 respuestas al momento de tabular esta pregunta de selección
múltiple. Hay en total 3 empresas que poseen más de una base de datos y 31 empresas que
poseen solamente una. Están distribuidas de la siguiente manera:
174
CAPITULO III: INVESTIGACIÓN DE CAMPO
EMPRESA
Empresas con una BDA
Sagrisa S.A. de C.V.
Lanier de El Salvador
British American Tobacco
Total
Nº DE BDA QUE POSEE
1 c/u = 31
2
2
2
37
Gráficamente, se representa:
GRAFICA Nº 2A
SQL Server
22%
Otras
54%
Oracle
11%
DB2
5%
ASE
8%
Fuente: Cuadro Nº 2A
Análisis: Según los datos obtenidos las medianas empresas trabajan en su mayoría con otras
bases de datos que no forman parte de la investigación, así como también lenguajes de
programación que ofrecen un medio de almacenamiento. De las bases de datos en estudio se
encontró que SQL Server es la base de datos más utilizada por las empresas para administrar
la información, seguida por Oracle, ASE y DB2, estás tres bases de datos relacionales no son
muy comunes en las empresas.
175
CAPITULO III: INVESTIGACIÓN DE CAMPO
2B- De las bases de datos en estudio ¿Con que versión trabajan las empresas?
CUADRO Nº 2B
OPCIONES
SQL Server 2000
Oracle versión 8i
Oracle versión 9i
ASE versión 7.0
SQL Server 7.0
DB2 5.2
DB2 8.1
ASE versión 7.02
SQL Server 7.1
Total
RESULTADOS
5
2
2
2
2
1
1
1
1
17
%
29.41%
11.76%
11.76%
11.76%
11.76%
5.88%
5.88%
5.88%
5.88%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Gráficamente, el cuadro Nº 2B se representa así:
GRAFICA Nº 2B
ASE versión 7.02
6%
SQL Server 7.1
6%
SQL Server 2000
28%
DB2 8.1
6%
DB2 5.2
6%
SQL Server 7.0
12%
ASE versión 7
12%
Oracle versión 8i
12%
Oracle versión 9i
12%
Fuente: Cuadro Nº 2B
176
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Según la investigación, se encontró que de las bases de datos relacionales en estudio
que poseen las empresas no se mantiene una cultura de actualizar la base de datos ya que la
mayoría presentan versiones obsoletas, por lo que las empresas se estarán limitando en el uso
de las nuevas herramientas que ofrece una versión actualizada de base de datos y las
empresas que están con la última tecnología en bases de datos relacionales son muy pocas.
Por ejemplo: el porcentaje de la base de datos relacional SQL Server 2000 es mayor que las
demás, sin embargo el número de empresas que posee esta versión de base de datos es
relativamente bajo al número de empresas que poseen bases de datos relacionales
desactualizadas y no se diga las pocas empresas que usan Oracle versión 9i, aunque esta
base de datos es una de las más nuevas son pocas las que la utilizan.
2C- ¿Con qué versión de las otras bases de datos trabajan las empresas?
CUADRO Nº 2C
OPCIONES
Visual Fox Pro 6.0
Fox Pro (no detallaron versión)
Visual Fox Pro (no detallaron versión)
Fox Pro 2.6
Visual Fox Pro 7.0
Visual Fox Pro 5.0
Btrieve 8.4
Pervasive SQL 2000
ASPEL 2.0
Cobol
Data Flex
PostgreSQL 7.3
Access 97
RESULTADOS
6
2
1
1
1
1
1
1
1
1
1
1
1
Access XP
1
Total
20
Fuente: Encuesta realizada entre febrero y abril de 2004.
%
30.00%
10.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
100.00%
177
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 2C se representa así:
GRAFICA Nº 2C
PostgreSQL 7.3
5%
Access 97
5%
Access XP
5%
Visual Fox Pro 6.0
30%
Data Flex
5%
Cobol
5%
ASPEL 2.0
5%
Pervasive SQL 2000
5%
Btrieve 8.4
5%
Visual Fox Pro 5.0
5%
Visual Fox Pro 7.0
5%
Fox Pro 2.6
5%
Fox Pro (no detallaron
versión)
10%
Visual Fox Pro (no
detallaron versión)
5%
Fuente: Cuadro Nº 2C
Análisis: Según los resultados de la investigación pudo encontrarse que las empresas trabajan
con otras bases de datos para el manejo de la información o en su mayoría con lenguajes de
programación que incorporan un medio de almacenamiento. Esto se da más que todo por la
falta de conocimiento de las bondades de las bases de datos o la falta de información sobre
bases de datos de parte de la persona encargada del área de informática en la empresa.
PREGUNTA Nº 3
3- ¿Realizan actualizaciones de versión de la base de datos?
Objetivo: Determinar si las empresas hacen actualizaciones de las versiones de las bases de
datos que poseen.
CUADRO Nº 3
OPCIONES
RESULTADOS
%
Si
18
52.94%
No
16
47.06%
Total
34
Fuente: Encuesta realizada entre febrero y abril de 2004.
100.00%
178
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, se representa así:
GRAFICA Nº 3
No
47%
Si
53%
Fuente: Cuadro Nº 3
Análisis: Según la información proporcionada por las personas a las cuales se les brindo el
cuestionario, en su mayoría expresaron que las empresas mantienen actualizada la versión de
base de datos relacional que poseen ya que reconocen la necesidad de mantenerse actualizado
para el manejo de la información. Por el contrario menos de la mitad de las empresas
encuestadas
todavía
no reconocen la necesidad de mantenerse actualizado, esto les
obstaculiza, para darle un buen manejo a la información que procesa la base de datos
relacional.
PREGUNTA Nº 4
4- ¿Seleccione otras bases de datos que usted ha utilizado?
Objetivo: Conocer que otras bases de datos han utilizado las personas entrevistadas en cada
empresa.
CUADRO Nº 4
OPCIONES
RESULTADOS
%
Otras
30
53.57%
SQL Server
10
17.86%
Oracle
5
8.93%
179
CAPITULO III: INVESTIGACIÓN DE CAMPO
OPCIONES
RESULTADOS
%
DB2
4
7.14%
ASE
4
7.14%
No contestaron
3
5.36%
Total
56
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
El cuadro Nº 4, se expresa gráficamente, así:
GRAFICA Nº 4
Oracle
9%
No contestaron
5%
ASE
7%
DB2
7%
Otras
54%
SQL Server
18%
Fuente: Cuadro Nº 4
Análisis: La mayoría de las personas entrevistadas en cada empresa han utilizado otras bases
de datos o aplicativos que incorporan un medio de almacenamiento para la información que
maneja la empresa, sin embargo no están dentro de las bases de datos en estudio. Pero de las
que si forman parte de este estudio se puede mencionar que la que destaca es SQL Server,
esto da a conocer que hay un segmento de profesionales que poseen conocimientos sobre el
manejo de esta base de datos. Oracle también es una de las base de datos que los
profesionales en tecnología se han interesado en adquirir conocimientos, pero esto no quiere
decir que aunque estas dos son las más altas en porcentaje siguen siendo muy pocos los
profesionales que utilizan estas bases de datos con relación a la cantidad razonable de
profesionales que existen en este medio informático.
180
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA Nº 5
5- ¿A través de que medios ha adquirido información de las bases de datos relacionales?
Objetivo: Investigar cuales son los medios de los que se auxilian las personas entrevistadas
para adquirir información sobre bases de datos específicamente.
CUADRO Nº 5
OPCIONES
RESULTADOS
%
Documentación
19
25.00%
Internet
17
22.37%
Capacitaciones
13
17.11%
Asesorías
12
15.79%
Vendedores
7
9.21%
Presentaciones
5
6.58%
Otros
3
3.95%
Total
76
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Lo anterior se representa gráficamente:
GRAFICA Nº 5
Presentaciones
7%
Vendedores
9%
Otros
4%
Documentación
25%
Asesorías
16%
Capacitaciones
17%
Internet
22%
Fuente: Cuadro Nº 5
181
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Los encuestados adquieren en su mayoría información de la base de datos relacional
por medio de documentación, seguido de la información en Internet ya que estas son fuentes
primarias o de primera mano. También obtienen este tipo de información por medio de
capacitaciones proporcionadas por la empresa en que laboran, así como las asesorías
brindadas por personal técnico de las empresas distribuidoras o contactando a vendedores de
las diferentes base de datos relacionales para tener una mejor idea de las características que
posee, para saber si dicha base de datos cubre con las necesidades de la empresa.
PREGUNTA Nº 6
Es necesario aclarar que la pregunta número seis ha sido dividida en nueve sub-preguntas más,
debido a que ésta abarca todo lo relacionado al hardware y software de las empresas. Por lo
que se hace necesario presentarlo por separado.
6-Especifique las características del servidor en el que se encuentra la base de datos.
Objetivo: Conocer cuales son las especificaciones técnicas del servidor donde se encuentra la
base de datos relacional.
6A- Especifique el sistema operativo del servidor en el que se encuentra la base de datos.
CUADRO Nº 6
OPCIONES
RESULTADOS
%
Windows 2000 NT Server
23
65.71%
Novell Netware
3
8.57%
MS-DOS
2
5.71%
LINUX
2
5.71%
OS-400
2
5.71%
UNIX
1
2.86%
Windows 2003
1
2.86%
AIX
1
2.86%
Total
35
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Se reflejan más de 34 respuestas de las empresas que poseen base de datos, debido a
que una de ellas posee más de un sistema operativo.
182
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, lo anterior se representa así:
GRAFICA Nº 6A
OS-400
LINUX 6%
UNIX
3%
Windows 2003
AIX
3%
3%
6%
MS-DOS
6%
Novell Netware
8%
Windows 2000 NT
server
65%
Fuente: Cuadro Nº 6A
Análisis: Los datos obtenidos reflejan que la plataforma más utilizada por las personas de
informática a las cuales se les proporcionó el cuestionario es Windows 2000 NT Server, dicho
sistema operativo es predominante en las empresas de la muestra, seguido con porcentajes
menores los sistemas operativos como: Novell Netware, MS-DOS, LINUX, OS-400 etc. Las
empresas prefieren administrar su software y hardware con sistemas operativos comerciales y
no con las otras opciones de plataformas que existen en el mercado.
183
CAPITULO III: INVESTIGACIÓN DE CAMPO
6B- Especifique el número de usuarios de la base de datos.
CUADRO Nº 6B
OPCIONES
RESULTADOS
%
1-10 usuarios
5
14.29%
11-20 usuarios
12
34.29%
21-30 usuarios
8
22.86%
31-40 usuarios
1
2.86%
41-50 usuarios
3
8.57%
51-60 usuarios
1
2.86%
61-70 usuarios
2
5.71%
71-80 usuarios
1
2.86%
No. ilimitado usuarios
2
5.71%
Total
35
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Gráficamente, lo anterior se representa así:
GRAFICA Nº 6B
71-80 usuarios
61-70 usuarios
3%
6%
No. ilimitado usuarios
6%
1-10 usuarios
14%
51-60 usuarios
3%
41-50 usuarios
9%
31-40 usuarios
3%
11-20 usuarios
33%
21-30 usuarios
23%
Fuente: Cuadro Nº 6B
184
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Según la información obtenida se conoció que en la mayor parte de las empresas
trabajan con un rango de 11- 20 usuarios, así como también el rango de 21-30 usuarios obtuvo
un porcentaje importante, en una menor porción se ubica el rango de 1-10 usuarios. Los rangos
más altos obtuvieron porcentajes bajos según los datos obtenidos de las personas a las cuales
se les proporcionó el cuestionario.
6C- Especifique el tipo de procesador con que cuenta la empresa.
CUADRO Nº 6C
OPCIONES
RESULTADOS
%
Pentium III
13
36.11%
Pentium IV
7
19.44%
Intel Xeon
4
11.11%
Pentium II
3
8.33%
No contestaron
2
5.56%
Risc
2
5.56%
Pentium
2
5.56%
Intel 486
2
5.56%
Pentium Pro
1
2.78%
Total
36
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Se reflejan más de 34 respuestas de las empresas que poseen base de datos, debido a
que algunas de ellas especificaron dos tipos de procesadores.
185
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 6C se representa así:
GRAFICA Nº 6C
Risc
6%
Pentium
6%
Intel 486
6%
Pentium Pro
3%
Pentium III
35%
No contestaron
6%
Pentium II
8%
Pentium IV
19%
Intel Xeon
11%
Fuente: Cuadro Nº 6C
Análisis: El tipo de procesador más utilizado por las empresas al momento de realizarse esta
investigación es el Pentium III, seguido con un porcentaje menor el procesador Pentium IV, esto
contribuye a que las empresas obtengan rapidez al momento de realizar transacciones con la
base de datos, siendo esto un punto importante para las actividades diarias de una empresa,
los otros tipos de procesadores obtuvieron porcentajes bajos tales como: Pentium II, Pentium,
Risc, etc., esto se debe a que muchos de ellos están desactualizados y no rinden al momento
de procesar la información que manejan las empresas de hoy en día.
6D- Especifique el número de procesadores que tiene el servidor adonde se encuentra instalada
la base de datos de la empresa.
CUADRO Nº 6D
OPCIONES
Un procesador
RESULTADOS
21
Dos procesadores
13
Total
34
Fuente: Encuesta realizada entre febrero y abril de 2004.
%
61.76%
38.24%
100.00%
186
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, lo anterior se representa así:
GRAFICA Nº 6D
Dos procesadores
38%
Un procesador
62%
Fuente: Cuadro Nº 6D
Análisis: Los resultados reflejan que en su mayoría las empresas solamente tienen instalado
un procesador en el servidor adonde funciona la base de datos, con menor porcentaje pero
siempre significativo las empresas también tienen instalado dos procesadores en el servidor.
Esto beneficia a las empresas ya que si poseen un procesador se tendrá rapidez en el proceso
de la información y la respuesta de la misma, pero con dos procesadores la velocidad de
respuesta es más eficiente.
6E- Especifique la capacidad de memoria que posee el servidor de la base de datos.
CUADRO Nº 6E
OPCIONES
261 kb
488 kb
32 mb
128 mb
165 mb
256 mb
RESULTADOS
2
1
1
7
1
3
%
5.56%
2.78%
2.78%
19.44%
2.78%
8.33%
187
CAPITULO III: INVESTIGACIÓN DE CAMPO
OPCIONES
RESULTADOS
1
10
1
2
1
4
2
36
456 mb
512 mb
832 mb
1 gb
1.5 gb
2 gb
4 gb
Total
%
2.78%
27.78%
2.78%
5.56%
2.78%
11.11%
5.56%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Se reflejan más de 34 respuestas de las empresas que poseen base de datos, debido a
que algunas de ellas especificaron dos capacidades de memoria.
Gráficamente, el cuadro Nº 6E se representa así:
GRAFICA Nº 6E
4 gb
6%
2 gb
11%
261 kb
6%
488 kb
3%
32 mb
3%
1.5 gb
3%
128 mb
18%
1 gb
6%
832 mb
3%
165 mb
3%
512 mb
27%
456 mb
3%
256 mb
8%
Fuente: Cuadro Nº 6E
Análisis: El dato que más predominó en cuanto a capacidad de memoria que posee el servidor
de la base de datos es de 512 mb, seguido por la capacidad de memoria de 128 mb, sin
embargo el número de empresas que posee estas capacidades es relativamente bajo, ya que
esta se distribuye entre las otras capacidades de memoria que obtuvieron menor porcentaje en
algunos casos por estar demasiado desfasadas y en otras por que las capacidades son de las
más veloces que se manejan en la actualidad. Las empresas están valorando la rapidez en las
188
CAPITULO III: INVESTIGACIÓN DE CAMPO
transacciones que realizan, por lo que mantienen un nivel de memoria que sea capaz de
brindarles una velocidad con la que puedan realizar sus transacciones rápidamente.
6F- Especifique la capacidad del disco duro que posee el servidor de la base de datos.
CUADRO Nº 6F
OPCIONES
RESULTADOS
%
8 mg
3
6.52%
1-50 gb
28
60.87%
51-100 gb
9
19.57%
101-150 gb
1
2.17%
151-200 gb
1
2.17%
201-250 gb
0
0.00%
251-300 gb
0
0.00%
301-350 gb
0
0.00%
351-450 gb
2
4.35%
No contestaron
2
4.35%
Total
46
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Se reflejan más de 34 respuestas de las empresas que poseen base de datos, debido a
que algunas de ellas especificaron la capacidad de varios discos duros.
189
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 6F se representa así:
GRAFICA Nº 6F
301-350 gb
0%
251-300 gb
0%
201-250 gb
151-200 gb 0%
351-450 gb
4%
No contestaron
4%
8 mg
7%
2%
101-150 gb
2%
51-100 gb
20%
1-50 gb
61%
Fuente: Cuadro Nº 6F
Análisis: Al analizar los resultados obtenidos en los cuestionarios puede observarse que, en la
mayor parte de las medianas empresas la capacidad de disco duro del servidor o los servidores
adonde se encuentra instalada la base de datos cumple los requerimientos mínimos de
hardware especificados en las características técnicas para cada una de las bases de datos
relacionales en estudio, por lo que si las medianas empresas tuvieran que invertir en cualquiera
de ellas, éstas pueden ser instaladas en el servidor o los servidores sin problema alguno. Sin
embargo sólo una minoría de las medianas empresas que tienen menos capacidad de disco
duro en sus servidores, tendrían que considerar la posibilidad de hacer una inversión en
hardware (hablando netamente de espacio en disco duro) para poder implementar dichas bases
de datos y que éstas puedan funcionar correctamente.
6G- Especifique el tipo de red que posee la empresa.
CUADRO Nº 6G
OPCIONES
RESULTADOS
LAN
34
Total
34
Fuente: Encuesta realizada entre febrero y abril de 2004.
%
100.00%
100.00%
190
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 6G se representa así:
GRAFICA Nº 6G
LAN
100%
Fuente: Cuadro Nº 6G
Análisis: Se puede observar que debido a la evolución que han tenido las medianas empresas
en cuanto a la utilización de la tecnología en sus operaciones, han implementado nuevas
formas de transmitir datos internamente a través del uso de topologías de red, es por ello que
en la totalidad de las medianas empresas encuestadas respondieron que poseen una red de
tipo LAN en sus instalaciones. Que se cumpla esta característica técnica es indispensable para
el buen funcionamiento de cualquiera de las bases de datos relacionales en estudio.
6H- Especifique si la empresa cuenta con conexión a Internet.
CUADRO Nº 6H
OPCIONES
RESULTADOS
%
Si
26
76.47%
No
7
20.59%
No contestaron
1
2.94%
Total
34
Fuente: Encuesta realizada entre febrero y abril de 2004.
100.00%
191
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 6H se representa así:
GRAFICA Nº 6H
No
21%
No contestaron
3%
Si
76%
Fuente: Cuadro Nº 6H
Análisis: De acuerdo a los resultados obtenidos en los cuestionarios, se observa que la parte
más representativa de la gráfica es en la cual se ve reflejada que las medianas empresas
poseen conexión a Internet, debido a la necesidad que va aumentando día con día de estar a la
vanguardia en un mundo tan globalizado. Y solo una minoría aún no ha realizado una inversión
de este tipo ya que no cuentan con una conexión de Internet. En la actualidad el manejo de
información utilizando cualquiera de las bases de datos relacionales mencionadas en esta
investigación conlleva a la implementación de algunas herramientas para las cuales es
indispensable la conexión a Internet.
192
CAPITULO III: INVESTIGACIÓN DE CAMPO
6- Especifique la velocidad de conexión a Internet con que cuenta la empresa.
CUADRO Nº 6
OPCIONES
56 kb
128 kb
256 kb
512 kb
2 mb
No contestaron
Total
RESULTADOS
2
11
7
1
1
4
26
%
7.69%
42.31%
26.92%
3.85%
3.85%
15.38%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: En esta pregunta solo se toma en cuenta el resultado de las empresas que manifestaron
que poseen Internet.
Gráficamente, el cuadro Nº 6I se representa así:
GRAFICA Nº 6
2 mb
4%
No contestaron
15%
56 kb
8%
512 kb
4%
128 kb
42%
256 kb
27%
Fuente: Cuadro Nº 6I
193
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Según lo observado, la mayor parte de las medianas empresas poseen una velocidad
de conexión a Internet que oscila entre los rangos que son utilizados con mayor frecuencia de
parte de dichas empresas y solo una minoría ha aumentado la velocidad de navegación, lo que
les proporciona una ventaja en cuanto a la solicitud o envío de información de los usuarios de
los sistemas que se trabajan en línea.
PREGUNTA Nº 7
7- Seleccione las características que posee su base de datos.
Objetivo: Identificar cuales son las características de la base de datos que poseen las
empresas.
CUADRO Nº 7
OPCIONES
RESULTADOS
%
Seguridad
28
18.06%
Facilidad de backup
28
18.06%
Rendimiento
26
16.77%
Interfaz grafica amigable
19
12.26%
Alta disponibilidad
16
10.32%
Robustez
15
9.68%
Escalabilidad
14
9.03%
Operaciones de
mantenimiento en línea
9
5.81%
Otras
0
0.00%
Total
155
Fuente: Encuesta realizada entre febrero y abril de 2004.
100.00%
194
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, lo anterior se representa así:
GRAFICA Nº 7
Operaciones de
mantenimiento en
línea
6%
Escalabilidad
9%
Otras
0%
Seguridad
18%
Robustez
10%
Facilidad de back-up
18%
Alta disponibilidad
10%
Interfaz grafica
amigable
12%
Rendimiento
17%
Fuente: Cuadro Nº 7
Análisis: Se observa que para los administradores de las bases de datos en las que se realizan
las operaciones diarias dentro de las medianas empresas, las características que predominan o
que se han identificado en dicha base de datos son: seguridad en el almacenamiento de los
datos, facilidad de backup y/o recuperación de los mismos y rendimiento de la base de datos.
En un segundo plano se encuentran las características tales como: la interfaz gráfica amigable
que ésta tiene con el usuario, la alta disponibilidad de la base de datos, la robustez de la misma
y la escalabilidad que ésta tiene para incorporársele nuevas bases de datos de otros
departamentos. Sin embargo, tiene una parte no menos importante la característica de realizar
las operaciones de mantenimiento en línea.
195
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA Nº 8
8- ¿El rendimiento de la base de datos se adecua a las necesidades de la empresa?
Objetivo: Conocer si el rendimiento de la base de datos cumple con las exigencias de las
necesidades de la empresa.
CUADRO Nº 8
OPCIONES
RESULTADOS
%
Si
31
91.18%
No
3
8.82%
Total
34
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Lo anterior, se expresa en la siguiente gráfica:
GRAFICA Nº 8
No
9%
Si
91%
Fuente: Cuadro Nº 8
Análisis: Según lo investigado, la parte más representativa de la gráfica indica que los
encuestados aseguraron que el rendimiento de la base de datos se adecua a las exigencias o
necesidades que demanda la empresa en cuanto al manejo de la información. Solamente una
mínima parte no están satisfechos con el rendimiento que les proporciona la base de datos
relacional que están utilizando en este momento en la empresa ya que no se adecua a las
necesidades que ésta tiene.
196
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA Nº 9
9- ¿Posee la empresa los recursos monetarios para invertir en una nueva base de datos?
Objetivo: Conocer si las empresas cuentan con la suficiente solvencia económica como para
invertir en una base de datos relacional.
CUADRO Nº 9
OPCIONES
RESULTADOS
%
Si
7
63.64%
No
4
36.36%
Total
11
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Sólo se obtuvo un total de 11 respuestas porque en los 31 casos restantes, no llegaron
hasta esta pregunta, debido a que han dicho que están satisfechos con el rendimiento que la
base de datos les proporciona.
Lo anterior se expresa, en la siguiente gráfica:
GRAFICA Nº 9
No
36%
Si
64%
Fuente: Cuadro Nº 9
Análisis: Al analizar los resultados, puede observarse que predomina el hecho de que las
medianas empresas aseguran que cuentan con la solvencia económica necesaria como para
invertir en cualquier alternativa de las ediciones que se presentan de cada una de las bases de
datos relacionales tomadas en cuenta para este estudio. Sin embargo una minoría de las
197
CAPITULO III: INVESTIGACIÓN DE CAMPO
medianas empresas respondió que no posee los recursos monetarios suficientes por lo que no
está en las condiciones, por sí sola, de invertir en una nueva base de datos relacional, por lo
que se vería en la obligación de recurrir a la búsqueda de apoyo económico para realizar dicha
inversión.
PREGUNTA Nº 10
10- ¿A través de cuales de los siguientes medios estaría dispuesto a orientarse para la
adquisición de una nueva base de datos?
Objetivo: Conocer los medios a través de los cuales las personas del departamento de
informática se orientarían para adquirir una base de datos relacional.
CUADRO Nº 10
OPCIONES
Asesorías
RESULTADOS
%
6
50.00%
Documentación
2
16.67%
No contestaron
Presentaciones
2
16.67%
1
8.33%
Visitas de vendedores
1
8.33%
Internet
0
0.00%
Otros
0
0.00%
Total
12
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Nota: Sólo se obtuvo un total de 12 respuestas ya que las empresas que llegaron hasta esta
pregunta, han dicho que no están satisfechos con el rendimiento y además respondieron que la
empresa posee el recurso monetario para adquirir una nueva la base de datos.
198
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 10 se representa así:
GRAFICA Nº 10
Visitas de vendedores
8%
Presentaciones
8%
Internet
0%
Otros
0%
Asesorías
50%
No contestaron
17%
Documentación
17%
Fuente: Cuadro Nº 10
Análisis: La mitad del total de las personas del departamento de informática encuestadas de
las medianas empresas estarían dispuestas a recibir asesorías previas de parte de los
distribuidores, si se las dieran, para orientarse mejor sobre las características más importantes
que se deben evaluar para la adquisición de una nueva base de datos relacional. En segundo
plano se encuentra la orientación que se recibe a través de la documentación que les
proporcionan para informarse de las bases de datos relacionales antes de tomar una decisión
de adquirir una de ellas. Finalmente una parte no menos importante la forma la orientación que
los involucrados reciben a través de las presentaciones de las diferentes bases de datos
relacionales, las visitas que los vendedores de las distribuidoras de estas bases de datos hacen
a las medianas empresas y la auto investigación que realizan a través de Internet o de otro tipo.
Aunque hubo quienes se negaron a proporcionar este tipo de información.
199
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA Nº 11
11- ¿Poseen planes de contingencia para la continuidad de las operaciones de la base de datos
en la empresa ante cualquier eventualidad?
Objetivo: Conocer si las empresas poseen o no planes de contingencia para la continuidad de
las operaciones de la base de datos.
CUADRO Nº 11
OPCIONES
RESULTADOS
%
Si
34
79.07%
No
7
16.28%
No contestaron
2
4.65%
Total
43
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Lo anterior, se expresa gráficamente, así:
GRAFICA Nº 11
No
16%
No contestaron
5%
Si
79%
Fuente: Cuadro Nº 11
Análisis: De acuerdo a los resultados obtenidos en las respuestas de los encuestados se
observa que la mayor parte de las medianas empresas desarrollan planes de contingencia que
entran en acción ante cualquier eventualidad que provoque la interrupción de las operaciones
diarias normales de la base de datos relacional dentro de la empresa, estos planes son los que
facilitan una recuperación de información valiosa de la empresa que si no se recupera puede
ocasionar grandes perdidas a la misma. Sin embargo la gráfica nos refleja que una minoría de
200
CAPITULO III: INVESTIGACIÓN DE CAMPO
las empresas aún no está preparada con dichos planes de contingencia y que ante cualquier
eventualidad o desastre que ocurra, las operaciones diarias de la empresa se van a interrumpir
con el riesgo de perder información valiosa que difícilmente pueda recuperarse. Finalmente la
gráfica nos muestra que algunos de los encuestados se negaron a proporcionar este tipo de
información.
PREGUNTA Nº 12
12- ¿Se realizan capacitaciones para actualizar los conocimientos del personal de informática
sobre el uso adecuado de la base de datos de la empresa?
Objetivo: Determinar si se realizan o no capacitaciones al personal de informática de las
empresas.
CUADRO Nº 12
OPCIONES
RESULTADOS
%
Si
14
32.56%
No
27
62.79%
No contestaron
2
4.65%
Total
43
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Gráficamente, el cuadro Nº 12, se expresa así:
GRAFICA Nº 12
No contestaron
5%
Si
33%
No
62%
Fuente: Cuadro No. 12
201
CAPITULO III: INVESTIGACIÓN DE CAMPO
Análisis: Según los resultados obtenidos de los encuestados en esta pregunta puede
concluirse que en su mayoría las autoridades de las medianas empresas aún no están
concientes de la importancia de invertir en capacitar al personal que se encarga de manejar y
administrar la información valiosa que poseen en las bases de datos, ya que no invierten en
esta área y dichos administradores no se actualizan en cuanto a la utilización de estas
tecnologías. Es de mencionar que una parte representativa de la gráfica muestra que algunos si
invierten en capacitar al personal que se encarga de administrar la base de datos relacional
para el uso adecuado de la misma. Finalmente en la gráfica se muestra que una mínima parte
no contestó esta pregunta.
PREGUNTA Nº 13
13- ¿Qué tipo de apoyo recibe la empresa, para el área de informática, de parte de entidades
dedicadas al desarrollo de la mediana empresa?
Objetivo: Indagar el tipo de apoyo que reciben las empresas y cual es el nombre de las
entidades que les brindan dicho apoyo.
CUADRO Nº 13
OPCIONES
RESULTADOS
%
No recibe
31
68.89%
Capacitaciones
8
17.78%
Asesoramientos
5
11.11%
Otros
1
2.22%
Financiamiento
0
0.00%
Total
45
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
202
CAPITULO III: INVESTIGACIÓN DE CAMPO
Lo anterior, se expresa en la siguiente gráfica:
GRAFICA Nº 13
Asesoramientos
11%
Otros
2%
Financiamiento
0%
Capacitaciones
18%
No recibe
69%
Fuente: Cuadro Nº 13
Análisis: Una parte representativa de la gráfica refleja que la mediana empresa de tipo
comercial no recibe apoyo para el área de informática, en cuanto a asesoramientos o
capacitaciones gratuitos, de entidades dedicadas al desarrollo de la misma. Por el contrario en
la gráfica se refleja que en un buen porcentaje hay medianas empresas que expresaron que
reciben apoyo en cuanto a capacitaciones o asesoramientos para el manejo de herramientas
informáticas de parte de algunas empresas, entre las que mencionaron: Sincae Consultores
S.A. de C.V., ITCA (Instituto Tecnológico Centroamericano), New Horizons, Executrain, Delta
Ingenieros (Guatemala), Microsoft de El Salvador, INSAFORP y DATUM. Sólo una minoría no
especificó que tipo de apoyo recibe para el área de informática y en su totalidad todas las
personas encuestadas pertenecientes a dicha área de la mediana empresa coincidieron que no
reciben apoyo de tipo financiero para éste departamento.
203
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA Nº 14
14- ¿Consultarían los resultados de esta investigación en la Biblioteca "Hugo Lindo" de la
Universidad "Dr. José Matías Delgado"?
Objetivo: Conocer si las personas entrevistadas consultarían los resultados de esta
investigación.
CUADRO Nº 14
OPCIONES
RESULTADOS
%
Si
33
76.74%
No
10
23.26%
Total
43
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
Gráficamente, el cuadro Nº 14, se expresa así:
GRAFICA Nº 14
No
23%
Si
77%
Fuente: Cuadro Nº 14
Análisis: Al analizar los resultados, una buena parte de la gráfica muestra que las personas
investigadas de las medianas empresas coinciden que estarían dispuestas a consultar los
resultados que se obtengan del estudio realizado a dichas empresas sobre su situación actual
en cuanto a los manejadores de bases de datos o consultar información general sobre las
bases de datos relacionales tomadas en cuenta para este estudio, aunque ello implique visitar
204
CAPITULO III: INVESTIGACIÓN DE CAMPO
la Biblioteca “Hugo Lindo” de la Universidad “Dr. José Matías Delgado”. Otra parte no menos
importante de la gráfica muestra que las personas que colaboraron en brindar información de
su organización no estarían dispuestas a conocer los resultados de este tipo de investigación.
PREGUNTA Nº 15
15- Observaciones.
Objetivo: Conocer si las empresas reciben mantenimiento de la base de datos interno o
externo.
CUADRO Nº 15
OPCIONES
Mantenimiento Interno
Mantenimiento Externo
No comentaron
Total
RESULTADOS
26
14
3
43
%
60.47%
32.56%
6.98%
100.00%
Fuente: Encuesta realizada entre febrero y abril de 2004.
205
CAPITULO III: INVESTIGACIÓN DE CAMPO
Gráficamente, el cuadro Nº 15 se representa así:
GRAFICA Nº 15
No comentaron
7%
Mantenimiento
Externo
33%
Mantenimiento Interno
60%
Fuente: Cuadro Nº 15
Análisis: La mayor parte de las personas de las mediana empresas encuestadas aseguraron
que el mantenimiento que reciben en el área de informática para las bases de datos
relacionales lo realiza el personal interno de la organización, es decir que cuentan con
personas que periódicamente están revisando que la base de datos funcione correctamente y
le hacen todos los ajustes si es necesario. Sin embargo una parte representativa de la gráfica
muestra que las empresas encuestadas especificaron que invierten parte de su presupuesto en
contratar servicios de mantenimiento externo para el adecuado funcionamiento de la base de
datos que poseen.
206
CAPITULO III: INVESTIGACIÓN DE CAMPO
3.1.5.
RESUMEN
DEL
ANÁLISIS
E
INTERPRETACIÓN
DE
LOS
RESULTADOS.
En la siguiente tabla se muestra un resumen de los beneficios que proporcionó
el realizar la investigación de campo a través del cuestionario que se suministró
al área de informática de las medianas empresas, sobre las bases de datos
relacionales.
TABLA Nº 31
RESUMEN DE TABULACIÓN DE LOS DATOS
PREGUNTA
1I- Conocer si la persona
entrevistada pertenece o
no al área de informática.
1- ¿Cuenta la empresa
con una base de datos
relacional?
OPCIONES
Si pertenecen
%
69.77%
No pertenecen
25.58%
No contestaron
TOTAL
Si
No
No colaboraron
TOTAL
4.65%
100.00%
68.00%
Conocer que empresas
utilizan la tecnología para el
18.00%
manejo de la información.
14.00%
100.00%
La preferencia en cuanto a las ediciones
de bases de datos relacionales de la
mediana empresa.
2- ¿Qué base de datos posee la empresa y que
versión?
2A- ¿Qué base de datos
posee la empresa?
2B-De las bases de datos
en estudio ¿Con que
versión trabajan las
empresas?
SQL Server
Oracle
ASE
DB2
Otras
TOTAL
SQL Server 2000
Oracle versión 8i
Oracle versión 9i
ASE versión 7
SQL Server 7.0
DB2 5.2
DB2 8.1
ASE versión 7.02
SQL Server 7.1
21.62%
10.81%
8.11%
5.41%
54.05%
100.00%
29.41%
11.76%
11.76%
11.76%
11.76%
5.88%
5.88%
5.88%
5.88%
BENEFICIO
El manejo de las bases de
datos es realizado por
personas calificadas.
La preferencia en cuanto a
bases de datos de la mediana
empresa.
Conocer la versión de la base
de datos relacional.
207
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA
2C- ¿Con qué versión de
las otras bases de datos
trabajan las empresas?
3-¿Realizan
actualizaciones de
versión de la base de
datos?
OPCIONES
TOTAL
100.00%
Visual Fox Pro 6.0
Fox Pro (no detallaron
versión)
Visual Fox Pro (no
detallaron versión)
Fox Pro 2.6
Visual Fox Pro 7.0
Visual Fox Pro 5.0
Btrieve 8.4
Pervasive SQL 2000
ASPEL 2.0
Cobol
Data Flex
PostgreSQL 7.3
Access 97
Access XP
TOTAL
30.00%
Si
No
TOTAL
Otras
SQL Server
4-¿Seleccione otras
Oracle
bases de datos que usted
DB2
ha utilizado?
ASE
No contestaron
TOTAL
Documentación
Internet
5-¿A través de que
Capacitaciones
medios han adquirido
información de las bases
Asesorías
de datos relacionales?
Vendedores
Presentaciones
Otros
TOTAL
6- Especifique las características del servidor en el
que se encuentra la base de datos.
6A- Especifique el
sistema operativo del
servidor en el que se
%
Windows 2000 NT
Server
Novell Netware
BENEFICIO
10.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
5.00%
100.00%
52.94%
47.06%
Saber si las bases de datos
que no están en estudio se
actualizan.
La importancia que el
departamento de informática
le da a la actualización de la
base de datos.
100.00%
53.57%
La disponibilidad de
17.86%
profesionales para el manejo
8.93%
de las diferentes bases de
7.14%
datos.
7.14%
5.36%
100.00%
25.00%
22.37%
Conocer las fuentes primarias
17.11%
de datos para adquirir
15.79%
información.
9.21%
6.58%
3.95%
100.00%
Características técnicas del servidor en
que se encuentra la base de datos.
65.71%
8.57%
Ofrecer un punto de
comparación entre el sistema
208
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA
encuentra la base de
datos.
6B-Especifique el número
de usuarios de la base de
datos.
6C-Especifique el tipo de
procesador con que
cuenta la empresa.
6D-Especifique el número
de procesadores que
tiene el servidor adonde
se encuentra instalada la
base de datos de la
empresa.
6E-Especifique la
capacidad de memoria
que posee el servidor de
la base de datos.
OPCIONES
MS-DOS
LINUX
OS-400
UNIX
Windows 2003
AIX
TOTAL
1-10 usuarios
11-20 usuarios
21-30 usuarios
31-40 usuarios
41-50 usuarios
51-60 usuarios
61-70 usuarios
71-80 usuarios
Nº ilimitado usuarios
TOTAL
Pentium III
Pentium IV
Intel Xeon
Pentium II
No contestaron
Risc
Pentium
Intel 486
Pentium Pro
TOTAL
%
5.71%
5.71%
5.71%
2.86%
2.86%
2.86%
100.00 %
14.29%
34.29%
22.86%
2.86%
8.57%
2.86%
5.71%
2.86%
5.71%
100.00%
36.11%
19.44%
11.11%
8.33%
5.56%
5.56%
5.56%
5.56%
2.78%
100.00%
BENEFICIO
operativo que poseen las
empresas y las plataformas en
las que cada base de datos
funciona adecuadamente.
Un procesador
61.76%
Dos procesadores
38.24%
Ofrecer una orientación en
cuanto a las opciones de
licenciamiento que ofrecen las
diferentes bases de datos.
TOTAL
261 kb
488 kb
32 mb
128 mb
165 mb
256 mb
456 mb
512 mb
832 mb
1 gb
100.00%
5.56%
2.78%
2.78%
19.44%
2.78%
8.33%
2.78%
27.78%
2.78%
5.56%
El rango de usuarios que
utiliza la base de datos en la
empresa.
Ofrecer una orientación en
cuanto a capacidad del
procesador requerido por una
determinada base de datos.
Brindar una orientación en
cuanto a la capacidad mínima
que consume una
determinada edición de base
de datos.
209
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA
6F- Especifique la
capacidad del disco duro
que posee el servidor de
la base de datos.
6G- Especifique el tipo de
red que posee la
empresa.
6H- Especifique si la
empresa cuenta con
conexión a Internet.
6I- Especifique la
velocidad de conexión a
Internet con que cuenta la
empresa.
7- Seleccione las
características que posee
su base de datos.
OPCIONES
1.5 gb
2 gb
4 gb
TOTAL
8 mg
1-50 gb
51-100 gb
101-150 gb
151-200 gb
201-250 gb
251-300 gb
301-350 gb
351-450 gb
No contestaron
TOTAL
%
2.78%
11.11%
5.56%
100.00%
6.52%
60.87%
19.57%
2.17%
2.17%
0.00%
0.00%
0.00%
4.35%
4.35%
100.00%
LAN
100.00%
TOTAL
Si
No
100.00%
76.47%
20.59%
No contestaron
2.94%
TOTAL
56 kb
128 kb
256 kb
512 kb
2 mb
No contestaron
TOTAL
Seguridad
Facilidad de back-up
Rendimiento
Interfaz grafica
amigable
Alta disponibilidad
Robustez
Escalabilidad
Operaciones de
mantenimiento en
línea
Otras
100.00%
7.69%
42.31%
26.92%
3.85%
3.85%
15.38%
100.00%
18.06%
18.06%
16.77%
TOTAL
100.00%
12.26%
10.32%
9.68%
9.03%
BENEFICIO
Proporcionar la capacidad
necesaria de disco duro que
necesita cada edición de las
diferentes bases de datos.
Facilidad de transferencia de
información a la base de datos
relacional.
Facilidad de actualización en
línea de la base de datos
relacional.
Velocidad de respuesta de
transacciones en línea.
Desglosar las diferentes
características que brindan las
diferentes bases de datos en
estudio.
5.81%
0.00%
210
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA
8- ¿El rendimiento de la
base de datos se adecua
a las necesidades de la
empresa?
9- ¿Posee la empresa los
recursos monetarios para
invertir en una nueva
base de datos?
10- ¿A través de cuales
de los siguientes medios
estaría dispuesto a
orientarse para la
adquisición de una nueva
base de datos?
11- ¿Poseen planes de
contingencia para la
continuidad de las
operaciones de la base
de datos en la empresa
ante cualquier
eventualidad?
12- ¿Se realizan
capacitaciones para
actualizar los
conocimientos del
personal de informática
sobre el uso adecuado de
la base de datos de la
empresa?
13- ¿Qué tipo de apoyo
recibe la empresa, para el
área de informática, de
parte de entidades
dedicadas al desarrollo
de la mediana empresa?
OPCIONES
%
Si
91.18%
No
8.82%
TOTAL
100.00%
Si
63.64%
No
36.36%
TOTAL
Asesorías
Documentación
No contestaron
Presentaciones
Visitas de vendedores
Internet
Otros
TOTAL
Si
100.00%
50.00%
16.67%
16.67%
8.33%
8.33%
0.00%
0.00%
100.00%
No
6.28%
4.65%
TOTAL
100.00%
No
Conocer si la base de datos
relacional de la empresa es la
adecuada para la cantidad de
información que se maneja.
Capacidad económica de la
empresa para realizar una
inversión.
Conocer el asesoramiento de
compra que utilizan las
medianas empresas.
79.07%
No contestaron
Si
BENEFICIO
32.56%
62.79%
No contestaron
4.65%
TOTAL
100.00%
No recibe
Capacitaciones
Asesoramientos
Otros
Financiamiento
68.89%
17.78%
11.11%
2.22%
0.00%
TOTAL
100.00%
Capacidad de respuesta ante
cualquier fallo en la base de
datos de la empresa.
Adecuado manejo de la base
de datos de la empresa de
parte del personal que la
administra.
Saber si la organización recibe
apoyo de entidades dedicadas
al desarrollo de la mediana
empresa.
211
CAPITULO III: INVESTIGACIÓN DE CAMPO
PREGUNTA
14- ¿Consultarían los
resultados de esta
investigación en la
Biblioteca "Hugo Lindo"
de la Universidad "Dr.
José Matías Delgado"?
15- Observaciones
(mantenimiento interno y
externo)
OPCIONES
%
Si
76.74%
No
23.26%
TOTAL
Mantenimiento Interno
Mantenimiento
Externo
100.00%
60.47%
32.56%
No comentaron
6.98%
TOTAL
100.00%
BENEFICIO
Documento que se obtendrá
después de haber realizado la
investigación para brindar un
apoyo en cuanto a la decisión
de adquirir una base de datos.
Conocer si las empresas le
dan importancia al
mantenimiento interno o
externo de la base de datos
relacional.
212
213
CAPITULO IV: PLAN DE SOLUCIÓN
4.1. ASPECTOS A CONSIDERAR PARA EL DESARROLLO DE LA GUÍA.
Para la elaboración de la guía se tomaran en cuenta una serie de análisis los
cuales se representaran asignando pesos a los resultados, que en su sumatoria
tienen que totalizar 100, dichos pesos pueden ser asignados según el criterio de
que si la base de datos relacional cumple con las necesidades de la empresa ya
sea en servicios de los proveedores como en características del producto se le
asignara un peso alto, caso contrario si la base de datos no cumple con las
necesidades de la empresa ya sea en servicios de los proveedores como en
características del producto.
Es necesario aclarar que el resultado de las actividades realizadas en cada uno
de los pasos, puede variar de acuerdo al giro de la empresa, características
técnicas, necesidades en el manejo de información de la empresa y
disponibilidad financiera.
El gerente del área de informática de la empresa, deberá ser el responsable del
seguimiento de esta guía, ya que debe de tener conocimientos básicos de
bases de datos relacionales, conocimientos de manejo de aplicaciones de la
empresa, administración de recursos como personal, financiero y tecnológico,
entre otros; de lo contrario se debería de buscar una asesoría tecnológica
externa. Ambos con el fin de que el resultado de la misma tenga objetividad en
cuanto al cumplimiento de las necesidades de la empresa.
214
CAPITULO IV: PLAN DE SOLUCIÓN
4.2. DESARROLLO DE LA GUÍA PARA PROPONER ALTERNATIVAS DE
SELECCIÓN
PARA
ADQUIRIR
UNA
NUEVA
BASE
DE
DATOS
RELACIONAL.
A continuación se detallarán cada uno de los pasos que contiene la guía para
proponer las alternativas de selección para adquirir una nueva base de datos
relacional, de acuerdo a un orden lógico. (ver tabla Nº 32)
TABLA Nº 32
GUÍA PARA LA SELECCIÓN DE UNA NUEVA BASE DE DATOS
RELACIONAL
PASOS
1.0
2.0
2.1
2.2
ENTRADA
Recopilación de los
datos para plantear la
problemática en el
manejo de la información
de la empresa tomando
en cuenta la cantidad de
transacciones
realizadas, ventas
anuales, hardware y
software que posee,
número de usuarios,
presupuesto de
informática, etc.
Establecer los elementos
técnicos que contendrá
el proceso de selección
para la adquisición de
bases de datos
relacionales.
Contactar proveedores
locales de las diferentes
bases de datos
relacionales de interés
para la empresa y
solicitar cotizaciones y
descripción técnica de la
base de datos relacional.
Negociar contrato de
compra y soporte
técnico.
PROCESO
SALIDA
Justificación de la
necesidad para la
administración adecuada
de la información de la
empresa.
Conocer la necesidad en
el manejo de la
información, del
departamento de
informática de la empresa.
Elaboración de proceso de
selección para adquisición
de bases de datos
relacionales de parte del
personal de informática.
Alternativas de selección
para la adquisición de una
nueva base de datos
relacional para la mediana
empresa de tipo comercial.
Elaborar tabla y análisis de
evaluación de proveedores
de las diferentes bases de
datos relacionales.
Conocer que proveedores
cubren con las
expectativas de la empresa
en cuanto el servicio que
ofrecen.
Elaborar tabla y análisis de
mejor oferta de contrato de
compra y soporte técnico.
Conocer el distribuidor de
base de datos que ofrece
mejores términos de
215
CAPITULO IV: PLAN DE SOLUCIÓN
PASOS
ENTRADA
PROCESO
2.3
Situación actual del
hardware y/o software
de la empresa y
requerimientos mínimos
de las bases de datos
relacionales.
Comparar el hardware y
software que posee la
empresa actualmente, con
los requerimientos
mínimos de hardware y
software de las bases de
datos relacionales.
2.4
Recopilación de precios
de las bases de datos
relacionales y
mantenimiento de la
misma para aplicación
del método del valor
presente neto.
Evaluar la inversión y
realizar los cálculos
necesarios para la
aplicación del valor
presente neto a cada una
de las ediciones de las
bases de datos
relacionales de interés
para la empresa.
2.5
Extracción de
información de
características de las
bases de datos
relacionales en estudio.
2.6
Lluvia de ideas de
posibles riesgos que
afecten las bases de
datos y sus respectivos
planes de contingencia
en el desarrollo del
proyecto.
2.7
2.8
Lluvia de ideas de los
costos monetarios en
que se incurren al
adquirir una base de
datos relacional y los
beneficios en términos
de dinero que se
obtienen al adquirir la
base de datos relacional.
Factores externos sobre
que bases de datos
relacionales usan los
competidores,
tendencias del mercado
local y disponibilidad
local de administradores.
Creación de tabla y
análisis de adherencia a
cada una de las
características técnicas de
las bases de datos en
estudio.
Creación de tabla de
riesgos y planes de
contingencia más
importantes, basándose en
características técnicas de
las bases de datos
relacionales que se
acoplan a las necesidades
de la empresa.
Creación de tabla y
análisis costo – beneficio.
Creación de la tabla del
análisis de medio
ambiente.
SALIDA
contrato de compra y
soporte técnico.
Conocer si la empresa
cumple con los
requerimientos mínimos de
hardware y software para
el adecuado
funcionamiento de la base
de datos relacional.
Conocer la cantidad de
dinero que se va invertir en
este momento, utilizando
períodos de tiempo en los
que se realizará la
inversión (tres o cinco
años) para cada una de las
ediciones de las bases de
datos de interés para la
empresa.
Interpretación del análisis
de la tabla de adherencia.
Interpretación del análisis
de las tablas de riesgos y
planes de contingencia.
Interpretación del análisis
de la tabla de costo –
beneficio.
Interpretación de la tabla
de análisis de medio
ambiente.
216
CAPITULO IV: PLAN DE SOLUCIÓN
PASOS
2.9
ENTRADA
Recopilación de
resultados de los
diferentes análisis
obtenidos de cada tabla
de la guía de alternativas
de selección para la
adquisición de una
nueva base de datos
relacional.
PROCESO
Tabla de resumen de
resultados de los
diferentes análisis
obtenidos de la guía de
alternativas de selección
para la adquisición de una
nueva base de datos
relacional.
SALIDA
Interpretación de la tabla
de alternativas de
selección para la
adquisición de una nueva
base de datos relacional.
PASO 1: DEFINICIÓN DE LA SITUACIÓN ACTUAL DE LA EMPRESA.
Esta etapa es el punto de partida para efectuar una selección exitosa de base
de datos relacional, puesto que se deben recopilar todos aquellos datos
relacionados con la empresa tales como: cantidad de transacciones realizadas,
ventas anuales, hardware y software que posee, número de usuarios,
problemática en el manejo de la información, toda esta información descrita
servirá de base para justificar la necesidad de adquirir una base de datos
relacional.
PASO 2: ELABORAR PROCESO DE SELECCIÓN PARA LA ADQUISICIÓN
DE BASES DE DATOS RELACIONALES.
Luego que el departamento de informática de la empresa ha determinado en
base a sus necesidades que problemática tiene actualmente con respecto al
manejo de la información, se procede a elaborar las siguientes actividades:
217
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.1: CONTACTAR PROVEEDORES LOCALES DE LAS DIFERENTES
BASES DE DATOS RELACIONALES.
La empresa debe de contactar a los proveedores locales de las bases de datos
relacionales tomadas en cuenta para este estudio, para solicitar: cotizaciones,
características técnicas de ellas, beneficios adicionales que los proveedores
ofrecen tales como por ejemplo: nivel de servicio (mantenimiento que brindará
la distribuidora a la empresa solicitante) entre otros. Para mayor claridad se hizo
una investigación de la información que los proveedores proporcionan a las
empresas al momento de brindar estas cotizaciones. (ver capítulo II, pág. 56 a
159)
Obtenida toda la información acerca de los beneficios que ofrecen los diferentes
proveedores y conocer las características de cada base de datos relacional se
procede a hacer la evaluación de proveedores.
Esta evaluación puede representarse de acuerdo a la tabla Nº 33, en la cual se
realiza una revisión de la información recopilada para determinar que aspectos
sobre los proveedores son de interés para la empresa, dicha información se
coloca en la columna de características, luego en las columnas donde están las
diferentes bases de datos se coloca un SI cuando el servicio que ofrece el
proveedor de una determinada base de datos es aceptable para la empresa,
caso contrario, se coloca un NO cuando el servicio que ofrece el proveedor no
es aceptable para la compañía.
218
CAPITULO IV: PLAN DE SOLUCIÓN
Cada SI y NO que se establezca en la tabla se le debe de asignar un peso
específico, siempre procurando que el total de la sumatoria de las cuatro bases
de datos sea 100. Cuando una base de datos relacional posee más SI como
respuestas es la que mayor peso obtendrá dado que cubre con las expectativas
de la empresa en cuanto el servicio que ofrecen, caso opuesto cuando en su
mayoría una determinada base de datos muestre como resultado No.
TABLA Nº 33
EVALUACIÓN DE PROVEEDORES
Nº
CARACTERÍSTICAS
DE SERVICIOS
TECNOLÓGICOS QUE
OFRECEN LOS
PROVEEDORES
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
1
Características 1
Si o No
Si o No
Si o No
Si o No
2
Características 2
Si o No
Si o No
Si o No
Si o No
N
Características n
Si o No
Si o No
Si o No
Si o No
Peso 1
Peso 2
Peso 3
Peso 4
PESOS
219
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.2: PUNTOS A TOMAR EN CUENTA PARA ELABORAR UN
CONTRATO CON LOS DISTRIBUIDORES DE LAS BASES DE DATOS
RELACIONALES.
La empresa debe de tomar en cuenta negociar con los distribuidores puntos
importantes para la adquisición de una base de datos relacional como por
ejemplo: soporte técnico que ofrecen, que incluye los diferentes tipos de
soporte técnico, renovaciones de contrato de soporte técnico, etc. Dicha
información es de vital importancia para poder realizar una compra de base de
datos. (ver capítulo II, pág. 56 a 159)
Para realizar la evaluación de contrato se debe de seguir el siguiente
procedimiento:
Se debe de realizar una lluvia de ideas para especificar las
características de importancia para la empresa, basadas en información
proporcionada por los distribuidores.
Luego que se han determinado las características se elabora una tabla
en la cual se coloca la información obtenida. (ver tabla Nº 34)
Posteriormente se coloca un SI cuando el servicio que ofrece el
proveedor de una determinada base de datos es aceptable para la
empresa, o un NO si no lo es.
220
CAPITULO IV: PLAN DE SOLUCIÓN
Cada SI y NO que se establezca en la tabla se le debe de asignar un
peso específico, siempre procurando que el total de la sumatoria de las
cuatro bases de datos sea 100.
La base de datos que posea más SI es la que mayor peso adquirirá
dado que cubre con las expectativas de la empresa en cuanto al servicio
que ofrecen, caso opuesto cuando en su mayoría la base de datos
muestre No.
TABLA Nº 34
EVALUACIÓN DE CONTRATO.
Características 1
BASE DE
DATOS 1
Si o No
BASE DE
DATOS 2
Si o No
BASE DE
DATOS 3
Si o No
BASE DE
DATOS 4
Si o No
2
Características 2
Si o No
Si o No
Si o No
Si o No
N
Características n
Si o No
Si o No
Si o No
Si o No
Peso 1
Peso 2
Peso 3
Peso 4
Nº
CARACTERÍSTICAS
1
PESOS
PASO 2.3: COMPARACIÓN DE HARDWARE Y SOFTWARE DE LA
EMPRESA Y LAS BASES DE DATOS RELACIONALES.
En esta etapa de la guía se debe realizar una comparación del hardware y
software existente en la empresa, con los requerimientos mínimos de hardware
y software de las bases de datos relacionales, para determinar si los recursos
tecnológicos de la empresa cubren los requerimientos mínimos para el buen
funcionamiento de las bases de datos candidatas.
221
CAPITULO IV: PLAN DE SOLUCIÓN
Esta comparación puede representarse de acuerdo a la tabla Nº 35, en la cual
se describen los requerimientos básicos que proporcionan las empresas
distribuidoras y el hardware y software que posee la empresa. Luego para
comparar los requerimientos de las diferentes bases de datos con los que
posee la empresa, se debe tomar como referencia la información del capitulo II
(pág. 56 a 159), para determinar si la empresa cubre los requerimientos
mínimos de las diferentes bases de datos relacionales. Posteriormente se
coloca un SI cuando los recursos tecnológicos de la empresa cumplen con los
requerimientos mínimos para que la base de datos funcione adecuadamente o
un NO si no lo son.
Cada SI y NO que se establezca en la tabla se le debe de determinar un peso
específico, siempre procurando que el total de la sumatoria de las cuatro bases
de datos sea 100.
El mayor peso asignado a una base de datos corresponderá a que el hardware
y software que posee la empresa cumple los requerimientos mínimos de la base
de datos relacional, por consiguiente el menor peso asignado a una base de
datos relacional pertenecerá a el hardware y software que no cumple en su
totalidad con los requerimientos mínimos para la adecuada funcionabilidad de la
base de datos relacional.
222
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 35
COMPARACIÓN DE HARDWARE Y SOFTWARE
REQUERIMIENTOS
INFORMACIÓN
DE HARDWARE
Y SOFTWARE
DE LA
EMPRESA
Requerimiento 1
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
Descripción 1
Si o No
Si o No
Si o No
Si o No
Requerimiento 2
Descripción 2
Si o No
Si o No
Si o No
Si o No
Requerimiento 3
Descripción 3
Si o No
Si o No
Si o No
Si o No
Requerimiento n
Descripción n
Si o No
Si o No
Si o No
Si o No
Peso 1
Peso 2
Peso 3
Peso 4
PESOS
PASO 2.4: VALOR PRESENTE NETO.
Para tomar una decisión en cuanto a que base de datos relacional se va a
adquirir, es importante considerar el parámetro del precio de ésta con respecto
a la capacidad de inversión de la empresa. Para ello es elemental calcular el
valor presente neto, el cual representa lo que una empresa tendría que invertir
monetariamente en este momento en cualquiera de las ediciones de las bases
de datos relacionales.
Para efecto de explicación del cálculo del Valor Presente Neto (VPN) se toman
los primeros tres años de la inversión a partir de la compra de la base de datos,
también se toma la tasa anual de descuento del 12% (Esta tasa de interés se
obtuvo de información recopilada de la banca nacional, la cual puede cambiar
con el tiempo ya que el valor del dinero es variable), además la empresa debe
223
CAPITULO IV: PLAN DE SOLUCIÓN
tener definida la edición de base de datos y el tipo de licenciamiento que más
se acopla a las necesidades para aplicarle dicho método, tanto el costo de la
base de datos como el mantenimiento no incluyen IVA.
Se debe tomar en cuenta para la elaboración de este análisis, que la empresa
deberá seleccionar de cada base de datos relacional la edición que ha sido
recomendada por las empresas distribuidoras por apegarse a las necesidades
de la misma.
A continuación se deberá realizar el siguiente procedimiento:
En la segunda fila de la tabla, la empresa deberá especificar la edición y
el tipo de licenciamiento de la base de datos relacional que se acopla a
sus necesidades.
Colocar para el primer año los costos iniciales de esa inversión, es decir,
el costo de la base de datos más el mantenimiento anual de la misma.
(ver capítulo II, pág. 56 a 159).
Luego para el segundo y tercer año se colocan los costos de
mantenimiento anual de la base de datos relacional.
Posteriormente se le aplica la formula del valor presente neto a todos
los costos del período de la inversión.
Finalmente la cantidad obtenida al aplicar la fórmula del valor presente
neto determinará monetariamente lo que se invertirá si se realiza la
224
CAPITULO IV: PLAN DE SOLUCIÓN
inversión en este momento (VPN) y el valor obtenido de la sumatoria de
los costos de los tres años para formar los costos totales, establecerá lo
que se invertirá al finalizar el período de tiempo de tres años.
Seguidamente se le asocia un peso a cada resultado y el total de todos
los pesos deberá ser igual a 100. Teniendo los pesos resultantes de las
diferentes bases de datos relacionales la empresa debe analizar para
cual base de datos relacional tiene poder adquisitivo para invertir, ya que
la base de datos que tenga mayor peso es una candidata potencial para
realizar una inversión, caso contrario de la base de datos que reciba
menor peso.
En la columna de conclusión se especifica que el resultado obtenido en
el VPN (valor presente neto), representa lo que una empresa tendría que
invertir monetariamente en la edición de la base de datos relacional en
ese momento, de acuerdo al valor del dinero. Muy diferente a la fila de
los costos totales, la cual refleja lo que se invertirá en la base de datos
relacional al final de los tres años.
225
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 36
VALOR PRESENTE NETO DE LAS BASES DE DATOS RELACIONALES
EVALUACIÓN DE COSTOS
BASE DE DATOS
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
Licenciamientos y
ediciones
Licenciamiento
y edición 1
Licenciamiento
y edición 2
Licenciamiento
y edición 3
Licenciamiento
y edición 4
Año 1
$A
$A
$A
$A
Año 2
$B
$B
$B
$B
Año 3
$C
$C
$C
$C
$A+$B+$C
$A+$B+$C
$A+$B+$C
$A+$B+$C
VPN*
VPN 1
VPN 2
VPN 3
VPN 4
PESOS
Peso1
Peso 2
Peso 3
Peso 4
Costos Totales
CONCLUSIÓN
Análisis de los
resultados
*Nota: La empresa tendrá un costo cada año por el mantenimiento de la base de datos, hasta
que lo considere necesario. Se debe tener en cuenta que éste es solo el análisis matemático
realizado a través de una fórmula del valor presente neto (VNA) que viene dada en el
programa de hoja de cálculo Excel.
226
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.5: ANÁLISIS DE ADHERENCIA.
Es importante que se realice el análisis de adherencia para cada una de las
alternativas de software que se está evaluando adquirir. Dicho análisis es un
proceso para determinar el grado de cumplimiento de un software a las
necesidades planteadas de parte de la mediana empresa.
Para efectos de la elaboración de este análisis, la empresa deberá seleccionar
de cada base de datos relacional la edición que ha sido recomendada por las
empresas distribuidoras por apegarse a las necesidades de la misma.
A continuación se detalla el procedimiento a seguir:
En primer lugar se tiene que recopilar un listado con características
cuantificables e información importante del producto proporcionada por
los distribuidores de las diferentes bases de datos relacionales (ver
capítulo II, pág. 56 a 159).
Posteriormente
la
empresa
debe
de
analizar
cuales
son
las
características que más se adaptan a sus necesidades para hacer el
análisis.
Seguidamente las características seleccionadas se deben de colocar en
la columna de características cuantificables.
Luego a cada característica de la lista se le asocia un peso y la suma de
todos los pesos deberá ser igual a 100. (ver tabla Nº 37)
227
CAPITULO IV: PLAN DE SOLUCIÓN
Una vez que se han ponderado las características, se elabora una tabla
que contenga las bases de datos y la numeración de estas
características (ver tabla Nº 38). A las características de cada base de
datos se les asigna un rango entre 0 y 1 conocidos como factores de
cumplimiento, adonde 1 es equivalente a excelente, 0.75 muy bueno,
0.50 bueno, 0.25 regular y 0 deficiente.
Posteriormente a la asignación de factores de cumplimiento, se realiza la
multiplicación de dichos factores por cada peso de las características
cuantificables, luego se hace la sumatoria de esos factores obteniendo
como resultado el factor de adherencia para cada base de datos
relacional.
Finalmente se le asignan pesos a cada resultado del factor de
adherencia, el cual debe de totalizar 100; la empresa considerará los
resultados de este análisis en el cual se determina cuales de los software
se adhieren mejor a sus necesidades de acuerdo a los mayores pesos
obtenidos, caso contrario con los pesos menores ya que equivale a que
la base de datos se adhiere menos a las necesidades de la empresa.
228
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 37
ANÁLISIS DE ADHERENCIA
Nº
CARACTERÍSTICAS
CUANTIFICABLES
PESO
1
Característica 1
Peso
1
2
Característica 2
Peso
2
n
Característica n
Peso
n
SUMA
100
PESOS
BASE DE
DATOS 1
Factor de
cumplimiento
1 X peso 1
Factor de
cumplimiento
2 X peso 2
Factor de
cumplimiento
n X peso n
Factor de
adherencia
Peso 1
BASE DE
DATOS 2
Factor de
cumplimiento
1 X peso 1
Factor de
cumplimiento
2 X peso 2
Factor de
cumplimiento
n X peso n
Factor de
adherencia
Peso 2
BASE DE
DATOS 3
Factor de
cumplimiento
1 X peso 1
Factor de
cumplimiento
2 X peso 2
Factor de
cumplimiento
n X peso n
Factor de
adherencia
Peso 3
BASE DE
DATOS 4
Factor de
cumplimiento
1 X peso 1
Factor de
cumplimiento
2 X peso 2
Factor de
cumplimiento
n X peso n
Factor de
adherencia
Peso 4
TABLA Nº 38
FACTORES DE CUMPLIMIENTO
CARACTERÍSTICAS /
SOFTWARE
1
2
n
BASE DE
DATOS 1
Factor de
cumplimiento
1
Factor de
cumplimiento
2
Factor de
cumplimiento
n
BASE DE
DATOS 2
Factor de
cumplimiento
1
Factor de
cumplimiento
2
Factor de
cumplimiento
n
BASE DE
DATOS 3
Factor de
cumplimiento
1
Factor de
cumplimiento
2
Factor de
cumplimiento
n
BASE DE
DATOS 4
Factor de
cumplimiento
1
Factor de
cumplimiento
2
Factor de
cumplimiento
n
229
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.6: ANÁLISIS DE RIESGOS.
Para la aplicación de este análisis la empresa debe realizar una lluvia de ideas
en la que se establezcan los riesgos más críticos, basados en las
características cuantificables utilizadas para la elaboración del análisis de
adherencia de las bases de datos.
A continuación se detalla el proceso a seguir:
Debe crearse una tabla que contenga los riesgos generales asociados a
las características técnicas de las bases de datos relacionales,
incluyendo riesgos asociados al proveedor y al producto. (ver tabla Nº
39)
Es necesario aclarar que los riesgos deben de respetar el orden de las
características que proviene del análisis de adherencia.
Posteriormente que los riesgos se han establecido, se les pondera con
un peso a cada uno de ellos de acuerdo a que riesgo considera más
crítico la empresa, dicho peso debe totalizar 100 por cada base de datos
relacional.
Después de elaborar esta tabla, la empresa deberá analizar la variación
de pesos en los riesgos para cada una de las bases de datos
relacionales, ya que si un riesgo tiene un peso bajo es crítico para una
determinada base de datos, caso contrario si el riesgo tiene asignado un
230
CAPITULO IV: PLAN DE SOLUCIÓN
peso alto esto significa que es la base de datos que brinda más
seguridad a la empresa en el manejo de la información.
Cada peso bajo y alto que se establezca en la tabla se le debe de
asigna un valor numérico para poder determinar con más facilidad la
base de datos que es critica para la empresa, siempre procurando que el
total de la sumatoria de las cuatro bases de datos sea 100.
TABLA Nº 39
ANÁLISIS DE RIESGOS
Nº
RIESGOS
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
1
Riesgo 1
Peso 1
Peso 1
Peso 1
Peso 1
2
Riesgo 2
Peso 2
Peso 2
Peso 2
Peso 2
N
Riesgo n
Peso n
Peso n
Peso n
Peso n
TOTAL
100
100
100
100
PESOS
Peso 1
Peso 2
Peso 3
Peso 4
Nota: Estos riesgos aplican a todas las bases de datos en estudio.
PASO 2.6.1: PLANES DE CONTINGENCIAS.
Para cada riesgo se plantea un plan de contingencia, al cual se le asigna un
valor monetario de lo que se esperará perder si el evento de riesgo sucede.
Este valor es el máximo valor a invertir en un plan de contingencia.
El proceso a seguir es el siguiente:
Es necesario aclarar que los planes de contingencia deben de respetar el
orden del análisis de riegos.
231
CAPITULO IV: PLAN DE SOLUCIÓN
Se creará una tabla que incluya los planes de contingencia a realizar
para cada riesgo planteado en la tabla anterior. Se le asignará un valor
monetario que represente el monto máximo a invertir en cada plan de
contingencia.
En la última columna la empresa deberá justificar la cantidad de dinero
que se le asignará al plan de contingencia.
Luego de realizar la sumatoria de los valores monetarios de cada plan de
contingencia de las bases de datos relacionales, se determina cual de los
resultados es más costoso y menos costoso, basándose en esto se les
asigna un peso a cada resultado, si el peso del plan de contingencia es
mayor esto significa que no se incurrirá en un gasto significativo para la
empresa si se tuviera que poner en marcha un determinado plan
contingencia, caso contrario si el peso asignado es menor implica que el
plan de contingencia es costoso si se llegara a implementar.
232
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 40
PLANES DE CONTINGENCIA PARA LA BASE DE DATOS
Nº
PLANES DE
CONTINGENCIA
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
PARA BASE DE
DATOS 1
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
PARA BASE DE
DATOS 2
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
PARA BASE DE
DATOS 3
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
PARA BASE DE
DATOS 4
1
Plan de
contingencia
1
$$$$
$$$$
$$$$
$$$$
2
Plan de
contingencia
2
$$$$
$$$$
$$$$
$$$$
N
Plan de
contingencia
n
$$$$
$$$$
$$$$
$$$$
$$$$
Peso 1
$$$$
Peso 2
$$$$
Peso 3
$$$$
Peso 4
TOTAL
PESOS
ORIGEN DE
LOS DATOS
DEL PLAN DE
CONTINGENCIA
Origen de los
datos del
plan de
contingencia
1
Origen de los
datos del
plan de
contingencia
2
Origen de los
datos del
plan de
contingencia
n
PASO 2.7: ANÁLISIS COSTO-BENEFICIO.
Este análisis debe ser utilizado para comparar los costos y los beneficios de las
diferentes alternativas de selección tomadas en cuenta para este estudio. Se
deben considerar los beneficios que pueden brindar cada una de las bases de
datos, para lograr una decisión más objetiva que sea útil a corto y a largo
plazo.
233
CAPITULO IV: PLAN DE SOLUCIÓN
Para realizar este análisis se deben seguir los siguientes pasos:
Llevar a cabo una lluvia de ideas o reunir datos provenientes de los
costos en que se incurren al adquirir una base de datos relacional y los
beneficios que se obtendrán.
Determinar los costos relacionados con la adquisición de una nueva base
de datos en término de dinero. Algunos de estos costos serán exactos
mientras que otros deberán ser estimados. (ver tabla Nº 41)
Establecer los beneficios relacionados con la adquisición de una nueva
base de datos en término de dinero. Algunos de estos costos serán
exactos mientras que otros deberán ser estimados.
Sumar los costos y los beneficios para cada alternativa de decisión
propuesta.
Posteriormente los totales de los beneficios y los costos se trasladan a la
tabla de resultados del análisis costo-beneficio. (ver tabla Nº 42)
Colocar las cifras en términos de dinero de los costos y beneficios totales
en forma de una relación donde los beneficios son el numerador y los
costos son el denominador:
BENEFICIOS
= RETORNO DE LA NVERSIÓN
COSTOS
234
CAPITULO IV: PLAN DE SOLUCIÓN
Comparar las relaciones beneficios a costos para las diferentes
decisiones de alternativas propuestas. La mejor solución, en términos
financieros es aquella en la que el retorno de la inversión es mayor.
El resultado de esta operación se puede interpretar de la siguiente
manera:
1. Si el beneficio es mayor que el costo esto significa que el retorno de
la inversión será mayor que uno, esto representa que el retorno de la
inversión será la ganancia por cada dólar invertido.
2. Si el beneficio es menor que el costo esto significa que el retorno de
la inversión será menor que uno y mayor que cero, esto representa
que el retorno de la inversión será lo recuperable por cada dólar
invertido.
3. Si el beneficio es igual que el costo esto significa que el retorno de la
inversión será igual a uno, esto representa que el retorno de la
inversión será igual a lo invertido.
Finalmente cuando se tiene la relación beneficio a costo se asignan
pesos,
cuando el resultado que se obtiene es equivalente a que se
genera ganancias el peso que asigna es alto, caso contrario cuando no
se recupera la inversión y genera perdidas o cuando no se pierde ni se
recupera la inversión el peso asignado será bajo.
235
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 41
COSTO BENEFICIO DE LA BASE DE DATOS RELACIONAL
COSTOS
BENEFICIOS
Costo 1
Base
de
datos
1
$$$
Base
de
datos
2
$$$
Base
de
datos
3
$$$
Base
de
datos
4
$$$
Costo 2
$$$
$$$
$$$
Costo n
$$$
$$$
COSTOS
TOTALES
$$$
$$$
Descripción
de costos
Beneficio 1
Base
de
datos
1
$$$
Base
de
datos
2
$$$
Base
de
datos
3
$$$
Base
de
datos
4
$$$
$$$
Beneficio 2
$$$
$$$
$$$
$$$
$$$
$$$
Beneficio n
$$$
$$$
$$$
$$$
$$$
$$$
BENEFICIOS
TOTALES
$$$
$$$
$$$
$$$
Descripción
de
beneficios
BENEFICIOS / COSTOS = Ganancias
Peso alto
(beneficios > costos)
BENEFICIOS / COSTOS = Perdida
Peso bajo
(beneficios < costos)
BENEFICIOS / COSTOS = No obtiene ganancias ni pérdidas
Peso bajo
(beneficios = costos)
TABLA Nº 42
RESULTADOS DEL ANÁLISIS COSTO-BENEFICIO
BASES DE
DATOS
Beneficio Total
Costo Total
Beneficio entre
Costo
PESOS
BASES DE
DATOS 1
Beneficio 1
Costo 1
Retorno de la
Inversión 1
Peso 1
BASES DE
DATOS 2
Beneficio 2
Costo 2
Retorno de la
Inversión 2
Peso 2
BASES DE
DATOS 3
Beneficio 3
Costo 3
Retorno de la
Inversión 3
Peso 3
BASES DE
DATOS 4
Beneficio 4
Costo 4
Retorno de la
Inversión 4
Peso 4
236
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.8: ANÁLISIS DE MEDIO AMBIENTE.
Este análisis brinda una orientación a las empresas para saber cuales son las
bases de datos más utilizadas en el ambiente empresarial, las tendencias del
mercado local, los competidores, la disponibilidad local de profesionales
especializados en la administración de las bases de datos relacionales, todos
estos elementos son conocidos también como factores externos, por lo que esta
información debe ser recabada por la empresa. Queda a criterio de la
organización el método que utilice para recopilar esta información.
Para efectos de esta guía, la información recopilada por la empresa para
elaborar el análisis de medio ambiente puede presentarse en la tabla Nº 43 en
la cual se especificaran los elementos que contendrá el análisis de medio
ambiente, luego en las columnas de las diferentes bases de datos se
especificara con un SI cuando se cumpla dicho elemento de medio ambiente,
en caso contrario de que no cumpla se colocara un NO.
Cada SI y NO que se establezca en la tabla se le debe de determinar un peso
específico, siempre procurando que el total de la sumatoria de las cuatro bases
de datos sea 100.
En el caso que una base de datos obtenga mayor número de SI el peso será
alto, ya que dicha base de datos es utilizada en el ambiente empresarial, caso
contrario cuando se tengan en su mayoría NO el peso será bajo.
237
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 43
ANÁLISIS DE MEDIO AMBIENTE PARA LAS BASES DE DATOS
RELACIONALES EN ESTUDIO
FACTORES
EXTERNOS /
BASES DE
DATOS
Factores
externos 1
Factores
externos 2
Factores
externos n
PESOS
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Si o No
Peso 1
Peso 2
Peso 3
Peso 4
PASO 2.9: ALTERNATIVAS DE SELECCIÓN PARA LA ADQUISICIÓN DE
UNA NUEVA BASE DE DATOS RELACIONAL.
Luego de haber realizado todos los análisis detallados anteriormente, se debe
crear un cuadro resumen de opciones adonde se reflejen los resultados de
todos esos análisis desarrollados anteriormente.
El criterio que se ha tomado para la mayoría de los análisis en cuanto a los
pesos es que el mayor peso es la opción más aceptable caso contrario de
cuando el peso es menor.
Cada peso bajo y alto que se establezca en la tabla se le debe de asignar un
valor numérico para poder determinar con más facilidad la base de datos que
cubre con las necesidades de la empresa, siempre procurando que el total de la
sumatoria de las cuatro bases de datos sea 100.
238
CAPITULO IV: PLAN DE SOLUCIÓN
Finalmente cuando se tienen en la fila de pesos los valores concluyentes que
determinan, cuales de las bases de datos relacionales serán alternativas
potenciales para la empresa ya que cubren con las necesidades en el manejo
de la información por que obtuvieron pesos altos; caso contrario de las bases
de datos que tengan pesos bajos.
Este cuadro permitirá ver de forma más clara, cual de las bases de datos
relacionales se acoplan a las necesidades de la empresa y permitirá que la
persona encargada de la decisión de compra de la base de datos relacional sea
más objetiva conociendo las ventajas y desventajas que ofrece cada base de
datos en cuanto a servicios del proveedor y características técnicas del
producto.
239
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 44
ALTERNATIVAS DE SELECCIÓN
BASES DE DATOS
RELACIONALES
BASE DE
DATOS 1
BASE DE
DATOS 2
BASE DE
DATOS 3
BASE DE
DATOS 4
TOTALES
Resultado de evaluación de
proveedores.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de evaluación de
contrato.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de comparación
de hardware y software entre
la empresa y las bases de
datos relacionales.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de análisis de
Valor Presente Neto.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de análisis de
adherencia.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de análisis de
riesgos.
Peso 1
Peso 2
Peso 3
Peso 4
100
Resultado de análisis de
planes de contingencia.
Peso 1
Peso 2
Peso 3
Peso 4
100
Análisis costo – beneficio.
Peso 1
Peso 2
Peso 3
Peso 4
100
Análisis de medio
ambiente.
Peso 1
Peso 2
Peso 3
Peso 4
100
PESOS
Peso 1
Peso 2
Peso 3
Peso 4
100
ANÁLISIS
240
CAPITULO IV: PLAN DE SOLUCIÓN
4.3. CASO PRÁCTICO
PASO 1: PROBLEMÁTICA.
La empresa “X” s.a. de c.v. dedicada a la venta y compra de repuestos
automotrices, posee dos sucursales, la casa matriz y una sucursal de ventas,
las cuales se ubican en el municipio de San Salvador, dicha empresa está
catalogada como mediana empresa ya que las ventas anuales son
aproximadamente de $3,200,000.00. Ésta cuenta con un aproximado de
sesenta empleados de los cuales tres lo conforman el departamento de
informática de la siguiente manera: dos programadores y una persona
encargada de soporte técnico. La organización tiene asignado al departamento
de informática el 2% de sus ventas anuales, en las cuales el promedio mensual
de sus transacciones asciende a 6,000 cada una. Los usuarios que utilizan los
sistemas son diez distribuidos de la siguiente manera: tres usuarios de
informática, dos de inventario, dos de facturación, uno de contabilidad, uno de
compras y uno de recursos humanos. El departamento de informática se
enfrenta a la problemática en el manejo del sistema de facturación que está
relacionado con el sistema de inventario ya que cada vez hay más
inconsistencias y falta de integridad, esta situación preocupa a la empresa ya
que el inventario es donde tiene más dinero invertido y de este dependen las
compras y ventas que realiza la empresa, además la información se almacena
en un sistema transaccional elaborado en el lenguaje de programación Visual
FoxPro versión 6.0 que con el tiempo ya no cumple con las necesidades de
241
CAPITULO IV: PLAN DE SOLUCIÓN
almacenamiento de la empresa por lo que en el transcurso del mes el sistema
de facturación e inventario pasa fuera de servicio aproximadamente dos días
acumulado en el mes, por lo que la empresa tiene perdidas considerables de
$8,000.00 al día tomando en consideración las dos sucursales. Este problema
ocasiona que no se le pueda brindar un servicio adecuado a los clientes ya que
cuando el sistema falla, el personal de informática tarda aproximadamente una
hora en estabilizar el sistema por lo que no se puede facturar las compras que
los clientes realizan en ese momento.
Los datos que se conocen acerca del hardware y software de las 18 estaciones
de trabajo y dos servidores son los que se detallan a continuación:
TABLA Nº 45
HARDWARE Y SOFTWARE QUE POSEE LA EMPRESA
NO.
2 servidores
18
computadoras
DESCRIPCIÓN
Pentium IV,
case de torre,
con floppy
disk, CD ROM
y tape back up.
Pentium III,
case de torre,
con floppy
disk, CD ROM,
espacio para
DVD,
quemador y
conexión a
Internet.
S.O.
RAM
PROCESADOR
Windows
NT
Server
4.0
2 GB
3 GHZ
Windows
XP
128
550 MHZ
DISCO
DURO
USO
80 GB
Informática
40 GB
Oficina
(contabilidad e
informática),
inventario y
facturación.
242
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2: ELABORAR PROCESO DE SELECCIÓN PARA LA ADQUISICIÓN
DE BASES DE DATOS RELACIONALES.
El departamento de informática de la empresa ha considerado la elaboración de
una propuesta de alternativas de adquisición de una nueva base de datos
relacional, todo esto para determinar que base de datos es la que más se
acopla a las necesidades de la empresa.
La propuesta se elaboro en un archivo de Excel en el cual se presenta un menú
principal, dos botones, formulas en las cuales se les asignan pesos a los
resultados de los diferentes análisis; todo esto con el objeto de realizar
sistemáticamente la aplicación de la guía. (ver anexo Nº 16)
A continuación se muestra la figura del menú principal:
FIGURA Nº 16
MENÚ PRINCIPAL
243
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.1: CONTACTAR PROVEEDORES LOCALES DE LAS DIFERENTES
BASES DE DATOS RELACIONALES.
TABLA Nº 46
EVALUACIÓN DE PROVEEDORES
Nº
1
2
3
4
5
6
7
PESOS
CARACTERÍSTICAS
DE SERVICIOS
TECNOLÓGICOS QUE
OFRECEN LOS
PROVEEDORES
Respaldo del fabricante
de la base de datos
relacional
Costo del soporte
técnico que ofrecen
Capacitaciones que
ofrecen
Precios competitivos
Personal capacitado
para soporte técnico
Orientación de
compatibilidad de
software de desarrollo y
ofimática
Ubicación geográfica
del distribuidor
Si
SYBASE
ASE 12.5
SMALL
BUSINESS
EDITION
Si
Si
SQL
SERVER
2000
STANDARD
EDITION
Si
Si
Si
Si
Si
Si
Si
Si
No
Si
Si
No
No
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
28
28
24
20
ORACLE 9I
STANDARD
EDITION
ONE
DB2 8.1
WORKGROUP
USER
EDITION
Nota: El cumplimiento de las características de servicios tecnológicos se baso en información
proporcionada por los proveedores de las diferentes bases de datos. Toda esta información se
muestra de una forma más desglosada en el capitulo II (pág. 56 a 159). El peso especifico que
se les asigno a cada SI es de 4 y el de cada NO es de 0.
244
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DE EVALUACIÓN
DE PROVEEDORES:
Las bases de datos a las que se les asigno pesos mayores son Sybase
ASE 12.5 Small Business Edition y Oracle 9i Standard Edition One, ya
que cumplen con las expectativas de la empresa en cuanto a servicios
tecnológicos que ofrece el proveedor, especificados en la tabla Nº 46.
DB2 8.1 Workgroup User Edition, obtuvo un peso bajo, ya que el precio
de la base de datos relacional es costoso en comparación con las otras
bases de datos relacionales.
SQL Server 2000 Standard Edition, es la que obtuvo el menor peso ya
que el proveedor no cumple con las expectativas de brindar
capacitaciones, las actualizaciones de versión son costosas por que se
tiene que pagar el 50% adicional al precio de la base de datos relacional,
esto eleva los costos de la base de datos en comparación con las otras
bases de datos que tienen pesos más altos.
245
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.2: PUNTOS A TOMAR EN CUENTA PARA ELABORAR UN
CONTRATO CON LOS DISTRIBUIDORES DE LAS BASES DE DATOS
RELACIONALES.
TABLA Nº 47
EVALUACIÓN DE CONTRATOS
SYBASE ASE
12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
Nº
CARACTERÍSTICAS
ORACLE 9I
STANDARD
EDITION
ONE
1
Entrega de
actualizaciones de
parches o versiones
Si
Si
Si
Si
2
Soporte técnico
Si
Si
Si
Si
3
Costo del software
SI
Si
No
No
Si
Si
Si
Si
29
29
21
21
Renovación de
contratos
PESOS
4
Nota: El cumplimiento de las características a tomar en cuenta para la elaboración de un
contrato de compra y soporte técnico se baso en información proporcionada por los
proveedores de las diferentes bases de datos. El soporte técnico para Oracle 9i es de 22%,
Sybase ASE 12.5 es de 20% el soporte básico, el 22% el soporte extendido, DB2 8.1 es de
20%, SQL Server 2000 es de 20%. Las licencias de todas las bases de datos son por usuario,
es importante mencionar que SQL Server 2000 ofrece programas de licenciamiento de software
por volumen para obtener descuentos en la compra según el número de licencias, además para
poder actualizar se tiene que adquirir el Software Assurance. Toda esta información se muestra
de una forma más desglosada en el capitulo II (pág. 56 a 159). El peso especifico que se les
asigno a cada SI es de 7.15 y el de cada NO es de 0.
246
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA EVALUACIÓN DE
CONTRATO:
Las bases de datos a las que se les asigno el mayor de los pesos es
Sybase ASE 12.5 Small Business Edition y Oracle 9i Standard Edition
One, ya que cumplen con las expectativas de la empresa en cuanto a
entrega de actualizaciones de parches o versiones, soporte técnico,
costo del software y renovación de contratos.
DB2 8.1 Workgroup User Edition y SQL Server 2000 Standard Edition,
son las bases de datos relacionales que obtuvieron el menor peso ya que
los costos de las bases de datos son elevados en los servicios que
ofrecen los proveedores en comparación con las otras bases de datos
que tienen pesos más altos.
247
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.3: COMPARACIÓN DE HARDWARE Y SOFTWARE DE LA
EMPRESA Y LAS BASES DE DATOS RELACIONALES.
TABLA Nº 48
COMPARACIÓN DE HARDWARE Y SOFTWARE
INFORMACIÓN
DE
HARDWARE Y
SOFTWARE
DE LA
EMPRESA
ORACLE 9I
STANDARD
EDITION
ONE
SYBASE
ASE 12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
Disco Duro
80 GB
Si
Si
Si
Si
Procesador
3 GHZ
Si
Si
Si
Si
2 GB
Si
Si
Si
Si
Windows NT
Server 4.0
Si
Si
Si
Si
REQUERIMIENTOS
Memoria RAM
Sistema Operativo
PESOS
25
25
25
25
Nota: Toda esta información utilizada para realizar la comparación de requerimientos mínimos
de las diferentes bases de datos relacionales con el equipo de computo que posee la empresa,
se muestra de una forma desglosada en el capitulo II (pág. 56 a 159). El peso especifico que se
les asigno a cada SI es de 6.25, el de cada NO es de 0.
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA COMPARACIÓN
DE HARDWARE Y SOFTWARE:
En este análisis todas las bases de datos obtuvieron el mismo peso ya que el
hardware y software que posee la empresa cumple los requerimientos mínimos
para el adecuado funcionamiento de cada una de las bases de datos
relacionales.
248
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.4: VALOR PRESENTE NETO.
TABLA Nº 49
VALOR PRESENTE NETO DE LAS BASES DE DATOS RELACIONALES
EVALUACIÓN DE COSTOS
BASE DE
DATOS
Licenciamientos
y ediciones
Año 1
Año 2
Año 3
Costos Totales
VPN
PESOS
ORACLE 9i
SYBASE ASE
12.5
DB2
8.1
SQL SERVER
2000
CONCLUSIÓN
Valor de licencia
Valor de
por servidor
Valor de licencia Valor de licencia
licencia por 10
por 10 usuarios, por 10 usuarios,
más dispositivo
usuarios,
Standard Edition Small Business
con 10 CAL's,
Workgroup
One
Edition
Standard
La fila del valor
User Edition
Edition
presente neto
representa lo
que una
$2,427.80
$2,340.00
$4,560.00
$3,823.30
empresa tendría
que invertir
monetariamente
$437.80
$390.00
$760.00
$449.80
en cualquiera
de las ediciones
de la base de
datos en este
$437.80
$390.00
$760.00
$449.80
momento, en
cambio la fila de
costos totales
representa los
$3,303.40
$3,120.00
$6,080.00
$4,722.90
costos que se
verán reflejados
al final de los
$2,828.31
$2,677.79
$5,218.25
$4,092.40
tres años.
40
50
5
5
Nota: El soporte técnico para Oracle 9i es de 22%, Sybase ASE 12.5 es de 20% el soporte
básico, DB2 8.1 es de 20%, SQL Server 2000 es de 20%. Las licencias de todas las bases de
datos son por usuario, es importante mencionar que SQL Server 2000 ofrece programas de
licenciamiento de software por volumen para obtener descuentos en la compra según el número
de licencias, además para poderse actualizar se tiene que adquirir el Software Assurance que
equivale al 50% adicional al precio de la base de datos relacional. Toda esta información se
muestra de una forma más desglosada en el capitulo II (pág. 56 a 159). Los pesos se asignaron
según el criterio de que si la inversión es menor, esta base de datos obtendrá mayor peso, caso
contrario si la inversión es alta el peso es bajo.
249
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DE VALOR
PRESENTE NETO DE LAS BASES DE DATOS RELACIONALES:
Teniendo los pesos resultantes de las diferentes bases de datos relacionales la
empresa debe de analizar para cual base de datos relacional tiene poder
adquisitivo para invertir.
La base de datos que obtuvo mayor peso es Sybase ASE 12.5 Small
Business Edition, con licencias para 10 usuarios y soporte técnico básico
del 20%, es una candidata potencial para realizar una inversión ya que
es la que tiene menor costo, aplicando el método del valor presente neto,
representa lo que la empresa tendría que invertir monetariamente en la
base de datos relacional en este momento, en cambio la fila de costos
totales representa los costos que se verán reflejados al final de los tres
años.
Seguidamente la base de datos Oracle 9i Standard Edition One, con
licencias para 10 usuarios y soporte técnico del 22%, es una candidata
potencial para realizar una inversión ya que es la que tiene un peso
aceptable, debido a que monto de la inversión no es elevado, aplicando
el método del valor presente neto, representa lo que la empresa tendría
que invertir monetariamente en la base de datos relacional en este
momento, en cambio la fila de costos totales representa los costos que
se verán reflejados al final de los tres años.
250
CAPITULO IV: PLAN DE SOLUCIÓN
Las bases de datos relacionales DB2 8.1 Workgroup User Edition con
licencia para 10 usuarios, con soporte técnico del 20% y SQL Server
2000 Standard Edition, con licenciamiento por servidor más dispositivo
de 10 CAL’s, con un programa de licenciamiento de software por
volumen open license y software assurance, son las alternativas de
bases de datos relacionales que la empresa tiene que considerar para
realizar una inversión, ya que son las que tienen pesos bajos, debido a
que los costos de la inversión son elevados, aplicando el método del
valor presente neto representa lo que la empresa tendría que invertir
monetariamente en la base de datos relacional en este momento, en
cambio la fila de costos totales representa los costos que se verán
reflejados al final de los tres años.
251
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.5: ANÁLISIS DE ADHERENCIA.
TABLA Nº 50
ANÁLISIS DE ADHERENCIA
PESO
ORACLE 9I
STANDARD
EDITION ONE
SYBASE ASE
12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
10
10.00
10.00
10.00
5.00
15
11.25
15.00
3.75
3.75
5
5.00
5.00
5.00
5.00
15
11.25
11.25
11.25
11.25
5
3.75
3.75
3.75
1.25
10
2.50
7.50
5.00
10.00
Autenticación de usuarios
10
7.50
7.50
7.50
7.50
Respaldos en caliente o sólo en
frió
15
11.25
11.25
11.25
11.25
5
5.00
5.00
5.00
1.25
10
7.50
7.50
7.50
7.50
100
75.00
83.75
70.00
63.75
25
50
20
5
CARACTERÍSTICAS
CUANTIFICABLES
Nº
1
2
3
4
5
6
7
8
9
10
Licencias de las bases de datos
relacionales
Precios de las bases de datos
relacionales
Requerimientos mínimos de
hardware y software de las
bases de datos relacionales
Soporte técnico de las bases de
datos relacionales
Actualizaciones de las bases de
datos relacionales
Capacitaciones de las bases de
datos relacionales
Soporta diferentes plataformas:
Windows, Unix, Linux, etc.
Disponibilidad de la información
de las bases de datos
relacionales
SUMA
PESOS
Nota: Los pesos asignados en las características de las bases de datos se establecieron en
base al cumplimiento de las diferentes características, basándose en información proporcionada
por los distribuidores de las diferentes bases de datos. Toda esta información se muestra de
una forma desglosada en el capitulo II (pág. 56 a 159).
252
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 51
FACTORES DE CUMPLIMIENTO
CARACTERÍSTICAS /
SOFTWARE
ORACLE 9I
STANDARD
EDITION
ONE
SYBASE
ASE 12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
1
1.00
1.00
1.00
0.50
2
0.75
1.00
0.25
0.25
3
1.00
1.00
1.00
1.00
4
0.75
0.75
0.75
0.75
5
0.75
0.75
0.75
0.25
6
0.25
0.75
0.50
1.00
7
0.75
0.75
0.75
0.75
8
0.75
0.75
0.75
0.75
9
1.00
1.00
1.00
0.25
10
0.75
0.75
0.75
0.75
Nota: Los pesos asignados en los factores de cumplimiento se establecieron en base a la
información proporcionada por parte de los distribuidores de las diferentes bases de datos
relacionales. Toda esta información se muestra de una forma desglosada en el capitulo II (pág.
56 a 159).
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DEL ANÁLISIS
DE ADHERENCIA DE LAS BASES DE DATOS RELACIONALES:
El factor de adherencia es un elemento de decisión, que en este caso será el
valor más alto.
Como consecuencia el software a seleccionar porque se adhiere más a
las necesidades de la empresa es Sybase ASE 12.5 Small Business
Edition, ya que el factor de adherencia resultó con el valor más
significativo, se le asigno un peso alto. Esto corresponde a que el factor
de cumplimiento para cada una de las características de la base de datos
253
CAPITULO IV: PLAN DE SOLUCIÓN
relacional es alto ya que tanto los servicios que ofrece el proveedor,
como las características técnicas de dicha base de datos se acoplan a
las necesidades de la empresa.
También hay que tomar las otras opciones como la base de datos Oracle
9i Standard Edition One, ya que se adhiere a las necesidades de la
empresa, obtuvo un resultado de 75.00 por lo que se le asigno un peso
alto. Esto equivale a que el factor de cumplimiento para cada una de las
características de la base de datos relacional es aceptable, ya que
cumple con la mayoría de características técnicas y servicios que ofrece
el proveedor. Uno de los servicios que ofrece el proveedor que no se
adecuan a la empresa son las capacitaciones que brinda la empresa
distribuidora ya que son más costosas que las otras bases de datos
relacionales.
La base de datos DB2 8.1 Workgroup User Edition y SQL Server 2000
Standard Edition, son las bases de datos relacionales a las que se les
asigno pesos bajos, por consiguiente las bases de datos relacionales no
se adhieren a las necesidades de la empresa es por lo que la prioridad
para tomar una decisión de compra de bases de datos serán las que
obtuvieron los mayores pesos.
254
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.6: ANÁLISIS DE RIESGOS.
TABLA Nº 52
ANÁLISIS DE RIESGOS
Nº
RIESGOS
ORACLE 9I
STANDARD
EDITION
ONE
SYBASE
ASE 12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
1
Licencia de bases de datos
relacionales que no este
certificada por el fabricante
10
10
10
10
2
Inversión innecesaria en
edición inadecuada de una
determinada base de datos
relacional para la empresa
10
10
5
5
3
Funcionamiento limitado de la
base de datos relacional debido
a la instalación de la misma en
equipo de cómputo que no
reúne los requerimientos
mínimos de la base de datos
10
10
10
5
4
Incontinuidad del soporte
técnico de la base de datos
relacional
5
5
5
5
5
Incompatibilidad con las
aplicaciones ya existentes
10
10
10
25
6
Mala administración de la base
de datos relacional
5
10
5
10
7
Ingreso de usuarios no
permitidos a modificar datos
10
10
10
10
8
Pérdida de información de la
base de datos relacional
10
10
10
10
9
Fallas en la conexión por
incompatibilidad de sistema
operativo
20
15
25
10
255
CAPITULO IV: PLAN DE SOLUCIÓN
SYBASE
ASE 12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL
SERVER
2000
STANDARD
EDITION
Nº
RIESGOS
ORACLE 9I
STANDARD
EDITION
ONE
10
No disponibilidad de la
información de la base de datos
relacional
10
10
10
10
TOTAL
100
100
100
100
PESOS
30
40
15
15
Nota: Estos riesgos aplican a todas las bases de datos en estudio, la asignación de pesos es
basada en la información que los proveedores brindaron para la realización de esta guía tales
como: precios, capacitaciones, requerimientos de hardware y software, soporte técnico,
características técnicas, etc. Toda esta información se muestra de una forma desglosada en el
capitulo II (pág. 56 a 159). El criterio que se asigno para determinar los pesos es el siguiente: el
valor que se determino cuando solo hay un peso crítico (entiéndase por peso crítico las
cantidades menores o iguales a 5) es de 40 y cuando el peso es mayor o igual a 10 el valor es
de 0, cuando hay dos pesos críticos el valor es de 15 y cuando el peso es mayor o igual a 10 el
valor es de 0, cuando hay tres pesos críticos el valor es de 5 y cuando el peso es mayor o igual
a 10 el valor es de 0.
256
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DE ANÁLISIS DE
RIESGOS DE LAS BASES DE DATOS RELACIONALES:
Sybase ASE 12.5 Small Business Edition, es la base de datos relacional
que mayor peso se le asignó, esto significa que al adquirir dicha base de
datos hay menos probabilidades de que ocurran los riesgos originados
por servicios que brindan los proveedores o las características técnicas
de la base de datos relacional especificadas en el la tabla Nº 52, es
importante mencionar que dicha base de datos relacional solo obtuvo un
riesgo crítico, el cual es si la empresa decide no continuar renovando el
contrato de soporte técnico.
Otra opción de base de datos que se tiene que tomar en cuenta es
Oracle 9i Standard Edition One, ya que obtuvo un peso relativamente
alto, esto significa que al adquirir dicha base de datos hay menos
probabilidades de que ocurran los riesgos originados por servicios que
brindan los proveedores o las características técnicas de la base de
datos relacional especificados en el la tabla Nº 52, es importante
mencionar que dicha base de datos relacional obtuvo dos riesgos
críticos, uno de ellos es si la empresa decide no continuar renovando el
contrato de soporte técnico y la mala administración de la base de datos.
257
CAPITULO IV: PLAN DE SOLUCIÓN
Las bases de datos que obtuvieron menores pesos son: DB2 8.1
Workgroup User Edition y SQL Server 2000 Standard Edition, esto
significa que al adquirir dichas bases de datos hay un mayor peligro de
que ocurran los riesgos originados por servicios que brindan los
proveedores o las características técnicas de las bases de datos
relacionales especificadas en el cuadro Nº 52, es importante mencionar
que dichas bases de datos relacionales obtuvieron tres riesgos críticos
respectivamente, los comunes para las dos bases de datos relacionales
son: que si la empresa decide no continuar renovando el contrato de
soporte técnico, inversión en una edición de base de datos inadecuada
para las necesidades de la empresa. La base de datos DB2 8.1 posee un
riesgo mayor que es la mala administración de la base de datos y para la
base de datos SQL Server 2000 es un riesgo mayor la instalación de la
base de datos en equipo que no cubre los requerimientos mínimos para
el buen funcionamiento.
258
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.6.1: PLANES DE CONTINGENCIAS.
TABLA Nº 53
PLANES DE CONTINGENCIA PARA LAS BASES DE DATOS
Nº
PLANES DE
CONTINGENCIA
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
ORACLE 9I
STANDARD
EDITION ONE
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
SYBASE ASE
12.5
SMALL
BUSINESS
EDITION
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
DB2 8.1
WORKGROUP
USER EDITION
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
SQL SERVER
2000
STANDARD
EDITION
1
Compra de
licencia
certificada por
el fabricante
$1,190.00
$1,950.00
$3,800.00
$3,373.50
2
Contar con
personal
capacitado
$2,800.00
$2,000.00
$2,135.00
$1,017.90
3
Actualización
del hardware
$102.00
$102.00
$102.00
$102.00
4
Contar con
personal
capacitado
$2,800.00
$2,000.00
$2,135.00
$1,017.90
5
6
Revisar
configuración
de aplicaciones
existentes y
verificar que la
aplicación sea
compatible con
la actualización
Capacitación
de la persona
que se
encargara de la
administración
$437.80
$2,800.00
$429.00
$2,000.00
$760.00
$2,135.00
ORIGEN DE
LOS DATOS
DEL PLAN DE
CONTINGENCIA
Precios de
bases de datos
relacionales
con
licenciamientos
por usuario
Costo
aproximado de
capacitación
por base de
datos
Costo
aproximado de
memoria RAM
de 256 MB
$29.00, costo
de disco duro
de 80 GB
$73.00
Costo
aproximado de
capacitación
por base de
datos
$449.80
Costo del
soporte técnico
de las bases
de datos
$1,017.90
Costo
aproximado de
capacitación
por base de
datos
259
CAPITULO IV: PLAN DE SOLUCIÓN
Nº
7
8
PLANES DE
CONTINGENCIA
de la base de
datos
Establecer
políticas de
seguridad para
el acceso a la
base de datos
relacional
Elaboración de
backup
diariamente y
verificar el
contenido de
los mismos
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
ORACLE 9I
STANDARD
EDITION ONE
$437.80
$280.00
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
SYBASE ASE
12.5
SMALL
BUSINESS
EDITION
$429.00
$280.00
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
DB2 8.1
WORKGROUP
USER EDITION
$760.00
$280.00
MÁXIMO
VALOR A
INVERTIR EN
UN PLAN DE
CONTINGENCIA
SQL SERVER
2000
STANDARD
EDITION
ORIGEN DE
LOS DATOS
DEL PLAN DE
CONTINGENCIA
$449.80
Costo del
soporte técnico
de las bases
de datos
$280.00
Costo de la
compra de
cassette para
realizar backup
anualmente
9
Instalar
solamente
versiones
certificadas
para el sistema
operativo
$1,129.00
$1,129.00
$1,129.00
$1,129.00
10
Establecer un
procedimiento
alternativo para
mantener las
operaciones de
la empresa
cuando no hay
sistema
$4,000.00
$4,000.00
$4,000.00
$4,000.00
Total
Pesos
Costo
aproximado de
sistema
operativo
Windows NT
Server 4.0 para
10 usuarios
Costo
aproximado de
un servidor que
sirva de espejo
para mantener
las
operaciones de
la empresa
ante un fallo.
$15,976.60
$14,319.00
$17,236.00
$12,837.80
5
30
5
60
Nota: Los pesos se asignaron según el criterio de que si la inversión en los planes de
contingencia es menor, esta base de datos obtendrá mayor peso, caso contrario si la inversión
en los planes de contingencia es alta el peso es bajo.
260
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DE PLANES DE
CONTINGENCIA PARA LAS BASES DE DATOS RELACIONALES:
SQL Server 2000 Standard Edition, es la base de datos que mayor peso
se le asigno ya que si alguno de los planes de contingencia se pone en
marcha la inversión que se tiene que realizar es menos costosa en
comparación con las bases de datos que se les asigno menor peso. El
monto específico para cada plan de contingencia es el máximo valor a
invertir.
Sybase ASE 12.5 Small Business Edition, es la base de datos que
obtuvo un peso relativamente alto en comparación con las bases de
datos que lograron menores pesos ya que si alguno de los planes de
contingencia se pone en marcha la inversión que se tiene que realizar es
menos costosa. El monto especificado para cada plan de contingencia es
el máximo valor a invertir.
Las bases de datos que menor peso obtuvieron son: DB2 8.1 Workgroup
User Edition y Oracle 9i Standard Edition One, ya que si alguno de los
planes de contingencia se pone en marcha lo que se tiene que invertir
es una cantidad monetaria mucha más costosa que las otras bases de
datos. El monto especificado para cada plan de contingencia es el
máximo valor monetario a invertir.
261
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.7: ANÁLISIS COSTO-BENEFICIO.
TABLA Nº 54
ANÁLISIS COSTO BENEFICIO DE LA BASE DE DATOS RELACIONAL
Descripción
de costos
COSTOS
ORACLE SYBASE
9i
ASE 12.5
Standard
Small
Edition
Business
One
Edition
DB2 8.1
Workgroup
User
Edition
SQL
SERVER
2000
Standard
Edition
Descripción de
beneficios
BENEFICIOS
ORACLE SYBASE
9i
ASE 12.5
Standard
Small
Edition
Business
One
Edition
DB2 8.1
Workgroup
User
Edition
SQL
SERVER
2000
Standard
Edition
Compra de
BDA por
Almacenamiento
usuario(precio $1,990.00 $1,950.00 $3,800.00
$3,823.30 seguro de la
no incluye
información,
IVA)
consistencia en
la información
Mantenimiento
almacenada,
$8,000.00 $8,000.00 $8,000.00
$8,000.00
anual (precio
$437.80
$390.00
$760.00
$449.80
estabilidad de la
no incluye
base de datos
IVA)
relacional y
Entrenamiento
facilidad de
del personal
de informática $2,800.00 $2,000.00 $2,135.00
$1,017.90 recuperación de
los datos
(precio no
incluye IVA)
COSTOS
BENEFICIOS
$5,227.80 $4,340.00 $6,695.00
$5,291.00
$8,000.00 $8,000.00 $8,000.00
$8,000.00
TOTALES
TOTALES
Nota: El origen del beneficio se tomo del cálculo de la pérdida que ocasiona la inestabilidad del sistema que posee la empresa.
262
CAPITULO IV: PLAN DE SOLUCIÓN
TABLA Nº 55
RESULTADOS DEL ANÁLISIS COSTO - BENEFICIO
BASES DE
DATOS
Beneficio Total
Costo Total
Retorno de la
Inversión
PESOS
ORACLE 9I
STANDARD
EDITION ONE
SYBASE ASE
12.5 SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER EDITION
SQL SERVER
2000
STANDARD
EDITION
$8,000.00
$8,000.00
$8,000.00
$8,000.00
$5,227.80
$4,340.00
$6,695.00
$5,291.00
$1.53
$1.84
$1.19
$1.51
25
40
10
25
Nota: Para asignar los pesos se establecieron rangos los cuales son: si el retorno de la
inversión es mayor o igual que 1.75 el peso que se le asigna es 40, si el retorno de la inversión
es mayor o igual que 1.5 el peso que se le asigna es de 25, de lo contrario el peso que se le
asigna es de 10.
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DEL ANÁLISIS
COSTO-BENEFICIO DE LAS BASES DE DATOS RELACIONALES:
La base de datos que es más factible para la inversión es Sybase ASE
12.5 Small Business Edition, ya que el retorno de la inversión genera una
ganancia de $0.84 por cada dólar invertido, esto significa que la empresa
puede realizar la inversión y a pesar de los costos en los que tenga que
incurrir obtendrá beneficios, esto es determinante para que la empresa
decida realizar la adquisición de la base de datos relacional.
263
CAPITULO IV: PLAN DE SOLUCIÓN
Las bases de datos SQL Server 2000 Standard Edition y Oracle 9i
Standard Edition One, proporcionaron como resultado que el retorno de
la inversión es de $0.51 y $0.53 respectivamente, dichos resultados
generan ganancia por cada dólar invertido, esto significa que la empresa
puede realizar la inversión y a pesar de los costos en los que tenga que
incurrir para realizar la inversión obtendrá beneficios, pero en
comparación con la base de datos que obtuvo mayor peso las ganancias
son menores.
DB2 8.1 Workgroup User Edition, presento como resultado que el retorno
de la inversión genera una ganancia de $0.19 por cada dólar invertido,
esto significa que la empresa debe de considerar realizar la inversión ya
que los costos en los que incurrirá pueden llegar hacer mayores que las
ganancias, por lo tanto no es recomendable que la empresa se arriesgue
a invertir obteniendo tan pocas ganancias.
264
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.8: ANÁLISIS DE MEDIO AMBIENTE.
TABLA Nº 56
ANÁLISIS DE MEDIO AMBIENTE PARA LAS BASES DE DATOS
ELEMENTOS /
BASES DE
DATOS
ORACLE 9I
STANDARD
EDITION ONE
SYBASE ASE
12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER EDITION
SQL SERVER
2000
STANDARD
EDITION
Competidores
(bases de
No
No
No
No
datos que
utilizan)
Tendencias del
Si
No
No
Si
mercado local
Disponibilidad
local de
Si
No
No
Si
administradores
PESOS
50
0
0
50
Nota: La fuente de información para recopilar estos resultados fue tomada de la investigación
de campo realizada a las medianas empresas del municipio de San Salvador, para mayor
información consultar en el capitulo III en las páginas 174 (pregunta Nº 2A) y 179 (pregunta Nº
4). El peso especifico que se les asigno a cada SI es de 25, el de cada NO es de 0.
265
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN DE LOS RESULTADOS DE LA TABLA DEL ANÁLISIS
DE MEDIO AMBIENTE DE LAS BASES DE DATOS RELACIONALES:
SQL Server 2000 Standard Edition y Oracle 9i Standard Edition One, son
las bases de datos que mayor peso se les asigno ya que según el
análisis de medio ambiente son las bases de datos que más utilizan en el
contexto empresarial, así como también hay una mayor cantidad de
profesionales capacitados para el manejo y administración de dichas
bases de datos relacionales.
Las bases de datos que menor peso obtuvieron son: DB2 8.1 Workgroup
User Edition y Sybase ASE 12.5 Small Business Edition, no son
adquiridas por las empresas para el manejo de información y no hay
muchos profesionales capacitados para el manejo de dichas bases de
datos relacionales.
266
CAPITULO IV: PLAN DE SOLUCIÓN
PASO 2.9: ALTERNATIVAS DE SELECCIÓN PARA LA ADQUISICIÓN DE
BASES DE DATOS RELACIONALES.
TABLA Nº 57
ALTERNATIVAS DE SELECCIÓN
BASES DE DATOS
RELACIONALES
ORACLE 9I
STANDARD
EDITION ONE
ASE 12.5
SMALL
BUSINESS
EDITION
DB2 8.1
WORKGROUP
USER
EDITION
SQL SERVER
2000
STANDARD
EDITION
TOTALES
Resultado de evaluación de
proveedores
28
28
24
20
100
Resultado de evaluación de
contrato
29
29
21
21
100
Resultado de comparación de
hardware y software entre la
empresa y las bases de datos
relacionales
25
25
25
25
100
Resultado de análisis de Valor
Presente Neto
40
50
5
5
100
Resultado de análisis de
adherencia
25
50
20
5
100
Resultado de análisis de
riesgos
30
40
15
15
100
Resultado de análisis de
planes de contingencia
5
30
5
60
100
Análisis costo – beneficio
25
40
10
25
100
Análisis de medio ambiente
50
0
0
50
100
PESOS
40
35
5
20
100
ANÁLISIS
Nota: El criterio que se tomo para asignar los pesos es el siguiente: el valor que se le determino
cuando hay un peso bajo (entiéndase por peso bajo las cantidades menores que 24) es de 40 y
cuando el peso es mayor o igual a 24 el valor es de 0, cuando hay un peso bajo y este es 0 el
valor es de 35 y cuando el peso es mayor o igual a 24 el valor es de 0, cuando hay 7 pesos
bajos el valor es de 0.71 y cuando el peso es mayor o igual a 24 el valor es de 0, cuando hay 5
pesos bajos el valor es de 4 y cuando el peso es mayor o igual a 24 el valor es de 0.
267
CAPITULO IV: PLAN DE SOLUCIÓN
INTERPRETACIÓN
ALTERNATIVAS
DE
DE
LOS
RESULTADOS
SELECCIÓN
DE
LAS
DE
LA
BASES
TABLA
DE
DE
DATOS
RELACIONALES:
Luego de haber realizado todos los análisis detallados anteriormente y
habiendo trasladado todos los resultados al cuadro de alternativas de selección
se puede observar con más claridad las bases de datos que se acoplan a las
necesidades de la empresa, esto servirá como base para la toma de decisión
objetiva departe de la compañía para decidir que base de datos va a adquirir.
Sybase ASE 12.5 Small Business Edition, es la base de datos relacional
que mayor peso se le asigno, en conclusión se puede decir que dicha
base de datos cubre con las necesidades de almacenamiento de
información en cuanto a características del producto y los servicios que
los proveedores ofrecen, por lo que es una alternativa potencial para
adquirir dicha base de datos. El análisis en que la base de datos obtuvo
el menor peso es en el de medio ambiente. (ver tabla Nº 56)
Seguidamente la base de datos relacional que adquirió un peso alto es
Oracle 9i Standard Edition One, por lo que se puede decir que dicha
base de datos cubre con las necesidades de almacenamiento de
información en cuanto a características del producto y los servicios que
los proveedores ofrecen, ya que es una alternativa potencial para adquirir
268
CAPITULO IV: PLAN DE SOLUCIÓN
dicha base de datos. Los análisis en los que la base de datos relacional
obtuvo el menor peso es en los planes de contingencia. (ver tabla Nº 53)
Posteriormente la base de datos relacional que obtuvo un peso bajo, es
SQL Server 2000 Standard Edition, por lo que se puede decir que dicha
base de datos no cubre con algunas de las necesidades de
almacenamiento de información en cuanto a características del producto
y los servicios que los proveedores ofrecen. Los análisis en los que la
base de datos relacional obtuvo el menor peso es en la evaluación de
proveedores (ver tabla Nº 46) y el análisis del valor presente neto. (ver
tabla Nº 49)
Finalmente la base de datos relacional que adquirió el peso más bajo es
DB2 8.1 Workgroup User Edition, por lo que se puede decir que dicha
base
de datos no cubre
con
varias de las necesidades de
almacenamiento de información en cuanto a características del producto
y los servicios que los proveedores ofrecen. Los análisis en los que la
base de datos relacional obtuvo el menor peso es el análisis del valor
presente neto (ver tabla Nº 49), en los planes de contingencia (ver tabla
Nº 53) y el análisis de medio ambiente (ver tabla Nº 56)
269
270
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES.
El país se halla en un período de apertura hacia diferentes tecnologías,
entre ellas las bases de datos relacionales; pero aún se encuentran
muchos vacíos de parte de la oferta y la demanda de éstas. La demanda
por desconocer la forma de elegir una base de datos relacional y de
establecer los requerimientos reales de la empresa; así mismo por parte
de la oferta existe hermetismo de los distribuidores en cuanto a
proporcionar cierta información tal como precios de productos.
Mientras el potencial del manejo de datos experimenta enormes
transformaciones, las personas relacionadas con las aplicaciones se
resisten a dicho cambio cuando se introduce la tecnología a la empresa.
Puede que ésta sea la causa real que no permite que las bases de datos
relacionales en sí se desarrollen óptimamente.
Con el trabajo de campo realizado se pudo observar que hay ciertos
vacíos
en
la
preparación
académica
de
los
profesionales
de
computación, que impiden de cierta forma poder seleccionar la base de
datos relacional que se adecua a las exigencias propias de la empresa
para la cual laboran.
Se considera importante la sincronización del área de educación superior
con las nuevas corrientes tecnológicas del mercado.
271
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
En el documento se presentan las diferentes bases de datos relacionales
tomadas en cuenta para la investigación, las características y los
requerimientos de hardware como de software; para que las medianas
empresas seleccionen la alternativa más adecuada en la medida que
satisfaga las necesidades de una empresa en particular.
En algunos casos, la decisión de adquirir una determinada base de datos
relacional se encuentra en manos de personas ajenas al área de
informática, quienes algunas veces se guían solamente por los precios,
descuentos,
regalías,
etc.;
más
que
por
especificaciones
o
requerimientos técnicos reales.
El funcionamiento adecuado y eficiente de una base de datos relacional
no solo depende del administrador de ella, sino que de la interacción
entre diversos elementos tales como: sistema operativo, hardware,
aplicaciones, seguridad y configuración de la misma.
Es vital tener en cuenta que el proporcionar capacitación para el personal
o usuario del producto no debe ser visto como un gasto engorroso, ya
que en la medida que los usuarios se encuentren mayor capacitados,
mayores serán los beneficios que proporcionarán la relación productousuario.
272
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
Las cuatro bases de datos relacionales en estudio, son ofertas
potenciales para el mercado actual, pero vale la pena mencionar que
dependerá de las necesidades y los requerimientos específicos de cada
empresa, la elección óptima de una de ellas.
Se pudo concluir que en la investigación de campo realizada los rubros
predominantes a los que pertenecen las empresas fueron: Droguerías,
Repuestos Automotrices, Cosméticos y perfumes y Equipo de oficina y
cómputo.
Otro aspecto que mostró el resultado de está investigación es que, en
algunos casos las empresas ya poseían las bases de datos relacionales
tomadas en cuenta para este estudio.
En su mayoría, las empresas encuestadas poseen diferentes lenguajes
de programación para el almacenamiento y manejo de la información de
la organización.
273
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
5.2. RECOMENDACIONES.
Mayor apertura por parte de aquellas instituciones que posean
información sobre el tema, tales como universidades y distribuidores de
bases de datos relacionales, ya que ambos se convierten en guías muy
importantes en estudios como este.
Debido a las corrientes actuales, un profesional en el área de informática
no puede omitir el estudio de las bases de datos relacionales y su
adecuado funcionamiento, ya que constituyen una de las partes
fundamentales de las aplicaciones.
Es necesario, para que existan buenas bases para los estudiantes, un
mejor apoyo bibliográfico y actualizado de técnicas de administración y
funcionamiento de bases de datos relacionales.
Debido a la constante actualización de las bases de datos relacionales
se hace necesario que ha estudios como éste se les dé un seguimiento,
con el objetivo de estar acorde a las nuevas tendencias, pero sobre todo
para que cumplan con la finalidad de poder presentar información
actualizada a los usuarios de este documento.
La necesidad de inversión en requerimientos de hardware y software
para implementar una base de datos relacional en una empresa, debe
ser evaluada por personal capacitado que tenga un conocimiento amplio
de la actividad de la misma, así como su ambiente y estrategias.
274
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
El factor económico se convierte en un fuerte determinante al momento
de la elección de la base de datos, pero se debe procurar en la medida
de lo posible, adquirir el producto que más se apegue a las necesidades
de la organización en ese momento, más que por su costo.
Está investigación servirá de orientación no solo a las empresas aquí
detalladas, sino que también para aquellas organizaciones que no estén
incluidas y que presenten características similares.
Para la utilización de la guía se deben de tomar en cuenta todos los
estudios presentados para obtener un mejor resultado en la adquisición
de una nueva base de datos relacional.
Finalmente se recomienda que este documento sea examinado y
aplicado, de preferencia, por personas que tengan conocimientos
básicos de las bases de datos relacionales tomadas en cuenta para este
estudio, debido a todos los conceptos técnicos que se plantean.
275
GLOSARIO
GLOSARIO
A
AFILIADO: Una empresa o entidad legal que es propietaria o es propiedad o es copropietaria del cliente.
ANSI: American National Standards Institute.
API: (Application Program Interface). Conjunto de convenciones internacionales que definen cómo debe invocarse una
determinada función de un programa desde una aplicación. Cuando se intenta estandarizar una plataforma, se estipulan
unos APIs comunes a los que deben ajustarse todos los desarrolladores de aplicaciones. Herramientas de
programación para rutinas, protocolos y software.
ARCHIVO: Son una colección de registros del mismo tipo.
ASP: Páginas activas de servidor.
ATRIBUTOS: Es la información específica que cada entidad contiene.
B
BACK END: Llamado también servidor.
BDA: Base de datos relacional.
C
CAL: Licencias de acceso a clientes. Documento legal que le otorga a un dispositivo acceso a software servidor.
CAMPOS: Es la unidad más pequeña a la cual uno puede referirse en un programa de computadora.
CARDINALIDAD: Número de ocurrencias que pueden existir entre un par de entidades.
CLAVE PRIMARIA: Es una clave aspirante. Sin embargo, cuando dos o más claves aspirantes se encuentran en un
registro, sólo una de las aspirantes está señalada como la primaria. En otras palabras, en cada registro sólo puede
haber una clave primaria. Una clave primaria también es llamada clave de registro.
CLAVE ASPIRANTE: Un campo de clave aspirante tiene una propiedad tal que su valor de campo sólo puede
identificar a cada registro lógico en un archivo, de manera única. Un registro puede tener más de una clave aspirante.
276
GLOSARIO
CLIENTE/SERVIDOR: Concepto que se refiere a compartir el trabajo involucrado en el procesamiento de datos entre la
computadora cliente y una computadora servidor de mayor capacidad.
CLUSTER: El concepto de cluster nació cuando los pioneros de la supercomputadora intentaban difundir diferentes
procesos entre varias computadoras, para luego poder recoger los resultados que dichos procesos debían producir.
Con un hardware más barato y fácil de conseguir se pudo perfilar que podrían conseguirse resultados muy parecidos a
los obtenidos con aquellas máquinas mucho más costosas, como se ha venido probando desde entonces.
CONSTRAINT: Un constraint se puede definir como la implementación de las reglas de la organización (o reglas del
negocio), es decir, que son las restricciones que se imponen a los datos que van a ser ingresados a la BDA. Estas
restricciones pueden ser a nivel de tabla y a nivel de columna.
D
DATA SUBLANGUAGE: Sub-lenguaje de datos.
DATA WAREHOUSING: Son los datos que corren las transacciones diarias de una empresa, contienen información
que un analista de negocios puede utilizar para entender de una mejor manera como esta marchando el negocio.
DBA: Administrador de la base de datos relacional por su siglas en inglés (database administrator).
DBMS: Sistemas Administradores de bases de datos relacionales, por sus siglas en ingles (Database Management
Systems).
DCL: Lenguaje de control de datos.
DDL: Lenguaje de definición de datos.
DICCIONARIO DE DATOS: Puede ser considerado como una base de datos relacional por sí misma, pero una base de
datos relacional del sistema, más que una base de datos relacional de usuario.
DISTRIBUIDORES: Una organización autorizada por Microsoft para distribuir productos de Microsoft.
DML: Lenguaje de manipulación de datos.
DOMINIOS: Tipos de valores que pueden aparecer en cada columna.
DTS: Data Transformation Services.
277
GLOSARIO
E
EA: Enterprise Aggrement.
ENTERPRISE AGREEMENT (EA): Programa de licencia por volumen para empresas con más de 250 PC’s que
estandaricen el software de Microsoft en toda la organización. Incluye derechos de actualización. Precios según
volumen basados en pagos anuales, con una duración de 3 años. Derechos de uso perpetuos
ENTERPRISE AGREEMENT SUSCRIPCIÓN (EAS): Mismos beneficios que el EA, pero con derechos de uso no
perpetuos y con mayor descuento en precio según volumen.
ENTIDAD: Objeto básico que existe y que es distinguible de otros objetos, es algo que tiene significado para el diseño
del sistema que se desea implementar. También puede ser de existencia física, una persona, un objeto cualquiera.
EOPEN: Un sitio Web seguro propietario que aporta a los clientes de Open acceso a información de cuenta de Open
Multilicencia.
F
FICHERO: Un fichero es la unidad mínima de almacenamiento de información. Los archivos son un tipo de ficheros, es
decir, son ficheros que pueden albergar otros ficheros. En general, archivo y fichero se consideran sinónimos, a
excepción del entorno Windows, donde a los ficheros se les denomina archivos, es decir, todo documento en Windows
se almacena en un archivo. Sin embargo, en este entorno se denomina Fichero a una utilidad incluida que es una
sencilla base de datos de dos campos.
FK: Llave foránea (foraned key).
FRONT END: Conocido también como cliente.
G
GUÍA: Orientar o dirigir a otros para lograr un propósito”, o como un “tratado en el que se dan criterios para encaminar o
dirigir hacia determinado fin.
GRUPOS DE PRODUCTO: Los productos de Microsoft disponibles mediante la Licencia por Volumen se categorizan
como productos de aplicaciones, de sistemas y de servidores.
278
GLOSARIO
I
ÍNDICES: Los índices sirven para dos propósitos: para la recuperación básica de datos y para imponer valores únicos
en tablas.
ISO: International Standars Organization.
J
JAVA: Lenguaje de programación.
JOINS: Uniones. Operación que sirve para combinar tuplas relacionadas de dos relaciones en una sola tupla.
L
LDAP: Es un protocolo de acceso a
Internet estándar, para servicios de directorios (Lightweight Directory Access
Protocol)
LICENCIA: El derecho de uso de una versión específica de un producto.
L&SA : Licencia & Software Assurance Pack
LICENCIA & SOFTWARE ASSURANCE PACK: El número de referencia que combina los beneficios de Licencia y de
Sofftware Assurance.
M
MAINFRAME: En la actualidad se utiliza esta palabra para referirse a los grandes ordenadores. Es decir, máquinas
capaces de gestionar muchas terminales y unidades periféricas de memoria con capacidad para varios gigabytes. Con
el aumento de potencia de los llamados miniordenadores, la frontera entre éstos y los mainframes está cada vez menos
clara. Originalmente, mainframe no era sino el armario metálico que contenía la unidad central de los grandes
ordenadores.
MDC: Multidimensional Clusters.
MICROSOFT: Microsoft Corporation o cualquiera de sus afiliados.
MTS: Microsoft Transaction Server.
279
GLOSARIO
N
NÚMERO DE AUTORIZACIÓN: El número asignado al cliente por Microsoft tras abrir un Open Multilicencia. Este
número permite realizar pedidos durante dos años a partir de tan sólo una licencia, manteniendo el mismo nivel de
precios que en el pedido inicial.
O
ODBC: Open Database Conectivity (software de cliente de conectividad abierta de base de datos relacional).
OLAP: Online analytical processing.
OLTP: Online transaction processing.
OPEN MULTILICENCIA: Programa de licencia por volumen para empresas que quieran beneficiarse de un descuento
por volumen a partir de tan sólo 5 licencias. Tres niveles de precios según el volumen de la primera compra. Mínimo de
1 licencia para pedidos posteriores durante 2 años (hasta que caduque el Número de Autorización). Derechos de uso
perpetuos.
OPEN SIMPLE: Parte del programa Open Multilicencia basado en una iniciación mínima de una cuenta de Open
Multilicencia de tan sólo cinco licencias.
OPEN SUSCRIPCIÓN: Programa de licencia por volumen para empresas con más de 10 PC’s y que estandaricen el
software de Microsoft en toda la organización. Incluye derecho de actualización durante la vigencia del contrato y
soporte técnico. Precios según volumen basados en pagos anuales, con una duración de 3 años. Software en
suscripción con derechos de uso no perpetuos. Opción de compra final.
OPEN VOLUMEN: Parte del programa de Open Multilicencia basado en 3 grupos de productos separados y niveles
mínimos de puntos para una adquisición inicial
OSL: Abreviatura de Open Suscripción License.
P
PDA: Procesador de datos.
PK: Llave primaria (primary key). Se utiliza para identificar los valores de las tuplas en una relación.
280
GLOSARIO
Q
QUERY: Interfase de usuario de relleno de formularios en pantalla para bases de datos relacionales, generalmente
dirigida a los usuarios menos experimentados. EI software deduce las búsquedas que desean realizar de los ejemplos
dados por el usuario, quien marca los campos o añade valores de campos en el formulario.
QUEUE: Cola o conjunto de paquetes a la espera de ser procesados. (Como por ejemplo: la cola de impresión).
R
RAM: Random access memory o memoria de acceso aleatorio.
RDBMS: Sistema manejador de base de datos relacional.
REGISTROS: Es un conjunto de campos con relación entre sí.
REGISTRO LÓGICO: Un registro lógico representa la percepción del programador de los que es un registro de datos.
REGISTRO FÍSICO: Puede consistir de varios registros lógicos además de un control del sistema donde guarda
información sobre el almacenamiento de los datos para facilitar la búsqueda.
REGLAS (RULES): Es un mecanismo de validación que asegura la integridad en los datos, definiendo los valores
permitidos para la columna de una tabla. Las reglas se hacen para columnas de tablas o para tipos de datos.
S
SA: Abreviatura de Software Assurance.
SELECT: Programa de licencia por volumen para empresas con más de 250 PC’s capaces de prever sus necesidades
de software en un periodo de 3 años. Ofrece descuentos por volumen para cada grupo de productos separadamente
(Aplicaciones, Sistemas y Servidores). Derechos de uso perpetuos.
SOFTWARE ASSURANCE: "Software Assurance" es, respecto de cualquier licencia de producto para la que se
adquiere, el derecho de actualización de versión durante el periodo de cobertura.
SPM: Symmetrical Multiprocessor (sistemas de multiproceso simétrico).
SQL: Lenguaje de consulta estructurado.
281
GLOSARIO
T
TABLAS: Es una unidad básica de almacenamiento de datos, las tablas son la razón para tener bases de datos
relacionales, todos los datos almacenados son accesibles a los usuarios en columnas y filas, cada columna tiene un
nombre, tipo de dato y un atributo asociado desde una tabla definida apropiadamente, los usuarios pueden insertar filas
validas de datos, los datos pueden ser consultados, actualizados o eliminados. Para reforzar la integridad de datos
SQL-Server ofrece un número de cualidades incluyendo reglas, triggers, llaves, etc.
TRIGGERS: Es un tipo especial de procedimiento almacenado, el cual automáticamente se activa cuando se definen
operaciones de modificación de datos sobre una tabla (insert, update o delete). Se activan automáticamente y son parte
de transacciones como sentencias de SQL, siendo usados a menudo para reforzar la integridad referencial en una base
de datos relacional.
TUPLA: Sinónimo de fila.
W
WWW: World Wide Web.
X
XML: Extensible Markup Language (lenguaje de marcado extensible).
282
BIBLIOGRAFÍA
BIBLIOGRAFÍA
Oracle 8 Guía de Aprendizaje
Michael Abbey, Michael J. Corey
McGraw – Hill /Interamericana de España, S.A.U.1998, Primera Edición.
Procesamiento de Base de Datos Relacional
David M. Kroenke
Prentice – Hall Hispanoamericana, S.A. 1996, Quinta Edición.
Sistema de Base de Datos Relacional, Administración y Uso
Alice Y.H. Tsai
Prentice – Hall Hispanoamericana, S.A. 1990, Primera Edición.
Metodología de la Investigación
Roberto
Hernández
Sampieri,
Carlos
Fernández
Collado,
Pilar Baptista Lucio
McGraw – Hill /Interamericana Editores, S.A de C.V.1998, 1991,
Segunda Edición.
283
BIBLIOGRAFÍA
A Fondo Microsoft SQL Server 6.5
Ron Soukup
McGraw – Hill /Interamericana de España, S.A.U.1998, Primera Edición.
SQL Server 7, Manual de Referencia
Gayle Coffman
McGraw – Hill /Interamericana de España, S.A.U.1999, Primera Edición.
Desafío y Oportunidades de las PYMES Salvadoreñas. Construyendo
una agenda de desarrollo
Julia Evelin Martínez // Elcira Beltrán de Viéytez
FUNDES Internacional.2002, Primera Edición.
Directorio de Organizaciones e Instituciones de Apoyo a la Micro,
Pequeña y Mediana Empresa (MIPYME) en El Salvador – 2001
INSAFORP, ANEP/gtz, APREMAT, PROMICRO-OIT, FUNDAMYPE,
USAID
Grupo Imprecen.2001, Primera Edición.
284
BIBLIOGRAFÍA
La Importancia del Comercio Salvadoreño
Dr. Alfonso Rochac.
Biblioteca Texaco de la Cámara de Comercio e Industria de El Salvador.
Revistas Comercio e Industria 2003
Biblioteca Texaco de la Cámara de Comercio e Industria de El Salvador.
Revista Comercio e Industria 1986
Biblioteca Texaco de la Cámara de Comercio e Industria de El Salvador.
Sybase Learning Connection, System and Database Administration,
Adaptive Server Enterprise, Estudent Guide Volume 1
A Fondo Microsoft SQL Server 2000
Kalen Delaney
McGraw – Hill /Interamericana de España, S.A.U. 2001, Primera Edición.
285
BIBLIOGRAFÍA
Sitios Web visitados:
www.google.com
www.oracle.com/co
www.sybase.com
www-3.ibm.com/software/data/db2/innovation/
www-1.ibm.com/servers/eserver/iseries/db2/
www.monografias.com
www.rincondelvago.com
www.oracle.com
www.microsoft.com/latam/sql/64bit/productinfo/overview.asp
http://www.unalmed.edu.co/~mstabare/Dbms.htm
http://www.linti.unlp.edu.ar/trabajos/tesisDeGrado/tutorial/redes/clteserv.htm
http://usuarios.lycos.es/cursosgbd/UD3.htm
286
ANEXOS
287
LAS REGLAS DEL DR. CODD.
El Dr. Edgar F. Codd quien introdujo los fundamentos del modelo relacional, público doce reglas
para evaluar la relacionabilidad de los administradores de base de datos relacional. Se presenta
a continuación su enunciado:
1. La regla de la información.
Toda la información de una base de datos relacional está representada explícitamente a nivel
lógico y exactamente de un modo mediante valores en tablas.
La regla 1 es básicamente la definición informal de una base de datos relacional y enfatiza la
necesidad de emplear sólo estructuras relacionales para representar entidades. Esto es
importante para aprovechar el álgebra relacional en toda su capacidad. En otros términos, a
nivel lógico no deberán existir otro tipo de estructuras de datos (listas encadenadas, etc.), sólo
relacionales.
2. Regla de acceso garantizado.
Todos y cada uno de los datos de una base de datos relacional se garantiza que sean
lógicamente accesibles recurriendo a una combinación de nombre de tabla, valor de clave
primaria y nombre de columna.
La regla 2 refuerza la importancia de las claves primarias para localizar datos en la base de
datos relacional.
El nombre de la tabla localiza la tabla correcta, el nombre de la columna encuentra la columna
correcta y el valor de clave primaria encuentra la fila que contiene un dato individual de interés.
En otros términos, no es necesario la existencia de trayectorias de acceso predefinidas (por
ejemplo, índices o listas invertidas) para poder localizar un dato específico.
3. Tratamiento sistemático de valores nulos.
Los valores nulos (distinto de la cadena de caracteres vacío o de una cadena de caracteres en
blanco y distinta del cero o de cualquier otro número) se soportan en los DBMS completamente
relacionales para representar la falta de información inaplicable de un modo sistemático e
independiente del tipo de datos.
Puesto que una base de datos relacional es generalmente un modelo de una situación del
mundo real, ciertos datos pueden inevitablemente faltar, ser desconocidos o no ser aplicables.
El modelo relacional debe soportar explícitamente los datos que faltan, son desconocidos o son
inaplicables, a través del concepto de valor nulo.
Un valor nulo es indicador que dice al RDBMS que el dato falta o no es aplicable. Por
conveniencia un dato que falta normalmente se dice que tiene el valor NULL, pero el valor null
no es un valor de dato real en vez de ello es un recordatorio de que el valor de datos falta o es
desconocido.
4. Catálogo en línea dinámico basado en el modelo relacional.
La descripción de la base de datos relacional se representa a nivel lógico del mismo modo que
los datos ordinarios, de modo que los usuarios autorizados puedan aplicar a su interrogación al
mismo lenguaje relacional que aplican en los datos reguladores.
La regla 4 requiere que una base de datos relacional sea autodescriptiva. En otras palabras, la
base de datos relacional debe contener ciertas tablas de sistema cuyas columnas describan la
estructura de la propia base de datos relacional y donde se almacene la descripción de todos
los objetos conocidos por el DBMS (tablas, vistas, autorizaciones, etc.) este catálogo deberá de
ser un conjunto de relaciones (tablas) que puedan consultarse empleando las operaciones del
álgebra relacional; es decir, el mismo lenguaje que se usa para manipular los datos (por
ejemplo, SQL).
5. Regla de sublenguaje completo de datos.
Un sistema relacional puede soportar varios lenguajes y varios modos de uso terminal.
Sin embargo, debe haber al menos un lenguaje cuyas sentencias sean expresables, mediante
alguna sintaxis bien definida, como cadenas de caracteres, y que sea completa en cuanto al
soporte de todos los puntos siguientes:
Definición de datos.
Definición de vista.
Manipulación de datos (interactiva y por programa).
Autorización
Fronteras de transacciones (comienzo, cumplimiento y vuelta atrás).
La regla 5 ordena la utilización de un lenguaje de base de datos relacionales, tal como SQL. El
lenguaje debe de ser capaz de soportar todas las funciones básicas de un DBMS, creación de
una base de datos relacional, recuperación y entrada de datos, implementación de la seguridad
de la base de datos relacional, etc.
En su faceta lenguaje de definición de datos puede ser usado para crear, alterar o borrar
relaciones (tablas), vistas, restricciones de integridad (por ejemplo, llaves primarias, y llaves
foráneas), etc.
En su faceta de lenguaje de definición de datos puede usarse para leer, modificar, borrar o
agregar tuplas (renglones) a las relaciones existentes.
En su faceta de lenguaje de control de acceso es útil para otorgar o revocar autorizaciones para
usar algún recurso protegido (por ejemplo, tablas, programas, vistas, etc.).
6. Regla de actualización de vistas.
Todas las vistas que sean teóricas actualizables son también actualizables por el sistema.
La regla 6 define las vistas, las cuales son tablas virtuales utilizadas para dar a diferentes
usuarios de una base de datos relacional diferentes visiones de su estructura. Es una de las
reglas más difíciles de implementar en la práctica, y ningún producto comercial la satisface
totalmente hoy en día.
Por lo general, una vista, es un subconjunto de renglones y/o columnas de una tabla. Pero
también una vista puede ser el resultado de una unión (join) entre dos tablas, o bien, la
sumarización o agrupación de renglones de una tabla.
7. Inserción, actualización u supresión de alto nivel.
La capacidad de manejar una relación de base de datos relacional o una relación derivada
como un único operando se aplica no solamente a la recuperación de datos, sino también a la
inserción, actualización y supresión de los datos.
La regla 7 refuerza la naturaleza orientada a conjuntos de una base de datos relacional.
Requiere que las filas sean tratadas como conjuntos en operaciones de inserción, supresión y
actualización. La regla está diseñada para prohibir implementaciones que sólo soportan la
modificación o recorrido fila a fila de la base de datos relacional. Es decir, siempre deberán
realizarse operaciones que involucren conjuntos de tupla.
8. Independencia física de los datos.
Los programas de aplicación y las actividades terminales permanecen lógicamente inalterados
cualquiera que sean los cambios efectuados ya sea a las representaciones de almacenamiento
o a los métodos de acceso.
Esta es una característica que, en términos generales, debe cumplir cualquier tipo de DBMS. La
independencia física de los datos implica que deben poder cambiarse las características físicas
de su almacenamiento sin afectar a los programas que usan esos datos.
9. Independencia lógica de los datos.
Los programas de aplicación y las actividades terminales permanecen lógicamente inalterados
cuando se efectúen sobre las tablas base, cambios preservadores de la información de
cualquier tipo que teóricamente permita alteraciones.
El nivel de independencia lógica de los datos permite cambios en la definición lógica de las
estructuras de datos, sin afectar a los programas que los usan. Ejemplo de este tipo de cambios
son: eliminar un atributo de una entidad, agregar nuevos atributos, mover un atributo de una
entidad a otra etc. Todos estos cambios deben realizarse sin tener que modificar a los
programas. Naturalmente, si un programa emplea un dato, y éste es eliminado de la relación,
ese programa en particular tendría que corregirse. Sin embargo, cualquier otro programa que
haga uso de la relación alterada sin emplear el dominio eliminado, no deberá sufrir cambios.
El mecanismo que se emplea para lograr este nivel de independencia es la vista lógica.
10. Independencia de integridad.
Las restricciones de integridad especificadas para una base de datos relacional particular deben
ser definibles en el sublenguaje de datos relacional y almacenables en el catálogo, no en los
programas de aplicación.
La regla 10 dice que el lenguaje de base de datos relacional debería soportar las restricciones
de integridad que restringen los datos que pueden ser introducidos en la base de datos
relacional y las modificaciones que puedan ser efectuadas en ésta.
Esta es otra de las reglas que no soportan la mayoría de los productos comerciales DBMS.
11. Independencia de distribución.
Un DBMS relacional tiene independencia de distribución.
La regla 11 dice que el lenguaje de base de datos relacional debe ser capaz de manipular datos
distribuidos localizados en otros sistemas informáticos. Esta regla ha creado confusiones, ya
que no es trivial la definición de un DBMS con capacidad de manejar datos distribuidos, para
ello tienen que cumplirse muchas condiciones.
12. Regla de no subversión.
Si un sistema relacional tiene un lenguaje de bajo nivel (un solo registro cada vez), ese bajo
nivel no puede ser utilizado para subvertir o suprimir las reglas de integridad y las restricciones
expresadas en el lenguaje relacional de nivel superior (múltiples registros a la vez).
La última regla previene la posibilidad de que se empleen lenguajes de bajo nivel (por ejemplo
ENSAMBLADOR) para darle la vuelta a las restricciones del modelo.
Cabe mencionar que en la actualidad ningún RDBMS disponible satisface totalmente las doce
reglas de Codd.
Incluso el mismo Codd evaluó algunos DBMS que anunciaban ser relacionales, asignándoles
un punto por cada regla que cumplieran y algunos obtuvieron una calificación de cero.
COMPARACIÓN ENTRE LOS PROGRAMAS DE MICROSOFT VOLUME LICENSING
PROGRAMS.
Microsoft® Open License 6.0, Select License 6.0, Enterprise Agreement 6.0 y Enterprise
Subscription Agreement 6.0 están disponibles desde Octubre de 2001. Esta tabla establece las
diferencias entre los programas.
COMPARACIÓN ENTRE PROGRAMAS
Perfil del
cliente
Select License
6.0
Enterprise
Agreement 6.0
Diseñado para
clientes
corporativos,
académicos y
gubernamentales
que necesitan
hasta cinco
licencias y que
desean un
proceso de
transacción
sencillo de una
sola vez con la
flexibilidad de
adquirir licencias
de un más amplio
canal de reventa.
Diseñado para
organizaciones
corporativas y
académicas
medianas,
grandes y
multinacionales
con al menos 250
PCs que tengan
la capacidad de
pronosticar las
compras.
Diseñado para
organizaciones
medianas,
grandes y
multinacionales
con al menos 250
PCs que se
interesan en
estandarizar su
empresa y que
valoran los
beneficios de las
compras
centralizadas.
Diseñado para
los mismos
clientes que
Enterprise
Agreement 6.0,
pero para las
organizaciones
que desean
alquilar en lugar
de comprar
licencias para
uno o más de los
productos
empresariales de
Microsoft.
Mayores niveles
de descuento
para pedidos
anticipados y
pronósticos de
volumen.
Reconoce el ciclo
de actualización
del cliente que
permite un
pronóstico
potencial de
mayores puntos y
se alinea con los
términos del EA.
Reconoce el
compromiso de
un alto volumen
por parte del
cliente con
mayores niveles
de descuento.
Incrementa la
certeza del
presupuesto y
ayuda a asegurar
el cumplimiento.
Habilidad de
minimizar el flujo
de efectivo con
menores pagos
anuales que un
nuevo Enterprise
Agreement;
flexibilidad en los
precios para
acomodar las
adquisiciones; el
conteo anual de
PCs en lugar del
proceso anual en
EA proporciona
flexibilidad.
Todos los
productos de
Microsoft
Productos de la
plataforma
Microsoft
Productos de la
plataforma
Microsoft
Simple de usar y
de entender.
Open Business
ofrece precios
por volumen con
mínimos
requerimientos
Beneficios para de licencias.
el cliente
Open Volume
ofrece mayor
descuento para
grandes pedidos
por anticipado.
Productos
incluidos
Enterprise
Subscription
Agreement 6.0
Open License
6.0
Todos los
productos de
Microsoft
COMPARACIÓN ENTRE PROGRAMAS
Propuestas de
licenciamiento
Opciones de
mantenimiento
de Software
Enterprise
Agreement 6.0
Enterprise
Subscription
Agreement 6.0
Open License
6.0
Select License
6.0
comercialmente
disponibles en la
lista de
productos.
comercialmente
disponibles en la
lista de
productos.
License (L),
License &
Software
Assurance
(L&SA) y
Software
Assurance (SA)
para
renovaciones o
compras
elegibles de OEM
y FPP.
License (L),
L&SA (SA
License &
solamente, para
Software
renovaciones).
Assurance
(L&SA) y
Software
Assurance (SA)
para
renovaciones o
compras
elegibles de OEM
y FPP.
L&SA para tres
años con
derechos de uso
de producto
hasta la
expiración del
plazo. El cliente
puede llevar a
cabo la opción de
compra al final
del período para
adquirir derechos
de uso perpetuo
del producto.
SA disponible al
momento de la
adquisición de la
licencia (L&SA).
Pago por dos
años al momento
de la adquisición.
La cobertura de
SA es para dos
años o hasta el
final del plazo del
número de
autorización de
Open License o
lo que suceda
primero.
Capacidad de
adquirir SA en un
plazo de
convenio de tres
años y
renovaciones,
pero sólo al
momento de la
adquisición de la
licencia (L&SA) o
renovación de
SA. El pago se
requiere durante
la compra o
puede ser
amortizado para
el resto del
convenio. La
cobertura de SA
SA se incluye
como parte de la
licencia
empresarial. La
cobertura de SA
abarca hasta el
fin del plazo del
convenio.
Enterprise:
Microsoft
Office
Professional
Actualización
de Microsoft
Windows®
Professional
CAL básico
Productos
adicionales
disponibles.
SA se incluye
como parte de la
licencia
empresarial. La
cobertura de SA
abarca hasta el
fin del plazo del
convenio.
Enterprise:
Microsoft
Office
Professional
Actualización
de Microsoft
Windows®
Professional
CAL básico
Productos
adicionales
disponibles.
COMPARACIÓN ENTRE PROGRAMAS
Open License
6.0
Select License
6.0
Enterprise
Agreement 6.0
Enterprise
Subscription
Agreement 6.0
Los niveles de
precio se basan
en la cantidad de
escritorios
calificados en la
empresa.
Los niveles de
precio basados
en la cantidad de
escritorios
calificados en la
empresa.
abarca hasta el
fin del plazo del
convenio.
Niveles de
precio
Términos del
acuerdo
Opciones de
pago
Open
Business: Se
requiere solo de
cinco licencias
para participar en
este programa.
Open
Volume: A cada
propuesta de
producto (L, SA,
y L&SA) se le
asignan valores
de puntos
específicos para
determinar los
niveles de
precios. Los
puntos se
calculan según
los tres pools de
producto con un
nivel de
adquisición de
ingreso mínima
de 500 puntos en
cada pool
elegido.
A cada propuesta
de producto (L,
SA y L&SA) se le
asignan valores
de puntos
específicos para
determinar los
niveles de precio.
Los puntos se
calculan según
los pools de tres
productos con un
pronóstico de
puntos de tres
años para
adquirirse para
cada nivel de
precios:
Nivel
PCs
Nivel
PCs
A
2502,399
A
2502,399
B
2,4005,999
B
2,4005,999
C
6,00014,999
C
6,00014,999
D
15,000+
D
15,000+
Nivel Puntos
A
1,50011,999
B
12,00029,999
C
30,00074,999
D
75,000+
Habilidad de
comprar bajo el
mismo número
de autorización
por dos años.
Tres años con la
opción de
renovar para uno
o tres años
adicionales.
Tres años con la
opción de
renovar para uno
o más años
adicionales.
Tres años con la
opción de
renovar para uno
o tres años
adicionales.
Pago anticipado
solamente.
Pagos anuales
(para L&SA y SA
solamente).
Pagos anuales.
Pagos anuales.
Fuente: http://www.microsoft.com/latam/licenciamiento/programas/sa/saolsleacompare.asp
San Salvador, 30 de agosto de 2005
Señores:
Jackeline Hernández
Presente.
Reciba un cordial saludo de ExecuTrain El Salvador y nuestros deseos de éxitos en sus
labores profesionales. De acuerdo a nuestra conversación anterior, en la que me expresaba la
necesidad de capacitarse en el área de SQL le estamos presentando una propuesta económica,
que estamos seguros cubrirá sus expectativas.
PROPUESTA ECONOMICA
CURSO
HORAS
PRECIO
UNITARIO
PERSONAS
MOC 2071
Querying Micosoft
SQL Server 2000
with Transact-SQL
16
$270.00
1
MOC 2072
Administering a
Microsoft SQL
Server 2000
Database
40
$450.00
1
$450.00
MOC 2073
Programming a
Microsoft SQL
Server 2000
Database
40
$450.00
1
$450.00
TOTAL
TOTAL
$270.00
$1,170.00
MIL CIENTO SETENTA 00/100 DOLARES
LA OFERTA INCLUYE
Una computadora por alumno.
Material didáctico del curso original de microrosoft
Diploma de participación.
Garantía de aprendizaje.
Refrigerios cortesía de ExecuTrain El Salvador por sesiones mínimas de 4 horas.
Col. Escalón, Calle Nueva No. 1, #3660
Tel. (503) 245-0521 al 24
Fax. (503) 245-1136
CONDICIONES DE LA OFERTA
Los pagos realizados con cheque deberán de emitirse a favor de UNISOFT. S.A. DE C.V.
Forma de Pago: 100% de Contado al inicio del curso
Validez de la Oferta: 15 días
Precios incluyen IVA.
PROGRAMACION:

Nuestros horarios de desarrollo de cursos son de 8:00 a.m. a 12m, de 1:00 p.m. a
5:00 p.m. y por las noches 5:15 p.m. a 8:30 p.m., de lunes a viernes y los días
sábados de 8:00 a.m. a 12m, de 1:00 p.m. a 5:00 p.m.

El curso 2072 dará inicio el 5 de septiembre del 2005.
NUESTRA EMPRESA
Nuestros salones están equipados con tecnología de punta.
Durante el curso se hacen laboratorios de práctica para reforzar los temas.
Executrain cuenta con personal certificado por Microsoft. Unisoft, S.A. de C.V. es un
Microsoft Solution Provider y CTEC (Certified Technical Education Center).
Contamos con instructores técnicos certificados por Microsoft, quienes
aplican sus
conocimientos diariamente en actividades reales de soporte, asistencia, asesoría técnica y
elaboración de proyectos de informática dentro de la región Centroamericana.
En nuestros cursos cubrimos todos los temas recomendados por el fabricante del software.
No impartimos cursos reducidos en temas, práctica o tiempo total, a menos que usted
requiera un curso modificado y adaptado a sus necesidades.
ExecuTrain tiene oficinas y centros de entrenamiento en más de 200 localidades, en más de
35 países alrededor del mundo.
Somos líderes en el mercado de salvadoreño desde 1998 dedicados a la enseñanza de
tecnología informática.
Col. Escalón, Calle Nueva No. 1, #3660
Tel. (503) 245-0521 al 24
Fax. (503) 245-1136
POLITICAS
La capacitación será llevada a cabo en las instalaciones de ExecuTrain El Salvador en un
solo grupo.
Los participantes deberán de incorporarse a las fechas y horarios establecidos por
ExecuTrain El Salvador.
Se deberá confirmar la realización del evento al menos con dos semanas de anticipación
para reservar espacios de salones y equipo.
En caso de no llegar al cupo mínimo de participantes, nos reservamos el derecho de mover
la fecha programada del curso.
Después de iniciado y cancelado el curso no se realizará ninguna devolución de dinero
RESERVACIÓN:
Una vez aceptada la oferta, se deberá confirmar la realización del evento al menos con dos
semanas de anticipación para reservar espacios de salones, equipo y entrega de
materiales.
La confirmación de su participación en los cursos será estrictamente por medio de una
orden de compra o de nuestro formulario “Confirmación de Participación”.
Para poder tener derecho a recibir el curso en le fecha programada, se deberá contar con la
cancelación del monto total del mismo
CERTIFICACIÓN:
Combinando nuestros cursos y nuestra asesoría con la práctica, usted podrá examinarse
con nosotros para obtener certificación de Microsoft.
Contamos con los exámenes MOC con un valor de US$ 90.40.
MATERIAL:
Al alumno se le entrega material del curso. Dependiendo del curso, si es Office se entrega
material de la franquicia ExecuTrain, si es curso Técnico es material Oficial de Microsoft
(MOC).
Al finalizar el curso se hace una evaluación del alumno y se entrega un diploma de
participación.
Le ofrecemos soporte telefónico después de haber tomado el curso, sin ningún costo.
Col. Escalón, Calle Nueva No. 1, #3660
Tel. (503) 245-0521 al 24
Fax. (503) 245-1136
OTROS SERVICIOS DISPONIBLES
Alquiler de Salones con o sin computadoras.
Asesorias personalizadas en instalaciones del cliente o en nuestro local.
Consultarías en productos Microsoft.
Seminarios de Desarrollo Empresarial (Servicio al Cliente, Coaching, Técnicas de Venta,
Motivación Laboral, etc.)
Cursos específicos a la medida, como al cliente mejor le convenga.
PRECIOS Y FORMA DE PAGO:
El pago tiene que efectuarse de Contado antes de iniciar el curso
Si cancela con cheque, deberá ser emitirlo a nombre de: UNISOFT, S.A. DE C.V.
Los precios están expresados en dólares americanos y ya incluyen IVA. Estos precios
tienen una validez de 30 días calendario
El pago puede ser efectuado con tarjeta de crédito, efectivo, cheque o financiamiento del
BMI con el plan siga Estudiando ; http://www.bmi.gob.sv/docs/Presentacion_estudiantes.pdf
El importe total del curso, o la orden de compra deberá ser recibida en nuestras oficinas a
más tardar 3 días hábiles antes de iniciar el curso. En caso que decidan no participar
después de dicha fecha, se hará un cargo de US $ 25.00 por persona confirmada.
Si deciden no participar una vez iniciado y cancelado el curso, no se realizará ninguna
devolución de dinero.
El precio podría aumentar si hubiera requerimientos específicos, fuera del curso estándar.
ExecuTrain El Salvador, se reserva el derecho de dar el curso si no se llega al cupo mínimo
requerido por la franquicia.
________________________________________
Visítenos en:
http://www.executrain.com
Col. Escalón, Calle Nueva No. 1, #3660
Tel. (503) 245-0521 al 24
Fax. (503) 245-1136
ENCUESTA SOBRE BASES DE DATOS RELACIONALES
La información que nos proporcione es completamente confidencial y será
utilizada únicamente como fuente de estudio. Su opinión es de suma
importancia para el éxito del mismo, de antemano le damos las gracias por sus
respuestas y por su tiempo.
INSTRUCCIONES:
Conteste cuidadosamente las preguntas en el espacio dedicado para estas.
I-
DATOS DE IDENTIFICACION
Nombre Comercial de la empresa: _______________________________________________________
Giro de la empresa: ___________________________________________________________________
Dirección de la empresa: _______________________________________________________________
Nombre del entrevistado: _______________________________________________________________
Cargo del entrevistado : _______________________________________________________________
II-
DATOS DEL ESTUDIO
1.
¿Cuenta la empresa con una base de datos relacional?
(Sí su respuesta es No pase a la pregunta # 9)
Sí
2.
No
¿Que base de datos posee la empresa y que versión?
ORACLE
Versión ______
DB2
Versión ______
ASE
Versión ______
SQL Server
Versión ______
Otra _________________________________________________________________
3.
¿Realizan actualizaciones de versión de la base de datos?
Sí
4.
No
¿Seleccione otras bases de datos relacionales que usted ha utilizado?
ORACLE
DB2
ASE
SQL Server
Otras ________________________________________________________________
5.
¿A través de que medios ha adquirido información de las bases de datos relacionales?
Documentación
Presentaciones
Asesorías
Capacitaciones
Vendedores
Internet
Otros ________________________________________________________________
6.
¿Especifique las características del Servidor en el que se encuentra la base de datos relacional?
Sistema operativo: ______________________________________________________
Tipo de Procesador: _____________________________________________________
Número de Procesadores: ________________________________________________
Memoria
: ______________________________________________________
Capacidad Disco duro
: _______________________________________________
Tipo de red : __________________________________________________________
Número de Usuarios: ____________________________________________________
Conexión a Internet : Sí
Velocidad _______________
No
Otros: ________________________________________________________________
7.
¿Seleccione las características que posee su base de datos relacional?
Seguridad
Rendimiento
Facilidad de Backup
Robustez
Escalabilidad
Alta Disponibilidad
Interfaz Grafica Amigable
Operaciones de Mantenimiento en Línea
Otras _________________________________________________________________
8.
¿El rendimiento de la base de datos relacional se adecua a las necesidades de la empresa?
(Si su respuesta es Si pase a la pregunta # 11)
Sí
9.
No
¿Posee la empresa los recursos monetarios para invertir en una nueva base de datos relacional?
(Si su respuesta es No pase a la pregunta # 11 de lo contrario especifique en cual estarían
dispuestos a invertir)
Sí
No
Nombre de la base de datos: ______________________________________________
Versión: _______________________________________________________________
Razones: ______________________________________________________________
10. ¿A través de cuales de los siguientes medios estaría dispuesto a orientarse para la adquisición de
una nueva base de datos relacional?
Presentaciones
Asesorías
Visitas de Vendedores
Internet
Documentación
Otros: ________________________________________________________________
11. ¿Poseen planes de contingencia para la continuidad de las operaciones de la base de datos
relacional en la empresa ante cualquier eventualidad?
(Si su respuesta es Si especifique)
Sí
No
______________________________________________________________________
______________________________________________________________________
12. ¿Se realizan capacitaciones para actualizar los conocimientos del personal de informática sobre
el uso adecuado de la base de datos relacional de la empresa?
Sí
No
13. ¿Qué tipo de apoyo recibe la empresa, para el área de informática, de parte de entidades
dedicadas al desarrollo de la mediana empresa?
Asesoramientos
Financiamiento
Capacitaciones
No recibe
Otros: ________________________________________________________________
Nombre de la empresa que brinda el apoyo: __________________________________
14. ¿Consultarían los resultados de esta investigación en la Biblioteca “Hugo Lindo” de la Universidad
“Dr. José Matías Delgado”?
Sí
No
___________________________________________________________________________
*** Muchas Gracias ***
DATOS DE CONTROL (complementados por el entrevistador)
ENTREVISTADOR: _________________________________________________________________
FECHA Y HORA: _____________________ DURACIÓN DE LA ENTREVISTA: _________________
OBSERVACIONES: _________________________________________________________________
ENTREVISTA DIRIGIDA A LAS EMPRESAS DISTRIBUIDORAS DE LAS BASES DE DATOS
RELACIONALES EN EL SALVADOR.
Objetivo: Conocer la situación actual en cuanto a las formas de venta de las bases de datos
relacionales relaciones en estudio, que cada empresa distribuye respectivamente.
1- Ultimas versiones de las bases de datos relacionales.
2- Cuales son las diferentes ediciones de la versión investigada.
3- Quienes son los clientes más potenciales.
4- Ofrecen orientación sobre la compatibilidad del software de desarrollo y ofimático a la
empresa o ya tienen establecido que software no son compatibles.
5- Cuales son los requerimientos mínimos de hardware y software que necesita la base de
datos relacional.
6- Con que sistema operativo trabaja mejor la base de datos relacional.
7- Como miden el rendimiento de la base de datos relacional.
8- Cuantos usuarios soporta la base de datos relacional.
9- Las licencias se venden en base al número de usuarios.
10- En base a que parámetros establecen el precio de la base de datos relacional.
11- Que garantías ofrecen con respecto a la base de datos relacional.
12- En base a que aspectos, se plantea lo de las actualizaciones.
13- En base a qué criterios brindan mantenimiento de la base de datos relacional, cuál es
el porcentaje de soporte técnico, qué incluye el soporte técnico, si la empresa decide no
pagar el mantenimiento en un periodo determinado y después decide que necesita el
soporte técnico que criterio toma la distribuidora de la base de datos.
14- Como establecen el servicio de capacitaciones, para los clientes.
15- Que aspectos se toman en cuenta para llevar a cabo la celebración del contrato.
TEMAS DE TESIS SIMILARES A ESTA INVESTIGACIÓN ENCONTRADOS EN LAS
DIFERENTES UNIVERSIDADES.
Análisis comparativo de sistemas administradores de bases de datos relacionales,
1994, UCA.
Estudio comparativo de diferentes manejadores de bases de datos relacionales y su
impacto dentro del ámbito nacional, 1999, UCA.
Diseño e implantación de un sistema para administración de bases de datos
relacionales: caso practico Oracle, 1997, UJMD.
Metodología para la evaluación y selección de manejadores de bases de datos
relacionales, 1996, UDB.
MATERIAS EN LAS QUE SE IMPARTE TEORÍA Y/O PRÁCTICA DE MANEJADORES DE
BASES DE DATOS EN LAS CARRERAS DE INFORMÁTICA, DE LAS DIFERENTES
UNIVERSIDADES VISITADAS.
Como resultado se puede obtener lo siguiente:
Universidad “Dr. José Matías Delgado”
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos en la
Carrera de Gerencia de Informática:
1.
Base de Datos 1
2. Base de Datos 2
Universidad Centroamericana “José Simeón Cañas”
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos en la
carrera de Licenciatura en Ciencias de la Computación:
1. Base de Datos
Universidad Nacional de El Salvador
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos en la
carrera de Ingeniería de Sistemas Informáticos:
1.
Base de Datos
2.
Técnica Electiva VI: Implementación de Bases de Datos
Universidad Tecnológica
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos:
Carrera: Ingeniería en Sistemas y Computación
1. Organización de Bases de Datos
Carrera: Licenciatura en Informática
1. Bases de Datos I
2. Bases de Datos II
Universidad Francisco Gavidia
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos:
Carrera: Ingeniería en ciencias de la computación
1. Diseño y Administración de Bases de Datos I
2. Diseño y Administración de Bases de Datos II
Carrera: Sistemas de computación administrativa
1. Diseño y Administración de Bases de Datos I
Carrera: Técnico en sistemas de computación
1. Administración de Bases de Datos I
Universidad Don Bosco
Materias en las que se imparte teoría y/o práctica de Manejadores de Base de Datos:
Carrera: Ingeniería en Sistemas
1. Base de Datos I
2. Electiva de Lenguajes III: SQL Server
3. Técnica Electiva III: Base de Datos II
Carrera: Ingeniería en Telecomunicaciones
1. Electiva técnica IV: Base de datos
Carrera: Técnico en Ingeniería Computación
1. Técnica Electiva III: Base de Datos Técnicas de Análisis
2. Técnica Electiva III: Base de Datos para Redes
GUÍA PARA EL USO DEL ARCHIVO DE EXCEL COMPLEMENTO DEL CASO PRÁCTICO.
A continuación se detalla el funcionamiento del archivo elaborado en una hoja de cálculo, como
complemento a la guía de alternativas de selección para adquisición de una nueva base de
datos relacional.
En primer lugar, al abrir el archivo, aparece un formulario en el cual se presentan los diferentes
botones que llevan hacia los análisis realizados, tal como se muestra a continuación:
Al dar un clic en los botones de los análisis: Evaluación de proveedores, evaluación de
contratos, comparación hardware y software, de riesgos, costo-beneficio, medio ambiente y
alternativas de selección, se muestra el cuadro resultante de la evaluación a cada uno de ellos.
El cálculo de los pesos para los análisis anteriormente mencionados se realiza de la siguiente
forma:
El cálculo de los pesos para el análisis de evaluación de proveedores se hace automático
con la formula:
=SI(C7="Si",4,0)+SI(C8="Si",4,0)+SI(C9="Si",4,0)+SI(C10="Si",4,0)+SI(C11="Si",4,0)+SI(C12="
Si",4,0)+SI(C13="Si",4,0), cada SÍ tiene como valor 4 y cada NO tiene un valor de 0 como peso,
los pesos pueden variar según las necesidades de la empresa. Los cuales han sido
determinados en base al número de características del análisis y tomando en cuanta que la
sumatoria de los pesos debe totalizar 100.
El cálculo de los pesos para el análisis de evaluación de contratos se hace automático con
la formula:
=REDONDEAR(SI(C7="Si",7.15,0)+SI(C8="Si",7.15,0)+SI(C11="Si",7.15,0)+SI
(C12="Si",7.15,0),0), ya que cada SÍ tiene como valor 7.15 y cada NO tiene un valor de 0 como
peso, los pesos pueden variar según las necesidades de la empresa. Los cuales han sido
determinados en base al número de características del análisis y tomando en cuanta que la
sumatoria de los pesos debe totalizar 100.
El cálculo de los pesos para la comparación de hardware y software se hace automática
con la formula:
=REDONDEAR(SI(C7="Si",6.25,0)+SI(C8="Si",6.25,0)+SI(C9="Si",6.25,0)+SI(C10="Si",6.25,0),
0), los pesos pueden variar según las necesidades de la empresa, cada SÍ tiene como valor
6.25 y cada NO tiene un valor de 0 como peso. Los cuales han sido determinados en base al
número de características del análisis y tomando en cuanta que la sumatoria de los pesos debe
totalizar 100.
El cálculo de los pesos para análisis de riesgos se hace automático con la formula:
=SI(C7>=10,0,15)+SI(C8>=10,0,15)+SI(C9>=10,0,15)+SI(C10>=10,0,15)+SI(C11>=10,0,15)+SI
(C12>=10,0,15)+SI(C13>=10,0,15)+SI(C14>=10,0,15)+SI(C15>=10,0,15)+SI(C16>=10,0,15),
los pesos pueden variar según las necesidades de la empresa; el criterio que se asigno para
determinar los pesos es el siguiente: el valor que se determino cuando solo hay un peso crítico
(entiéndase por peso crítico las cantidades menores o iguales a 5) es de 40 y cuando el peso es
mayor o igual a 10 el valor es de 0, cuando hay dos pesos críticos el valor es de 15 y cuando el
peso es mayor o igual a 10 el valor es de 0, cuando hay tres pesos críticos el valor es de 5 y
cuando el peso es mayor o igual a 10 el valor es de 0. Los cuales han sido determinados en
base al número de características del análisis y tomando en cuanta que la sumatoria de los
pesos debe totalizar 100.
El cálculo de los pesos para el análisis costo-beneficio se hace automático con la formula:
=+SI(B23>=1.75,40,SI(B23>=1.5,25,10)), los pesos pueden variar según las necesidades de la
empresa; para asignar los pesos se establecieron rangos los cuales son: si el retorno de la
inversión es mayor o igual que 1.75 el peso que se le asigna es 40, si el retorno de la inversión
es mayor o igual que 1.5 el peso que se le asigna es de 25, de lo contrario el peso que se le
asigna es de 10. Los cuales han sido determinados en base al número de características del
análisis y tomando en cuanta que la sumatoria de los pesos debe totalizar 100.
El cálculo de los pesos para el análisis de medio ambiente se hace automático con la
formula:
=REDONDEAR(SI(B10="Si",25,0)+SI(B11="Si",25,0)+SI(B12="Si",25,0),0), los pesos pueden
variar según las necesidades de la empresa, ya que cada SÍ tiene como valor 25 y cada NO
tiene un valor de 0 como peso. Los cuales han sido determinados en base al número de
características del análisis y tomando en cuanta que la sumatoria de los pesos debe totalizar
100.
El cálculo de los pesos para las alternativas de selección se hace automático con la
formula:
=SI(B7>=24,0,40)+SI(B8>=24,0,40)+SI(B9>=24,0,40)+SI(B10>=24,0,40)+SI(B11>=24,0,40)+SI(
B12>=24,0,40)+SI(B13>=24,0,40)+SI(B14>=24,0,40)+SI(B15>=24,0,40),
los
pesos
pueden
variar según las necesidades de la empresa, el criterio que se tomo para asignar los pesos es el
siguiente: el valor que se le determino cuando hay un peso bajo (entiéndase por peso bajo las
cantidades menores que 24) es de 40 y cuando el peso es mayor o igual a 24 el valor es de 0,
cuando hay un peso bajo y este es 0 el valor es de 35 y cuando el peso es mayor o igual a 24 el
valor es de 0, cuando hay 7 pesos bajos el valor es de 0.71 y cuando el peso es mayor o igual
a 24 el valor es de 0, cuando hay 5 pesos bajos el valor es de 4 y cuando el peso es mayor o
igual a 24 el valor es de 0. Los cuales han sido determinados en base al número de
características del análisis y tomando en cuanta que la sumatoria de los pesos debe totalizar
100.
Cuando se da un clic en los análisis: Valor presente neto, de adherencia y planes de
contingencia, se muestra el cuadro resultante de la evaluación a cada uno de ellos. Sin
embargo para estos casos, los pesos se asignan en base al criterio de la persona evaluadora,
ya que debe de tomar en cuenta que base de datos cumple con las necesidades o se adhiere a
la empresa de acuerdo a los resultados obtenidos.
Así mismo, en todas las pantallas de cada análisis aparecen dos botones:
Al dar clic en este botón se regresa al menú principal, que en este
caso es el formulario detallado anteriormente.
Al hacer clic en este botón valida los pesos para cada análisis, de
forma que muestra un mensaje si al totalizar el resultado de estos es
100 y muestra un mensaje de error en caso contrario.
Descargar