A programozás kezdéséhez szükséges - Adatbázis kezelő
Amikor eljutunk oda, hogy egy olyan weboldalt vagy akár egy programot készítsünk amelyben adatokat akarunk kimenteni, majd később betölteni, fontos lesz, hogy használjunk egy adatbázist, amelybe bármikor el tudunk menteni adatokat vagy akár ki tudunk olvasni.
Az adatbázisba mentést vagy kiolvasást a programunk fogja elvégezni az SQL programozási nyelvet használva. Bár az SQL nyelv segítségével történik az adatbázis létrehozása/módostása is, mégis ajánlott egy erre a feladatra használható szerkesztő program, mely segítségével vizuálisan szerkeszthetjük az adatbázisunkat. Ebben az esetben ez sokkal egyszerűbb, mert nekünk csak az adatok neveit kell beírni, a parancsokat a program kigenerálja.
Adatbázisokból létezik többféle különböző, attól függően, hogy milyen komplex programot vagy weboldalt készítünk, kell eldöntenünk, hogy mely típusú adatbázist használunk, pl. MySQL, MsSQL, PostgreSQL, stb.
A típusok között sebesség és adatmennyiség könnyen kezelhetősége a különbség, vannak adatbázisok melyek kevés adattal gyorsan dolgoznak sokkal viszont lassan, mások sok adattal dolgoznak gyorsabban és kevesebbel meg lassabban.
Hogy miért lehetséges ez? Furcsának tűnik, de mégis igaz. Azt jelenti, hogy azok a programok amelyek kevés adattal gyorsan dolgoznak sok adat esetén annyira belassulnak.
Pl. amíg 100 sorból egyet kiolvasva 1 másodperc kell nekik és 10.000 sorból egyet kiolvasva 3 másodperc, addig másoknál a 100 sorból 1-et kiolvasva 1.5 másodperc míg a 10.000 sorból egyet kiolvasva 2 másodperc. Így arányban számolva ha mind2 adatbázis tartalma megnő, hosszú távon több időt spórolhatunk meg. Ebben a példában az értékek csak kitalált számok, hogy jobban összehasonlítható legyen. Élőben ennél sokkal-sokkal gyorsabban működnek.
Az adatbázisok kezeléséhez használt ingyenes programok melyeket kipróbáltunk:
- MySQL Workbench - Egy egészen egyszerű program, amely segítségével könnyedén és egyszerűen kezelhetjük adatbázisunkat, akár egyszerre többet is
- PHP MyAdmin - Egy webes felületű adatbázis kezelő, mely segítségével szerkeszthetjük adatbázisunkat, picit kényelmetlenebb a használata, de sok sok mindent lehet vele végrehajtani. A felületet a MySQL webszerverek mellé adják, de le is tölthető.
- PG Admin - Egy webes felületű adatbázis kezelő, mint a PHP MyAdmin, csak ez PostgreSQL adatbázishoz van. Használhatósága és tudása nagyjából megegyezik a PHP MyAdmin-nal
Fizetős programok melyeket kipróbáltunk:
- SqlYog - Egy nagyszerű adatbáziskezelő program, mely képes akár egyszerre több adatbázisra is csatlakozni, és egyik adatbázisból a másikba adatokat átmásolni, kimenteni, vagy akár egy időzítést beállítani, hogy mikor hajtson végre adatbázis mentést, másolást. Rengeteget tud a program, és gyorsan és könnyen használható.
Természetesen ezeken kivül még regenteg más ingyenes és fizetős program létezik