Vous êtes sur la page 1sur 6

I.

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.

SISTEMA DE GESTIN DE BASE DE DATOS

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.

Caractersticas de un Sistema de Gestin de Base de Datos


Un SGBD permite el almacenamiento, manipulacin y consulta de datos pertenecientes a una base de datos organizada en uno o varios ficheros. En el modelo ms extendido (base de datos relacional) la base de datos consiste, de cara al usuario, en un conjunto de tablas entre las que se establecen relaciones. Las principales caractersticas de un SGBD son: El mtodo de almacenamiento y el programa que gestiona los datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente). En lugar de primarse la visualizacin de toda la informacin, el objetivo fundamental es permitir consultas complejas, cuya resolucin est optimizada, expresadas mediante un lenguaje formal. El almacenamiento de los datos se hace de forma eficiente aunque oculta para el usuario y normalmente tiene, al contrario de lo que ocurre con las hojas de clculo, poco que ver con la estructura con la que los datos se presentan al usuario. El acceso concurrente de mltiples usuarios autorizados a los datos, realizando operaciones de actualizacin y consulta de los mismos garantizando la ausencia de problemas de seguridad (debidos a accesos no autorizados) o integridad (prdida de datos por el intento de varios usuarios de acceder al mismo fichero al mismo tiempo.

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.

SGBD DE SOFTWARE LIBRE

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.

Ejemplos de SGBD de Software libre:


1. PostgreSQL PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). 1.1. Caractersticas Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente delo ltimo a lo que se le hizo commit. Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas. Disparadores (triggers): Un disparador o trigger se define en una accin especfica basada en algo ocurrente dentro de la base de datos.

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.

Ejemplos SGBD de Software Propietario:


1. Oracle Oracle es un sistema gestor de datos relacional de ltima generacin, lo cual quiere decir que est orientado al acceso remoto y redes (internet). Hoy por hoy Oracle se puede implementar en diferentes plataformas: Familia de Microsoft, Unix, Linux, Vms, etc. La plataforma para la que en realidad est desarrollada oracle, y pensada desde un principio es Unix(sea cual sea el fabricante), ya que es un sistema que soporta la mayora de la carga de los sistemas a nivel mundial, as como es un sistema abierto y configurable. 2. Visual FoxPro Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. 2.1. Caractersticas: Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Cuenta con un motor de generacin de informes renovado y muy flexible para soluciones ms robustas. Desde la versin 7.0, soporte de la tecnologa IntelliSense de Microsoft.

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.

SGBD DE SOFTWARE LIBRE VS SGBD PROPIETARIO

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.

Vous aimerez peut-être aussi