Está en la página 1de 2

Sistema Gestor

de Base de Datos
Un sistema gestor de base de datos o SGBD
es un software que permite administrar una
base de datos. Esto significa que mediante
este programa se puede utilizar, configurar y
extraer información almacenada​.

Componentes Niveles
Un sistema de gestión de base de datos consta La arquitectura de los sistemas de bases de
de varios componentes, todos los cuales datos establecida por el comité
contribuyen al buen funcionamiento del
software. ANSI-SPARC
Los elementos básicos que lo conforman son
tres Utiliza tres niveles de abstracción:

El lenguaje de manipulación de
Externo
datos.
El lenguaje de definición de Interno
datos.
El diccionario de datos. Conceptual

Características
Permite una vista muy centralizada y clara de los datos para
que sean accedidos de la mejor manera posible

Se encargan de gestionar adecuadamente los datos, evitando a los


usuarios o programas que les requieren, tener que entender dónde se
encuentran físicamente los datos.

Estos sistemas disponen de un lenguaje de programación llamado


SQL (Structured Query Language) para poder proteger y
acceder a los datos.
Lenguaje de base de
datos
SQL o «Structured Query Language»

Es un lenguaje de programación que permite manipular los


datos y los sistemas de bases de datos relacionales.
Este lenguaje se utiliza principalmente para comunicarse
con las bases de datos con el fin de gestionar los datos que
contienen.

Tipos de lenguajes de
bases de datos

Lenguaje de definición de Lenguaje de manipulación de Lenguaje de control de


datos (DDL) datos (DML) datos (DCL)
Se trata de un lenguaje que define estructuras Este tipo de lenguaje se encarga de controlar el
Este tipo de lenguaje brinda la posibilidad
de datos. acceso a los datos almacenados por los usuarios
a los usuarios de realizar tareas de consulta
Da la posibilidad a los desarrolladores de crear en una base de datos. Fundamentalmente, este
un sistema de gestor de base de datos,
y manipulación de los datos que contiene lenguaje controla los permisos y derechos del
Para definir la estructura, DDL dispone de tres una base de datos. Sus principales sistema gestor de datos.
comandos: comandos son: Estos son comandos de DCL:

INSERTAR. En este caso, los usuarios


• CREATE, que se usa para crear
pueden añadir nuevos datos a la tabla
una base de datos, tablas, etc. existente. • GRANT. Brinda acceso a un

ACTUALIZACIÓN. Los usuarios pueden


usuario a la base de datos.
• ALTER, se emplea para editar la
estructura, como por ejemplo modificar o actualizar los valores de la

tabla.
insertar columnas en una tabla. • REVOKE. Elimina el acceso a la


DELETE: Eliminar filas o los registros de la base de datos de un usuario.
• DROP, con este comando, pueden tabla.
eliminarse objetos de la estructura,

SELECT: Recuperar datos de la tabla.


como por ejemplo, una secuencia.

Lenguaje de control de
transacciones (TCL)
El TCL se encarga de gestionar las transacciones
en una base de datos. Las transacciones
engloban un conjunto de acciones vinculadas a
una única acción ejecutable. Todas las acciones
deben funcionar para que la transacción tenga Ejemplos de lenguajes de
éxito. bases de datos
Estos son los comandos de TCL:
SQL.
• TRANSACCIÓN. Realizar una XQuery
operación. OQL

GraphQL
• ROLL-BACK. Restablecer una
operación si alguna acción no se LINQ
ejecuta.

• SAVEPOINT. Se establece un
punto en la transacción para
guardar los datos.

También podría gustarte