- <strong>Universidad</strong> <strong>de</strong> <strong>Manizales</strong>, enero – junio / 2005aplicación a la medida don<strong>de</strong> predomine la estabilidad, integridad y seguridad<strong>de</strong>l sistema, la orientación es PostreSQL. Tenga en cuenta que PostgreSQLes un SGBD <strong>de</strong> alto <strong>de</strong>sempeño orientado a la <strong>con</strong>strucción <strong>de</strong> SIdistribuidos, Clusters 11 , o Minerías <strong>de</strong> información, es <strong>de</strong>cir esta orientado almanejo <strong>de</strong> gran<strong>de</strong>s volúmenes <strong>de</strong> información, y MySQL esta orientado a larealización <strong>de</strong> transacciones rápidas <strong>con</strong> el fin <strong>de</strong> agilizar la respuesta <strong>de</strong> unaWEB.Un DBA ¿cuál elegiría?. Bien, para ello se requieren evaluar algunos factoresimportantes que involucra el <strong>de</strong>sarrollo <strong>de</strong> cualquier sistema <strong>de</strong> información,entre los cuales se tienen:● Factores Técnicos:● Es necesario <strong>de</strong>terminar el tipo <strong>de</strong> sistema <strong>de</strong> información a <strong>con</strong>struir,Cliente/Servidor, Distribuido, Data Mining, entre otros.● La Interfaz <strong>de</strong> usuario a usar.● Tipos <strong>de</strong> Lenguaje que pue<strong>de</strong> soportar un SGBD.● La disponibilidad <strong>de</strong> hardware.● Factores E<strong>con</strong>ómicos● Costo <strong>de</strong> licenciamiento● Costo <strong>de</strong> <strong>de</strong>sarrollo e implementación● Determinar el costo <strong>de</strong> capacitación● Costo <strong>de</strong> operación●Otros factores:● La seguridad <strong>de</strong> los <strong>datos</strong>● Estabilidad● Velocidad● Mecanismos <strong>de</strong> respaldo● Mecanismos <strong>de</strong> Control● Cantidad <strong>de</strong> Peticiones● Mecanismos <strong>de</strong> seguridadPor último, se requiere un análisis minucioso que permita <strong>de</strong>terminar larelación costo/beneficio 1211 Cluster: tipo <strong>de</strong> arquitectura paralela distribuida que <strong>con</strong>siste <strong>de</strong> un <strong>con</strong>junto <strong>de</strong> computadoresin<strong>de</strong>pendientes inter<strong>con</strong>ectados operando <strong>de</strong> forma <strong>con</strong>junta como un único recurso computacional Sinembargo, cada computador pue<strong>de</strong> utilizarse <strong>de</strong> forma in<strong>de</strong>pendiente o separada.http://www.ac.uma.es/educacion/cursos/informatica/ArqDist/pdfs/05-ClustersBW.pdf12 costo/beneficio Valorización <strong>de</strong> evaluación que relaciona las utilida<strong>de</strong>s en el capital invertido o elvalor <strong>de</strong> la producción <strong>con</strong> los recursos empleados y el beneficio generado.http://www.<strong>de</strong>finicion.org/costo-beneficio6
CENTRO DE INVESTIGACIONES Y DESARROLLO – FACULTAD DE INGENIERÍAEvaluando la alternativas <strong>de</strong>l <strong>software</strong> <strong>libre</strong>, se pue<strong>de</strong> en<strong>con</strong>trar SGBD quese ajusten a cualquier necesidad que involucran los factores técnicos; en losfactores e<strong>con</strong>ómicos se podrá obtener una muy buena reducción <strong>de</strong> costosya que el <strong>software</strong> <strong>libre</strong> por lo general es muy e<strong>con</strong>ómico y en muchasocasiones tien<strong>de</strong> a cero, para el caso, MySQL y PostgreSQL se los <strong>con</strong>sigue<strong>de</strong> manera gratuita en cualquier distribución <strong>de</strong> Linux o en la red.Algunos DBA's <strong>con</strong>si<strong>de</strong>ran que el dinero que se ahorra en el licenciamiento,se hace necesario invertirlo en capacitación, pero hay que tener en cuentaque quién <strong>de</strong>sarrolla el SI es <strong>con</strong>ocedor <strong>de</strong> las diferentes herramientas y enlos usuarios finales no es necesario invertir, ya que para ellos existen suspropias interfaces, totalmente transparentes para el manejo e interacción <strong>con</strong>la BD.Las BD <strong>con</strong> <strong>software</strong> <strong>libre</strong> claramente se ve que son una muy buena opción,pero, ¿por qué existe <strong>de</strong>s<strong>con</strong>fianza para usar esta tecnología?.Generalmente, las personas argumentan que no usan <strong>software</strong> <strong>libre</strong> simple yllanamente porque no hay soporte, porque el código fuente lo <strong>con</strong>oce todo elmundo y es peligroso, lo barato pue<strong>de</strong> salir caro; en fin, varios argumentosque producen <strong>de</strong>s<strong>con</strong>fianza y temor pero la razón primordial es el<strong>de</strong>s<strong>con</strong>ocimiento lo cual ha llevado a generar juicios si fundamento y <strong>de</strong>paso justificar el miedo que produce probar algo nuevo.• El soporte si lo existe, basta <strong>con</strong> adquirir cualquier distribución <strong>de</strong> Linux(Debian, Suse, RedHat, entre otras), a<strong>de</strong>más si existe in<strong>con</strong>veniente,fácilmente se podrá recurrir a Internet y en cuestión <strong>de</strong> horas algunapersona en el mundo le facilitará ayuda.• Lo <strong>de</strong>l código abierto es la esencia <strong>de</strong> GNU 13 , es <strong>de</strong>cir <strong>de</strong>l <strong>software</strong> Libre,y en vez <strong>de</strong> ser un riesgo se <strong>con</strong>vierte en una fortaleza ya que cualquierusuario, como en este caso los <strong>de</strong>sarrolladores, pue<strong>de</strong>n a<strong>de</strong>cuar laherramienta <strong>de</strong> acuerdo a las necesida<strong>de</strong>s mejorando en cierta forma el<strong>de</strong>sempeño <strong>de</strong> un Sistema <strong>de</strong> Información; ahora bien, esto es lo que hapermitido que la aparición <strong>de</strong> bugs 14 sea rápidamente corregida y esacorrección rápidamente difundida por la red.• Por último el ahorro obtenido en el <strong>software</strong> <strong>libre</strong> no pue<strong>de</strong> ser juzgadocomo riesgo, sino como una oportunidad <strong>de</strong> hacer viable un proyecto <strong>de</strong><strong>software</strong>.El <strong>software</strong> <strong>libre</strong> existe y <strong>con</strong> él los SGBD <strong>libre</strong>s, siendo estos, herramientas13 GNU: Nombre otorgado por la Free Sosftware Fundation a todo <strong>software</strong> que se distribuye <strong>con</strong> sucódigo fuente y que el usuario pue<strong>de</strong> a<strong>de</strong>cuarlo <strong>de</strong> acuerdo a sus necesida<strong>de</strong>s. http://www.gnu.org14 Bugs: Denominación dada a los diferentes agujeros <strong>de</strong> seguridad en<strong>con</strong>trados en un <strong>software</strong>.7