Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN
En este trabajo abordaremos informacin referente a los sistemas manejadores de base de datos as como sus caractersticas principales, se har hincapi en los sistemas manejadores de Software Libre y en aquellos que son propietarios. Con el advenimiento de Internet, el software libre se ha consolidado como alternativa, tcnicamente viable y econmicamente sostenible al software comercial, contrariamente a lo que a menudo se piensa, grandes empresas informticas como IBM, Sun y Apple ofrecen apoyo financiero y comercial al software libre. Una breve explicacin de los Sistemas de Gestin de Bases de Datos (SGBD) de Software Libre es que son aquellos que se les puede modificar su cdigo y se adecuan a las necesidades del usuario; al contrario de aquellos SMBD propietarios que son aquellos que cuentan con licencia y que solo puede ser ejecutada por el comprador en un nmero determinado de computadoras. Describiremos algunos SGBD de Software libre y propietario, y terminaremos con una comparacin entre los dos tipos.
II.
Un Sistema de Gestin de Bases de Datos consiste en una coleccin de datos interrelacionados y un conjunto de programas para acceder a los mismos. Esta definicin es prcticamente idntica a la que se dio anteriormente de Sistema de Informacin, de hecho normalmente en el ncleo de un SI se sita un SGBD. El caso de lo SIG es un poco diferente ya que en principio las bases de datos espaciales no son adecuadas para su manejo con SGBD tradicionales. Sin embargo, a lo largo del desarrollo de las tecnologas ligadas a los SIG desde los setenta hasta la actualidad, una de las tendencias ms claras es el papel, cada vez ms importante, que tiene el uso de SGBD para la gestin de datos temticos como apoyo al SIG. En principio se utilizaron para almacenar los atributos temticos asociados a un conjunto de entidades espaciales almacenadas en formato vectorial, hoy en da se estn empezando a utilizar adems para el almacenamiento de la informacin geomtrica (conjunto de coordenadas) de las entidades espaciales. Aunque se han hecho algunos intentos para almacenar informacin en formato raster en un SGBD, esta opcin no resulta eficiente.
El programa servidor suele activarse al arrancar el ordenador, podra compararse a un bibliotecario que recibe peticiones (consultas) de diferentes programas clientes de base de datos, consulta la base de datos y entrega al cliente el resultado de la consulta realizada. Si dos usuarios solicitan al mismo tiempo una modificacin de los datos, el programa servidor se encarga de hacerlas ordenadamente para evitar perder datos (lo que ocurrira si ambos usuarios abrieran y modificaran a la vez un fichero con la base de datos.
III.
El Software Libre es un asunto de libertad, no de precio, para tener mejor claridad del concepto se debe pensar en libre, como en libertad de expresin no en algo gratis, se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software, de modo ms preciso: se refiere a cuatro libertades de los usuarios del software: Libertad de usar el programa, con cualquier propsito. La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades, acceso al cdigo fuente es una condicin previa para esto. Libertad de distribuir copias, con lo que puedes ayudar a interesados. Libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que todos se beneficien.
2. MySQL MySQL es un sistema gestor de bases de datos que se puede encuadrar dentro de la categora de los programas open-source. Aparte de las caractersticas que definen MySQL como programa open-source, existen aspectos que lo diferencian de otros productos como, por citar uno conocido, Access. Los atributos a los que hacemos referencia son:
2.1. Caractersticas Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes. Facilidad de exportacin e importacin de datos, incluso de la base de datos completa. Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos a la base de datos. 3. SQLite SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea (275 kB) biblioteca en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp. A diferencia de los sistemas de gestin de bases de datos cliente- servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin.
IV.
SGBD PROPIETARIO
Cuando una empresa productora de software distribuye un producto de este tipo, solamente entrega al comprador una copia del programa ejecutable, junto con la autorizacin de ejecutar dicho programa en un nmero determinado de computadoras. En el contrato que suscriben ambas partes, comnmente denominado "licencia" del producto, queda expresado claramente que lo que el cliente adquiere es simplemente la facultad de utilizar dicho programa en determinada cantidad de computadoras (dependiendo del monto que haya abonado). En este sentido, la licencia deja en claro que el programa sigue siendo propiedad de la empresa productora del mismo y que el usuario no est facultado a realizar ningn cambio en l.
3. SQL Server Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft y basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. 3.1. Caractersticas Soporta integridad referencial y las transacciones tpicas de los SGBD, triggers y funciones. Cuando SQL Server no tiene tareas de usuario para procesar, comienza a escribir automticamente las memorias intermedias sucias del cach al disco. Es un Sistema de Gestin de Bases de Datos Relacionales (SGBDR).
V.
SOFTWARE LIBRE
Libertad de usar el programa con cualquier propsito y adems permite estudiar el funcionamiento del programa. Permite utilizar la gran cantidad de herramientas libres disponibles actualmente. Su liberacin facilita su distribucin y publicidad, y ayuda a competir con productos establecidos en el mercado. No poseen soporte o en su defecto es brindado en su mayora por usuarios del software o programadores. En el caso de My SQL no necesita demasiados recursos de PC para su utilizacin. MySQL no posee un panel de control grfico y detallado. Las actualizaciones del Software pueden darse por cualquier usuario aunque crea un riesgo el uso de stas. A pesar de ser gratuitas no son las mas utilizadas No poseen ningn tipo de costo en su versin gratuita y sus versiones Professional poseen bajo costo. La proteccin y la auditora seguras de los datos, ms la posibilidad de recuperacin total de los datos.
SOFTWARE PROPIETARIO
Restriccin del uso del programa a cierto nmero de computadoras. No permite utilizar herramientas libres.
No se permite su distribucin y se invierte mucho dinero para publicitarlos e introducirlos al mercado. Posee un servicio de soporte tcnico especializado que permite un respaldo para el usuario. En SQL Server utiliza enorme cantidad de memoria RAM para instalacin y uso. SQL Server posee un potente entorno grafico de administracin. La innovacin del Software es derecho exclusivo de la compaa fabricante pero da garanta su uso. Oracle es el motor de BD Relacional ms usado a nivel mundial y puede ejecutarse en todas las plataformas. Las licencias de Oracle son excesivamente caras Posee manejo y control de transacciones para asegurar la consistencia de los datos.