Sunteți pe pagina 1din 10

Proiectarea bazelor de date utiliznd aplicaia Microsoft Access

Crearea bazelor de date este o art care seamn cu rezolvarea unui puzzle. Atunci cnd ncepei o baz de date nou, adunai mai nti toate piesele, proiectai o structur unificat corespunztoare naturii acestora, dup care construii o interfa care s v permit s introducei i s extragei componentele dorite simplu i eficient. Dei materialul este concis i la obiect, vei observa c este presrat cu exemple care pun n eviden modul n care fiecare dintre metodele prezentate poate fi realizat n realitate. Suntem convini c aceast perspectiv predominant practic va fi ideal pentru dumneavoastr personal, astfel nct vei putea asambla cu succes componentele bazelor dumneavoastr de date. Vom realiza n continuare o aplicaie pentru evidena notelor elevilor unei clase. Pornirea aplicaiei Microsoft Access

Crearea unei noi baze de date Din meniul FILE selectai opiunea NEW. Se va deschide o fereastr dialog n care va fi introdus numele bazei de date (Prima Aplicatie).

Prezentarea mediului de lucru

Se va deschide o fereastra de lucru prin intermediul creia putem proiecta printre altele tabele (Tables), interogari (Queries), formulare (Forms), rapoarte (Reports) i module de program (Modules). n funcie de versiunea Microsoft Access disponibil, butoanele pentru accesarea acestor elemente se afl n partea stng sau in partea superioar ferestrei. n cadrul aplicaiei de astzi o s tratm urmtoare aspecte legate de proiectarea unei baze de date: crearea tabelelor, stabilirea relaiilor dintre table, crearea formularelor pentru introducerea de date, crearea interogrilor specifice aplicaiei crearea rapoartelor.

Crearea tabelelor Prima tabela Elevi va contine campurile: Numar matricol Nume Prenume Data nasterii Sex Pentru a crea o tabel este activata optiunea New.

Se va selecta optiunea Design View. Se introduc numele cmpurilor pe prima coloana i tipul cmpurilor pe a doua coloana:

Campul Numar matricol este cheie primara. Pentru a specifica acest lucru bazei de date, dup introducerea acestui camp este apsat tasta dreapta de la mouse si in meniul contextual va apare optiunea cheie primar.

Pentru fiecare cmp introdus se vor specifica in casetele din partea de jos a ecranului valorile corespunztoare pentru atributele specifice (de exemplu numarul matricol are o valoare intreaga, numele are maxim 20 de caractere, prenumele are maxim 30 caractere deoarece pot fi mai multe, data nasterii este de tip shortdate deoarece ne intereseayanumai data nu si ora nasterii etc.)

Campul sex poate fi intr-un mod mai deosebit. Consideram valoarea 1 pentru masculin si valoarea 2 pentru feminin. Pentru a nu exista confuzii vom crea in asa fel campul nct in formularele de introducere a datelor sa ne apar un control de tip combobox cu dou optiuni : masculin sau feminin. La tipul de date pentru campul sex vom selecta lookup wizard:

n continuare ne vom lasa ghidati de catre seria de machete astfel:

Dup ce tabela a fost creata complet, se va salva cu numele Elevi. Este suficient sa apasam butonul din dreapta sus pentru inchiderea machetei de editare a tabelei si aplicatia ne va intreba sub ce nume dorim sa salvam tabela. In mod asemanator va fi creata si o tabela pentru materii, intitulata Materii cu urmtoarele campuri: Aceast tabela va contine campurile: Cod matrie, cheie primara de tip numar sau text Denumire materie O a treia tabela va contine notele elevilor. Ea va avea trei campuri: Numar matricol Cod matrie Nota

Primul dintre campuri va fi de fapt o relatie catre prima tabela, iar al doilea camp va fi o relatie catre a doua tabela. Campul Numar matricol se va crea astfel:

n mod asemntor va fi creat si campul Cod materie.

Descrierea propietiilor din tabul General FieldSize: propietatea seteaz marimea maxim a cmpului i se poate aplica cmpurilor de tip Text, Number i AutoNumber. Pentru cmpuri de tip Text poate lua valori ntre 0 i 255. Valoarea implicit este de 50. Pentru cmpuri de tip Number are urmtoare variante:
Valoare Byte Descriere Numere ntre 0, 255. Numere ntre 10^381, 10^381 (.adp) Decimal Numere ntre 10^281, 10^281 (.mdb) Integer Numere ntre 32,768, 32,767. Long Integer (Default)Numere ntre 2,147,483,648, 2,147,483,647. Numere ntre 3.402823E38, 1.401298E45 Single pentru valori negative i dela 1.401298E45 la 3.402823E38 pentru valori pozitive. Numere ntre 1.79769313486231E308, 4.94065645841247E324 Double pentru valori negative i dela 4.94065645841247E324 la 1.79769313486231E308 pentru valori pozitive. Replication Globally unique identifier (GUID) ID Precizie Marime 1 byte 28 7 12bytes 2 bytes 4 bytes 4 bytes

15

8 bytes

N/A

16 bytes

Pentru cmp de tipul AutoNumber valorile posibile fiind Long Integer sau Replication ID. Format: propitatea seteaz formatul n care sunt afiate datele Pentru cmp de tipul Date/Time
Descriere (Default) Dac valoare este o dat, timpul nu este afiat;dac valoarea este timp, General Date data nu este afiat. Exemplu: 4/3/93, 05:34:00 PM, i 4/3/93 05:34:00 PM. La fel ca setarea Long Date din regional settings ale Windows. Long Date Exemplu: Saturday, April 3, 1993. Medium Exemplu: 3-Apr-93. Date La fel ca setarea Short Date din regional settings ale Windows. Short Date Exemplu: 4/3/93. La fel ca setarea Time din regional settings ale Windows. Exemplu: 5:34:23 PM. Exemplu: 5:34 PM. Exemplu: 17:34. Valoarea

Long Time Medium Time Short Time

Pentru cmp de tip Text


Simbol Descriere @ caracter sau spau neopional & caracter opional. < toate caracterele in litere mari. > tate caractere in litere mici.

Pentru cmp de tip Yes/No se poate opta ntre Yes/No, True/False i On/Off Pentru cmp de tip Number sau Currency
Setting Description General Number (Default) Afieaz numarul cum a fost introdus. Folosete separatorul, semnul de minus i semnul monedei setate n Currency Windows. Euro Folosete semnu de euro() n loc de semnul monedei setate in Windows. Fixed Afieaz cel puin un digit, cu aceai reguli ca la Currency. Standard Folosete ca separator yecimal virgula. Percent Multiplica valoare cu 100 i adauga semnul %. Scientific Folosete notaiile stiiifice.

S-ar putea să vă placă și

  • Cvtemplate Ro Ro
    Cvtemplate Ro Ro
    Document3 pagini
    Cvtemplate Ro Ro
    Daniela Ciucnaru
    Încă nu există evaluări
  • Curs DEP
    Curs DEP
    Document137 pagini
    Curs DEP
    moproescu
    Încă nu există evaluări
  • Magia Stiintei
    Magia Stiintei
    Document36 pagini
    Magia Stiintei
    Daniela Ciucnaru
    Încă nu există evaluări
  • Automatizari Referate Lab
    Automatizari Referate Lab
    Document19 pagini
    Automatizari Referate Lab
    Daniela Ciucnaru
    Încă nu există evaluări
  • PR EA
    PR EA
    Document94 pagini
    PR EA
    sonic8659
    Încă nu există evaluări
  • Format Referat
    Format Referat
    Document1 pagină
    Format Referat
    Daniela Ciucnaru
    Încă nu există evaluări
  • 2 AuTOCAD
    2 AuTOCAD
    Document6 pagini
    2 AuTOCAD
    Daniela Ciucnaru
    Încă nu există evaluări
  • Examen IA
    Examen IA
    Document28 pagini
    Examen IA
    Daniela Ciucnaru
    Încă nu există evaluări
  • Materiale Pentru Industria Electronic A Si Electrotehnica
    Materiale Pentru Industria Electronic A Si Electrotehnica
    Document113 pagini
    Materiale Pentru Industria Electronic A Si Electrotehnica
    Dan Laptoiu
    Încă nu există evaluări
  • Dacia Literara
    Dacia Literara
    Document3 pagini
    Dacia Literara
    Daniela Ciucnaru
    Încă nu există evaluări
  • Monozaharide
    Monozaharide
    Document4 pagini
    Monozaharide
    Daniela Ciucnaru
    Încă nu există evaluări
  • Clasicism
    Clasicism
    Document2 pagini
    Clasicism
    Daniela Ciucnaru
    Încă nu există evaluări