Anda di halaman 1dari 17

| 

 

    
2

‡ Procesul de alegere a unui SGBDR presupune realizarea


următoarelor activităţi
‡ Stabilirea cerinţelor utilizatorilor sub aspectul
tipurilor de aplicaţie;
timpului de răspuns;
confidenţialităţii datelor;
securităţii datelor;
uşurinţei de utilizare şi altele.
‡ Stabilirea cerinţelor de ordin tehnic privind realizarea bazei de date,
precum
portabilitatea SGBD-ului (utilizarea SGBD-ului pe diferite
sisteme de calcul);
portabilitatea colecţiilor de date şi a programelor;
facilităţi de încărcare, exploatare şi întreţinere a bazei de date ce trebuiesc
asigurate (modalităţi de descriere a datelor, tehnici de organizare şi regăsire
a datelor, etc.) şi altele.
Stabilirea cerinţelor de ordin economic, privind
încadrarea în bugetul alocat pentru realizarea bazei de date;
timpul necesar pentru pregătirea utilizatorilor şi trecerea la exploatarea
curentă a bazei de date, etc.
Ierarhizarea cerinţelor din punctele anterioare, în funcţie de importanţa
(prioritatea) acordată fiecărei cerinţe în parte.
Analiza comparativă a SGBD-urilor disponibile şi/sau posibile de achiziţinat, în
funcţie de caracteristicile pe care le prezintă aceste SGBD-uri.
Stabilirea corespondenţei între cerinţele formulate la punctele 1 3şi
caracteristicile diferitelor SGBD-uri analizate, pentru a se determina măsura
în care diferitele SGBD-uri analizate permit satisfacerea cerinţelor
exprimate.
Alegerea propiu-zisă a SGBD-ului care să fie utilizat la realizarea dazei de
date.
O  |O| 

‡ declarearea cheii primare, specificarea cheii străine,


‡ tipuri de date disponibile,
‡ specificarea domeniilor atributelor,
‡ uşurinţa restructurării,
‡ controale de integritate,
‡ mecanisme pentru vederi (view),
‡ dicţionar de date, independenţa datelor,
‡ tipul de model de date folosite,
‡ conceptul central în definirea schemei bazei de date.
DEFINIREA FIZICĂ
‡ strucuri de fişiere disponibile,
‡ întreţinerea structurii fişierelor,
‡ releţii virtuale (definire,actualizare),
‡ uşurinţa reorganizării,
‡ posibilutăţi de indexare,
‡ lungimea variabilă a câmpurilor şi înregistrărilor,
‡ compresia datelor, posibilităţi de criptare,
‡ necesităţi de memorie, de memorie auxiliară,
‡ controlul alocării spaţiului fizic şi regruparea fizică.
ACCESIBILITATE

‡ limbajul de cereri compatibil SQL,


‡ interfaţa cu alte sisteme,
‡ interfaţa cu 3GL,
‡ posibilităţi multi-user,
‡ securitatea (controlul accesului
mecanismelor de autorizare)
TILITARE

‡ gestionarea maştilor de ecran,


‡ acces la distanţă la baza de date,
‡ editoare de rapoarte,
‡ instrumente pentru asistarea proiectării
bazei de date,
‡ generator de aplicaţii,
‡ măsurarea performanţei,
‡ facilităţi de încărcarea/descărcare.
FACILITĂŢI DE MANIPLARE A
DATELOR
‡ tipul limbajului de manipulare,
‡ facilităţi de calcul aritmetic şi funcţii agregative,
‡ primitive de programere vizuală,
‡ tratarea valorilor null,
‡ facilităţi de optimizare a cererilor de date,
‡ metode de acces la date,
‡ facilităţi de actualizarea a relaţiilor virtuale.
MĂRIMEA TRANZACŢIILOR
‡ rutine revenire/recuperare,
‡ check-poin-uri,
‡ jurnale de tranzacţii (possibilităţi de
logare),
‡ strategie rezolvării blocajelor mortale.
DEZVOLATRE

‡ scule 4GL,
‡ scule CASE,
‡ capacităţi Windows.
ALTE TRĂSĂTRI

‡ posibilităţi de upgrade,
‡ stabilitatea vânzătorului,
‡ bazy utilizatorului, şcolarizarea utilizatorului,
‡ documentaţie, S.O., cost,
‡ interoperativitatea cu alte SGBD-uri,
‡ facilităţi de distribuire, portabilitate,
‡ necesar de hard, posibilităţi de reţea,
‡ posibilităţi de programare orientate pe obiect
(POO), hepl on-line, standarde utilizate.
‡    
 
‡ Vederile (view-urile) sunt adesea referite ca un tabel
virtual şi folosite pentru încapsularea interogărilor
complexe, şi deasemenea, folosite pentru simplificarea
reprezentării datelor.
‡ Sunt folosite de obicei pentru a executa o serie de
procese, precum:
‡ Execuţia funcţiilor de securitate pentru utilizator,
‡ Conversia diferitelor unităţi de măsură,
‡ Crearea unui format sau tabel virtual,
‡ Simplificarea construirii interogărilor complexe.
‡       
‡ Criptarea este operaţia de codificare a datelor în timpul stocării lor
sau transformare a lor, astfel încât decodificarea lor să se poată
face doar de către posesorii de cod.
‡ Există 2 forme:
‡ Existenţa unor rutine care să realizeze criptarea datelor automat
sau la cerere
‡ Existenţa unor instrucţiuni care permit utilizatorilor să-şi
definească propriile rutine de criptare.
‡ Procesul efectiv de criptare presupune utilizarea unui sistem de
cifrare ale cărui componente sunt :
‡ algoritm de criptare, cheie de criptare, algoritm de decriptare,
cheie de decriptare.
‡   
‡ Din punct de vedere fizic al organizăriii unei baze de date, utilizatorului îi sunt oferite
o largă varietate de moduri de organizare fizică a datelor şi a metodelor de acces.
‡ Alegerea acestora în vederea realizării unor aplicaţii eficiente implică, în etapa de
proiectare fizică, atât buna cunoaştere a modului în care datele urmează a fi utilizate,
cât şi buna cunoaştere a SGBDR-ului.
‡ tilizatorul are posibilitatea alegerii între 4 structuri memorare pentru baza de date şi
metode de acces corespunzătoare:
‡ SAM- Sequential Access Method,
‡ ISAM- Indexed Sequential Access Method,
‡ DAM- Direct Access Method,
‡ IDAM- Indexed Direct Access Method.
‡ Rutinele de prelucrare a celor 4 structuri de date folosesc metode standard de acces:
SAM, ISAM, VSAM (Virtual Storage Access Method), OSAM (Overflow Sequential
Access Method), arbori B.
‡ Spre exemplu, limbajul Oracle foloseşte o metodă de acces la date VSAM şi arbori B.
‡ 2 2 



 
‡ Restaurarea automată este determinată de SGBD după
oprirea şi restaurarea sistemului în cadrul unuei căderi.
În cadrul aspectelor comune acestui proces apre şi
posibiliatea ca un SGBD să poată executa puncte de
verificare (CHECKPOINT) automat, la intervale simple
de timp sau ca răspuns la comanda CHECKPOINT.
‡ Frecvenţa punctelor de verificare influenţează durata
procesului de restaurare automată a bazei de date,
aceasta fiind direct proporţional cu activiatea
tranzacţională a vitezei de date desfăşurată de la cel mai
apropiat punct de verificare până la căderea sistemului,
deci restaurarea rapidă a bazei va presupune o
frecvenţă mare a punctelor de verificare.

Anda mungkin juga menyukai

  • Despre Java
    Despre Java
    Dokumen1 halaman
    Despre Java
    Claudia Stefania
    Belum ada peringkat
  • Ciet Aiet Caiet
    Ciet Aiet Caiet
    Dokumen1 halaman
    Ciet Aiet Caiet
    Claudia Stefania
    Belum ada peringkat
  • 43 Lectie Demo Creatie Vestimentara
    43 Lectie Demo Creatie Vestimentara
    Dokumen21 halaman
    43 Lectie Demo Creatie Vestimentara
    Luccyan
    91% (11)
  • Manipularea Evenimentelor
    Manipularea Evenimentelor
    Dokumen7 halaman
    Manipularea Evenimentelor
    Claudia Stefania
    Belum ada peringkat
  • Curs 6
    Curs 6
    Dokumen8 halaman
    Curs 6
    Claudia Stefania
    Belum ada peringkat
  • Pantalonul
    Pantalonul
    Dokumen10 halaman
    Pantalonul
    Geta Dana
    Belum ada peringkat
  • Cal 4
    Cal 4
    Dokumen10 halaman
    Cal 4
    Claudia Stefania
    Belum ada peringkat
  • Data Tables
    Data Tables
    Dokumen5 halaman
    Data Tables
    Claudia Stefania
    Belum ada peringkat
  • Manipularea Evenimentelor
    Manipularea Evenimentelor
    Dokumen7 halaman
    Manipularea Evenimentelor
    Claudia Stefania
    Belum ada peringkat
  • Exemplu de Componenta Custom
    Exemplu de Componenta Custom
    Dokumen3 halaman
    Exemplu de Componenta Custom
    Claudia Stefania
    Belum ada peringkat
  • Curs 6
    Curs 6
    Dokumen8 halaman
    Curs 6
    Claudia Stefania
    Belum ada peringkat
  • Curs 6
    Curs 6
    Dokumen8 halaman
    Curs 6
    Claudia Stefania
    Belum ada peringkat
  • Cal 4
    Cal 4
    Dokumen10 halaman
    Cal 4
    Claudia Stefania
    Belum ada peringkat
  • Cal 1
    Cal 1
    Dokumen9 halaman
    Cal 1
    Claudia Stefania
    Belum ada peringkat
  • Curs 4
    Curs 4
    Dokumen6 halaman
    Curs 4
    Claudia Stefania
    Belum ada peringkat
  • Curs 5
    Curs 5
    Dokumen11 halaman
    Curs 5
    Claudia Stefania
    Belum ada peringkat
  • Ajax
    Ajax
    Dokumen7 halaman
    Ajax
    Claudia Stefania
    Belum ada peringkat
  • Curs 8
    Curs 8
    Dokumen10 halaman
    Curs 8
    Claudia Stefania
    Belum ada peringkat
  • Plan
    Plan
    Dokumen1 halaman
    Plan
    Claudia Stefania
    Belum ada peringkat
  • Cal 3
    Cal 3
    Dokumen15 halaman
    Cal 3
    Claudia Stefania
    Belum ada peringkat
  • Cal 2
    Cal 2
    Dokumen8 halaman
    Cal 2
    Claudia Stefania
    Belum ada peringkat
  • Laborator 1
    Laborator 1
    Dokumen3 halaman
    Laborator 1
    Claudia Stefania
    Belum ada peringkat
  • Lectia 4-2011
    Lectia 4-2011
    Dokumen8 halaman
    Lectia 4-2011
    Claudia Stefania
    Belum ada peringkat
  • Lectia 4-2011
    Lectia 4-2011
    Dokumen8 halaman
    Lectia 4-2011
    Claudia Stefania
    Belum ada peringkat
  • Tema 1
    Tema 1
    Dokumen1 halaman
    Tema 1
    Claudia Stefania
    Belum ada peringkat
  • Lectia 4-2011 Java
    Lectia 4-2011 Java
    Dokumen9 halaman
    Lectia 4-2011 Java
    Claudia Stefania
    Belum ada peringkat
  • Plan
    Plan
    Dokumen1 halaman
    Plan
    Claudia Stefania
    Belum ada peringkat
  • Cartofi Frantuzesti 2
    Cartofi Frantuzesti 2
    Dokumen1 halaman
    Cartofi Frantuzesti 2
    Claudia Stefania
    Belum ada peringkat
  • Meniul Dietei Daneze
    Meniul Dietei Daneze
    Dokumen3 halaman
    Meniul Dietei Daneze
    Anomiss Simona
    Belum ada peringkat