Razumijevanje rada SQL baza podataka

click fraud protection

MySQL je relacijska baza podataka koja se često koristi za pohranu podataka za web stranice koje rade u suradnji s PHP-om. Relativno znači da se različite tablice baze podataka mogu međusobno preusmjeravati. SQL znači "Strukturirani jezik upita" koji je standardni jezik koji se koristi za interakciju s bazama podataka. MySQL je izgrađen na osnovi SQL baze i pušten kao sustav baza podataka otvorenog koda. Zbog svoje popularnosti vrlo je podržan PHP-om. Prije nego što počnete učiti izradu baza podataka, važno je razumjeti što su tablice.

Baza podataka može se sastojati od mnogih tablica, a tablica u bazi podataka sastoji se od presijecanih stupaca i redaka koji tvore mrežu. Dobar način razmišljanja o tome je zamisliti šahovsku ploču. Duž gornjeg reda kontrolne ploče nalaze se oznake za podatke koje želite pohraniti, na primjer, ime, dob, spol, boja očiju itd. U svim redovima ispod, pohranjuju se informacije. Svaki je red jedan unos (svi podaci u jednom retku pripadaju istoj osobi u ovom slučaju) i svaki stupac sadrži određenu vrstu podataka kako je naznačeno njegovom etiketom. Evo nešto što će vam pomoći da vizualizirate tablicu:

instagram viewer

Pa što je 'relacijska' baza podataka i kako se koristi tim tablicama? Pa, relacijska baza podataka omogućuje nam 'povezivanje' podataka iz jedne tablice u drugu. Recimo na primjer da smo izrađivali bazu podataka o trgovini automobila. Mogli bismo napraviti jedan stol u kojem će se nalaziti svi detalji za svaki automobil koji smo prodavali. Međutim, kontaktne informacije za 'Ford' bile bi iste za sve automobile koje čine, pa nam te podatke ne treba upisivati ​​više od jedanput.

Ono što možemo učiniti je stvoriti drugu tablicu, pod nazivom proizvođači. U ovoj tablici mogli bismo nabrojati Ford, Volkswagen, Chrysler, itd. Ovdje možete navesti adresu, telefonski broj i ostale kontakt podatke za svako od ovih poduzeća. Tada biste mogli dinamički nazvati kontaktne podatke iz naše druge tablice za svaki automobil u našoj prvoj tablici. Te podatke ćete ikada morati upisati samo jednom iako su dostupni za svaki automobil u bazi podataka. Ovo ne samo da štedi vrijeme, već i vrijedan prostor baze podataka, jer se nijedan podatak ne mora ponavljati.

Svaki stupac može sadržavati samo jednu vrstu podataka koje moramo definirati. Primjer što to znači je; u stupcu naših dob koristimo broj. Ne bismo mogli promijeniti Kellyjev ulazak u "dvadeset šest" da smo taj stupac definirali kao broj. Glavne vrste podataka su brojevi, datum / vrijeme, tekst i binarni podaci. Iako ih ima u potkategorijama, samo ćemo se dotaknuti najčešćih vrsta koje ćete koristiti u ovom vodiču.

cijeli broj: Tu se pohranjuju cijeli brojevi, i pozitivni i negativni. Neki primjeri su 2, 45, -16 i 23989. U našem primjeru, to bi mogla biti dobna kategorija cijeli broj.

PLUTATI: Ovo pohranjuje brojeve kada trebate koristiti decimale. Neki primjeri bi bili 2.5, -.664, 43.8882 ili 10.00001.

VARCHAR: To pohranjuje ograničenu količinu teksta ili pojedinih znakova. U našem primjeru, stupac imena mogao je biti varcar (skraćenica za promjenjivi znak)

BLOB: Ovdje se pohranjuju binarni podaci osim teksta, na primjer, prijenosi datoteka.

instagram story viewer