Supratimas, kaip veikia SQL duomenų bazės

„MySQL“ yra reliacinė duomenų bazė, dažnai naudojama saugoti tinklalapių, veikiančių kartu su PHP, duomenis. Santykis reiškia, kad skirtingos duomenų bazės lentelės gali būti kryžmiškai susijusios. SQL reiškia „Struktūrizuota užklausos kalba“ kuri yra standartinė kalba, naudojama sąveikai su duomenų bazėmis. „MySQL“ buvo sukurtas naudojant SQL bazę ir išleistas kaip atvirojo kodo duomenų bazės sistema. Dėl savo populiarumo jis labai palaikomas PHP. Prieš pradedant mokytis kurti duomenų bazes, svarbu daugiau sužinoti apie tai, kas yra lentelės.

Duomenų bazę gali sudaryti daugybė lentelių, o lentelę duomenų bazėje sudaro susikertantys stulpeliai ir eilutės, sudarančios tinklelį. Geras būdas apie tai galvoti yra įsivaizduoti šaškių lentą. Viršutinėje šaškių lentos eilutėje yra norimų saugoti duomenų etiketės, pavyzdžiui, vardas, amžius, lytis, akių spalva ir kt. Informacija saugoma visose žemiau pateiktose eilutėse. Kiekviena eilutė yra vienas įrašas (visi duomenys vienoje eilutėje šiuo atveju priklauso tam pačiam asmeniui), o kiekvienoje skiltyje yra tam tikro tipo duomenys, nurodyti jos etiketėje. Čia yra kažkas, kas padės vizualizuoti lentelę:

instagram viewer

Kas yra 'reliacinė' duomenų bazė ir kaip ji naudoja šias lenteles? Na, reliacinė duomenų bazė leidžia mums „susieti“ duomenis iš vienos lentelės į kitą. Tarkime, kad mes sukūrėme duomenų bazę automobilių prekybos įmonėms. Mes galėjome padaryti vieną lentelę, kurioje būtų visa išsami informacija apie kiekvieną mūsų parduodamą automobilį. Tačiau „Ford“ kontaktinė informacija būtų vienoda visiems jų pagamintiems automobiliams, todėl mums nereikia įvesti šių duomenų daugiau nei vieną kartą.

Ką mes galime padaryti, tai sukurti antrą lentelę, vadinamą gamintojai. Šioje lentelėje galėtume išvardyti „Ford“, „Volkswagen“, „Chrysler“ ir kt. Čia galite išvardyti kiekvienos iš šių įmonių adresą, telefono numerį ir kitą kontaktinę informaciją. Tada galėtumėte dinamiškai paskambinti kontaktinę informaciją iš antrosios lentelės kiekvienam mūsų pirmojo stalo automobiliui. Šią informaciją jums teks įvesti tik kartą, nepaisant to, kad ji prieinama kiekvienam duomenų bazės automobiliui. Tai ne tik taupo laiką, bet ir vertingą erdvę duomenų bazėje, nes nereikia kartoti jokių duomenų.

Kiekviename stulpelyje gali būti tik vieno tipo duomenys, kuriuos turime apibrėžti. Pavyzdys, ką tai reiškia; amžiaus skiltyje mes naudojame skaičių. Negalėtume pakeisti Kelly įrašo į „dvidešimt šešis“, jei tą stulpelį būtume apibrėžę kaip skaičių. Pagrindiniai duomenų tipai yra skaičiai, data / laikas, tekstas ir dvejetainiai. Nors jie turi daugybę pakategorių, tiesiog paliesime labiausiai paplitusius tipus, kuriuos naudosite šiame vadove.

INTEGERIS: Čia saugomi sveiki skaičiai, tiek teigiami, tiek neigiami. Kai kurie pavyzdžiai yra 2, 45, -16 ir 23989. Mūsų pavyzdyje amžiaus kategorija galėjo būti sveikasis skaičius.

PLŪDĖ: Tai saugo numerius, kai reikia naudoti dešimtaines dalis. Kai kurie pavyzdžiai būtų 2,5, –664, 43,8882 arba 10,00001.

VARCHARAS: Čia išsaugomas ribotas teksto arba atskirų simbolių kiekis. Mūsų pavyzdyje pavadinimo stulpelis galėjo būti varcar (trumpas kintamojo simbolio)

BLOB: Čia saugomi dvejetainiai duomenys, išskyrus tekstą, pavyzdžiui, įkeltų failų.

instagram story viewer