PROIECT MDB-MARE DEBANDADA BIROCRATICA-PROIECTELE MORTI - INFO
PROIECTE CONTABILITATE+MDB
Acasă
Autentificare
Înregistrare
Joi, 2017-03-30, 11:30 PMBine aţi venit Vizitator | RSS
Meniu site

Sondajul nostru
Evaluează site-ul meu
Total răspunsuri: 6

Statistici

Total online: 1
Vizitatori: 1
Utilizatori: 0

MA NUMESC RODICA - BINE AI VENIT PE ACEST SITE-VIZIONARE PLACUTA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                             Baze de date

Bazele de date, după finalitatea datelor manevrate sunt:

a.       baze de date personale;

b.      baze de date informaţionale;

c.       baze de date pentru gestiunea economică.

a. Bazele de date “personale” sunt mici colecţii de date care prezintă interes şi sunt manipulate de un singur utilizator. Exemplu: agendă telefonică, planificarea de întruniri, evidenţa cărţilor din biblioteca personală. 

b. Bazele de date de tip informaţional sunt caracterizate de un volum foarte mare de date (informaţii) . Ele pot fi considerate adevărate “birouri de informaţii” computerizate.

c. Bazele de date pentru gestiunea economică reprezintă colecţii de date necesare şi utilizate pentru gestionarea unei întreprinderi. Aplicaţiile cele mai reprezentative care operează cu astfel de baze de date sunt produsele CIEL.

O bază de date poate fi:

·        integrată;

·        partajată.

 Prin “integrată” înţelegem că baza de date poate fi gândită ca o unificare de mai multe fişiere de date, distincte şi neredundante.

Prin “partajarea” unei baze de date se înţelege că bucăţile individuale de date din baza de date pot fi partajate între mai mulţi utilizatori individuali, fiecare dintre ei putând avea acces la aceeaşi bucată de date simultan .

Stim ca hardul unui sistem de baze de date constă din volumele de memorare secundare (discuri, dischete sau benzi magnetice) pe care rezidă baza de date, împreună cu aparatele, unităţile de control şi canalele respective.

 Între baza de date fizică şi utilizatorii sistemului există un nivel de software, numit sistem de gestionare a bazelor de date (DBMS – Data Base Management System), care permite construirea unor baze de date, introducerea informaţiilor în baza de date şi dezvoltarea de aplicaţii privind bazele de date.

Un DBMS dă posibilitatea utilizatorului să aibă acces la date folosind un limbaj de nivel înalt, . DBMS-ul este deci o interfaţă între utilizator şi sistemul de operare.Orice DBMS conţine un limbaj de descriere a datelor (LDD) care permite descrierea structurii unei baze de date, a fiecărei componente a ei, a relaţiilor dintre componente, a drepturilor de acces ale utilizatorului la baza de date, a restricţiilor în reprezentarea informaţiilor, etc.
  BD este o lista, un tabel. Nu oricum, ci structurat. Lista prietenelor mele ramâne o simpla lista. Ne putem folosi de eea, dar prea putin. O lista de plante medicinale de asemenea este prea putin, daca arata asa:

 

Magazin

Plante medicinale

Denumire stiintifica

Pret

 

Daca doresc toate floriile din sistemul de operare, trebuie sa parcurg toata lista.

 

           

Magazin

Denumire1

Denumire2

Medicament

Domeniul

Pret

 

          

 

 

            Crearea bazei de date in foxpro

GESTIUNEA UNEI SCOLI

 

Va trebui sa urmati cei 3 pasi pentru a crea o noua baza de date:

  1. selectati Databases
  2. apasati butonul New
  3. alegeti optiunea New Database
Vi se cere apoi sa dati un nume bazei de date. Alegeti un nume apoi apasati Save ca in figura de mai jos

Crearea unei tabele

Vom crea o  baza de date cu numele scoala.

  1. apasam butonul New (vezi imaginea de mai jos)
  2. selectam optiunea New Table
  3. dam un nume tabelei (in exemplul de mai jos o numim elevi)

In fereastra urmatoare vom adauga 5 campuri, pe care le vom explica.

  1. id_elev: este de tip integer ceea ce inseamna ca acest camp se va modifica automat fara sa intervenim noi asupra lui. De exemplu daca vom avea in tabela 3 elevi si mai adaugam unul valoarea campului id_elev va creste automat. In plus am setat acest camp ca fiind index primar al tabelei.
  2. nume si prenume sunt doua campuri care vor pastra numele respectiv prenumele elevului. Campurile sunt de tip string avand o dimensiune maxima de 20 de caractere. Se poate modifica dimensiunea acestor campuri si se poate alege ce dimensiune dorim.
  3. cnp: permite salvarea unui cod numeric personal. Se observa ca i-am setat dimensiunea de 13 caractere care este egal cu numarul de cifre dintr-un CNP
  4. id_clasa: in acest camp vom pastra id-ul unei clase (vom reveni mai tarziu asupra acestui camp)
  5. se apasa butonul ok pentru a salva tabela

  1.  Vom urma in continuare pasii de mai sus pentru a face o noua tabela numita clase. Tabelul va arata ca in imaginea de mai jos.
  • id_clasa: va contine ID-ul clasei, si acest camp este te tip integer autoincrement si se va actualiza automat. In plus se va selecta sageata in sus in coloana index din dreptul acestui camp. Acest lucru inseamna ca am adaugat un index la tabela. Pentru a specifica tipul indexului apasam butonul Indexes si putem specifica ce tip de index sa fie. Atat campul id_elev cat si campul id_clasa trebuie sa fie indecsi de tip Primary. De exemplu id_elev va fi index primar in tabela elevi iar id_clasa va fi index primar in tabela clase. Nu pot exista 2 indecsi primari in aceasi tabela.
  • denumire: va stoca denumirea clasei. De exemplu: XI-A,IX-B etc.
  • diriginte: este de tip caracter si va stoca numele si prenumele dirigintelui

Acum avem o baza de date cu doua tabele. Vom incerca sa legam cele doua tabele prin intermediul campului id_clasa. Vom observa ca: orice elev face parte dintr-o clasa si numai una, sau cu alte cuvinte o clasa poate avea mai multi elevi. Aceasta este o relatie de 1->n sau one-to-many (unul la mai multi).

Cum se face conexiunea.

  1. selectam tabela clase si tinem apasat click-ul mouse-ului pe campul id_clasa (vedeti ca apare de 2 ori campul id_clasa in tabela, trebuie sa tinem apasat clicul pe cel mai de jos camp care are in dreptul lui o cheie)
  2. tinem in continuare click-ul apasat si tragem cu mouse-ul pana pe campul id_clasa din tabela elevi (si in aceasta tabela campul id_clasa apare de doua ori. Vom trage mouse-ul pe cel mai de jos, e scris cu negru ingrosat)
  3. daca totul a fost creat conform instructiunilor vom avea un rezultat ca in figura de mai jos.
tabele relationate

Deci dupa cum observati avem o baza de date, simpla, cu doua tabele legate intre ele.
 

Tipuri de date  in access

Datele din tabele sunt de următoarele tipuri:

  • TEXT – secvență simplă de caractere care poate include cifre, litere și simboluri. Un câmp text poate conține până la 255 de caractere.
  • MEMO – text simplu, obișnuit, exceptând faptul că nu stabilești o lungime maximă de câmp, așa că poți tasta aproape orice cantitate de text (64.000 de caractere).
  • NUMBER – destinat pentru valori întregi sau fracționare.
  • DATE/TIME – o dată calendaristică sau o oră.
  • CURRENCY – un număr formatat ca o valoare monetară.
  • AUTONUMBER – Access îl completează automat cu numere consecutive, pentru fiecare înregistrare.
  • YES/NO – poate primi valori logice de tipul YES/NO, TRUE/FALSE sau ON/OFF.
  • OLE OBJECT – câmp capabil a primi ca valoare un obiect (ex. imagine); obiectul poate fi legat sau inserat.
  • HYPERLINK – o legătură la o locație Web.
  • LOOKUP WIZARD – îți permite să creezi o listă selectând o valoare din alt tabel sau lista de valori într-o casetă combinată, pentru fiecare înregistrare. Este o caracteristică avansată.
  • Fiecare tabel ar trebui să aibă cel puțin un câmp a cărui valoare este unică pentru fiecare înregistrare (câmp cheie principală). Acest câmp este util pentru a identifica în mod unic fiecare înregistrare. Pentru a stabili o cheie principală trebuie să parcurgi următorii pași:

  • Deschide tabelul afișând structura acestuia.
  • Selectează câmpul care vrei să fie cheie principală.
  • Alege din meniul EDIT opțiunea PRIMARY KEY.
 
   

 

 

 

 

 

 

 

 

Autentificare

Coş de cumpărături
Coşul de cumpărături este gol

Căutare

Calendar
«  Martie 2017  »
LnMrMrcJoiVnSaDm
  12345
6789101112
13141516171819
20212223242526
2728293031

Prietenii site-ului
  • Blog-ul oficial
  • Comunitatea uCoz România
  • FAQ
  • Manual