Curs Baze de Date

Curs
7.4/10 (5 voturi)
Conține 5 fișiere: doc
Pagini : 34 în total
Cuvinte : 14785
Mărime: 283.31KB (arhivat)
Publicat de: Anca M.
Puncte necesare: 0

Extras din curs

1. Organizarea datelor în baze de date

1.1. Definirea unor concepte şi noţiuni preliminare

Baza de date a devenit un termen uzual, parte integrantă a vieţii noastre de zi cu zi, deşi adesea nu ne dăm seama că folosim o bază de date.

Spre exemplu, când facem cumpărături la un supermarket, se accesează o bază de date. Casiera foloseşte un cititor de cod de bare, cu care scanează fiecare etichetă. Acesta este legat de un program care foloseşte codul de bare pentru a identifica preţul fiecărui produs din baza de date. Apoi, programul reduce corespunzător stocul şi afişează preţul pe monitor. Aceste informaţii: denumire produs, unitate de măsură, stoc, preţ etc. sunt stocate într-o bază de date. Un program perfecţionat ar putea chiar semnala dacă stocul dintr-un anumit produs scade sub un anumit nivel şi genera o comandă către furnizor.

Acestea sunt doar câteva exemple de aplicaţii ale bazelor de date. Deşi par simple la prima vedere, în spatele interfeţei se găseşte o tehnologie complexă. În centrul acestei tehnologii este însăşi baza de date. Pentru ca sistemul să sprijine aplicaţiile cerute de utilizatori într-o manieră eficientă, trebuie să existe o bază de date structurată cât mai eficient. Realizarea acestei structuri se numeşte proiectarea bazei de date şi este o activitate foarte importantă, mai ales în cazul bazelor de date de mari dimensiuni, supuse miilor de tranzacţii.

Pentru a proiecta o aplicaţie cu baze de date trebuie stabilite nu doar rutinele-program, pentru o performanţă cât mai bună, ci trebuie acordată de asemenea o foarte mare atenţie organizării fizice şi logice a modului de stocare a datelor. O bună proiectare a bazelor de date asigură următoarele:

- timp minim de căutare la localizarea unor înregistrări specifice;

- memorarea datelor în modul cel mai eficient posibil pentru a împiedica baza de date să crească exagerat de mult;

- actualizarea datelor într-un mod cât mai uşor cu putinţă;

- o suficientă flexibilitate pentru a permite includerea unor noi funcţii cerute de program.

Fişierul de date

Fişierul de date este definit ca un ansamblu de date omogene din punctul de vedere al naturii şi al criteriilor de prelucrare şi memorare pe suporturi externe.

Fişierele de date pot fi privite din două puncte de vedere:

- fizic – o sumă de blocuri, pagini de documente sau alte categorii de suporturi de date;

- logic - o sumă de articole.

Din punct de vedere al programatorului, fişierele de date sunt împărţite în:

- fişiere de intrare - care sunt consultate în vederea extragerii articolelor în vederea prelucrării;

- fişiere de ieşire - rezultate din prelucrarea datelor din alte fişiere;

- fişiere de intrare-ieşire - care permit programului să realizeze citirea de articole, înscrierea de noi articole în fişier sau modificarea unor articole citite.

Acest mod de definire corespunde stadiului în care fişierele constituiau elemente distincte în sistemul de prelucrare, nefiind încă organizate în cadrul unor baze de date. În Microsoft Access, baza de date conţine toate obiectele care înainte erau fişiere.

Un alt mod de definire este cel care consideră fişierul ca o colecţie organizată de înregistrări, dispusă pe unul sau mai multe suporturi externe, iar în cadrul acesta fişierul de date este acela ce conţine date utilizate într-o anumită aplicaţie; modul de organizare ales pentru fişierul de date este dependent de prelucrările efectuate asupra datelor pe care le conţine.

Această definiţie, deşi are în vedere o fază superioară de organizare a fişierelor, lasă şi ea să se înţeleagă că fişierele de date - să le denumim clasice - nu permit utilizarea aceloraşi date în aplicaţii multiple.

Organizarea datelor în fişiere are o serie de neajunsuri care limitează eficienţa şi eficacitatea aplicaţiilor. Dintre acestea amintim:

- Redundanţa şi inconsistenţa datelor. Fişierele de date independente conţin o mulţime de date care se repetă. Aceleaşi date (exemplu: nume furnizor, adresa furnizor, cont la banca, etc.) sunt înregistrate şi stocate în mai multe fişiere ceea ce reclamă programe distincte pentru actualizarea fiecărui fişier. În plus duplicarea datelor conduce la consum mare de memorie şi incoerenţă la trecerea datelor stocate dintr-un fişier în altul.

Sintetic efectele imediate ale acestui neajuns sunt:

- complexitate în gestionarea datelor;

- actualizarea greoaie;

- monopolizarea inutilă a spaţiului de memorie.

- Complexitatea actualizărilor. Adăugarea, modificarea ori ştergerea datelor ridică problema modificării în toate fişierele în care apare o aceeaşi dată. Actualizările presupun scrierea de programe dedicate acestor operaţiuni, care să aibă în vedere toate fişierele în care apare o anume dată.

- Neintegrarea datelor. Dispersia datelor în diverse fişiere independente complică accesul utilizatorilor la informaţiile necesare ad-hoc – este necesară scrierea de programe pentru fiecare cerere de informaţii. În lipsa acestor programe, pentru obţinerea informaţiilor dorite utilizatorul procedează la extragerea manuală.

Preview document

Curs Baze de Date - Pagina 1
Curs Baze de Date - Pagina 2
Curs Baze de Date - Pagina 3
Curs Baze de Date - Pagina 4
Curs Baze de Date - Pagina 5
Curs Baze de Date - Pagina 6
Curs Baze de Date - Pagina 7
Curs Baze de Date - Pagina 8
Curs Baze de Date - Pagina 9
Curs Baze de Date - Pagina 10
Curs Baze de Date - Pagina 11
Curs Baze de Date - Pagina 12
Curs Baze de Date - Pagina 13
Curs Baze de Date - Pagina 14
Curs Baze de Date - Pagina 15
Curs Baze de Date - Pagina 16
Curs Baze de Date - Pagina 17
Curs Baze de Date - Pagina 18
Curs Baze de Date - Pagina 19
Curs Baze de Date - Pagina 20
Curs Baze de Date - Pagina 21
Curs Baze de Date - Pagina 22
Curs Baze de Date - Pagina 23
Curs Baze de Date - Pagina 24
Curs Baze de Date - Pagina 25
Curs Baze de Date - Pagina 26
Curs Baze de Date - Pagina 27
Curs Baze de Date - Pagina 28
Curs Baze de Date - Pagina 29
Curs Baze de Date - Pagina 30
Curs Baze de Date - Pagina 31
Curs Baze de Date - Pagina 32
Curs Baze de Date - Pagina 33
Curs Baze de Date - Pagina 34

Conținut arhivă zip

  • Curs Baze de Date
    • Curs1 Organizarea datelor in baze de date.doc
    • Curs2 Niveluri de organizare a datelor.doc
    • Curs3 Structuri si modele de date intr-o banca de date.doc
    • Curs4 Organizarea datelor in tabele si stabilirea relatiilor intre acestea.doc
    • Curs5 Evolutia SGBD-urilor.doc

Alții au mai descărcat și

Probleme Seminar Sisteme Digitale

PROBLEMA 1 Se consideră funcţia booleană descrisă de Tabelul de adevăr: Pentru această funcţie se cer următoarele: 1.1. să se precizeze dacă...

Html Seminar 7

font-family: font1, font2... stabilirea unei liste de fonturi disponibile, separate prin caracterul virgulă font-size: „n” pt unde „n” reprezintă...

Proiectarea sistemelor informaționale

Notiuni de baza si principii de testare a SI Definitie. Testarea – este un proces de executie a programei cu scopul de a evidentia erorile....

Baze de Date

Facilitati Access Pentru Dezvoltarea Aplicatiilor Access Faciliteza Dezvoltarea si Exploatarea Bazelor De Date Punând La Dispozitia...

Bazele Informaticii

In general, un sistem se defineste ca fiind un ansamblu de elemente fizice si logice interconectate si interconditionate prin relatii fizice,...

SADD

Disciplina SADD face parte din grupul disciplinelor de specialitate Disciplina se predă la domeniul de licenţă Inginerie industrială, la...

Metode de Sortare

In cazul unui vector sortat elementul cu indice i este succesorul celor cu indici de la 0 la i-1 si predecesorul celor cu indici de la i+1 la n-1....

Te-ar putea interesa și

Tenisul de Câmp

INTRODUCERE Agrementul este o parte a produsului turistic, definit ca fiind ansamblul mijloacelor, echipamentelor, evenimentelor şi formelor...

Informatică pentru afaceri la SC Practic SRL

1. Prezentare generală. Statutul Societătii Societatea comercială PRACTIC S.R.L. Darabani s-a constituit în conformitate cu prevederile Legii...

Cercetări de Marketing

Tema I: Rolul Cercetării de Marketing în procesul decizional. 1.1. Cifra de afaceri în domeniul cercetărilor de marketing/de piață la nivel...

Realizarea unui site web - platforma educatională Economix

CAPITOLUL I : CONCEPTE DE E-LEARNING 1.1 E-LEARNING – CADRU CONCEPTUAL Civilizaţia modernă este caracterizată de o viteză în continuă creştere a...

Fundamentarea Financiară a Bugetelor Locale - Metode Clasice și Moderne

Proiectele bugetelor comunelor, oraşelor, municipiilor, şi judeţelor se elaborează pe baza propunerilor din proiectele de bugete ale administraţiei...

ECU, Euro și Eurocontractele

Apariţia şi lansarea monedei unice europene În anul 1969, şefii statelor care făceau parte în acel moment din Comunitatea Europeană, reuniţi la...

ECU și Determinarea Cursului Pivot

Apariţia şi lansarea monedei unice europene În anul 1969, şefii statelor care făceau parte în acel moment din Comunitatea Europeană, reuniţi la...

Ai nevoie de altceva?