Sunteți pe pagina 1din 35

BAZE DE DATE

O baz de date, uneori numit i "banc de


date", reprezint o modalitate de stocare a unor
informaii i date pe un suport extern (un
dispozitiv de stocare), cu posibilitatea regsirii
rapide a acestora.

Etimologie
Cuvntul "dat" provine din cuvntul latin datum, care
gramatical este participiul trecut al verbului latin dare,
"a da". nc din antichitate propoziiile sau faptele
considerate evident adevrate erau numite "date".
Exista trei tipuri de obiecte care pot fi procesate:
datele, informatiile i cunotintele (Knowledge).

Datele (def.) sunt cele mai mici elemente care pot fi


procesate.

Informatiile (def.) sunt descrise ca seturi de date


organizate pentru a asista luarea de decizii.

Cunotinele (def.) sunt reprezentate ca reguli


pentru a crea informaii din date i informaii.
Baza de date (def.) reprezinta o colecie de
date, organizate ca informaii, folosind o structura
derivat din cunoaterea utilizrii lor poteniale.

(Este necesar cunoaterea modalitii fizice de


stocare a datelor, a modului de organizare i a regulilor
folosite pentru stabilirea conformaiei bazei de date).

Fiierul (inregistrarea)(def.) este o colecie de


date pstrat n afara memoriei de lucru (interne).

Fiierele trebuie pstrate on-line (pe un hard


disk) sau salvate pe medii transportabile (banda
magnetic, floppy disk, compact disk)
Tipuri de date - Informaia poate ajunge la noi sub multe
forme diferite i prin toate tipurile de medii i
transportori.

Tipuri de transportori:

Intregi: un numr discret ( numrul de contracii ventriculare ale


unui prematur; numrul de leucocite dintr-un specimen aa cum se
vd ele la microscop)

Reali: o variabil msurat (temperatura sau presiunea sngelui,


dar i biosemnalul sau o imagine medical)

Codificai: o observaie (durere, nghiire)

text: limbaj natural (textul din istoricul pacientului, sau


documentaia unui eveniment din timpul monitorizrii pacientului)
Caracteristicile
achiziion rii datelor:
Datele trebuie s fie complete, altfel dau
natere la incertitudini.

Acurateea (precizia) datelor reprezint


abilitatea de a ndeplini o sarcin fr erori.

Corectitudinea datelor este o msur a ratei


de eroare.
Erorile pot fi sistematice i statistice.

Ex: La msurarea presiunii sngelui cu manonul n jurul braului,


se msoar de fapt presiunea n manon nu n arter. Aceast
presiune este o aproximaie a presiunii arteriale. Momentul citirii
presiunii este determinat de momentul n care sunetul dispare
datorit obstrucionrii fluxului sanguin n artera brahialis.
Adevrata presiune a sngelui este aadar mai mic dec t
presiunea extern din manon, chiar dac nu tim exact c t.
Aceast deviaie se numete eroare sistematic.

Dac manometrul nu este calibrat corect, avem de-a face tot cu


eroare sistematic, ns diferit. Variaiile presiunii sngelui i
variaiile n citirea coloanei de mercur (dou msurtori succesive
nu vor da niciodat aceeai valoare) se numete eroare statistic.

Eroarea de citire poate fi att de natur sistematic ct i


statistic.
Conformitatea sistemele de codare i clasificare
pentru datele pacientului, trebuie s respecte reguli
stricte.
(Spre exemplu cnd vrem s clasificm condiia mental
a pacientului folosind un sistem cu numai trei clase:
relaxat; normal; stresat, putem face erori atribuind
pacientul unei categorii greite, clinicianul nu s-a
conformat instruciunilor sistemului de clasificare).

Precizia Trateaz gradul de rafinament sau de


granularitate prin care s-au exprimat msurtorile.
Greutatea corporal exprimat ca 74,12 Kg este mai
precis dect 74,1 Kg. Dac urmrim greutetea
pacientului la ATI pentru echilibrul fluidelor avem = 0,1
Kg variaii. Trebuie s specificm 74,1 Kg, pentru c
74,12 Kg implic o valoare ntre 74,11 i 74, 13 Kg.
Trebuie s ne asigurm de gradul de precizie al
determinrilor.
Text liber (limbaj natural) - d utilizatorului o
mare libertate de exprimare a detaliilor.
Textul liber nu este standardizat fapt ce duce la
dificultatea procesrii.

Entropia informaiei poate doar crete de la


surs la receptor. Crete de la numere discrete,
msurtori, coduri, ctre textul liber.
Trebuie s evitm interpretarea uman atunci cnd
facem documentarea pacientului i trebuie stocate date
brute chiar dac se stocheaz i interpretrile.
Reguli de documentare a
pacienilor:
Datele trebuie achiziionate n ct mai mica vecintate a sursei;

Datele trebuie nregistrate prin respectarea strict a regulilor de


standardizare;

Se stocheaz ntotdeauna datele originale, fr interpretarea uman sau


mcar aceasta s se fac separat;

Codificarea datelor se face numai daca nu exist alt modalitate de prezentare


i de preferat ca acesta s fie fcut de ctre persoana care face observaiile;

Pentru toate datele introduse se prefer existena unui feedback on-line ctre
utilizator pentru a semnala eventualele deviaii;

Persoana care introduce datele e preferabil s fie i beneficiara acestora sau


s le foloseasc pentru a mbunti calitatea muncii;

Autentificarea (adugarea semnturii codificatorului i a numelui acestuia).


Componentele sistemului de
procesare a informaiei

Distingem: oameni i activiti ale


sistemului de calcul
utilizatorul
introducerea datelor
interfaa utilizator
software-ul de procesare a datelor
prezentarea rezultatelor necesit hardware
i software
Introducerea datelor informaia deriv din date.
Datele de calitate sczut conduc la informaii
eronate sau pe care nu se poate pune baz.

Scrisul de mn Sistemul de recunoatere a


scrisului de mn necesit pregtirea utilizatorului
i are o rat de eroare destul de ridicat pentru
rutina clinic.

Feedback-ul on-line (n direct) al erorilor


detectate sau suspectate, poate reduce rata de
eroare la introducerea datelor.
Detectarea erorilor:

verificarea erorilor sintactice

erorilor semnatice

help on-line
Verificarea erorilor sintactice: fiecare articol are un
domeniu i o valoare.
Domeniul poate fi data de calendar sau numrul de telefon.
Domeniul definete matria caracterelor: 11/17/1938 (US) sau
17/11/1938 n alte ri, se definete ca 2 numere, bar 2 numere,
bar, 4 numere.
Greutatea corpului exprimat n Kg avnd 1, 2 sau 3 caractere. In
caz de eroare sintactic, computerul ne informeaz. La sistemele cu
interfaa prietenoas sistemul ne d indicaii i asupra tipului de
eroare i eventual ne d sfaturi sau chiar un exemplu.

Verificarea erorilor semantice:


la introducerea valorilor presiunii sngelui, putem verifica valorile
minimale i maximale posibile sau plauzibile, dar i relaia dintre
datele deja disponibile, spre exemplu 75 Kg nu poate fi greutatea
unui copil de 10 luni.

Help-on line:
Asigur sfaturi i exemple legate de ntrebare sau o list limitat de
opiuni.
Procesarea datelor

Datele sunt analizate i transformate astfel nct informaia


necesar poate fi prezentat utilizatorului.

Sortarea datelor programele de calcul pot efectiv ordona


sau sorta datele n diferite moduri: numerele de la mic la
mare; caracterele alfabetice - n mod lexicografic; dup
criterii de sortare adiionale.

Se pot ordona datele dup:


sex
vrst
afeciune
vrsta mbolnvirii
Stocarea i accesarea datelor
Adesea datele sunt sortate ca subiecte independente sau
grupate mpreun pentru c aparin aceluiai eveniment
sau aceluiai tip de clas
Ex.: toi pacienii admii ntr-un departament oncologic pentru
examenul mamografic sau toi pacienii admii la departamentul
de cardiologie pentru care s-au cerut teste de laborator.

Transformarea datelor
Capacitatea uman de recunoatere a tiparelor este
limitat.
Ex.: ntr-o imagine radiografic, vedem o umbr bidimensional a
obiectului. Dou obiecte similare unul n spatele celuilalt ntr-un
fascicul de radiaii X sunt dificil de distins, greu de recunoscut i
de interpretat n profunzime.
O serie de imagini ce radiaii X din diferite unghiuri culese de un
sistem dedicat duc la ntocmirea unei tomografii computerizate
cu ajutorul creia se pot distinge obiectele n profunzime.
Prezentarea datelor
prezentarea corect a informaiei ctre utilizator este
esenial pentru o bun ntelegere. Procesarea
informaiei ar trebui s-I faciliteze utilizatorului
extragerea informaiei relevante n cel mai convenabil i
inambiguu mod.
(Ex.: Putem judeca dac terapia cu medicamente antidepresive
este eficient prin prezentarera unei liste cu msurtori de
presiune a sngelui efectuate de patru ori pe zi timp de c teva
luni dar ar fi mai uor dac ni s-ar da presiunea medie nainte
de terapie i dup o lun, dou de terapie. Cea mai potrivit ar
fi o reprezentare grafic).

Specificaiile utilizatorului
este important ca utilizatorul s poat specifica modul
de prezentare al datelor:
forma grafic
perioada de timp
scala verticala i orizontala, etc.
Multimedia
Inregistrarea computerizata a pacientului, n
sectorul cardiologie spre exemplu, poate conine:
date alfanumerice
istoricul pacientului sau examenul fizic
testele de laborator care pot fi la rndul lor:
numerice
imagini
radiografii
cineangiografii
sunetul inimii
semnalul EKG
Restricii
impuse de rezoluia monitorului, n schimb se
poate face zoom-in pentru imaginile radiografice
de rezoluie nalt distingndu-se detalii ale
imaginii.

Avantaje:
se pot vedea n mai multe locuri simultan;
modificarea intensitii (contrastului) imaginii
calitatea imaginii crete prin tehnici de procesare
a imaginii
Terminologia sistemului de
gestiune a bazei de date

Datele, informatiile sunt stocate n baze de date.

O baz de date este o colecie de inregistrari.

O inregistrare reprezint stocarea unei entiti ce are un nume, numele inregistrarii.


Fiierele sunt accesate printr-un nume sau printr-unul dintre parametri sau printr-o
comand.

Un fiier este mprit n nregistrri ale datelor logice care sunt cele mai mici uniti
pentru stocarea datelor n baza de date.

Modul de constituire al inregistrarilor si programul de baze de date este responsabil


de stocarea fizic a datelor pe un dispozitiv cu capacitate mare de stocare

Vom face o comparaie cu documentarea datelor n nregistrarea pacienilor bazat pe


hrtie. Terminologia folosit pentru nregistrarea bazat pe h rtie arat c teva
asemnri cu terminologia folosit de nregistrarea computerizat.
Inregistrarea pacienilor bazat
pe documente scrise
( verba volant scripta manet )
Este un set ordonat de documente ce conin toate datele medicale
colecionate de la pacient pentru asistena acestuia.

Distingem:
Date administrative precum: numele, data de natere, numrul de identificare
al pacientului, numrul asigurrii de snatate

Date medicale permanente : sex, grup sanguin, alergii (singur apariie),

Date variabile i alte date medicale (apariii frecvente sau dependente de


timp)

Datele variabile se mpart n subgrupuri:


istoricul pacientului
examenul fizic i examinrile de urmrire
rezultatul de laborator
medicamentele prescrise
imagini precum radiografiile X i scintigrafiile
semnale biologice (EKG-uri, spirograme, etc.)
Diferena dintre baza de date bazate
pe documente scrise i nregistrarea
informatizata a pacienilor
O baz de date pe hrtie este static, n timp ce una
computerizat este dinamic.

Prima poate fi ntr-un singur loc odat, n timp ce cea de-a doua
poate fi prezentat n multiple locaii;

Prima are o ordonare fixa a datelor, a doua poate aduce datele n


ordine diferit de sortare i poate fi accesat selectiv pe baza
unor criterii definite de utilizator;

n prima trebuie s rsfoim paginile pentru a gsi datele dorite, a


doua faciliteaz accesarea instantanee a datelor legate de starea
de sntate (cele mai recente).
Modelarea datelor

n sistemele informaionale sunt necesare, funcie


de necesitile utilizatorului, modele specifice de
date pentru a vedea i procesa datele.

Modelul extern al datelor


Modelul conceptual al datelor
Modelul de implementarea al datelor
Modelul intern al datelor
Modelul fizic al datelor
Modelul extern al datelor

Utilizatorul sistemului de informaii este n primul rnd


interesat n datele asociate interesului su curent.

n general, utilizatorul folosete calculatorul att pentru


introducerea datelor ct i pentru prezentare i
procesare.

Ex.: la stabilirea unei consultaii pentru un pacient este


necesar vizualizarea ( de prefeinta ntr-o singur fereastr)a
unei pri din datele administrative ale pacientului, numele
clinicianului, departamentul i timpul alocat consultaiilor.
Modelul conceptual al datelor

Datele stocate n bazele de date pot avea diferite proprieti.

Datele de identificare ale pacientului sunt diferite pentru datele de


laborator sau pentru tomografie computerizat.

Ex.: pentru a identifica un pacient vrem s stocm numele pacientului, adresa,


numrul de telefon, etc.

Pentru testele de laborator vrem s stocm tipul testului, data colectrii probei
i de ctre cine s-a fcut recoltarea i ce instrument a fost folosit pentru
analiz.

Datele grupurilor ce au proprieti similare se numesc entiti.

Entitile i diferitele relaii dintre datele entiti, traseaz forma


modelului conceptual al datelor.
Modelul de implementare al
datelor

Pentru a realiza un model de implementare a


datelor n DBMS (Database management System=
Sistemul de Gestiune a Bazelor de date) este
folosit un limbaj de definire a datelor (DDL
Data Definition Language), care este asigurat de
cele mai multe dintre DBMS-urile moderne.

Intr-un model relaional, DDL definete bazele de


date ca un set de tabele i descrie deasemenea
combinaiile datelor.
Modelul intern al datelor
DBMS-urile alctuiesc harta modelului de
implementare ntr-un model constnd n fiiere
i nregistrri ale datelor logice.

Modelul fizic al datelor


Sistemul de fiiere al computerului are grij de
stocarea fizic a datelor pe dispozitivul de
stocare.
Organizarea datelor fiierelor pe suportul fizic
se numete modelul fizic al datelor.
Controlul datelor

Este esenial pentru functionarea sistemului de


administrare (gestiune) al bazei de date.

Controlul concurenial
Controlul accesului
Integrarea i consistena controlului
Procesul de tranzacie (transfer)
Securitatea datelor
Controlul concurenial
se refer la conflictele ce apar ntre utilizrile simultane
ale bazei de date de ctre diferii utilizatori care, spre
exemplu, introduc sau aduc la zi fiiere de date identice.

Controlul accesului
o alt sarcin important a DBMS-ului este protecia
mpotriva folosirii neautorizate.
DBMS-ul foreaz utilizatorii s se nregistreze cu log
on pentru a ti cine a fost utilizatorul i dac acesta
cunoate parola secret.
DBMS-ul va garanta utilizatorului accesul permis de
drept.
Ex: introducerea datelor i/sau accesarea utilizatorului legate de
numele su i al pacientului.
Integritatea i consistena controlului
Pentru a pstra datele ntr-o baz de date corect (prin formalizare se
numete integritatea i consistena) designer-ul modelului conceptual al
DBMs-ului poate defini reguli sau constr ngeri ce trebuiesc satisfcute.

Ex. La introducerea datelor de internare, DBMS-ul trebuie s verifice validitatea


datei (dac nu e vacan i dac spaiul de timp liber permite programarea)

Procesul de tranzacie (transfer)


Pentru a efectua un set de operaii n baza de date ca o operaie invizibil,
DBMS suport conceptul de tranzacie.

(Ex. Planul unei intervenii chirurgicale implic disponibilitatea chirurgului,


rezervarea unei camere de operaii i prezena anestezistului. Operaia nu poate fi
programat pn ce nu sunt ndeplinite toate aceste condiii).

Dac tranzaciile bazei de date au fost executate numai parial, baza de date
va rmne ntr-o stare necorespunztoare.

Dac una dintre instruciunile bazei de date ce aparin tranzaciei nu poate fi


executat, ea se reseteaz la starea iniial sau cel puin utilizatorul este
avertizat asupra starii necorespunztoare.
Securitatea datelor

Datele pot fi influenate nu doar de utilizator sau


de utilizatorul programelor dar i din cauze externe
precum cderi de tensiune (distrugerea
componentelor hardware).

Soluia unei astfel de probleme este realizarea


copiilor datelor n mod regulat i pstrarea lor la
loc sigur.

O astfel de copie se numete back-up-ul bazei de


date.
Comunicarea ntre providerii de asisten medical
Calitatea comunicrii ntre providerii de asisten medical influeneaz
puternic calitatea actului n sine.

Comunicarea este esenial pentru acei pacieni ce se afl sub ngrijirea


comun a mai multor medici.

Insuficienta comunicare ntre acetia poate avea efecte nedorite


precum terapii contradictorii sau duplicarea testelor n scop diagnostic
precum i irosirea resurselor financiare fapt ce influeneaz negativ
calitatea actului medical.

Comunicarea prin intermediul documentelor scrise


n prezent documentele scrise sunt cele mai comune i n cele mai multe
cazuri singurele modaliti de comunicare ntre providerii de asisten
medical.

Studiile au artat c acest mod de comunicare este foarte lent pentru


urmrirea mesajelor ce trebuie transmise i adesea nu aduc informaii
satisfcatoare necesitilor celor implicai.
Faxul
prin intermediul faxului este posibil trimiterea documentelor prin intermediul
telefonului ctre un receptor unde documentele sunt tiprite, accelernd
astfel comunicarea.
(Ex. Transmiterea scrisorilor de referin de la generalist la specialist cu
informaii despre interaciile medicamentelor sau referinele din literatur)
Se pot transmite chiar i imagini tomografice computerizate, spre exemplu
de la un spital de periferie ctre spitalul universitar.
n multe ri, faxurile sunt folosite curent pentru transmiterea de prescripii,
scrisori de referin sau facturi.
n cele mai multe cazuri pentru ca transmiterea s fie legal, documentul
original (semnat de expeditor) trebuie trimis prin pota normal,
destinatarului. Aceasta mai ales n cazul actelor medico-legale.

Avantajele i dezavantajele faxului


e uor de instalat i folosit, relativ ieftin, se ncadreaz uor n rutina
organizatoric. Transmiterea de text, desene i imagine chiar la o calitate
mai sczut poate fi efectuat rapid.

Dezavantaje:
calitatea relativ sczut a printrii, dei accelereaz comunicarea rmne o
foaie de hrtie i dei se poate folosi computerul pentru ntocmirea
mesajului, datele nu pot fi folosite direct n aplicaii ale calculatorului.
E-mail
a fost introdus naintea faxurilor chiar dac acestea din urm au aprut sub
form de prototip pe la 1800.

Principiul de baz al e-mail-ului a fost folosit n comunicaia telex.

E-mail-ul este o form de pot electronic; atunci c nd l folosete, expeditorul


compune mesajul pe computerul propriu folosind un procesor de text i l trimite
prin intermediul reelei de comunicare (Sistemul de telefonie sau Internet) ctre
computerul destinatarului.

Aceasta se poate face direct de la computer la computer sau indirect prin


intermediul aa numitelor csue potale pentru e-mail-uri.

Destinatarul l poate nu doar citi ci i tipri sau edita deoarece spre deosebire
de fax, mesajul este nc n form electronic.

Mesajele electronice sunt de obicei n format text neformatat.

Aceasta mpiedic procesarea automat a datelor de ctre sistemul


computerului receptor pentru care este esenial standardizarea mesajului.
Protocoale comune
Atunci cnd providerii de asisten medical folosesc
sisteme cu nregistrare computerizat a pacienilor,
comunicarea dintre aceste sisteme poate fi nalt
automatizat, ceea ce ofer cteva avantaje.
S-au dezvoltat protocoale comune pentru un numr de
domenii medicale.
Asemenea protocoale implic mprirea sarcinilor ntre
diferii provideri de asisten medical de la diferite
discipline.
Comunicarea optim este considerat vital pentru
protocoalele comune att din punct de vedere medical
ct i al costului-eficacitii.
Standardizarea mesajelor este necesar nu numai n
raport cu sintaxa mesajului ci i vizavi de semantica i
procedura medical.