Az SQL adatbázisok működésének megértése

click fraud protection

A MySQL egy relációs adatbázis, amelyet gyakran használnak a PHP-vel együtt működő webhelyek adatainak tárolására. A reláció azt jelenti, hogy az adatbázis különféle táblázatainak keresztreferenciája lehet. Az SQL jelentése "Strukturált lekérdezési nyelv" amely az adatbázisokkal való interakcióhoz használt standard nyelv. A MySQL az SQL bázissal készült és nyílt forrású adatbázis-rendszerként került kiadásra. Népszerűsége miatt a PHP erősen támogatott. Mielőtt elkezdené tanulni adatbázisok készítését, fontos, hogy jobban megértse, mi a táblázatok.

Az adatbázis sok táblából állhat, és az adatbázisban lévő táblázat keresztező oszlopokból és sorokból áll, amelyek rácsot alkotnak. Egy jó módszer erre gondolkodni, ha elképzelünk egy darabot. A sakktábla felső sorában vannak az adatok tárolására szolgáló címkék, például név, életkor, nem, szemszín stb. Az összes alábbi sorban az információ tárolva van. Minden sor egy bejegyzésből áll (az összes adat egyetlen sorban van, ebben az esetben ugyanahhoz a személyhez tartozik), és minden oszlop egy meghatározott típusú adatot tartalmaz, a címkével jelölve. A táblázat megjelenítéséhez segít valami:

instagram viewer

Mi tehát egy 'relációs' adatbázis, és hogyan használja ezeket a táblákat? Nos, egy relációs adatbázis lehetővé teszi az adatok „összekapcsolását” egyik táblából a másikba. Tegyük fel például, hogy adatbázist készítettünk egy autókereskedés számára. Készíthetünk egy táblát az összes eladott autó minden részletének tárolására. A „Ford” elérhetőségi adatai ugyanakkor megegyeznek az általuk gyártott összes autóval, tehát ezeket az adatokat csak egyszer kell beírnunk.

Hogy létrehozzunk egy második táblázatot, úgynevezett gyártók. Ebben a táblázatban felsorolhatjuk a Ford, a Volkswagen, a Chrysler stb. Itt felsorolhatja a vállalatok címét, telefonszámát és egyéb elérhetőségeit. Ezután dinamikusan felhívhatja a második asztalunk elérhetőségi adatait az első asztal minden autójára. Ezt az információt csak egyszer kell beírnia, annak ellenére, hogy az adatbázisban minden autó számára elérhető. Ez nem csak időt takarít meg, hanem értékes adatbázis-helyet is jelent, mivel egyetlen adatot sem kell megismételni.

Minden oszlop csak egy típusú adatot tartalmazhat, amelyeket meg kell határoznunk. Példa erre: az életkor oszlopában egy számot használunk. Nem változtathattuk Kelly bejegyzését "huszonhat" -ra, ha az oszlopot számként definiáltuk. A fő adattípusok a számok, dátum / idő, szöveg és bináris. Noha ezeknek számos alkategóriája van, csak megismerjük a legelterjedtebb típusokat, amelyeket ebben az oktatóanyagban használ.

EGÉSZ SZÁM: Ez egész számot tárol, mind pozitív, mind negatív értéket. Néhány példa a 2, 45, -16 és 23989. Példánkban a korosztály lehetett volna egész szám.

ÚSZÓ: Ez tárolja a számokat, amikor tizedesjegyeket kell használni. Néhány példa a 2,5, -664, 43,8882 vagy 10,00001.

VARCHAR: Ez korlátozott mennyiségű szöveget vagy egyetlen karaktert tárol. Példánkban a név oszlop varcar lehet (változó karakter rövid)

FOLT: Ez a bináris adatot, a szöveget kivéve, például a fájlfeltöltéseket tárolja.

instagram story viewer