Invatare Atomica

Vreau sa creez prima mea baza de date!

Progres lectie:
0%
🎯

Obiectivul lectiei

Ai invatat ce sunt bazele de date, tabelele si campurile. Acum e momentul sa le pui in practica in Microsoft Access!

Dupa aceasta lectie vei putea:

  • Sa explici interfata micrOSoft access - anatomie
  • Sa explici fisierul .accdb
  • Sa aplici cele doua moduri de lucru cu un tabel
  • Sa aplici princIPalele tIPuri de date
  • Sa analizezi panoul de proprietati (field properties)

Incearca singur!

🎯 INCEARCA

Creeaza baza de date "Catalog"

Urmeaza pasii de mai jos in Microsoft Access. Nu trebuie sa intelegi totul acum - doar fa exact ce scrie la fiecare pas!

Partea 1: Creeaza baza de date (2 minute)
1
Deschide Microsoft Access. Il gasesti in Start Microsoft Office Microsoft Access. Daca ai Windows 11, cauta "Access" in bara de cautare.
2
Pe ecranul de start, apasa pe "Blank database" (sau "Blank desktop database" in versiunile mai noi). Este de obicei prima optiune vizibila.
3
In casuta "File Name", scrie: Catalog. Apasa pe iconita de folder pentru a alege locatia (de ex. Desktop sau un folder dedicat). Apoi apasa "Create".
4
Access creeaza automat fisierul Catalog.accdb si deschide un tabel nou gol numit "Table1" in Datasheet View. Momentan nu face nimic cu el - il vom sterge.
Partea 2: Creeaza tabelul "Elevi" in Design View (5 minute)
5
Inchide "Table1" (click pe X de pe tab-ul tabelului). Cand te intreaba daca vrei sa salvezi, alege "No"/"Nu".
6
In panglica (ribbon), mergi la tab-ul "Create" si apasa pe "Table Design". Se deschide un tabel gol in Design View - aici definim structura.
7
Acum adauga campurile, unul cate unul. In coloana "Field Name" scrie numele campului, iar in "Data Type" alege tipul. Completeaza asa:
Campurile de adaugat:
Field Name
Data Type
Description
🔑 ID
AutoNumber
Identificator unic elev
Nume
Short Text
Numele de familie
Prenume
Short Text
Prenumele elevului
Clasa
Short Text
Clasa (ex: 8A, 8B)
MediaGenerala
Number
Media generala (ex: 8.50)
8
Seteaza cheia primara: Click pe randul "ID" ca sa-l selectezi. Apoi, in panglica, apasa pe butonul "Primary Key" (iconita cu o cheie galbena). Ar trebui sa apara o cheita langa campul ID.
9
Salveaza tabelul: Apasa Ctrl+S. In casuta care apare, scrie Elevi (nu lasa "Table1"!). Apasa OK.
Partea 3: Introdu date in tabel (3 minute)
10
Comuta la Datasheet View: in panglica, mergi la tab-ul "Home" si apasa pe "View""Datasheet View". Sau click dreapta pe tab-ul tabelului si alege "Datasheet View".
11
Acum vezi tabelul ca un spreadsheet. Coloana ID se completeaza automat (AutoNumber). Click pe coloana Nume si scrie datele de mai jos, rand cu rand:
Datele de introdus:
ID (auto) Nume Prenume Clasa MediaGenerala
1 Popescu Ion 8A 8.50
2 Ionescu Maria 8B 9.25
3 Georgescu Ana 8A 7.80
4 Dumitrescu Andrei 8C 9.75

Foloseste Tab sau Enter pentru a trece la urmatorul camp. ID-ul se completeaza automat!

12
Dupa ce ai introdus toate cele 4 randuri, salveaza cu Ctrl+S. Felicitari! Ai creat prima ta baza de date cu un tabel complet!
🌟 BONUS: Intoarce-te la Design View si verifica: apare iconita de cheie langa campul ID? Daca da, cheia primara este setata corect!
Nu gasesc "Table Design" - unde este?

Mergi la tab-ul "Create" din panglica (ribbon) - este al treilea tab, dupa "File" si "Home".

In sectiunea "Tables" vei gasi butonul "Table Design". In unele versiuni de Access se numeste "Table" cu o sageata dropdown - apasa pe sageata si alege "Table Design".

Nu pot scrie in coloana ID - de ce?

Asta e normal! Campul ID este de tip AutoNumber, ceea ce inseamna ca Access il completeaza automat cu numere crescatoare: 1, 2, 3, 4...

Tu trebuie sa incepi sa scrii de la coloana Nume. Click direct pe celula de sub "Nume" si scrie primul nume.

Cum trec de la Design View la Datasheet View?

Exista mai multe metode:

Metoda 1: In panglica, tab-ul "Home", primul buton din stanga este "View" - apasa pe el.

Metoda 2: Click dreapta pe tab-ul tabelului (unde scrie "Elevi") si alege "Datasheet View" sau "Design View".

Metoda 3: In coltul din dreapta-jos al ferestrei Access, exista doua iconite mici - una pentru fiecare tip de view.

1

Interfata Microsoft Access - Anatomie

Interfata Microsoft Access - Anatomie

Microsoft Access este un Sistem de Gestiune a Bazelor de Date (SGBD) care face parte din suita Microsoft Office. Cand deschizi Access, intalnesti cateva zone importante pe care trebuie sa le cunosti.

2

Fisierul .accdb

Fisierul .accdb

Cand creezi o baza de date in Access, se genereaza un fisier cu extensia .accdb (Access Database). Acest singur fisier contine totul: tabelele, datele, interogarile, formularele, rapoartele.

Spre deosebire de alte programe (Word, Excel), Access salveaza automat datele pe masura ce le introduci. Nu trebuie sa apesi Ctrl+S dupa fiecare rand - doar cand creezi sau modifici structura (campuri, tabele).

💼 Analogie: Dulapul de documente

Gandeste-te la fisierul .accdb ca la un dulap de birou. Dulapul (fisierul .accdb) contine mai multe sertare (tabelele). Fiecare sertar are dosare (inregistrarile) organizate dupa etichete (campurile). Cand pui un dosar in sertar, el ramane acolo - nu trebuie sa "salvezi" sertarul de fiecare data.

3

Cele doua moduri de lucru cu un tabel

Cele doua moduri de lucru cu un tabel

In Access, un tabel poate fi deschis in doua moduri diferite (views). Fiecare mod are un scop specific. Este foarte important sa intelegi diferenta!

4

Principalele tipuri de date

Principalele tipuri de date

Fiecare camp trebuie sa aiba un tip de date care spune Access-ului ce fel de informatii poate stoca. Alegerea corecta a tipului este foarte importanta!

Tip de date Ce stocheaza Exemplu
Short Text Text scurt (max 255 caractere) Nume, Prenume, Clasa, Oras, Email
Long Text Text lung (memo, pana la 64.000 car.) Observatii, Descriere, Note elev
Number Numere (intregi sau cu zecimale) MediaGenerala, Varsta, NrAbsente
AutoNumber Numar generat automat (1, 2, 3...) ID (cheie primara)
Date/Time Data si/sau ora DataNasterii, DataInscrierii
Yes/No Adevarat sau fals (checkbox) EsteTransferat, AreBursa
Currency Valori monetare (cu 4 zecimale) Pret, Salariu, TaxaScolara
5

Panoul de proprietati (Field Properties)

Panoul de proprietati (Field Properties)

Cand selectezi un camp in Design View, in partea de jos a ferestrei apare panoul de proprietati. Aici poti configura detalii suplimentare despre fiecare camp.

6

De ce avem nevoie de cheie primara?

De ce avem nevoie de cheie primara?

Cheia primara este un camp (sau o combinatie de campuri) care identifica unic fiecare inregistrare din tabel. Fiecare valoare din acest camp trebuie sa fie unica - nu pot exista doua randuri cu aceeasi valoare.

In tabelul nostru "Elevi", cheia primara este ID (AutoNumber). De ce nu putem folosi "Nume" ca cheie primara? Pentru ca doi elevi pot avea acelasi nume (ex: doi "Popescu Ion" in scoala).

7

Cum adaugi inregistrari in tabel

Cum adaugi inregistrari in tabel

Dupa ce ai creat structura tabelului in Design View, comuti la Datasheet View pentru a introduce date. Fiecare rand pe care il completezi devine o inregistrare (record).

8

Ctrl+S = Salvezi structura, nu datele

Ctrl+S = Salvezi structura, nu datele

O particularitate importanta a Access: cand apesi Ctrl+S, salvezi structura tabelului (campuri, proprietati). Datele se salveaza automat cand treci la alt rand sau inchizi tabelul.

Prima data cand salvezi un tabel nou, Access te intreaba sa-i dai un nume. Alege un nume descriptiv la plural (ex: "Elevi", nu "Table1")!

Exercitii practice

Exercitiul 1 (Nivel minim) - Baza de date "Biblioteca"

Cerinta: Creeaza o baza de date noua numita Biblioteca.accdb cu un tabel Carti care sa contina urmatoarele campuri:

  1. ID - AutoNumber, cheie primara
  2. Titlu - Short Text (dimensiune 100)
  3. Autor - Short Text (dimensiune 50)
  4. AnPublicare - Number (intreg)
  5. NrPagini - Number (intreg)
  6. Disponibila - Yes/No (default: Yes)

Introdu cel putin 5 carti in tabel (alege carti din programa scolara sau carti preferate).

Indicii:

  • Foloseste CreateTable Design pentru a crea tabelul
  • Pentru AnPublicare, alege tipul Number si seteaza Field Size la "Long Integer"
  • Pentru Disponibila, tipul Yes/No va aparea ca un checkbox in Datasheet View
  • Nu uita sa setezi cheia primara pe campul ID!

Raspunde cu: Un screenshot din Datasheet View cu cele 5 carti introduse.

Exercitiul 2 (Nivel standard) - Baza de date "Club Sportiv"

Cerinta: Creeaza baza de date ClubSportiv.accdb cu un tabel Membri. Gandeste-te singur la ce campuri are nevoie un club sportiv pentru a-si gestiona membrii.

Tabelul trebuie sa contina minimum 6 campuri (inclusiv ID) si sa foloseasca cel putin 3 tipuri de date diferite.

  1. Ce campuri ai ales si de ce? Justifica fiecare alegere.
  2. Ce tip de date ai ales pentru fiecare camp? Explica de ce.
  3. Care camp este cheia primara si de ce?
  4. Ce proprietati ai setat pentru campuri? (Field Size, Required, Default Value)

Indicii:

  • Gandeste-te ce informatii ar avea nevoie un antrenor: nume, sport, varsta, data inscrierii...
  • Foloseste Date/Time pentru date calendaristice
  • Un camp Yes/No ar putea indica daca cotizatia e platita

Raspunde cu: 1. Lista campurilor cu justificari. 2. Screenshot-uri din Design View si Datasheet View.

Exercitiul 3 (Nivel performanta) - Comparatie si analiza

Cerinta: Raspunde la urmatoarele intrebari in scris:

  1. Explica in cuvintele tale diferenta dintre Design View si Datasheet View. Cand folosesti fiecare?
  2. Un coleg a creat un tabel cu urmatoarele campuri. Identifica 3 greseli si explica cum le-ai corecta:
    Table1: Nume elev (Short Text), nota (Short Text), Telefon (Number), clasa (Number)
  3. De ce este important sa setezi cheia primara? Ce s-ar intampla daca un tabel nu ar avea cheie primara?

Indicii:

  • La intrebarea 2: gandeste-te la spatiile din nume, tipul de date al notei, ce se intampla cu zero-ul de la telefon, si tipul "clasa"
  • La intrebarea 3: gandeste-te ce s-ar intampla daca doi elevi ar avea exact acelasi nume - cum i-ai diferentia?

Cuvinte cheie de folosit: Design View, Datasheet View, cheie primara, AutoNumber, tip de date, camp, inregistrare, structura, proprietati

Ce ai invatat astazi

  • Ai invatat interfata microsoft access - anatomie
  • Acum stii fisierul .accdb
  • Ai descoperit cele doua moduri de lucru cu un tabel
  • Ai explorat principalele tipuri de date
  • Ai inteles panoul de proprietati (field properties)
  • Ai invatat de ce avem nevoie de cheie primara
  • Acum stii cum adaugi inregistrari in tabel
  • Ai descoperit ctrl+s = salvezi structura, nu datele

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →