150 likes | 312 Views
Baze de date. aspecte teoretice si definitii. Datele. Datele sunt acele informatii,stocate, centralizate si prelucrate cu ajutorul sistemelor de calcul. Datele pot fi de tip: intreg, real, string, data logica, memo, data calendaristica, obiect OLE, hyperlink, text, moneda, DA/NU
E N D
Baze de date aspecte teoretice si definitii
Datele • Datele sunt acele informatii,stocate, centralizate si prelucrate cu ajutorul sistemelor de calcul. • Datele pot fi de tip: intreg, real, string, data logica, memo, data calendaristica, obiect OLE, hyperlink, text, moneda, DA/NU • Mai multe date de acelasi tip aflate in aceeasi locatie reprezinta o colectie de date.
O colectie de date impreuna cu mecanismele de identificare formeaza o structura de date. Accesul la date se face secvential sau direct. Grafic structurile de date pot fi : • structura punctuala
structura liniara • structura tip stea
structura arborescenta -datele sunt organizate pe nivele unde orice data de la un nivel inferior este intr-o relatie cu o alta la nivelul imediat superior.
structura tip retea Prin combinarea datelor dintr-o structura retea se obtin structuri par- ticulare cum ar fi structura tabelara sau relationala.
Intre datele unei colectii,se pot stabili mai multe relatii: Una la una Una la mai multe Relatii
Mai multe la una De la mai multe la mai multe Relatii
Nivele de organizare Mai multe colectii de date impreuna cu relatiile existente intre ele formeaza bazele de date. Nivelele de organizare sunt: • nivelul global (admin) • nivelul logic (progr) • nivelul fizic (ing)
Modele de organizare al bazelor de date • Modelul elementar (file, record) • Modelul clasic (record,ansamblu) • Modelul semantic (pe obiecte) Modelul clasic ierarhic presupune ca datele sunt structurate arborescent, accesul la date se face coborand din varful ierarhiei pe nivele pana la subordonatul dorit.
Modelul retea presupune ca datele sunt structurate in ierarhii dar fiecare data, fiecare membru poate avea oricati membri superiori. Modelul relational utilizeaza conceptul de relatie materializat in tabele. Orice data se gaseste la intersectia dintre un rand si o coloana.
Coloanele se numesc campuri(field). • Liniile se numesc inregistrari(record). • Primul rand al unui astfel de tabel este capul de tabel sau antet care defineste tipul campurilor.
Sistemul de gestionare a bazelor de date (SGBD) Sistemul de gestionare a bazelor de date reprezinta un ansamblu de programe ce asigura legatura intre colectiile de date grupate in baza si utilizatori.
Un SGBD asigura: • definirea structurii de date: -pe colectii -pe tabele • introducerea datelor in baze de date • accesul la date • intretinerea bazei de date: -actualizare -introducerea de noi campuri • reorganizarea bazei de date • securitatea datelor: - protectie la stergere - asigurarea back-up • redundatei minime
Facilitati de utilizare a SGBD: • datele sa poata fi folosite in mai multe aplicatii • independenta logica a datelor se refera la posibilitatea adaugarii de noi inregistrari sau campuri. • accesul utilizatorilor sa fie optimizat • folosirea limbajelor sau a metodelor rapide de regasire a datelor • referitor la integritatea datelor: - protectii la erori, stergere - proceduri de refacere si salvare • existenta procedurilor de interzicere a accesului • existenta proceselor de validare a datelor • interconectivitatea se refera la posibilitatea de a prelua date externe, din alte aplicatii.