En aquest tema, aprendrem sobre les operacions bàsiques de gestió de bases de dades en MUMPS, conegudes com a operacions CRUD (Create, Read, Update, Delete). Aquestes operacions són fonamentals per a la manipulació de dades en qualsevol sistema de bases de dades.

Continguts

Introducció a CRUD

CRUD és un acrònim que representa les quatre operacions bàsiques que es poden realitzar en una base de dades:

  • Create (Crear): Inserir noves dades a la base de dades.
  • Read (Llegir): Recuperar dades de la base de dades.
  • Update (Actualitzar): Modificar dades existents a la base de dades.
  • Delete (Eliminar): Esborrar dades de la base de dades.

Aquestes operacions són essencials per a la gestió de qualsevol base de dades i són àmpliament utilitzades en aplicacions de programari.

Crear Dades (Create)

Per crear dades en MUMPS, utilitzem les variables globals. Les variables globals són persistents i es poden utilitzar per emmagatzemar dades que necessitem conservar entre diferents execucions del programa.

Exemple de Codi

; Crear una nova entrada en la base de dades
SET ^pacients(1, "nom") = "Joan"
SET ^pacients(1, "edat") = 30
SET ^pacients(1, "diagnòstic") = "Grip"

Explicació

  • SET ^pacients(1, "nom") = "Joan": Crea una nova entrada per a un pacient amb ID 1 i assigna el nom "Joan".
  • SET ^pacients(1, "edat") = 30: Assigna l'edat 30 al pacient amb ID 1.
  • SET ^pacients(1, "diagnòstic") = "Grip": Assigna el diagnòstic "Grip" al pacient amb ID 1.

Llegir Dades (Read)

Per llegir dades en MUMPS, utilitzem l'operador WRITE per mostrar les dades emmagatzemades en les variables globals.

Exemple de Codi

; Llegir les dades d'un pacient
WRITE "Nom: ", ^pacients(1, "nom"), !
WRITE "Edat: ", ^pacients(1, "edat"), !
WRITE "Diagnòstic: ", ^pacients(1, "diagnòstic"), !

Explicació

  • WRITE "Nom: ", ^pacients(1, "nom"), !: Mostra el nom del pacient amb ID 1.
  • WRITE "Edat: ", ^pacients(1, "edat"), !: Mostra l'edat del pacient amb ID 1.
  • WRITE "Diagnòstic: ", ^pacients(1, "diagnòstic"), !: Mostra el diagnòstic del pacient amb ID 1.

Actualitzar Dades (Update)

Per actualitzar dades en MUMPS, simplement assignem un nou valor a la variable global existent.

Exemple de Codi

; Actualitzar el diagnòstic d'un pacient
SET ^pacients(1, "diagnòstic") = "Refredat"

Explicació

  • SET ^pacients(1, "diagnòstic") = "Refredat": Actualitza el diagnòstic del pacient amb ID 1 a "Refredat".

Eliminar Dades (Delete)

Per eliminar dades en MUMPS, utilitzem l'operador KILL per esborrar les variables globals.

Exemple de Codi

; Eliminar les dades d'un pacient
KILL ^pacients(1)

Explicació

  • KILL ^pacients(1): Elimina totes les dades associades amb el pacient amb ID 1.

Exercicis Pràctics

Exercici 1: Crear i Llegir Dades

  1. Crea una nova entrada per a un pacient amb ID 2, nom "Maria", edat 25 i diagnòstic "Al·lèrgia".
  2. Llegeix i mostra les dades del pacient amb ID 2.

Solució

; Crear una nova entrada per a un pacient
SET ^pacients(2, "nom") = "Maria"
SET ^pacients(2, "edat") = 25
SET ^pacients(2, "diagnòstic") = "Al·lèrgia"

; Llegir les dades del pacient
WRITE "Nom: ", ^pacients(2, "nom"), !
WRITE "Edat: ", ^pacients(2, "edat"), !
WRITE "Diagnòstic: ", ^pacients(2, "diagnòstic"), !

Exercici 2: Actualitzar i Eliminar Dades

  1. Actualitza l'edat del pacient amb ID 2 a 26.
  2. Elimina les dades del pacient amb ID 2.

Solució

; Actualitzar l'edat del pacient
SET ^pacients(2, "edat") = 26

; Eliminar les dades del pacient
KILL ^pacients(2)

Conclusió

En aquest tema, hem après les operacions bàsiques de gestió de bases de dades en MUMPS, conegudes com a operacions CRUD. Hem vist com crear, llegir, actualitzar i eliminar dades utilitzant variables globals. Aquestes operacions són fonamentals per a la manipulació de dades en qualsevol sistema de bases de dades i són àmpliament utilitzades en aplicacions de programari.

En el proper tema, explorarem la indexació i la cerca en bases de dades MUMPS, que ens permetran optimitzar l'accés a les dades i millorar el rendiment de les nostres aplicacions.

© Copyright 2024. Tots els drets reservats