Enne kui saad keskenduda tegelikule Programmeeringule, on oluline luua kindel andmebaasi struktuur. Käesolevas õpetuses õpid, kuidas valmistada ette andmebaas piltide ja kasutajate jaoks, mis teenib aluseks sinu veebirakendusele. Õpid, kuidas luua tabeleid, defineerida vajalikke välju ja lisada testandmeid.
Olulisemad järeldused
- Vajad tabelit piltide jaoks ja tabelit kasutajate jaoks.
- Iga tabel peaks sisaldama ainulaadset ID-d, failinimesid, radu ja kasutajainfot.
- Entiteet "Kasutaja" nõuab registreerimiseks e-posti aadressi.
Samm-sammuline juhend
Samm 1: Andmebaasi ligipääsu seadmine
Esimese asjana pead sa omama ligipääsu andmebaasile. Käesolevas õpetuses kasutame Sequel Pro'd, et luua andmebaas nimega "Pildid". Veendu, et andmebaas on juba seadistatud, kuna see eeldab baasteadmisi MySQL'ist.

Samm 2: Tabel piltide jaoks
Nüüd loome tabeli, mis salvestab kõik vajalikud andmed üleslaaditud piltide kohta. Nimeks pane tabel "Pildid". Tabel peaks sisaldama vähemalt üht veergu ainulaadse ID ja üht failinime jaoks.
Samm 3: ID ja failinimi defineerimine
Lisa veerg nimega "ID", mis toimib põhivõtmena (Primary Key). See veerg peaks olema auto-increment, et igal uuel real oleks ainulaadne ID.
Nüüd lisa veel üks veerg, mis salvestab failinime. Kasuta selleks andmetüüpi "VARARCHAR" maksimaalse pikkusega 255 sümbolit. See peaks olema piisav, et esindada tavalisi failinimesid.
Samm 4: Failitee lisamine
Lisaks failinimele vajutad ka salvestuskohta failisüsteemis. See on oluline, et vältida konflikte samade failinimede osas, eelkõige kui erinevad kasutajad laadivad üles sama pildifaili. Seega salvesta failitee juhuslikult genereeritud nime alla.
Samm 5: Tabel kasutajate jaoks
Järgmises etapis loome tabeli kasutajaandmete jaoks. Nimeta oma tabel "Kasutajad". See tabel peab samuti sisaldama ainulaadset ID-d, et hiljem kasutajaid tuvastada.
Samm 6: Kasutajaandmete defineerimine
Lisa kasutajatabelisse veerud "E-post" ja "Parool". Lihtsuse huvides loobutakse e-posti kaudu valideerimisest, nii et kasutajad saavad registreeruda ilma kinnitust ootamata.
Samm 7: Testandmete lisamine
Pärast struktuuri seadistamist lisa mõned testandmed. Alusta ühe kasutajaga, kelle e-posti aadress ja parool sa määrad. See aitab sul hiljem rakendusse sisse logida ja erinevaid funktsioone testida.

Kokkuvõte
Käesolevas õpetuses oled õppinud, kuidas luua põhiline andmebaasi struktuur oma veebirakenduse jaoks. Oled loonud tabeli piltide jaoks vajalike veergudega ning loonud tabeli kasutajaandmete jaoks. See struktuur on hädavajalik üleslaaditud piltide ja kasutaja logimiste haldamiseks.
Korduma kippuvad küsimused
Kuidas luua uut andmebaasi?Kasutage tööriista nagu Sequel Pro või phpMyAdmin, et luua uus andmebaas.
Mis on ID eesmärk tabelis?ID toimib iga tabeli kirje ainulaadse identifikaatorina.
Kuidas tegeleda sama failinimega?Salvesta failid juhuslikult genereeritud nime alla, et vältida nimemustreid.
Kuidas lisada andmeid tabelisse?Kasutage SQL-kommandoid või oma andmebaasitööriista GUI-d testandmete lisamiseks.
Kas e-posti aadressi valideerimine on vajalik?Käesoleva õppeversiooni puhul ei ole valideerimine vajalik, kuid tootmiskeskkonnas võib see olla mõistlik.