0% au considerat acest document util (0 voturi)
3 vizualizări6 pagini

SQL MySQL FAST TRACk

Planul intensiv de 10 săptămâni pentru învățarea SQL și MySQL oferă o structură detaliată pentru a ajunge la un nivel angajabil, fără cunoștințe anterioare. Fiecare săptămână se concentrează pe concepte esențiale, de la fundamentele SQL până la optimizarea bazelor de date și pregătirea pentru angajare. La final, participanții vor putea construi, administra și optimiza baze de date MySQL și vor fi pregătiți să aplice pentru joburi entry-level în domenii relevante.

Încărcat de

CosminMarian
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări6 pagini

SQL MySQL FAST TRACk

Planul intensiv de 10 săptămâni pentru învățarea SQL și MySQL oferă o structură detaliată pentru a ajunge la un nivel angajabil, fără cunoștințe anterioare. Fiecare săptămână se concentrează pe concepte esențiale, de la fundamentele SQL până la optimizarea bazelor de date și pregătirea pentru angajare. La final, participanții vor putea construi, administra și optimiza baze de date MySQL și vor fi pregătiți să aplice pentru joburi entry-level în domenii relevante.

Încărcat de

CosminMarian
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

SQL & MySQL FAST TRACK

Cosmin Losniceru
Plan intensiv 10 săptămâni – SQL & MySQL
Acest plan de 10 săptămâni este conceput pentru a atinge un nivel angajabil în SQL și
MySQL, fără cunoștințe prealabile. Include concepte practice, resurse gratuite și exerciții
aplicate, adaptate unui ritm de 40+ ore/săptămână.

Săptămâna 1 – Fundamente SQL


 - Ce este o bază de date, tipuri de baze de date, introducere în SQL.
 - Instalare MySQL / MySQL Workbench.
 - Comenzi de bază: SELECT, FROM, WHERE, ORDER BY, LIMIT.
 - Resurse: [Link] , [Link]

Săptămâna 2 – Filtrare și funcții de bază


 - WHERE, AND, OR, BETWEEN, LIKE, IN, IS NULL.
 - Funcții: COUNT, AVG, SUM, MIN, MAX, ROUND.
 - Exerciții practice cu tabele simple.
 - Resurse: [Link] , [Link]

Săptămâna 3 – JOIN-uri și relații între tabele


 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
 - Relații între tabele: chei primare și străine.
 - Practic: construirea unei baze de date simple (utilizatori, comenzi, produse).
 - Resurse: [Link]

Săptămâna 4 – Agregări și grupări


 - GROUP BY, HAVING, DISTINCT.
 - Subinterogări (subqueries) și CTE (Common Table Expressions).
 - Practic: rapoarte simple și statistici.
 - Resurse: [Link]

Săptămâna 5 – Crearea și modificarea bazelor de date


 - CREATE DATABASE, CREATE TABLE, ALTER, DROP, INSERT, UPDATE, DELETE.
 - Tipuri de date, constrângeri (NOT NULL, UNIQUE, DEFAULT, CHECK).
 - Resurse: [Link]

Săptămâna 6 – Indexare și performanță


 - Ce sunt indecșii și cum accelerează query-urile.
 - EXPLAIN și analiză de performanță.
 - Resurse: [Link]

Săptămâna 7 – Proceduri, funcții și triggere


 - Stored Procedures, Triggers, Views.
 - Automatizarea taskurilor repetitive.
 - Resurse: [Link]

Săptămâna 8 – Administrare MySQL


 - Crearea utilizatorilor, privilegii, backup & restore.
 - Import/export baze de date, securitate de bază.
 - Resurse: [Link]
restore-and-migrate-mysql-databases-on-ubuntu

Săptămâna 9 – Optimizare și proiect final


 - Analiza performanței bazei de date.
 - Proiect: creare bază completă (ex: gestionare comenzi sau angajați).
 - Resurse: [Link]

Săptămâna 10 – Portofoliu și pregătire pentru job


 - Publică proiectul tău SQL pe GitHub.
 - Caută joburi remote entry-level (QA, Data Analyst, Junior Developer).
 - Resurse: [Link] , [Link]

Rezultat final
După 10 săptămâni vei fi capabil să construiești, administrezi și optimizezi baze de date
MySQL, să creezi rapoarte complexe și să aplici pentru joburi entry-level în domenii precum
QA, Data Analysis, sau dezvoltare backend.
PROGRAME NECESARE PENTRU SQL & MYSQL (Windows)

1️⃣

MySQL Community Server

📍 Ce este: motorul de bază de date MySQL (gratuit și oficial).

🌐 Download: [Link]

Instalare:

1. Descarcă fișierul „MySQL Installer for Windows”.


2. La rulare, alege „Developer Default”.
3. Lasă opțiunile implicite și setează o parolă pentru root.
4. După instalare, pornește serviciul MySQL din Windows Services sau din MySQL
Workbench.

2️⃣

MySQL Workbench

📍 Ce este: interfață grafică oficială pentru scriere, testare și administrare SQL.

🌐 Download: [Link]
Instalare:

1. Descarcă versiunea pentru Windows.


2. Instalează folosind opțiunile implicite.
3. La prima pornire, conectează-te cu userul root și parola setată anterior.
4. Creează baze de date noi din secțiunea Schemas.

3️⃣

DBeaver Community (alternativ la Workbench)

📍 Ce este: instrument open-source pentru multiple baze de date (MySQL, PostgreSQL,


Oracle etc.).

🌐 Download: [Link]

Instalare:

1. Instalează versiunea „Community Edition”.


2. La prima pornire, alege Database → New Connection → MySQL.
3. Introdu localhost, user root, parola ta.
4. Poți scrie și executa interogări SQL din editorul integrat.

4️⃣

Sample Database (pentru practică)

📍 Ce este: set de tabele și date gata făcute pentru exersare.

🌐 Download: [Link]

Instalare:

1. Descarcă arhiva „[Link]”.


2. Dezarhivează fișierul .sql.
3. Deschide MySQL Workbench → File → Open SQL Script → selectează fișierul.
4. Execută scriptul pentru a crea baza de date de test.
5️⃣

Editor opțional – Visual Studio Code

📍 Ce este: editor modern pentru fișiere .sql cu suport pentru extensii.

🌐 Download: [Link]

Instalare:

1. Instalează VS Code.
2. Deschide extensia „SQLTools” din Marketplace.
3. Configurează conexiunea MySQL.
4. Poți scrie și executa interogări direct din editor.

6️⃣

(Opțional) Docker pentru medii izolate

📍 Ce este: pentru rularea MySQL într-un container fără instalare completă.

🌐 Download: [Link]

esktop/

Comandă rapidă:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=parola_ta -p 3306:3306 -d


mysql:latest

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