Baze de Date FoxPro

Curs
8.6/10 (9 voturi)
Conține 6 fișiere: doc, tmp
Pagini : 97 în total
Cuvinte : 38468
Mărime: 3.21MB (arhivat)
Publicat de: Carol Stănescu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: margea camelia
Universitatea de Vest

Extras din curs

acces cât mai rapid si mai usor la un volum din ce în ce mai mare de informatii.

În esenta conceptul de baza de date 1 poate fi definit ca fiind una sau mai multe colectii de date aflate în interdependenta, împreuna cu descrierea datelor precum si a relatiilor dintre acestea. Baza de date astfel definita trebuie sa îndeplineasca urmatoarele conditii:

- sa asigure o independenta sporita a datelor fata de programe si invers;

- structura bazei de date trebuie sa asigure informatiile necesare si suficiente pentru cerintele de informare si decizie;

- sa asigure o redundanta minima si controlata a datelor;

- sa permita accesul rapid la informatiile memorate.

Bazele de date sunt extrem de variate, existând diferite criterii de clasificare, si anume:

- dupa orientare: generalizate, specializate;

- dupa modelul de date: ierarhice, retea, relationale, orientate obiect;

- dupa amploarea geografica: locale, distribuite;

- dupa limbajele utilizate: autonome (limbaje proprii), cu limbaj gazda, mixte.

Arhitectura bazelor de date evidentiaza componentele acestora, cuprinzând în general urmatoarele :

- baza de date propriu-zisa în care se memoreaza datele;

- un dictionar al bazei de date (metabaza de date), ce contine informatii despre date, structura acestora, elementele de descriere a semanticii, statistici, documentatie, etc.;

- sistemul de gestiune al bazei de date, reprezentând ansamblul de programe cu ajutorul caruia se realizeaza gestiunea si prelucrarea complexa a datelor;

- un set de proceduri manuale si automate destinate bunei functionari a întregului sistem;

- mijloacele hard utilizate;

- personalul implicat: deosebim urmatoarele categorii de utilizatori: finali (neinformaticieni), de specialitate (administratori), analisti-programatori, gestionari, operatori.

Într-o baza de date, organizarea datelor poate fi analizata din mai multe puncte de vedere. De obicei, abordarea efectuându-se pe trei nivele: fizic sau intern, conceptual sau global si extern.

Nivelul fizic este un nivel de abstractizare al datelor elementar la care pot fi considerate datele, reprezentând modalitatea efectiva în care acestea sunt memorate pe suportul infomational. Structura datelor este descrisa detaliat, fiind accesibila numai specialistilor (ingineri de sistem, programatori în limbaj de asamblare sau alte limbaje apropiate de “masina”). La acest nivel, structura bazei de date se concretizeaza în asa-numita schema interna.

Nivelul conceptual (sau global) este nivelul imediat superior celui fizic, datele fiind privite prin prisma semanticii lor, punându-se accent pe continutul lor efectiv si pe relatiile care le leaga de alte date. Întreaga baza de date este descrisa prin intermediul unui numar restrâns de structuri care, desi relativ simple, prin transpunerea la nivel fizic devin extrem de complexe. Toti utilizatorii îsi exprima cerintele de date la nivel conceptual, prezentându-le administratorului bazei de date, acesta fiind cel care are o viziune globala asupra organizarii bazei concretizata printr-o schema conceptuala aferenta.

Nivelul extern este ultimul nivel de abstractizare la care poate fi descrisa o baza de date. El este dat de viziunea programatorului de aplicatii, care realizeaza programele de aplicatii pentru manipularea datelor si structura logica (subschema) corespunzatoare descrierii datelor aplicatiei. Daca la nivel conceptual baza de date era abordata în ansamblul ei, în practica, un utilizator sau un grup de utilizatori lucreaza numai cu o portiune specifica a bazei de date, în functie de departamentul în care îsi desfasoara activitatea si atributiile sale (lor). Pentru a simplifica interactiunea utilizator-baza de date se recurge la nivelul extern, în care baza de date se prezinta sub diferite machete, sub-scheme sau scheme externe specifice necesitatilor fiecariu utilizator sau grup de utilizatori.

Sistemul de gestiune al bazei de date reprezinta software-ul propriu-zis al acesteia asigurând realizarea urmatoarelor activitati:

- definirea structurii bazei de date;

- încarcarea datelor în baza de date;

- accesul la date (consultare, interogare);

- întretinerea bazei de date (colectarea si refolosirea spatiilor goale, refacerea bazei de date în cazul unui incident);

- reorganizarea bazei de date (restructurarea si modificarea strategiei de acces);

- securitatea datelor.

Asadar, sistemul de gestiune al bazei de date apare ca un sistem complex de programe care asigura interfata între o baza de date si utilizatorii acestuia. În acest context, sistemului de gestiune al bazei de date îi revin o serie de obiective:

- asigurarea independentei datelor: independenta datelor trebuie privita din doua puncte de vedere: independenta fizica a datelor ce face ca memorarea datelor precum si tehnicile fizice de memorare sa poata fi modificate fara a determina rescrierea programelor de aplicatie, iar independenta logica a datelor ce se refera la posibilitatea adaugarii de noi articole de date sau extinderea structuri conceptuale (globale), fara ca aceasta sa impuna rescrierea programelor existente;

- asigurarea unei redundante minime si controlate a datelor din baza de date: memorarea datelor, în cazul bazelor de date, se face astfel încât fiecare data sa apara o singura data; totusi, nu sunt excluse nici cazurile în care, pentru a realiza performante sporite, referitoare la timpul de acces la date si raspuns la solicitarile uilizatorilor, sa se accepte o anumita redundanta a datelor, în acest caz însa instituidu-se un control automat în vederea asigurarii coerentei datelor din baza;

- asigurarea unor facilitati sporite de utilizare a datelor: aceasta presupune:

– folosirea datelor de catre mai multi utilizatori în diferite scopuri;

– accesul cât mai simplu al utilizatorului la date;

– existenta unor limbaje performante de regasire a datelor;

– posibilitatea unui acces multicriterial, fara sortari suplimentare;

– utilizarea unui limbaj cât mai apropiat de limbajul natural, cu posibilitatea exploatarii în mod facil a bazei de date si de catre utilizatorii neinformaticieni;

- sporirea gradului de securitate a datelor împotriva accesului neautorizat la ele;

- asigurarea integritatii datelor împotriva unor stergeri intentionate sau neintentionate, prin intermediul unor proceduri de validare, a unor protocoale de control concurent si a unor proceduri de refacere a bazei de date dupa incidente;

- asigurarea partajabilitatii datelor: partajabilitatea datelor trebuie înteleasa nu numai sub aspectul asigurarii accesului mai multor utilizatori la aceleasi date, ci si acela al posibilitatii dezvoltarii unor aplicatii fara a se modifica structura bazei de date.

Conținut arhivă zip

  • Baze de Date FoxPro
    • CAP1.DOC
    • CAP1g.doc
    • CAP2.DOC
    • CAP3n.DOC
    • ~$CAP1.DOC
    • ~WRL0676.tmp

Alții au mai descărcat și

Microsoft Visual FoxPro

Datorita implicarii tot mai accentuate a calculatoarelor in multe domenii de activitate,sfera problemelor rezolvate cu ajutorul calculatorului s-a...

Baze de Date în Visual Foxpro

Baze de date în Visual FoxPro 1. Tabele de date FoxPro este un mediu de dezvoltare integrat, care, pe lânga instrumentele de programare, ofera...

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

Visual C++

Dupa cum multi dintre noi cunosc ,atomul este format din particule materiale si anume un nucleu incarcat electric pozitiv si mai multi electroni...

Inițiere în visual FoxPro

Organizarea datelor în Baze de Date (BD) Introducere Datele prelucrate cu ajutorul calculatorului sunt organizate, adică au o anumită structură-...

Programare în Java Script

Java - Sectiunea 3 Reducerea efectului de palpaire la crearea animatiilor Efectul suparator de palpaire a imaginii in cazul animatiilor, se poate...

Structuri de Date și Algoritmi

Arbori Binari Optimi Despre arbori binari optimi putem vorbi atunci cand, pentru fiecare dintre cheile unui arbore binar ordonat cunoastem...

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Realizarea unui Web Site - Liceul de Informatică Petroșani

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Proiectarea unei Baze de Date în Visual FoxPro

CAPITOLUL 1. ASPECTE GENERALE PRIVIND SISTEMELE DE GESTIUNE A BAZELOR DE DATE 1.1 Introducere Fiecare organizaţie lucrează cu un număr mai mic...

Evidență magazin elecrocasnice

Domeniul bazelor este un domeniu strict al informaticii, operând cu mărimi şi noţiuni specifice. Foarte multe probleme informatice se reduc, la...

Baze de Date . Visual Foxpro

1.1. Noţiuni generale O bază de date reprezintă un ansamblu de date integrat, anume structurat şi dotat cu o descriere a acestei structuri....

Catalog Virtual

I. JUSTIFICAREA TEMEI Odată cu extinderea atribuţiilor ce revin diriginţilor în ce priveşte urmărirea evoluţiei elevilor din clasa pe care o...

Baze de Date FoxPro - Gestiune IT Shop

ARTICOLE (CodA, NumeA, Pu, Stoc, Um) FACTURI (NrFactura, CodCl, CodA, Cantitate, Valoare, Achitat, DataScadenta) Cheie externă: CodA pentru...

Baze de Date și Programare în Visual FoxPro

Formularele Formularul este un obiect container care grupeza alte obiecte. I. Proiectarea formularelor: Visual FoxPro include un Proiectant de...

Ai nevoie de altceva?