viernes, 19 de noviembre de 2010

Sistemas de Gestión de Bases de Datos (SGBD)


Los SGBD también llamados DBMS por sus siglas en inglés: DataBase Management Systems, no manipulan documentos, sino que manipulan registros.
Un Sistema de Gestión de Bases de Datos es un programa o aplicación capaz de gestionar adecuadamente las bases de datos. 

Actualmente casi todos los SGBD implementan los conceptos descritos en la teoría relacional. 
Un SGBDR (sistema gestor de bases de datos relacional) almacena la información en tablas organizadas lógicamente que se enlazan definiendo relaciones y contienen datos. 


Los SGBD tienen dos funciones principales que son:
  •  La definición de las estructuras para almacenar los datos.
  •  La manipulación de los datos.
El lenguaje de consulta SQL (Structured Query Language), que ha sido estandarizado por la ISO, proporciona la recuperación y gestión de estos datos.
Sin embargo, los sistemas de gestión de bases de datos que más se utilizan en la actualidad son los que se pueden integrar en la red, entre los que destacan: 

MySQL: se trata de la base de datos relacional de código abierto más popular en Internet. Existen distribuciones para distintas plataformas (Win32/NT, Unix/Linux), y en muchas de ellas, como Red Hat Linux, se instala por defecto. Actualmente es propiedad de una empresa sueca llamada MySQL AB, que se encarga de su desarrollo y ofrece servicios auxiliares de consultoría y soporte técnico. El software es gratuito, pero, su uso en algunas aplicaciones está sujeto a licencia de pago.
  •  mSQL (Mini SQL): se trata de un gestor de bases de datos ligero, diseñado para proporcionar acceso rápido a conjuntos relativamente pequeños de datos almacenados en sistemas con poca memoria. Implementa un subconjunto de SQL e inicialmente fue desarrollado como un proyecto académico en código abierto. http://www.hughes.com.au
  •  PostgreSQL: es un gestor de bases de datos Relacional-Objetual. Es uno de los sistemas de gestión de bases de datos relacional de código abierto más antiguos, pues la primera versión data de 1985. Está muy extendido en el mundo Unix/Linux ya que muchas distribuciones Linux, como Red Hat lo instalan por defecto, aunque existen versiones para plataformas Windows. Soporta casi todas las construcciones SQL, tiene una amplia conectividad y una gran diversidad de herramientas disponibles. http://www.postgresql.org
  •  Microsoft SQL Server:  aunque Microsoft cuenta con productos de escritorio para gestión de bases de datos como Access, este es el sistemas de gestión de bases de datos más potente. Se integra en la nueva plataforma .NET y funciona sobre Windows NT/2000. http://www.microsoft.com/sql/default.asp
  •  Informix: las herramientas y productos de Informix han estado presentes en el mercado de bases de datos de forma constante, pero hoy esta empresa ha sido adquirida por IBM. http://www.informix.com
  •  Sybase Adaptative Server: proporciona una plataforma diseñada para soportar aplicaciones que utilizan transacciones de manera intensiva.  http://www.sybase.com
  •  Sistemas Oracle: existen un gran número de sistemas desarrollados por la empresa Oracle, una de las compañías que desarrollan bases de datos que tienen una mayor presencia en la Web actual. Se trata de sistemas muy potentes, configurables, escalables y confiables y que proporcionan bastantes funcionalidades, muchas de ellas no soportadas por los sistemas de gestión de bases de datos de código libre. Sin embargo, no son gratuitos y debido a las grandes posibilidades de configuración que ofrecen, y sólo pueden ser utilizados por expertos. http://www.oracle.com/

Un cordial saludo a todos :)



2 comentarios:

  1. Echa un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de mysql, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar