Vodič za izradu MySQL baze podataka od nule

Vodič za izradu MySQL baze podataka od nule

MySQL je jedan od najpopularnijih relacijskih sustava za upravljanje bazama podataka (RDBMS) na svijetu. Poznat je po svojoj brzini, pouzdanosti i jednostavnosti korištenja. U ovom ćemo članku obraditi korake za izradu MySQL baze podataka od nule, uključujući instalaciju, veze, izradu tablica i manipulaciju podacima.

1. Instalacija MySQL-a

Korak 1: Preuzimanje MySQL-a
Prvo morate preuzeti MySQL. Posjetite službenu web stranicu MySQL-a (https://dev.mysql.com/downloads/) i odaberite verziju MySQL-a koja odgovara vašem operativnom sustavu. Obavezno preuzmite besplatnu Community verziju.

Korak 2: Instalirajte MySQL
Nakon preuzimanja, slijedite korake instalacije prema priloženim uputama. Postupak instalacije obično uključuje:

– Slažem se s uvjetima i odredbama.
– Odaberite komponente koje će se instalirati (Server, Workbench itd.).
– Postavite postavke poslužitelja (port, root lozinka itd.).
– Pokretanje MySQL servisa.

Možete odabrati zadane postavke, ali ne zaboravite zapisati root lozinku.

2. Korištenje MySQL Workbencha

MySQL Workbench je alat s grafičkim korisničkim sučeljem koji olakšava upravljanje bazama podataka. Sljedeće upute koristit će MySQL Workbench, ali možete koristiti i naredbeni redak.

Korak 1: Otvorite MySQL Workbench
Otvorite MySQL Workbench i stvorite novu vezu. Unesite naziv veze i detalje poslužitelja (obično `localhost` ili `127.0.0.1`), kao i root lozinku koju ste stvorili tijekom instalacije.

Korak 2: Izrada nove baze podataka
Desnom tipkom miša kliknite na `Shemas` u lijevom oknu i odaberite `Create Schema`. Unesite željeni naziv baze podataka, na primjer `db_tutorial`.

"`sql
STVARANJE BAZE PODATAKA db_tutorial;
"`

3. Izradite tablicu

Sada ćemo kreirati tablicu u bazi podataka `db_tutorial`.

Korak 1: Odaberite bazu podataka
Ako koristite naredbeni redak:
"`sql
USE db_tutorial;
"`

Ako koristite MySQL Workbench, dvaput kliknite na `db_tutorial` u panelu shema.

Korak 2: Izrada tablice
Evo primjera SQL skripte za stvaranje tablice `korisnici`:

"`sql
KREIRAJ TABLICE korisnika (
id INT AUTO_INCREMENT PRIMARNI KLJUČ,
korisničko ime VARCHAR(50) NIJE NULL,
e-pošta VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
"`

Obrazloženje:
– `id`: Kao primarni ključ s automatskim povećanjem.
– `korisničko ime`: Stupac za pohranjivanje korisničkog imena.
– `e-pošta`: Stupac za pohranu korisničke e-pošte.
– `created_at`: Stupac za pohranjivanje vremenske oznake kada je unos kreiran.

4. Unos podataka

Korak 1: Dodavanje podataka
Koristit ćemo naredbu `INSERT INTO` za umetanje podataka u tablicu `users`.

"`sql
UMETNI U korisnici (korisničko ime, e-pošta) VRIJEDNOSTI ('john_doe', '[e-pošta zaštićena]');
UMETNI U korisnici (korisničko ime, e-pošta) VRIJEDNOSTI ('jane_doe', '[e-pošta zaštićena]');
"`

Korak 2: Provjerite podatke
Da biste bili sigurni da su podaci uneseni, možete koristiti naredbu `SELECT`.

"`sql
ODABERITE IZ korisnika;
"`

5. Upravljanje podacima

Korak 1: Ažuriranje podataka
Za ažuriranje podataka u tablici `users` možete koristiti naredbu `UPDATE`:

"`sql
AŽURIRAJ korisnike SET email = '[e-pošta zaštićena]'GDJE korisničko_ime = 'john_doe';'
"`

Korak 2: Brisanje podataka
Za brisanje podataka iz tablice koristite naredbu `DELETE`:

"`sql
IZBRIŠI IZ korisnika GDJE korisničko ime = 'john_doe';
"`

6. Sigurnosna kopija i vraćanje

Sigurnosna kopija baze podataka
Za izradu sigurnosne kopije baze podataka možete koristiti naredbu `mysqldump` u naredbenom retku:

"sh"
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
"`

Ova naredba će stvoriti datoteku `db_tutorial_backup.sql` koja sadrži sve podatke i strukturu baze podataka `db_tutorial`.

Vrati bazu podataka
Za vratiti bazu podataka iz sigurnosne kopije datoteke, upotrijebite sljedeću naredbu:

"sh"
mysql -u root -p db_tutorial < db_tutorial_backup.sql
"`

7. Korištenje PHP-a za povezivanje s MySQL-om

Za izradu dinamičkih web aplikacija često je potrebno povezati MySQL s programskim jezikom poput PHP-a. Evo osnovnog primjera:

Korak 1: Pisanje koda Veza
Napravite novu datoteku pod nazivom `connect.php` i dodajte sljedeći kod:

"php"
die(“Veza nije uspjela:” . $conn->connect_error);
}
echo “Uspješno povezano”;
?>
"`

Zamijenite `password` svojom root lozinkom.

Korak 2: Pristup putem preglednika
Otvorite datoteku `connect.php` u pregledniku. Ako je veza uspješna, vidjet ćete poruku "Uspješno povezano".

8. Najbolje prakse u upravljanju bazama podataka

– Korištenje indeksa: Indeksi mogu ubrzati neke operacije SELECT, INSERT, UPDATE i DELETE.
– Normalizacija: Kako bi se smanjilo dupliciranje podataka i osigurala konzistentnost podataka.
– Redovite sigurnosne kopije: Uvijek redovito izrađujte sigurnosne kopije baze podataka kako biste izbjegli gubitak podataka.
– Sigurnost: Obavezno koristite snažne metode provjere autentičnosti i ograničite pristup bazi podataka.

Zaključak

U ovom smo vodiču obradili osnovne korake za instaliranje MySQL-a, izradu baza podataka i tablica te umetanje i upravljanje podacima. To pruža čvrstu osnovu za početak rada s MySQL-om u vašim projektima. Uvijek imajte na umu da slijedite najbolje prakse upravljanja bazama podataka kako biste osigurali optimalne performanse i sigurnost. Nadamo se da je ovaj članak bio koristan i sretno!

Ostavite komentar