- <strong>Universidad</strong> <strong>de</strong> <strong>Manizales</strong>, enero – junio / 2005pueda dar el mejor soporte y la garantía <strong>de</strong> po<strong>de</strong>r cubrir las exigencias <strong>de</strong>funcionamiento y calidad que requiere el sistema.A la hora <strong>de</strong> implementar sistemas <strong>de</strong> información <strong>de</strong> alto <strong>de</strong>sempeño yasean OLTP 3 o OLAP 4 , los SGBD elegidos por la mayoría <strong>de</strong> los<strong>de</strong>sarrolladores son Oracle, Informix o DB2, entre otros. Pero surge uninterrogante. ¿Qué costo implica utilizar una herramienta <strong>de</strong> este nivel?; talvez si se realiza una evaluación <strong>de</strong> todas las <strong>con</strong>si<strong>de</strong>raciones que implica el<strong>de</strong>sarrollo <strong>de</strong> un sistema <strong>de</strong> información, se <strong>de</strong>tecta que <strong>de</strong> todo elpresupuesto <strong>de</strong>l proyecto, la herramienta que sustentará la Base <strong>de</strong> DatosBD 5 , se lleva un porcentaje <strong>con</strong>si<strong>de</strong>rable y no todas las organizaciones oempresas disponen <strong>de</strong> una solvencia e<strong>con</strong>ómica suficiente como para elegirun SGBD <strong>de</strong> los mencionados anteriormente; esto ha llevado a diferentesgrupos <strong>de</strong>sarrolladores, a buscar nuevas alternativas en el mercado quea<strong>de</strong>más <strong>de</strong> respaldar un SI, también permita cubrir todas las necesida<strong>de</strong>s <strong>de</strong>ldiseño. Como alternativa, las organizaciones <strong>de</strong> <strong>software</strong> <strong>libre</strong> y susherramientas se ha <strong>con</strong>vertido en una gran posibilidad <strong>de</strong> hacer buenos<strong>de</strong>sarrollos a un menor costo y quizá <strong>con</strong> muchas más posibilida<strong>de</strong>s; es muyalta la oferta que existe <strong>de</strong> SGBD <strong>con</strong> <strong>software</strong> <strong>libre</strong>, fácilmente se pue<strong>de</strong><strong>con</strong>seguir en Internet SGBD para todos los gustos (Tabla 1), todo <strong>de</strong>pen<strong>de</strong><strong>de</strong> las necesida<strong>de</strong>s que se tenga y la disposición para evaluar diferentesalternativas que a <strong>con</strong>tinuación se presentan.acce<strong>de</strong>r los <strong>datos</strong>. Los SGBD también se <strong>con</strong>ocen como sistemas administradores <strong>de</strong> BD <strong>con</strong> su siglaen ingles DBMS(Data Base Management System).3 On Line Transaction Processing OLTP: El procesamiento transaccional se realiza para manipularpoco volumen <strong>de</strong> información y alto nivel <strong>de</strong> <strong>con</strong>currencia, tal es el caso <strong>de</strong> los sistemas bancarios,don<strong>de</strong> una <strong>con</strong>signación es una transacción que solo necesita Número <strong>de</strong> Cuenta y Valor a <strong>con</strong>signar.4 On Line Analitical Process OLAP: El Procesamiento Analítico esta orientado a solo <strong>con</strong>sultas basadasel estudio <strong>de</strong> gran<strong>de</strong>s volúmenes <strong>de</strong> información histórica y don<strong>de</strong> la operación es lenta, las <strong>con</strong>sultasrealizadas en una BD OLAP tienen un alto nivel <strong>de</strong> complejidad y no son pre<strong>de</strong>cibles5 <strong>Bases</strong> <strong>de</strong> Datos (BD): Colección <strong>de</strong> <strong>datos</strong> almacenados en un dispositivo informático no volátil, los<strong>datos</strong> <strong>de</strong>ben estar disponibles en todo momento para actualizaciones, adiciones, borrados y <strong>con</strong>sultas,esttos <strong>datos</strong> siempre <strong>de</strong>ben mantener su integridad y coherencia. Es muy común en<strong>con</strong>trar personasque hablan <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> cuando se refieren a un listado, pero no hay que <strong>con</strong>fundir el producto<strong>de</strong> una base <strong>de</strong> <strong>datos</strong> <strong>con</strong> la misma base <strong>de</strong> <strong>datos</strong>, por ejemplo: un directorio telefónico, no es unabase <strong>de</strong> <strong>datos</strong> ya que en él no se podrá ni actualizar, ni borrar y mucho menos agregar <strong>datos</strong>2
CENTRO DE INVESTIGACIONES Y DESARROLLO – FACULTAD DE INGENIERÍATabla 1.Listado <strong>de</strong> algunos SGBD que se inclinan por la filosofía <strong>de</strong>l <strong>software</strong> <strong>libre</strong>Nombre Generalida<strong>de</strong>s Interfaces Sistema OperativomSQLMySQLUniversityINGRESQddbExodusMini SQL o MSQL es un ligeromotor <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> orientadoprincipalmente a trabajar enmaquinas <strong>de</strong> poca velocidadQuizás el SGBD más popular hoyen día para WEB, su principalcaracterística es la velocidadaunque carece <strong>de</strong> gran<strong>de</strong>sposibilida<strong>de</strong>s <strong>de</strong> administración.SGBD que parte <strong>de</strong>l uso básico quetenía el antiguo INGRESCorporation, aunque no tiene todaslas bonda<strong>de</strong>s <strong>de</strong>l productocomercial actualSe basa en la versión comercial <strong>de</strong>Qddb, su principal característica esla velocidad aunque no tiene unamplio soporte en el tipo <strong>de</strong> <strong>datos</strong>.Un SGBD orientado a objetos,permite el manejo <strong>de</strong> transaccionesy la <strong>con</strong>strucción <strong>de</strong> BDdistribuidas, no soporta SQLBerkely DB De la misma familia <strong>de</strong> Postgres, esun SGBD <strong>de</strong> alto <strong>de</strong>sempeño,rápido y una <strong>de</strong> las gran<strong>de</strong>sventajas es que permite unabuenahttps://athenea.umanizales.edu.co/mail2/src/webmail.php puestaa punto para cada caso <strong>de</strong> negocio.PostgreSQLOzoneUn SGBD objeto relacionalorientado principalmente a bases<strong>de</strong> <strong>datos</strong> gran<strong>de</strong>s, tiene muy buensoporte <strong>de</strong> administración yauditoriaEs un nuevo SGBD orientado aobjetos cuya objetivo principal essoportar <strong>de</strong>sarrollos WEBC, ESL, Tcl, Perl, Python,NextSTEP, X11 y SQLcomo lenguaje <strong>de</strong> <strong>con</strong>sultaSQL92, ODBC, C, Perl,JAVA, C++, PythonQUEL, EQUELSunOS, Solaris, HP-UX,AIX, Linux, FreeBSD-2,SCO, SVR4, NeXT, CrayUnicos, OSF/1, Ultrix.BSDOS, SunOS, Solaris,Linux, IRIX, AIX, OSF1,BSD/OS, FreeBSD,WindowsSunOS, LinuxTcl/Tk, SQL Ultrix, OSF/1, BSD/386,Linux, SunOS, Solaris.GNU E, C++dbm, ndbm, hsearch, DB1.85SQL, C API, C++ API, TclAPI, Perl5 API, PythonAPI, WWW Gateway,JDBC driver, X11JAVA, XMLMIPS/Ultrix, SPARC/SunOS,HP 7xx/HP-UX, LinuxLinux, MacOS X, QNX,UNIX, VxWorks y Windows.Linux, Solaris, Digital Unix,BSD, WindowsCualquiera que soporte lamaquina virtual <strong>de</strong> javaLos anteriormente listados, no son los únicos SGBD; <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vistaacadémico o comercial, se han <strong>de</strong>sarrollado otros, quizás no tan comunes odifundidos como los anteriores pero que hacen parte <strong>de</strong> la gran oferta que sepue<strong>de</strong> en<strong>con</strong>trar en la familia <strong>de</strong>l <strong>software</strong> <strong>libre</strong>, como lo muestra la Tabla 2.3