Buscar este blog

jueves, 3 de febrero de 2011

SISTEMAS GESTORES DE BASE DE DATOS (SGBD)

El dia de hoy hablaremos acerca de los diferentes Sistemas Gestores de Base de Datos o mejor conocidos como  (SGBD) que existen y para ello es importante saber a que nos estamos refiriendo.

Segun wikipedia:
"Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de  datos, el usuario y las aplicaciones que la utilizan.

En estos sistemas se proporciona un conjunto coordinados de sistemas , procedimientos y lenguajes que permiten a los distintos usuarios realizar sus tareas habituales con los datos, garantizando además la seguridad con los mismos.

El éxito  de SGBD reside en mantener la seguridad e integridad de los datos.  Entre las distintas herramientas que proporcionan están:
  • Herramientas para la creación y especificación de los datos
  • Herramientas para administrar y crear la estructura física requeridas en las unidades de almacenamiento
  • Herramientas para la manipulación de los datos de las bases de datos, para añadir, modificar, suprimir o consultar datos
  • Herramientas de recuperación en caso de desastres
  • Herramientas para la creación de copias de seguridad
  • Herramientas para la gestión de la comunicación de la bd
  • Herramientas para la creación de aplicaciones que utilicen esquemas externos de los datos
  • Herramientas para la importación y exportación de los datos.


Existen diferentes SGDB en el mercado, para todas las necesidades de cada uno de los usuarios. Todos se puede adecuar a diferentes lenguajes de programación, a continuación se muestra  una forma de clasificarlos, así como algunos lenguajes con los que se pueden relacionar, los que considero los mas comerciales.

SGBD libres
    * PostgreSQL :
  • Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).
  • C.
  • C++.
  • Java PL/Java web.
  • PL/Perl.
  • plPHP.
  • PL/Python.
  • PL/Ruby.
  • PL/sh.
  • PL/Tcl.
  • PL/Scheme.
  • Lenguaje para aplicaciones estadísticas R por medio de PL/R.
    * Firebird:
  • ·         C++
  • ·         Eiffel
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         COBOL
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
    * SQLite
  • ·         C++
  • ·         Java
  • ·         Phyton
  • ·         RealBasic
  • ·         Lazarus
  • ·         AppleScript
  • ·         VB 6
  • ·         Gambas
  • ·         PHP
  •     * DB2 Express-C
  •     * Apache Derby
  • ·         C++
  • ·         Eiffel
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
GBD no libres
    * MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada por Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de Microsoft Windows, y otra más completa de pago.
  • ·         C++
  • ·         Eiffel
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         COBOL
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
  • ·         Ruby
  • ·         Gambas
  • ·         Real basic
  • ·         Harbor
  • ·         Pascal
  • ·         Smalltalk
  • ·         SAP(lenguaje  ABAP)
    * Advantage Database
    * dBase
    * FileMaker
    * Fox Pro
    * gsBase
    * IBM DB2: Universal Database (DB2 UDB)
    * IBM Informix
    * Interbase de CodeGear, filial de Borland
    * MAGIC
    * Microsoft Access
  • ·         C++
  • ·         Eiffel
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
    * Microsoft SQL Server
  • ·         C++
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
    * NexusDB
    * Open Access
    * Oracle

  • ·         C++
  • ·         Eiffel
  • ·         Java
  • ·         C
  • ·         .Net
  • ·         C#
  • ·         Delphy
  • ·         Phyton
  • ·         Perl
  • ·         PHP
  • ·         Visual Basic
  • ·         Ruby
  • ·         Gambas
    * Paradox
    * PervasiveSQL
    * Progress (DBMS)
    * Sybase ASE
    * Sybase ASA
    * Sybase IQ
    * WindowBase
    * IBM IMS Base de Datos Jerárquica
    * CA-IDMS

 SGBD no libres y gratuitos
    * Microsoft SQL Server Compact Edition Basica
    * Sybase ASE Express Edition para Linux (edición gratuita para Linux)
    * Oracle Express Edition 10

No hay comentarios:

Publicar un comentario