Baze de Date

Curs
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 6 fișiere: doc
Pagini : 35 în total
Cuvinte : 16156
Mărime: 1.54MB (arhivat)
Publicat de: Maximilian Nechifor
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Diana Stanciu
Curs baze de date

Extras din curs

Concepte de bază

1.1. Conceptele de dată și fișier.

1.2. Baze de date (BD).

1.2.1. Conceptul de bază de date.

Conceptele de Dată şi Fişier

Chiar de la primele aplicaţii informatice realizate cu ajutorul calculatorului s-a pus problema utilizării unor tehnici eficiente de organizare, stocare şi regăsire a datelor. O informaţie codificată şi stocată pe un suport de memorare reprezintă ceea ce numim „dată”. Din punctul de vedere al prelucrării de calculator, în cadrul aplicaţiilor, datele se definesc cu ajutorul unui nume (identificator), a atributelor pe care le are şi de o valoare. Rezolvarea problemelor concrete cu ajutorul calculatorului presupune definirea unui algoritm adecvat pentru rezolvarea fiecărei probleme. Un algoritm este definit ca fiind o succesiune finită, corect definită şi fără ambiguităţi de operaţii elementare care se aplică asupra unei mulţimi de date de intrare pentru a se obţine un rezultat. Algoritmul trebuie sa conducă la acelaşi rezultat de fiecare dată când se aplică asupra aceleaşi mulţimi de date de intrare

Organizarea datelor reprezintă procesul de identificare, definire, evaluare, structurare şi memorare a informaţiilor, în cadrul unui sistem informaţional. Prin organizarea datelor se realizează gruparea datelor în colecţii de date omogene, se stabilesc care sunt relaţiilor dintre date, dintre elementele colecţiilor şi dintre colecţii, precum şi modul de stocare a datelor pe suportul fizic de memorare.

Datele pot fi clasificate în funcţie de modul de alocare al memoriei, astfel existând date de tip static şi date de tip dinamic. La datele de tip static, memoria este alocată la începutul execuţiei programului, rămânând ocupată de respectivele date pe întreaga durată a execuţiei, pe când la datele de tip dinamic memoria este alocată în momentul execuţiei programului, existând instrucţiuni care permit alocarea memoriei atunci când datele sunt necesare şi alte instrucţiuni care permit eliberarea respectivei zone de memorie în momentul în care datele nu mai sunt necesare.

Datele trebuie privite sub două aspecte: fizic şi logic. Din punct de vedere fizic, în cazul stocării şi prelucrării cu ajutorul calculatorului datele sunt şiruri de biţi. Din punct de vedere logic, datele au o anumită semnificaţie şi sunt de mai mult tipuri, funcţie de semnificaţia lor.

Datele pot fi simple (elementare), respectiv compuse (structurate).

Datele simple (elementare) sunt date independente unele de altele din punctul de vedere fizic, adică al reprezentării pe suportul de memorare, chiar dacă din punct de vedere logic există interdependenţe. Tipul de dată precizează care sunt valorile datei. Dacă pe parcursul procesului de prelucrare data păstrează aceeaşi valoare este numită dată constantă. Pentru datele constante se utilizează ca identificator valoarea acestora. Dacă valorile datei sunt modificate în timpul procesului de prelucrare datele se numesc date variabile sau variabile. În mod uzual pentru date elementare se folosesc ca tipuri de dată:

- tipul numeric – include numerele întregi, reale si complexe având diferite reprezentări (virgulă fixă, virgulă mobilă, precizie simplă, precizie dublă, etc.). Asupra lor se pot realiza operaţii de adunare, scădere, înmulţire, împărţire etc.;

- tipul logic (boolean) – utilizat pentru reprezentarea valorilor logice “Adevărat”, respective “Fals” cu ajutorul unor valori numerice, asupra acestora putându-se efectua operaţii logice precum negaţia, conjuncţia, disjuncţia;

- tipul caracter (text, string) – permite reprezentarea unor succesiuni de caractere folosind mulţimi de simboluri alfanumerice, reprezentarea pe suporturile de memorare utilizând codul ASCII. Asupra acestora se pot defini operaţii de căutare, concatenare, ordonare;

- tipul dată calendaristică, timp (Date, Time, DateTime) – reprezentarea internă a acestora făcându-se de regulă cu ajutorul unor valori numerice.

Datele compuse numite şi structuri de date sunt colecţii (mulţimi) de date elementare între care există relaţii structurale, omogene din punct de vedere al descrierii şi al prelucrării. Componentele unei structuri formează un întreg astfel încât prelucrarea se poate face atât la nivelul structurii de date cât şi la nivelul fiecărei componente, care poartă numele de câmp.

Majoritatea limbajelor de programare operează cu două categorii de structuri: structuri interne şi structuri externe.

Structurile de date interne se referă la modul de amplasare în memoria internă a datelor elementare aparţinând unei colecţii. În această categorie sunt incluse structurile de tip tablou (masiv), înregistrare (articol), mulţime, lista şi arbore.

Structurile externe se referă la modul de memorare a datelor pe suporturi de memorare externă. Din această categorie fac parte fişierele şi bazele de date.

Datele, văzute iniţial ca şiruri de caractere, care reproduceau caracteristicile unor obiecte, fenomene, fapte, evenimente, respectiv concepte din lumea reală, datorită factorului de repetare au fost organizate în structuri care poartă numele de fişier. Fişierul este o structură care grupează date dintr-un anumit domeniu care au anumite caracteristici comune. Fişierele pot fi cu organizare definită, respectiv nedefinită. Există doi parametrii ce măsoară performanţele accesului la date: cantitatea de date transferată şi timpul de răspuns. Accesul la date poate fi secvenţial sau direct. Accesul direct este permis doar de suporturile de memorare adresabile, adică acele suporturi de memorare care permit accesul direct pe baza unei adrese la o anumită zonă de pe suportul de memorare, numită locaţie sau bloc. Fişierul ocupă un anumit spaţiu pe suportul de memorare extern, spaţiul alocat putând fi continuu sau nu.

Din punctual de vedere al sistemului de operare fişierul are un nume şi eventual o extensie de fişier, are asociată o mulţime de atribute care depind de sistemul de operare (Read Only, Hidden, System, Archive, etc); informaţii privind momentul creării, al ultimei modificări, al ultimei accesări, privind dimensiunea ca număr de octeţi etc.

De ce baze de date?

Totalitatea informaţiilor care definesc şi menţin în funcţiune un sistem real formează sistemul informaţional al sistemului real, iar în cadrul sistemului informaţional putem delimita sistemul informatic, care reprezintă acea parte a sistemului informaţional în care informaţia este stocată şi procesată cu ajutorul tehnicii de calcul. Sistemele informatice pot fi realizate fie cu ajutorul unor aplicaţii care utilizează fişiere independente sau integrate, fie cu ajutorul unor aplicaţii care accesează o structură complexă numită bază de date. Baza de date are mijloace proprii pentru crearea şi evoluţia în timp a structurii. Organizarea datelor în fişiere aparţinând fiecărei aplicaţii reprezintă o metodă rigidă care are mai multe dezavantaje pentru utilizatori. Cel mai mare dezavantaj este acela că modificările în structura unui fişier obligă la modificarea tuturor programelor care utilizează fişierul a cărui structură a fost modificată. Din punctul de vedere al utilizatorului sistemele bazate pe fişiere reprezintă un progres extraordinar faţă de sistemele manuale, totuşi acestea fiind dependente de programele de aplicaţie, orice interogare necesită scrierea unui program şi integrarea acestuia în sistemul implementat, obţinerea de noi informaţii spontan fiind practic imposibilă.

Preview document

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

Conținut arhivă zip

  • Curs1.doc
  • Curs2.doc
  • Curs3.doc
  • Curs4.doc
  • Curs5.doc
  • Curs6.doc

Alții au mai descărcat și

Proiectarea bazelor de date orientate pe obiecte

Introducere Esenţa oricărei baze de date este păstrarea informaţiei. Informaţia păstrată în baza de date este foarte diversă – de la simple...

Realizarea unui Site Web Folosind Limbajul HTML

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...

Pagină web - Toscana

1. Motivul alegerii temei Am ales acesta tema deoarece sunt fascinat de aceasta regiune a Italiei datorita peisajelor uimitoare si a vechimii...

Bază de date Access - evidența salariaților

SISTEME DE GESTIUNE A BAZELOR DE DATE Sistemele de gestiune a bazelor de date (în limba engleză "database management system" - SGDB) reprezintă...

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

Baze de Date

Conţinutul temei Datele sunt stocate în memoria internă şi memoria externă a oricărui sistem de calcul. Organizarea datelor se referă la procesul...

Limbaje de Programare

1.1. Introducere în bazele de date Sistemele de baze de date pot fi considerate ca cea mai importantă realizare în domeniul ingineriei...

Sisteme Avansate de Baze de Date

Ne vom referi la urmatoarele categorii de baze de date: - Baze de date relationale - Baze de date active, - Baze de date deductive - Baze de...

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...

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?