Introducción de DBMS (Sistema de gestión de base de datos) | Serie 1 – Part 1

Una base de datos es una colección de datos interrelacionados que ayuda en la recuperación, inserción y eliminación eficiente de datos de la base de datos y organiza los datos en forma de tablas, vistas, esquemas, informes, etc. Por ejemplo, una base de datos universitaria organiza los datos sobre estudiantes, profesores, personal administrativo, etc., lo que ayuda en la recuperación, inserción y eliminación eficiente de datos. DDL es el nombre abreviado de Lenguaje de definición de datos, que se ocupa de los esquemas y las descripciones de la base de datos, de cómo deben residir los datos en la base de datos.

  • CREAR: para crear una base de datos y sus objetos como (tabla, índice, vistas, procedimiento de almacenamiento, función y disparadores)
  • ALTER: altera la estructura de la base de datos existente
  • DROP: eliminar objetos de la base de datos
  • TRUNCATE: eliminar todos los registros de una tabla, incluidos todos los espacios asignados para los registros eliminados
  • COMENTARIO: agregar comentarios al diccionario de datos
  • RENOMBRAR: cambiar el nombre de un objeto

DML es el nombre abreviado de Lenguaje de manipulación de datos que se ocupa de la manipulación de datos e incluye las declaraciones SQL más comunes, como SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, etc., y se utiliza para almacenar, modificar, recuperar, eliminar y actualizar datos en una base de datos. .

  • SELECCIONAR: recuperar datos de una base de datos
  • INSERTAR: insertar datos en una tabla
  • ACTUALIZAR: actualiza los datos existentes dentro de una tabla
  • ELIMINAR: Eliminar todos los registros de una tabla de base de datos
  • MERGE: Operación UPSERT (insertar o actualizar)
  • CALL: llamar a un subprograma PL/SQL o Java
  • EXPLAIN PLAN: interpretación de la ruta de acceso a datos
  • LOCK TABLE: Control de concurrencia

DCL es la abreviatura de Data Control Language, que actúa como un especificador de acceso a la base de datos (básicamente para otorgar y revocar permisos a los usuarios en la base de datos).

  • GRANT: otorgar permisos al usuario para ejecutar comandos DML (SELECCIONAR, INSERTAR, ELIMINAR,…) en la tabla
  • REVOKE: revoca los permisos al usuario para ejecutar el comando DML (SELECCIONAR, INSERTAR, ELIMINAR,…) en la tabla especificada

Sistema de gestión de bases de datos:  el software que se utiliza para gestionar bases de datos se denomina Sistema de gestión de bases de datos (DBMS). Por ejemplo, MySQL, Oracle, etc. son DBMS comerciales populares que se utilizan en diferentes aplicaciones. DBMS permite a los usuarios las siguientes tareas: 

  • Definición de datos: ayuda en la creación, modificación y eliminación de definiciones que definen la organización de los datos en la base de datos. 
  • Actualización de datos: ayuda en la inserción, modificación y eliminación de los datos reales en la base de datos. 
  • Recuperación de datos: ayuda en la recuperación de datos de la base de datos que las aplicaciones pueden utilizar para diversos fines. 
  • Administración de usuarios: ayuda a registrar y monitorear usuarios, hacer cumplir la seguridad de los datos, monitorear el rendimiento, mantener la integridad de los datos, manejar el control de concurrencia y recuperar información dañada por fallas inesperadas.

Cambio de paradigma del sistema de archivos a DBMS

 El sistema de archivos administra los datos mediante archivos en un disco duro. Los usuarios pueden crear, eliminar y actualizar los archivos de acuerdo con sus requisitos. Consideremos el ejemplo del Sistema de Gestión Universitario basado en archivos. Los datos de los estudiantes están disponibles para sus respectivos departamentos, sección académica, sección de resultados, sección de cuentas, oficina del albergue, etc. Algunos de los datos son comunes para todas las secciones, como el número de lista, el nombre, el nombre del padre, la dirección y el número de teléfono de los estudiantes, pero algunos datos están disponibles para una sección en particular, como el número de asignación del albergue, que forma parte de la oficina del albergue. Discutamos los problemas con este sistema:

  • Redundancia de datos: se dice que los datos son redundantes si los mismos datos se copian en muchos lugares. Si un estudiante desea cambiar su número de teléfono, debe actualizarlo en varias secciones. Del mismo modo, los registros antiguos deben eliminarse de todas las secciones que representan a ese estudiante.
  • Inconsistencia de los datos: se dice que los datos son inconsistentes si varias copias de los mismos datos no coinciden entre sí. Si el número de teléfono es diferente en la sección de cuentas y la sección académica, será inconsistente. La inconsistencia puede deberse a errores de tipeo o no actualizar todas las copias de los mismos datos.
  • Difícil acceso a datos: un usuario debe conocer la ubicación exacta del archivo para acceder a los datos, por lo que el proceso es muy engorroso y tedioso. Si el usuario desea buscar el número de asignación del albergue de estudiantes de un estudiante de 10000 registros de estudiantes sin clasificar, qué difícil puede ser.
  • Acceso no autorizado: los sistemas de archivos pueden dar lugar al acceso no autorizado a los datos. Si un estudiante tiene acceso a un archivo que tiene sus calificaciones, puede cambiarlo de forma no autorizada.
  • Sin acceso simultáneo: el acceso de varios usuarios a los mismos datos al mismo tiempo se conoce como simultaneidad. El sistema de archivos no permite la concurrencia ya que solo un usuario puede acceder a los datos a la vez.
  • Sin copia de seguridad ni recuperación: el sistema de archivos no incorpora ninguna copia de seguridad ni recuperación de datos si un archivo se pierde o se daña.

Estas son las principales razones por las que se cambió del sistema de archivos al DBMS. Ver también

Este artículo es una contribución de Sonal Tuteja y Paramjeet Desai . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente Ref: https://www.w3schools.in/mysql/ddl-dml-dcl/

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *