MySQL ili kako ćemo inače čuti u razgovoru s drugim ljudima - "majsajkl" je RDBMS otvorenog koda. RDBMS je skraćenica za Relational Database Managment System. O no što MySQL radi jest da pruža sustav baze podataka kojeg možete lako kontrolirati te vas pritom neće opaliti po džepu.
Baze podataka, dakle, MySQL - su u suštini programi koji mogu spremati i povlačiti velike količine informacija i relacijski ih pospremiti. Relacije se mogu zamisliti kao tablice gdje je svaka kolona atribut, a svaki red unos.
Ovako izgleda MySQL, npr. neka jednostavnija varijanta:
Id | Ime| Predmet| Klasa
1 | Ivan| Zemljopis| 2010
2 | Anja| Matematika| 2008
Logično pitanje koje se postavlja jest: "Ako je MySQL baza podataka, kako je kontroliram?" - upravo koristeći SQL, jer - SQL je jezik koji MySQL prepoznaje!
SQL je skraćenica za Structured Query Language i spada u specijalnu skupinu jezika za programiranje. SQL definira tablice i može ih uništiti, ovim jezikom i ažurirate tablice ...
Evo, npr. jedne vrste naredbi koja se često koristi: SELECT*FROM proizvodi. SELECT* i FROM su naredbe, a "proizvodi" je varijabla koju ste npr. prethodno stvorili. Ova naredba uzima informacije iz određene tablice čije je ime "proizvodi".
Zamislite jednostavan katalog sa opcijom pretraživanja. Danas to vidimo na svakom koraku. Bez MySQL-a i SQL-a to ne bi bilo moguće iako treba naglasiti da postoje i druge odlične baze podataka kao što su: PostgreSQL, IBM DB2, SQL Server, SQLite i Oracle DB.