Limbaje de Programare

Previzualizare curs:

Cuprins curs:

1. BAZE DE DATE ŞI SISTEME DE GESTIUNE A BAZELOR DE DATE
1.1. Introducere în bazele de date
1.1.1. Organizarea datelor în fişiere
1.1.2. Baze de date - definiţii şi elemente specifice
1.1.3. Depozite şi bănci de date
1.1.4. Sisteme de gestiune a bazelor de date
1.1.4.1. Servicii furnizate de un SGBD
1.1.4.2. Obiectivele şi funcţiile unui SGBD
1.1.4.3. Elementele componente ale unui SGBD
1.1.5. Avantajele şi dezavantajele organizării datelor în baze de date
1.2. Modele de date
1.2.1. Entităţi, legături între entităţi
1.2.2. Tipuri de modele
1.2.3. Modelul de date relaţional
1.2.3.1. Terminologie
1.2.3.2. Proprietăţile relaţiilor
1.2.3.3. Chei relaţionale
1.2.3.4. Reprezentarea schemelor din bazele de date
1.2.3.5. Reprezentarea legăturilor în modelele relaţionale
1.2.3.6. Integritate relaţională
1.2.3.7. Integritate referenţială
1.2.3.8. Operaţii de adăugare, ştergere şi actualizare
2. BAZE DE DATE ÎN EXCEL
2.1. Aspecte generale
2.2. Crearea unei liste Excel
2.2.1.2. Introducerea automată a datelor
2.2.2. Crearea unei baze de date cu ajutorul unui formular
2.3. Calcule în baza de date
2.3.1. Elementele componente ale unei formule
2.3.2. Introducerea şi editarea formulelor
2.3.3. Referinţe utilizate în formule
2.3.4. Funcţii predefinite
2.4. Sortarea şi filtrarea datelor
2.4.1. Sortarea unei liste
2.4.2. Interogarea bazei de date
2.4.2.1. Filtrarea automată a datelor
2.4.2.2. Filtrarea avansată a datelor
2.5. Tabele de simulare
2.6. Gestionarea listelor de dimensiuni mari
2.6.1. Gruparea elementelor unei liste
2.6.2. Rezumarea informaţiilor cu ajutorul subtotalurilor
2.6.3. Tabele pivot
2.7. Diagrame Excel
2.7.1. Elemente caracteristice diagramelor
2.7.2. Crearea unei diagrame
2.7.3. Modificarea unei diagrame
3. SISTEMUL DE GESTIUNE A BAZELOR DE DATE VISUAL FOXPRO
3.1. Aspecte generale ale SGBD-ului Visual FoxPro
3.2. Tipuri de date în Visual FoxPro
3.3. Crearea bazelor de date relaţionale
3.4. Crearea tabelelor
3.4.1. Metode directe de creare a tabelelor
3.5. Deschiderea şi închiderea bazelor de date şi a tabelelor
3.5.1. Deschiderea şi închiderea bazelor de date
3.5.2. Deschiderea şi închiderea tabelelor
3.6. Afişarea şi modificarea structurii tabelelor
3.7. Afişarea conţinutului unui tabel
3.8. Prelucrarea înregistrărilor din tabele
3.8.1. Adăugarea de noi înregistrări în tabele
3.8.2. Modificarea conţinutului unui tabel
3.8.3. Ştergerea înregistrărilor dintr-un tabel
3.9. Ordonarea înregistrărilor din tabele
3.9.1. Sortarea înregistrărilor din tabele
3.9.2. Indexarea înregistrărilor din tabele
3.9.2.1. Crearea fişierelor index
3.10. Generatoare în Visual FoxPro
3.10.1. Generatorul de rapoarte
3.10.2. Generatorul de etichete
BIBLIOGRAFIE

Extras din curs:

1.1. Introducere în bazele de date

Sistemele de baze de date pot fi considerate ca cea mai importantă realizare în domeniul ingineriei programării. Bazele de date constituie cadrul sistemelor informaţionale şi au modificat fundamental modul de operare al organizaţiilor. Predecesorul sistemului de baze de date este sistemul bazat pe fişiere.

1.1.1. Organizarea datelor în fişiere

O posibilitate de organizare a informaţiilor este reprezentată de sistemul bazat pe fişiere.

Fişierul cuprinde un ansamblu de date memorate pe suport magnetic, fiind elementul fundamental al organizării informaţiei pe disc.

Un sistem bazat pe fişiere este o colecţie de programe aplicaţie care efectuează servicii pentru utilizatorii finali. Fiecare program defineşte şi gestionează propriile date. O caracteristică esenţială a acestui sistem este abordarea descentralizată a datelor operaţionale ale organizaţiei, astfel încât fiecare departament îşi stochează şi controlează propriile date.

Organizarea datelor în fişiere, deşi este destul de utilizată, are o serie de neajunsuri care limitează eficienţa aplicaţiilor utilizator.

-Redundanţa şi inconsistenţa datelor

Fişiere de date independente conţin date care se repetă. Acest lucru este o consecinţă a descentralizării datelor. Efectele acestui neajuns sunt gestionarea complexă a datelor (deoarece aceleaşi date apar în locuri diferite), actualizarea greoaie a datelor (modificarea unei singure date presupune actualizarea ei în toate fişierele în care apare), consumul inutil al spaţiului de memorie.

-Neintegrarea datelor (separarea şi izolarea datelor)

Atunci când datele sunt păstrate în fişiere separate, ele sunt mai greu de accesat. Dispersia datelor în fişiere independente complică accesul utilizatorilor la informaţii, necesitând crearea de programe particulare pentru extragerea datelor solicitate, deoarece trebuie accesate fişiere diferite.

-Dependenţa datelor de program

Structura fizică şi organizarea fişierelor de date sunt definite în cadrul aplicaţiei ce manevrează fişierul. Astfel, modificări legate de un fişier, presupun executarea de modificări în toate programele în care este referit fişierul respectiv.

-Dependenţa formatului de fişier de limbajul de programare

Deoarece structura fişierelor este încorporată în programele aplicaţie, ea este dependentă de limbajul în care este scrisă aplicaţia. Fişiere create cu limbaje diferite au formate diferite şi nu pot fi prelucrate simultan.

-Interogarea fixă a programelor de aplicaţie

Sistemele bazate pe fişiere fiind în mare măsură dependente de programatorul de aplicaţii, interogările sau rapoartele necesare trebuie scrise de către programator.

-Dificultatea accesului

Provine din izolarea datelor în fişiere diferite, necesitatea scrierii unui program pentru accesarea fişierului sau din faptul că fişierele tradiţionale nu facilitează accesarea datelor după mai multe criterii, specifice diferitelor tipuri de utilizatori.

Într-o întreprindere, o informaţie este exploatată de mai mulţi utilizatori. De exemplu, pentru departamentul care se ocupă cu gestiunea stocurilor, intrările de materiale trebuie ordonate pe depozite şi repere, în timp ce pentru departamentul care se ocupă cu decontările cu partenerii de afaceri ai întreprinderii, intrările trebuie ordonate pe furnizori ai materialelor.

-Complexitatea deosebită a actualizărilor

O actualizare presupune adăugarea, modificarea sau ştergerea unor informaţii din fişiere. Cum prelucrările se desfăşoară în timp real, de la mai multe terminale în mediile multi-utilizator, pot apărea situaţii conflictuale atunci când doi utilizatori doresc modificarea simultană a unei aceleiaşi date. Rezolvarea acestui gen de conflicte presupune existenţa unui program-supervizor al prelucrărilor care este greu de realizat în cazul existenţei unei multitudini de fişiere cu formate diferite.

-Probleme de securitate

Ţin de dificultatea creării unui mecanism care să protejeze datele din fişiere de accesul neautorizat.

Toate limitările tratării bazate pe fişiere se datorează următorilor doi factori:

1) Definiţia datelor este încorporată în programele aplicaţie în loc de a fi stocată separat şi independent.

2) Nu există un control al accesului şi manipulării datelor dincolo de cel impus de către programele de aplicaţie.

1.1.2. Baze de date - definiţii şi elemente specifice

Intuitiv, o bază de date (BD) este un set de date legate între ele, iar sistemul de gestiune a bazelor de date (SGBD) este programul care administrează şi controlează accesul la baza de date.

Definiţie. O bază de date este un ansamblu integrat de înregistrări sau de fişiere reunite şi structurate în mod logic.

Detalierea definiţiei. Baza de date este un depozit de date unic, larg, care este definit o singură dată şi este utilizat simultan de către mai mulţi utilizatori. Baza de date conţine, alături de date, şi o descriere a acestora. Din acest motiv, ea este definită şi ca o colecţie autodescrisă de înregistrări integrate. Descrierea datelor este cunoscută sub denumirea de catalog de sistem (sau dicţionar de date sau meta-date – “date despre date”). Natura autodescriptivă a bazelor de date este cea care produce independenţa program - date (se separă definiţia datelor de programele aplicaţie).

Între datele bazei de date există relaţii logice.

O definiţie care include caracteristicile bazei de date (acestea vor fi detaliate ulterior

Observații:

Universitatea Petre Andrei Iaşi

Facultatea de Economie

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Limbaje de Programare
    • Capitol1.doc
    • Capitol2.doc
    • Capitol3.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
9.7/10 (3 voturi)
Nr fișiere:
3 fisiere
Pagini (total):
91 pagini
Imagini extrase:
91 imagini
Nr cuvinte:
26 874 cuvinte
Nr caractere:
144 336 caractere
Marime:
779.11KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
L. Bujor
Sus!