1.6 El Sistema de Gestión de DB(SGBD o DBMS):
Colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. La colección es la base de datos.
El objetivo es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información en la DB; también es su objetivo suministrar la interfaz entre el conjunto de datos y los usuarios, y proporcionar a los otros usuarios las herramientas que les permitan un adecuado desarrollo de sus funciones. La DB es un depósito de datos para toda la organización.
SGBD: Conjunto coordinado de programas, procedimientos, lenguajes, etc. Que suministra tanto a usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos, manteniendo su integridad, confidencialidad y seguridad.
Funciones del SGBD:
- De Descripción o Definición: Especificar los datos que la integran , estructura y relaciones entre ellos, reglas de integridad semántica, controles de acceso, así como las características físicas y lógicas. Esta función la realiza el Lenguaje de Definición de Datos, propio del SGBD.
- De Manipulación: Permite a los usuarios buscar, eliminar o modificar los datos de la base, de acuerdo a las normas de seguridad, lo que se realiza mediante el Lenguaje de Manipulación de Datos, mediante un Lenguaje Huésped, admitido por un Lenguaje Anfitrión; o bien por un Lenguaje Autocontenido.
- De Utilización: Reúne todas las interfaces que necesitan los diferentes tipos de usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador.
Lenguajes de los SGBD:
El acceso a la DB se realiza mediante lenguajes de 4º generación y escritas en SQL. El SQL puede actuar como huésped o autocontenido. Los LMD pueden ser procedimentales; pueden ser también navegacionales, que recuperan o actualizan datos registro a registro. Otros actúan sobre un conjunto de registros.
Productos SGBD disponibles en el mercado
SGBD libres
- PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD
- Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0.
- SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público
- DB2 Express-C (http://www.ibm.com/software/data/db2/express/)
- Apache Derby (http://db.apache.org/derby/)
- MariaDB (http://mariadb.org/)
- MySQL (http://dev.mysql.com/)
SGBD 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.
- Advantage Database
- dBase
- FileMaker
- Fox Pro
- gsBase
- IBM DB2: Universal Database (DB2 UDB)
- IBM Informix
- Interbase de CodeGear, filial de Borland
- MAGIC
- Microsoft Access
- Microsoft SQL Server
- NexusDB
- Open Access
- Oracle
- 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 (solo corre en un servidor, capacidad limitada)
No hay comentarios:
Publicar un comentario