Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Sistemele de Gestiune al Bazelor de Date



Sistemele de Gestiune al Bazelor de Date


I.      INTRODUCERE

Odata cu trecerea timpului si dezvoltarea informaticii, calculatorul s-a implicat in tot mai multe domenii de activitate, o multitudine de probleme gasindu-si astfel rezolvarea prin intermediul sau. Datorita diversitatii problemelor rezolvate cu ajutorul calculatorului nu s-a putut realiza un program care sa rezolve “orice problema”, realizandu-se in schimb mai multe programe (sau pachete de programe ), fiecare specializat in rezolvarea unui anumit tip de problema. In functie de problema pe care o are de rezolvat, utilizatorul unui calculator alege acel program care se potriveste cel mai bine in realizarea scopului propus.


II.    GENERALITATI


O clasificare a problemelor rezolvate cu ajutorul calculatorului tinand cont de volumul datelor si al prelucrarilor implicate in rezolvare ar putea fi urmatoarea:

Probleme care implica prelucrari putine asupra unui volum mare de date

Probleme a caror rezolvare presupune un volum mediu de prelucrari asupra unui volum mediu de date



Probleme in rezolvarea carora intra un volum mic de date asupra lor efectuandu-se un volum mare de prelucrari

Sistemele de Gestiune al Bazelor de Date, pe scurt SGBD reprezinta sisteme informatice (soft) specializate in stocarea si prelucrarea unui volum mare de date, volumul de prelucrari implicat fiind relativ mic.

Termenul de “baza de date” se refera la datele de prelucrat, la modul de organizare a acestora pe suportul de memorare iar termenul de “gestiune” se refera la actiunea de memorare si prelucrare a acestor date.

Un SGBD trebuie sa asigure urmatoarele functiuni elementare, referitoare la bazele de date:

Definirea bazei de date (crearea bazei de date)

Introducerea datelor in bazele de date (adaugarea de date)

Modificarea unor date existente in baza de date

Stergerea unor date

Interogarea bazei de date (consultarea BD), adica extragerea informatiilor stocate in aceasta.

Exemple de SGBD-uri:

Dbase cu numerele II, III, III+, IV

PARADOX

FOXPRO

Bazele de date au aparut din necesitatea depozitarii si prelucrarii unei cantitati crescande de informatii pe sistemele electronice de calcul.

O baza de date simpla este organizata sub forma unui tabel, in care:

coloanele poarta numele de campuri

liniile se numesc inregistrari

capul de tabel fiind echivalentul structurii bazei de date

Campuri

 


Structura bazei de date

 



Nume

C12

Prenume C20

Salariu N10.2

Functie

C 10

Vechime

N2

inregistrari


 














Pentru a putea depune date pe suportul de memorare, mai intai trebuie creata aceasta structura (operatia purtand numele de “crearea bazei de date”). Specificarea structurii unei baze de date presupune furnizarea tuturor campurilor care alcatuiesc aceasta baza cat si a caracteristicilor acestora.

Un camp este caracterizat de:

numele campului – sir de caractere maximum 10 caractere, reprezentand un nume simbolic prin care acest camp se identifica (in exemplul nostru Nume, Prenume, Salariu, Functie, Vechime )

tipul campului – apartine multimii:

CHARACTER    sir de caractere C

NUMERIC        numeric N

DATE               data calendaristica D

LOGICAL          logic, boolean L

MEMO                        memo M

FLOAT              numeric, in virgula mobila F

PICTURE          imagine P

Acesta are ca scop identificarea tipului datelor care pot fi memorate in campul respectiv (un sir de caractere pentru CHARACTER, un numar pentru NUMERIC, etc.)

lungimea campului – indica numarul maxim de caractere care pot fi memorate in campul respectiv (12 pentru campul NUME, 20 pentru campul PRENUME, etc.)

numarul de zecimale – are semnificatie numai pentru tipurile NUMERIC si FLOAT, indicand numarul de cifre ce pot fi inscrise dupa punctul zecimal (2 in cazul campului SALARIU )

Dupa specificarea structurii BD, se poate trece la lucrul cu aceasta, ceea ce poate insemna:

Incarcarea de date in BD (adica completarea tabelului)

Modificarea unor date deja introduse

Stergerea unor date din baza de date

Cautari de date care sa indeplineasca anumite conditii

Selectari de date dupa anumite criterii, etc.


Modul de lucru cu bazele de date este urmatorul:

Se deschide BD

Se efectueaza prelucrarile dorite

Se inchide BD


Deschiderea unei BD presupune din partea sistemului atribuirea unei zone de memorie, numita “zona de lucru”, in care sunt memorate informatiile necesare manipularii bazei de date respective

Inchiderea unei BD presupune desfacerea legaturii dintre BD si zona de lucru, salvarea pe disc a tuturor modificarilor efectuate de la ultima deschidere pana in prezent, eliberarea zonei de lucru.

SGBD-urile lucreaza cu mai multe baze de date simultan, astfel incat ele contin mai multe zone de lucru (de exemplu FOXPRO 2.0 are 25 de zone de lucru iar FOXPRO 2.6 poseda 225 de zone de lucru).

Accesarea datelor dintr-o baza de date se face la nivel de inregistrare. Aceasta inseamna ca, la un anumit moment se pot citi sau scrie date intr-o singura inregistrare, cea “curenta”. Numarul inregistrarii curente este memorat intr-o locatie din zona de lucru in care este deschisa baza de date.

Pentru accesarea datelor din alta inregistrare decat cea curenta, se modifica indicatorul de inregistrari astfel incat aceasta sa indice inregistrarea dorita (devenita curenta dupa modificarea indicatorului de inregistrari). De asemenea, accesarea bazelor de date la nivel de inregistrare se traduce si prin posibilitatea de a adauga, insera sau sterge numai cate o inregistrare completa a BD.


Conceptul de “relatie”, “baza de date relationala”

O baza de date relationala este formata din mai multe baze de date simple, care, in aceasta postura, se numesc tabele intre care se stabilesc mai multe relatii si care pot fi accesate simultan. Selectarea inregistrarilor curente din tabelele ce alcatuiesc o baza de date relationala, este realizata automat de sistem, in functie de relatiile dintre aceasta.


Exemplu:


PERSONAL.dbf


FUNCTII.dbf

NUME

C12

PRENUME

C20

VECHIME

N2

CODF

C3

CODF

C3

DENUMIRE

C30

SALARIU

N 10.2

POPESCU

ION


CP1

CP1

INGINER


IONESCU

VASILE


CP3

CP2

SUBINGINER


PETRESCU

MARIA


CP1

CP3

ANALIST



Cele doua BD se afla in relatia data de campul CODF.

Adesea datele existente intr-o BD trebuie ordonate dupa anumite criterii, doua metode principale de ordonare fiind folosite in majoritatea SGBD-urilor:

Sortarea – caz in care se creeaza o noua BD cu aceeasi structura, dar in care inregistrarile sunt puse in ordinea dorita

Indexarea - caz in care se creeaza de asemenea un nou fisier, dar acesta nu mai este de tip BD, ci de tip “index”. Acest fisier index contine doar informatiile referitoare la ordinea inregistrarilor in BD. Accesul la o inregistrare din BD se face prin intermediul acestui fisier.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright

stiinta

Baze de date



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Referate pe aceeasi tema


Prelucrarea articolelor unui tabel
Tipul data calendaristica - functia DATE, DAY, MONTH, YEAR
VISUAL FOX PRO (VFP) - tipuri de programare
Introducere in bazele de date - modele de date (entitate, atribut, articol, tabel, abstractizare, tipizare, instantiere, agregare)
Fundamentele programarii in Visual Basic
Solutii software pentru arhivarea datelor - oferta actuala pe piata de software
BAZE DE DATE (relationale)
Subprograme - organizarea fisierelor program
Sistemele de Gestiune al Bazelor de Date
Introducere in bazele de date - SGBD: module, arhitectura, obiective, functii



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente, referate, lucrari. Online e mai simplu.

Contribuie si tu!
Adauga online proiectul sau referatul tau.