Introducere în MySQL

Curs MySQLMySQL este un sistem de gestionare a bazelor de date relaționale. Prin "baze de date relaționale" se ințelege că informațiile acestui tip de baze de date pot relaționa între ele. Pentru ca informațiile să poate relaționa între ele, acestea trebuie să fie din aceeași bază de date.

Înainte de a înțelege mai multe despre MySQL trebuie să definim ce este o bază de date.
O bază de date reprezintă un sistem de informații.
Fiecare dintre noi este inclus într-o bază de date. Gandiți-vă la cardul de sănătate. În momentul în care ne prezentăm la medic pentru o consultație, cardul de sănătate este introdus într-un aparat specializat prin intermediul căruia sunt expuse toate informațiile necesare despre pacient. Toate aceste informații sunt incluse într-o bază de date. Prin urmare, bazele de date se regăsesc în viața de zi cu zi sub diferite forme.
O "dată" este o informație codificată și stocată pe un suport de memorare, caracterizată printr-un identificator (un nume) și o valoare.

Pentru a accesa, gestiona sau interoga toate aceste informații dintr-o bază de date avem nevoie de MySQL.
MySQL salvează datele sub formă tabelară pentru a le putea folosi ulterior.
Pentru a înțelege mai bine ce înseamnă "date salvate sub formă tabelară", trebuie să te gandești la un fișier excel:
baza de date excel optimized

Într-un fișier excel, datele sunt salvate in casuțe sub formă tabelară. Mai multe căsuțe la un loc formează un tabel care la rândul lui este alcătuit din rânduri și coloane.
Coloanele reprezintă câte o categorie, iar liniile stochează informațiile despre respectiva categorie.
Această categorie poate fi vazută și ca o bază de date.
De exemplu, putem avea o bază de date numită "fructe", iar liniile (datele) acesteia să fie "mere, pere, banane, etc.".
Fiind o bază de date relatională, datele ei vor putea relaționa între ele, astfel că informația "mere" din baza de date "fructe" se poate afla in mai multe tabele (tabelul mere galbene ; tabelul mere roșii) relaționând între ele.

MySQL este o aplicație de tip server care poate gestiona mai multe baze de date. Acronimul "SQL" vine de la "Structured Query Language".
După cum îi spune și numele, MySQL este un limbaj care ne ajută să interogăm o anumită bază de date prin dfierite "instrumente". Instrumentele acestui limbaj sunt alcătuite din cuvinte special create prin care putem interacționa cu bazele de date dându-i comenzi cum ar fi (actualizarea unei informații, afișarea unei informații, ștergerea sau crearea unui tabel, etc).

Pentru a utiliza acest limbaj avem nevoie de un server local și de un mediu prin care să interactionam cu acest server,
Există mai multe aplicații care se pot descărca de pe internet și care conțin atât serverul local, cât și mediul (interfața).
În acest tutorial vom folosi programul XAMPP care are încorporat atât serverul local cât și MySQL.
Apasă click aici pentru a afla mai multe informații, cum se instalează și cum se folosește programul XAMPP apasă click aici!

După ce ai instalat XAMPP trebuie să deschizi panoul de control al acestuia și să pornești modulele "Apache" și "MySQL" apăsând pe butonul "start" din dreptul fiecăruie exact ca și în imaginea următoare:
control panel xamp apache

În continuare trebuie să deschizi un browser și la adresa url vei scrie "http://localhost/phpmyadmin" urmat de tasta "Enter".
Ți se va deschide următoarea pagina care este și mediul de lucru în care vom practica limbajul MySQL:
phpmyadmin mysql optimized

În următoarea lecție iți voi arăta cum se folosește acest mediu și cum se creează o bază de date.