TIPOS DE GESTORES DE BASES DE DATOS
¿QUÉ ES?
Un gestor de
base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un
software que permite introducir, organizar y recuperar la información de las
bases de datos; en definitiva, administrarlas.
El propósito
general de los sistemas de gestión de bases de datos es el de manejar de manera
clara, sencilla y ordenada un conjunto de datos que posteriormente se
convertirán en información relevante para una organización.
CARACTERÍSTICAS PRINCIPALES
- Abstracción de la información. Ahorran a los usuarios detalles acerca
del almacenamiento físico de los datos.
- Independencia. La independencia de los datos consiste
en la capacidad de modificar el esquema (físico o lógico) de una base de datos
sin tener que realizar cambios en la aplicaciones que se sirven de ella.
- Redundancia mínima. Un buen diseño de una base de datos
logrará evitar la aparición de información repetida o redundante.
- Consistencia. Vigilar que aquella información que
aparece repetida se actualice de forma coherente, es decir, que todos los datos
repetidos se actualicen de forma simultánea.
- Seguridad. Deben garantizar que esta información
se encuentra asegurada frente a usuarios malintencionados.
- Integridad. Se trata de adoptar las medidas necesarias
para garantizar la validez de los datos almacenados.
- Respaldo y recuperación. Deben proporcionar una forma eficiente
de realizar copias de respaldo de la información almacenada en ellos.
- Control de la concurrencia. Lo más habitual es que sean muchas las personas que acceden a una base de datos; ésta debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
Tipos
ResponderEliminarSistemas de gestión de bases de datos (SGBD), cuyo propósito es general y se basan, con frecuencia, en el modelo relacional. Su finalidad principal es la gestión de datos comerciales, administrativos y, en general, cualquier tipo de datos. Son propiamente sistemas de recuperación de datos.
2.Sistemas de gestión documental (SGD), que se soportan comúnmente en un modelo textual. Están diseñados para gestionar datos textuales, no se estructuran necesariamente bien y, en general, incorporan controles terminológicos. Estos son sistemas para la recuperación de información.
Ventajas de un SGBD
ResponderEliminar°Reutilización de datos y programas
°Control de redundancia
°Estandarización
°Es posible equilibrar las cargas de los requerimientos
°Integridad
°Seguridad
°Rapidez de desarrollo
°Mantenimiento y reingeniería: Cambios en la estructura de datos sin cambiar los programas que lo usan.
Desventajas de un SGBD
°Tamaño
°Susceptibilidad de fallas
°Compatibilidad en la recuperación a fallas
°Puedo llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer.
Ejemplos de gestores de base de datos libres:
ResponderEliminarFirebird
BDB
MySQL
PostgreSQL
Sqlite
Ejemplos de gestores de base de datos propietarios
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
MAGIC
Microsoft SQL Server
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
MySQL: Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Características: Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright del código está en poder del autor individual, MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. Ventajas: • Velocidad al realizar las operaciones • Bajo costo en requerimientos para la elaboración de bases de datos • Facilidad de configuración e instalación. Desventajas: • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como otros programas (ACCESS)
ResponderEliminarOracle: Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation. Características: Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: • Soporte de transacciones. • Estabilidad. • Escalabilidad. • Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de dólares (según versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años. Ventajas: • Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Desventajas: • El mayor inconveniente de Oracle es quizás su precio • necesidad de ajustes • elevado el coste de la información
ResponderEliminar