Baze de date avansate

3x puncte

categorie: Informatica

nota: 6.50

nivel: Liceu

În general, nu există concordanță asupra ceea ce înseamnă fază în ciclul de viață al sistemului. Unii vorbesc de 17 faze pentru a descrie dezvoltarea sistemului, alții nu folosesc mai mult de trei faze. Multe propuneri cad pe undeva între aceste limite.

Următoarele faze descriu percepția tipică a procesului de dezvoltare a sistemului:Definirea problemei: recunoașterea faptului că e[...]
DOWNLOAD REFERAT

Preview referat: Baze de date avansate

În general, nu există concordanță asupra ceea ce înseamnă fază în ciclul de viață al sistemului. Unii vorbesc de 17 faze pentru a descrie dezvoltarea sistemului, alții nu folosesc mai mult de trei faze. Multe propuneri cad pe undeva între aceste limite.

Următoarele faze descriu percepția tipică a procesului de dezvoltare a sistemului:Definirea problemei: recunoașterea faptului că este nevoie de un sistem nou, identificarea scopurilor și a obiectivelor, redactarea (întocmirea) costurilor și a restricțiilor de livrare.

Studiu de fezabilitate: decizia asupra magnitudinii efortului de dezvoltare, urmărirea disponibilității resurselor, estimarea costurilor și planificării preliminare, evaluarea costurilor versus beneficii.
Analiza sistemului existent: revederea documentației de sistem, a soft-ului și a procedurilor existente și identificarea deficiențelor și insuficiențelor sistemelor existente.

Proiectarea preliminară: identificarea subsistemelor majore, a funcțiile lor, a interfețelor subsisteme, descrierea fișierelor de bază și a fluxului în sistem, analizarea mediilor de calculator gazdă și de comunicații precum și a formelor de bază pentru intrări și ieșiri.
Proiectarea detaliată: identificarea modulelor de codificat, dezvoltarea algoritmilor detaliați, a procedurilor, a controalelor, a fișierelor, a organizării rapoartelor și a formelor de intrare.

Programarea: scrierea codului pentru a implementa modulele identificate în faza de proiectare detaliată și testarea unităților.
Testarea: dezvoltarea datelor de test pentru integrarea sistemului, testerea sistemului, evaluarea performanței sistemului și obținerea acceptării pentru sistem.

Conversia: transferarea sistemului în starea de producție; convertirea fișierelor în noile formate, conducerea operațiilor paralele și realizarea despărțirii de cel vechi.
Operarea: gestionarea sistemului colectarea de rapoarte de probleme, oferirea de rapoarte și de date operaționale, proiecția încărcărilor de lucru.Documentarea, antrenarea și gestionarea proiectului se realizează în paralel cu aceste faze ale ciclului de viață.

Aceasta este o vedere tradițională a dezvoltării sistemelor, care statuează dezvoltarea sistemelor pe instrucțiuni precise de cerințe funcționale și apoi o prelucrează de la proiectarea preliminară la cea detaliată până când sistemul terminat este livrat utilizatorilor săi. Ea presupune să sistemele se nasc, trăiesc și apoi, eventual, se înbolnăvesc și mor, după care sunt înlocuite cu mai “tinere” și înbunătățite generări de cod.

Ciclul de viață al codului aplicațiilor sistem este de aproximativ 10 ani, dar în scădere. Datele, ca și sistemele au ciclu de viață. Când datele se nasc, ele sunt personale, căci sunt proprietatea persoanei care le-a creat și sunt complet sub controlul persoanei. Dacă datele persoanei se dovedesc utile, există o presiune care le face cunoscute din ce în ce mai multor persoane, așa că datele personale devin date partajate. Datele nu mor niciodată.

Datele istorice pot fi arhivate, dar ele nu dispar. Ele nu sunt înlocuite de date noi, cu toate că pot primi roluri diferite (de ex. arhivare) atunci când noi date sunt achiziționate. Noile sisteme de aplicații nu sunt create pentru a înlocui datele vechi cu date noi ci pentru a înbunătăți modul de prelucrare și gestionare a datelor. Atunci când datele sunt partajate, calitatea lor trebuie să fie mai bine controlată.

Cu cât o dată se maturizează, nevoia de control crește. Cu cât oamenii se încred mai mult în dată, cu atât devine mai important ca datele să fie protejate, accesibile și de o înaltă calitate. Recunoașterea unui ciclu de viață a datelor conduce la înțelegerea faptului că datele au vieți distincte de cele ale sistemului construit pentru a le manipula și accesa.

2. Necesitatea unei metodologii de dezvoltare a sistemelor axate pe date
Dacă bazele de date sunt implementate folosind orientarea tradițională pe aplicații, discutată în capitolul precedent, atunci proiectele de baze de date vor urma ciclul de viață tradițional. Din nou, acest ciclu presupune că bazele de date vor muri și lucrul acesta este pregătit încă din start.

O alternativă este de a lăsa resursa de date să evolueze, fără a o constrânge la limitele de astăzi ale aplicațiilor și organizațiilor. Într-adevăr, anumite companii mută oamenii pentru a înbunătăți comunicarea în cadrul organizației și înțelegerea de către angajați a afacerii companiei. Marginile naturale ale aplicației au tendința de a mișca mai încet decât cele ale organizației, dar totuși ele se mișcă.

O modalitate de a implementa un mediu efectiv orientat pe date este de a adopta un cadru care
1.explică tipurile de relații de date pertinente în mediile de baze de date.
2.accentuează independența aspectelor utilizator și implementare în gestionarea datelor.
3.este independent de orice abordare de modelare date particulară unui vânzător de DBMS.

Un astfel de cadru este abordarea cu trei scheme pe care am prezentat-o sumar în capitolul introductiv al acestui curs. Vom reveni acum mai pe larg asupra acestei arhitecturi propuse la mijlocul anilor 70 și publicate în 1977 într-unraport ANSI “The ANSI/X3/SPARC DBMS Framework: Report of the Study Group on Database Management Systems”.

O definiție de dicționar a schemei este “diagramă, plan, proiect, schiță”. Într-un context de gestionare de date, cuvântul schemă înseamnă însă o structură de date care este formalizată în concordanță cu o mulțime de reguli.

O schemă este un model, pictat uzual în diagrame și câteodată însoțit de descrieri în cuvinte. Abordarea cu trei scheme are trei tipuri de scheme, fiecare cu un scop specific. În plus, abordările alternative pot fi mapate pe abordarea cu 3 scheme, ceea ce vom vedea în capitolele următoare.
DOWNLOAD REFERAT
« mai multe referate din Informatica

CAUTA REFERAT

TRIMITE REFERAT CERE REFERAT
Referatele si lucrarile oferite de E-referate.ro au scop educativ si orientativ pentru cercetare academica.
Confidentialitatea ta este importanta pentru noi

E-referate.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat termenii si conditiile de utilizare pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles