En este tema, aprenderemos sobre las operaciones básicas de bases de datos en MUMPS, conocidas como CRUD (Create, Read, Update, Delete). Estas operaciones son fundamentales para la gestión de datos en cualquier sistema de bases de datos.

Conceptos Clave

  1. Crear (Create): Insertar nuevos datos en la base de datos.
  2. Leer (Read): Recuperar datos existentes de la base de datos.
  3. Actualizar (Update): Modificar datos existentes en la base de datos.
  4. Eliminar (Delete): Borrar datos existentes de la base de datos.

Crear (Create)

Para crear o insertar datos en una base de datos MUMPS, utilizamos variables globales. Las variables globales en MUMPS se almacenan de manera persistente y pueden ser accedidas por diferentes programas.

Ejemplo Práctico

; Crear una entrada en la base de datos
SET ^Person(1, "Name") = "John Doe"
SET ^Person(1, "Age") = 30
SET ^Person(1, "Email") = "[email protected]"

Explicación

  • ^Person(1, "Name") = "John Doe": Crea una entrada en la base de datos con el ID 1 y asigna el nombre "John Doe".
  • ^Person(1, "Age") = 30: Asigna la edad 30 a la entrada con el ID 1.
  • ^Person(1, "Email") = "[email protected]": Asigna el correo electrónico a la entrada con el ID 1.

Leer (Read)

Para leer o recuperar datos de una base de datos MUMPS, simplemente accedemos a las variables globales.

Ejemplo Práctico

; Leer una entrada de la base de datos
WRITE "Name: ", ^Person(1, "Name"), !
WRITE "Age: ", ^Person(1, "Age"), !
WRITE "Email: ", ^Person(1, "Email"), !

Explicación

  • WRITE "Name: ", ^Person(1, "Name"), !: Imprime el nombre de la entrada con el ID 1.
  • WRITE "Age: ", ^Person(1, "Age"), !: Imprime la edad de la entrada con el ID 1.
  • WRITE "Email: ", ^Person(1, "Email"), !: Imprime el correo electrónico de la entrada con el ID 1.

Actualizar (Update)

Para actualizar datos en una base de datos MUMPS, simplemente reasignamos un nuevo valor a la variable global correspondiente.

Ejemplo Práctico

; Actualizar una entrada en la base de datos
SET ^Person(1, "Age") = 31

Explicación

  • SET ^Person(1, "Age") = 31: Actualiza la edad de la entrada con el ID 1 a 31.

Eliminar (Delete)

Para eliminar datos de una base de datos MUMPS, utilizamos el comando KILL.

Ejemplo Práctico

; Eliminar una entrada de la base de datos
KILL ^Person(1)

Explicación

  • KILL ^Person(1): Elimina todas las subentradas de la entrada con el ID 1.

Ejercicio Práctico

Ejercicio

  1. Crea una nueva entrada en la base de datos con los siguientes datos:

  2. Lee e imprime los datos de la entrada con el ID 2.

  3. Actualiza la edad de la entrada con el ID 2 a 29.

  4. Elimina la entrada con el ID 2.

Solución

; Crear una nueva entrada
SET ^Person(2, "Name") = "Jane Smith"
SET ^Person(2, "Age") = 28
SET ^Person(2, "Email") = "[email protected]"

; Leer e imprimir la entrada
WRITE "Name: ", ^Person(2, "Name"), !
WRITE "Age: ", ^Person(2, "Age"), !
WRITE "Email: ", ^Person(2, "Email"), !

; Actualizar la edad
SET ^Person(2, "Age") = 29

; Leer e imprimir la entrada actualizada
WRITE "Updated Age: ", ^Person(2, "Age"), !

; Eliminar la entrada
KILL ^Person(2)

Resumen

En esta sección, hemos aprendido cómo realizar las operaciones CRUD en una base de datos MUMPS utilizando variables globales. Estas operaciones son esenciales para la gestión de datos y son la base para cualquier aplicación que maneje información persistente. Asegúrate de practicar estos conceptos para familiarizarte con la manipulación de datos en MUMPS.

© Copyright 2024. Todos los derechos reservados