← Toate clasele InfoBook.ro
Informatică · Clasa a XII-a · mate-info (CS) · Anexa 48

Anul datelor

Ultimul an închide cercul: datele nu mai stau în vectori și arbori, ci în BAZE DE DATE interogate cu SQL — iar apoi datele încep să ÎNVEȚE: regresie, clasificare, clusterizare, cu Python și bibliotecile lui. Plus, pe tot parcursul: pregătirea pentru BAC.

14module
3hpe săptămână (1+2 lab)
SQLlimbajul datelor
🐍 MLPython · învățare automată

Cele trei domenii ale programei

Fiecare modul de mai jos acoperă unul sau mai multe Conținuturi din Anexa 48 — codul e trecut pe etichetă.

Domeniul 1 · Modele conceptuale

Relațional și pentru ML

  • 1.1 Entitate-relație — entități, atribute, identificatori, relații, ERD, model fizic, mapare
  • 1.2 Date pentru ML — atribute, etichete, antrenare/testare, calitatea datelor, transformări
Domeniul 2 · Strategii

Normalizare și algoritmi ML

  • 2.1 Forme normale — FN1, FN2, FN3 pentru probleme de gestiune
  • 2.2 Algoritmi ML — regresie liniară, KNN (supervizat), K-means (nesupervizat)
Domeniul 3 · Limbaj

SQL și Python

  • 3.1 SQL — SELECT, funcții, JOIN, DML, DDL
  • 3.2 Python + BD — Connection, Cursor, CRUD, tranzacții
  • 3.3 Biblioteci ML — Matplotlib, Pandas, Scikit-learn
Ordinea urmează recomandarea din programă (ER → forme normale → SQL & Python+BD → date ML → algoritmi ML → biblioteci), organizată în două arcuri mari: „Baza de date" (semestrul bazelor) și „Datele care învață" (semestrul AI). Cu 3 ore/săptămână și rezerva de 25%, fiecare modul are laboratorul lui.

Traseul prin materie — 14 module

Aceeași rețetă Fable: concept + vizual interactiv + laborator la fiecare noțiune.

Faza 1

Baza de date — de la schiță la interogare

Modul·01 — Conținut 1.1✓ disponibil

Modelul entitate-relație — entitățile

Biblioteca, magazinul, școala — ca ENTITĂȚI cu atribute (opționale, obligatorii, volatile) și identificatori unici (simplu/compus, natural/artificial), cu instanțe concrete.

◆ concept
Deschide modulul →
Modul·02 — Conținut 1.1✓ disponibil

Relațiile & diagrama ERD

Opționalitate și cardinalitate (1:1, 1:M, M:M), rezolvarea relațiilor M:M cu entitate de legătură, relații barate/ierarhice/recursive, istoricul datelor — desenate convențional.

◆ concept
Deschide modulul →
Modul·03 — Conținut 2.1✓ disponibil

Formele normale — FN1, FN2, FN3

Tabelul „bolnav" vindecat în trei pași: valori atomice, dependența de TOATĂ cheia, fără dependențe tranzitive — pe o problemă de gestiune reală.

◆ concept🗄 gestiune
Deschide modulul →
Modul·04 — Conținut 1.1✓ disponibil

Modelul fizic & maparea

Din diagramă în tabele: câmpuri, tipuri de date, cheie primară, chei externe, constrângeri și regulile de integritate (de entitate, referențială) — maparea pas cu pas.

◆ concept🗄 tabele
Deschide modulul →
Modul·05 — Conținut 3.1✓ disponibil

SQL I — SELECT: întreabă baza de date

Selecție, proiecție, ordonare, operatori și funcții scalare (numere, date calendaristice, șiruri, conversii) — cu laborator SQL live pe tabela bibliotecii.

🗄 SQL
Deschide modulul →
Modul·06 — Conținut 3.1✓ disponibil

SQL II — agregate & JOIN

SUM, AVG, COUNT, MIN, MAX, tratarea NULL — și preluarea datelor din mai multe tabele cu JOIN: raportul de vânzări al lanțului de restaurante din programă.

🗄 SQL
Deschide modulul →
Modul·07 — Conținut 3.1✓ disponibil

SQL III — DML & DDL

INSERT, UPDATE, DELETE pentru date; CREATE, ALTER, DROP pentru structură — construirea de la zero a bazei bibliotecii, în ordinea corectă a dependențelor.

🗄 SQL
Deschide modulul →
Modul·08 — Conținut 3.2✓ disponibil

Python + baza de date — CRUD & tranzacții

Connection și Cursor, cele patru funcții CRUD pentru inventarul magazinului, clasa DatabaseManager (POO din a XI-a!) și tranzacțiile bancare cu commit/rollback.

🐍 Python🗄 SQL
Deschide modulul →
Nota BAC: examenul se dă în C++ pe materia algoritmilor (IX–XI) — anul acesta adaugă bazele de date și ML, dar orele de laborator păstrează constant „colțul BAC": subiecte oficiale rezolvate în paralel cu materia nouă. Modulul 13 include fișa de drum completă.
Legături pregătite în anii trecuți: tabela = modelul mixt „listă de dicționare" (X·M09) devenit persistent · cheia primară = cheia unică de dicționar (X·M08) · JOIN = interclasarea pe chei (X·M02) · clasa DatabaseManager = POO (XI·M12) · KNN = „cel mai apropiat vecin" cu distanțe (XI·M07) · normalizarea = prelucrările de vectori din IX.