Înțelegerea modului de funcționare a bazelor de date SQL

MySQL este o bază de date relațională adesea folosită pentru a stoca date pentru site-urile web care lucrează împreună cu PHP. Relațional înseamnă că diferite tabele ale bazei de date pot fi referențiate între ele. SQL înseamnă „Limbaj de interogare structurat” care este limbajul standard utilizat pentru interacțiunea cu bazele de date. MySQL a fost construit folosind baza SQL și lansat ca un sistem de baze de date open source. Datorită popularității sale, este foarte acceptat cu PHP. Înainte de a începe să înveți să creezi baze de date, este important să înțelegi mai multe despre ce sunt tabelele.

O bază de date poate fi formată din mai multe tabele și o tabelă dintr-o bază de date este formată din coloane și rânduri intersectate care formează o grilă. Un mod bun de a gândi acest lucru este să vă imaginați un tablou de control. De-a lungul rândului de sus al tabloului de selectare, există etichete pentru datele pe care doriți să le stocați, de exemplu, Nume, Vârstă, Sex, Culoarea ochilor etc. În toate rândurile de mai jos, informațiile sunt stocate. Fiecare rând este o intrare (toate datele dintr-un singur rând, aparțin aceleiași persoane în acest caz) și fiecare coloană conține un tip specific de date, așa cum este indicat de eticheta sa. Iată ceva care vă va ajuta să vizualizați un tabel:

instagram viewer

Deci, ce este o bază de date „relațională” și cum folosește aceste tabele? Ei bine, o bază de date relațională ne permite să „relaționăm” datele de la un tabel la altul. Să spunem, de exemplu, creăm o bază de date pentru un dealership. Am putea face o singură masă pentru a reține toate detaliile pentru fiecare dintre mașinile pe care le-am vândut. Cu toate acestea, informațiile de contact pentru „Ford” ar fi aceleași pentru toate mașinile pe care le fac, așa că nu trebuie să tastăm aceste date mai mult de o dată.

Ce putem face este să creăm un al doilea tabel, numit Producatori. În acest tabel, am putea enumera Ford, Volkswagen, Chrysler etc. Aici puteți enumera adresa, numărul de telefon și alte informații de contact pentru fiecare dintre aceste companii. Apoi, puteți apela în mod dinamic informațiile de contact din al doilea tabel pentru fiecare mașină din primul nostru tabel. Ar trebui să introduceți aceste informații doar o dată, în ciuda faptului că acestea sunt accesibile pentru fiecare mașină din baza de date. Acest lucru nu numai că economisește timp, ci și un spațiu valoric al bazei de date, deoarece nu trebuie repetată o bucată de date.

Fiecare coloană poate conține un singur tip de date pe care trebuie să le definim. Un exemplu de ceea ce înseamnă acest lucru este; în coloana noastră de vârstă folosim un număr. Nu am putea schimba intrarea lui Kelly în „douăzeci și șase” dacă am fi definit acea coloană ca fiind un număr. Principalele tipuri de date sunt numere, dată / oră, text și binar. Deși acestea au multe subcategorii, vom atinge doar cele mai comune tipuri pe care le veți folosi în acest tutorial.

ÎNTREG: Acest lucru stochează numere întregi, atât pozitive, cât și negative. Unele exemple sunt 2, 45, -16 și 23989. În exemplul nostru, categoria de vârstă ar fi putut fi un număr întreg.

PLUTI: Aceasta stochează numerele când trebuie să folosiți zecimale. Unele exemple ar fi 2,5, -664, 43,8882 sau 10.00001.

VARCHAR: Aceasta stochează o cantitate limitată de text sau caractere unice. În exemplul nostru, coloana de nume ar fi putut fi varcar (scurt pentru un caracter variabil)

BLOB: Aceasta stochează date binare, altele decât text, de exemplu, încărcări de fișiere.