InfoBook.ro ← Harta anului
Modul 00 · Deschidere — bagajul anilor IX–XI
Modul 00 · Reconectare

Ultimul an. Anul datelor.

Trei ani ai construit algoritmi care prelucrează date ținute în memorie. Acum datele ies din program: se așază în baze de date interogate cu SQL și, mai apoi, încep să învețe singure. Azi verificăm bagajul din IX–XI și punem primele punți.

1

Testul de reconectare — 8 întrebări din IX–XI

Eticheta îți arată modulul-sursă. Fiecare noțiune de aici devine o piesă din baze de date sau din ML.

2

Puntea cea mare: „listă de dicționare" = o TABELĂ

Modelul mixt din clasa a X-a (M09) e deja o bază de date în miniatură: fiecare dicționar e un RÂND, fiecare cheie e o COLOANĂ. Anul acesta îl facem persistent și îl interogăm cu SQL.

# în Python (X·M09) — o listă de dicționare

1elevi = [
2 {"id": 1, "nume": "Ana", "media": 9.15},
3 {"id": 2, "nume": "Bogdan","media": 8.40},
4 {"id": 3, "nume": "Carla", "media": 9.75},
5 {"id": 4, "nume": "David", "media": 7.80},
6]

# aceleași date, ca TABELĂ — „elevi"

caută rândul cu id = ≈ SELECT * FROM elevi WHERE id = ?
scrie un id — se aprinde rândul găsit, exact cum va face SQL cu WHERE 👆
Vocabularul care se traduce singur: rând = dicționar (X·M09) · coloana id = cheie unică de dicționar (X·M08) · căutarea după id = interogare cu WHERE · alăturarea a două tabele pe o cheie = interclasarea pe chei (X·M02).
3

Punțile dinspre IX–XI spre anul acesta

Nimic nu e de la zero. Fiecare temă nouă se sprijină pe ceva ce știi deja.

X·M08 · dicționare

cheia unică cheia primară

O cheie identifică un rând fără ambiguitate — în dicționar era cheia, în tabelă e PRIMARY KEY.

X·M09 · modele mixte

listă de dicționare tabelă

Structura „listă de înregistrări" devine o tabelă persistentă, salvată pe disc.

X·M02 · interclasare

potrivire pe chei JOIN

Alăturarea a două seturi ordonate pe o cheie comună e exact ceea ce face un JOIN între tabele.

X·M03 · mulțimi

valori unice DISTINCT

„Câte valori distincte" din set devine SELECT DISTINCT.

XI·M12 · POO Python

clase & obiecte DatabaseManager

Constructorul și metodele unei clase vor împacheta conexiunea și operațiile CRUD pe baza de date.

XI·M07 · Dijkstra

cel mai apropiat KNN

„Vecinul cel mai apropiat" cu distanțe devine algoritmul K-Nearest-Neighbors din machine learning.

De reținut: baza de date e memorie organizată și persistentă; SQL e limbajul cu care o întrebi; iar ML e ce faci când vrei ca datele să prezică, nu doar să răspundă.
4

Anul în două arcuri — și drumul spre BAC

14 module, 3 ore pe săptămână (1 teorie + 2 laborator), cu „colțul BAC" păstrat constant.

Arcul 1 · sem. I

🗄 Baza de date

Entitate-relație, forme normale, model fizic, SQL (SELECT, agregate, JOIN, DML, DDL), Python + BD cu CRUD și tranzacții.

Arcul 2 · sem. II

🤖 Datele care învață

Ce înseamnă „a învăța", pregătirea datelor, cei trei algoritmi (regresie, KNN, K-means) și bibliotecile: Matplotlib, Pandas, Scikit-learn.

În paralel · tot anul

🎓 Colțul BAC

Examenul e în C++ pe algoritmica anilor IX–XI. La fiecare laborator rezolvăm subiecte oficiale; Modulul 13 conține fișa de drum completă.

Atenție la accent: bazele de date și ML sunt materie nouă și obiect de teză/proiect, dar la BAC contează algoritmica în C++. Nu lăsa recapitularea pentru mai (Modulul 13) — ține „colțul BAC" viu din septembrie.
← înapoi laHarta anului urmează →Modul 01 · Entitate-relație