Objectius del Mòdul

En aquest mòdul, aprendrem els conceptes fonamentals de les bases de dades en MUMPS, incloent-hi com es gestionen les dades, com es realitzen operacions bàsiques i com es garanteix la integritat i seguretat de les dades.

Continguts

  1. Què és una Base de Dades MUMPS?
  2. Característiques de les Bases de Dades MUMPS
  3. Estructura de les Bases de Dades MUMPS
  4. Operacions Bàsiques amb Bases de Dades MUMPS
  5. Exemples Pràctics
  6. Exercicis Pràctics

  1. Què és una Base de Dades MUMPS?

Una base de dades MUMPS és un sistema de gestió de bases de dades integrat en el llenguatge de programació MUMPS. Aquest tipus de base de dades és conegut per la seva capacitat de gestionar grans volums de dades de manera eficient i per la seva estructura flexible.

  1. Característiques de les Bases de Dades MUMPS

  • Integració amb el llenguatge MUMPS: Les bases de dades MUMPS estan completament integrades amb el llenguatge de programació MUMPS, permetent una manipulació directa de les dades.
  • Estructura jeràrquica: Les dades es poden emmagatzemar en una estructura jeràrquica, similar a un arbre, que permet una organització eficient i flexible.
  • Alta velocitat d'accés: Les operacions de lectura i escriptura són molt ràpides, fins i tot amb grans volums de dades.
  • Persistència de dades: Les dades emmagatzemades en variables globals són persistents, és a dir, es mantenen després de tancar el programa.

  1. Estructura de les Bases de Dades MUMPS

Les bases de dades MUMPS utilitzen variables globals per emmagatzemar dades. Aquestes variables globals són accessibles des de qualsevol part del programa i es mantenen en el sistema fins que es decideix eliminar-les.

Exemple d'Estructura de Variable Global

^pacients(1,"nom") = "Joan"
^pacients(1,"edat") = 30
^pacients(2,"nom") = "Maria"
^pacients(2,"edat") = 25

En aquest exemple, ^pacients és una variable global que emmagatzema informació sobre pacients. Cada pacient té un identificador únic (1, 2, etc.) i atributs associats com el nom i l'edat.

  1. Operacions Bàsiques amb Bases de Dades MUMPS

Emmagatzematge de Dades

Per emmagatzemar dades en una base de dades MUMPS, simplement assignem valors a les variables globals.

SET ^pacients(3,"nom") = "Anna"
SET ^pacients(3,"edat") = 28

Recuperació de Dades

Per recuperar dades, utilitzem la sintaxi de lectura de variables globals.

WRITE ^pacients(3,"nom")  ; Sortida: Anna
WRITE ^pacients(3,"edat") ; Sortida: 28

Eliminació de Dades

Per eliminar dades, utilitzem la comanda KILL.

KILL ^pacients(3)

  1. Exemples Pràctics

Exemple 1: Emmagatzemar i Recuperar Informació d'un Pacient

; Emmagatzemar informació
SET ^pacients(4,"nom") = "Pere"
SET ^pacients(4,"edat") = 40

; Recuperar informació
WRITE "Nom: ", ^pacients(4,"nom"), !
WRITE "Edat: ", ^pacients(4,"edat"), !

Exemple 2: Actualitzar Informació d'un Pacient

; Actualitzar informació
SET ^pacients(4,"edat") = 41

; Recuperar informació actualitzada
WRITE "Edat actualitzada: ", ^pacients(4,"edat"), !

  1. Exercicis Pràctics

Exercici 1: Emmagatzemar i Recuperar Dades

  1. Emmagatzema informació sobre tres pacients diferents (nom i edat).
  2. Recupera i mostra la informació de cada pacient.

Exercici 2: Actualitzar i Eliminar Dades

  1. Actualitza l'edat d'un dels pacients.
  2. Elimina la informació d'un altre pacient.
  3. Mostra la informació restant per verificar els canvis.

Solucions

Solució Exercici 1

; Emmagatzemar informació
SET ^pacients(1,"nom") = "Joan"
SET ^pacients(1,"edat") = 30
SET ^pacients(2,"nom") = "Maria"
SET ^pacients(2,"edat") = 25
SET ^pacients(3,"nom") = "Anna"
SET ^pacients(3,"edat") = 28

; Recuperar informació
WRITE "Pacient 1: ", ^pacients(1,"nom"), ", Edat: ", ^pacients(1,"edat"), !
WRITE "Pacient 2: ", ^pacients(2,"nom"), ", Edat: ", ^pacients(2,"edat"), !
WRITE "Pacient 3: ", ^pacients(3,"nom"), ", Edat: ", ^pacients(3,"edat"), !

Solució Exercici 2

; Actualitzar informació
SET ^pacients(1,"edat") = 31

; Eliminar informació
KILL ^pacients(2)

; Mostrar informació restant
WRITE "Pacient 1: ", ^pacients(1,"nom"), ", Edat: ", ^pacients(1,"edat"), !
WRITE "Pacient 3: ", ^pacients(3,"nom"), ", Edat: ", ^pacients(3,"edat"), !

Conclusió

En aquest tema, hem après els conceptes bàsics de les bases de dades MUMPS, incloent-hi com emmagatzemar, recuperar i eliminar dades utilitzant variables globals. Aquests fonaments són essencials per treballar amb dades de manera eficient en MUMPS. En el proper tema, explorarem operacions més avançades amb bases de dades, com les operacions CRUD (Crear, Llegir, Actualitzar, Eliminar).

© Copyright 2024. Tots els drets reservats