Fő tartalom
Programozás
Tantárgy/kurzus: Programozás > 3. témakör
5. lecke: Az SQL-ről való tudás elmélyítéseKövetkező lépések
Gratulálunk az SQL tanuláshoz! Most, hogy ennyi mindent megtanultál, íme pár ötlet, hogyan tudod folytatni.
Próbáld ki az SQL-t más környezetekben!
A Khan Academyn készítettünk egy játszóteret számodra, ahol kipróbálhattad az SQL-t kisebb mennyiségű nem-valós adaton. Bátran kísérletezhetsz még itt, de valószínűleg szeretnéd kipróbálni a képességeidet olyan környezetben is, ahol valódi adatokkal tudsz dolgozni.
SQL kipróbálása adatelemzéshez. Napjainkban az SQL-t gyakran olyan adatok elemzésére használják, amelyek több különböző helyről érkeznek. A Google BigQuery-jével azonnali adatelemzésbe kezdhetsz, hiszen magában foglal egy SQL-szerű nyelvet, és fel is tölthetsz adatot, vagy használhatod a publikus adatbázisokat. Tudj meg többet a BigQuery dokumentációból (angol nyelvű)!
SQL kipróbálása szerver-oldalon. Az SQL használható arra, hogy adatokat kezeljünk applikáció szerver-oldali adatbázisában. A felhasználók az applikációt a „frontend”-en használják (weboldal vagy mobil alkalmazás), a frontend HTTP kéréseket küld a „backend”-nek (szerver), és a backend SQL parancsokkal szólítja meg az adatbázist. Beállíthatsz egy szerver-oldali alkalmazást a saját számítógépedre számos különböző nyelven/keretrendszerben. Két népszerű ezek közül a LAMP és a LAPP.
SQL kipróbálása egy weboldalon. Ha nincs szervered, vagy elemezhető adatod, használhatod az SQLite-ot egy weboldalon belül arra, hogy adatokat tárolj, amit a felhasználó aközben generál, hogy használja az oldalt. Ilyenkor az adat nem lesz eltárolva, amikor a felhasználó elhagyja az oldalt. Készíthetsz egy változatot erről a példáról: SQLite használata egy weboldalon (using SQLite in a webpage).
Tanulj még többet az SQL-ről!
Sok dolgot lefedtünk az SQL-ből, de ahogy egyre többet használod, főleg ha komolyabb alkalmazásokban olvasol/írsz adatbázisokat, érdemes megismerkedned az összes elérhető funkcionalitással. Többet is megtudhatsz angolul az indexekről és a lekérdezés tervezésről (indexes and query planning, megszorításokról (constraints), triggerekről (triggers), nézettáblákról (view), és idegen kulcsokról (foreign keys). Az a legjobb, ha tudod milyen SQL környezetet fogsz használni ezekhez a funkcionalitásokhoz, így az ahhoz legmegfelelőbb dokumentációt olvashatod el.
Tanulhatsz akár az SQL különböző verzióiról is, amelyeket a népszerű adatbázis-kezelők használnak, például MySQL, PostGreSQL, Oracle, MS SQL, és DB2, esetleg kombinálva a szerver-oldali SQL tanulásával.
Mélyülj el az adatbázisokban!
Az SQL az egyik módja annak, hogy adatbázisokkal interakcióba lépj, tehát azzal, hogy SQL-t tanultál, arról is tanultál egy kicsit, hogyan működnek az adatbázisok. Azonban ennél sokkal mélyebb tudásra tehetsz szert az adatbázisok területén – tanulhatsz az elméletéről, az alapelveiről, a tervezésről – például relációs adatmodellezés (relational design theory), relációs algebra (relational algebra) és egységesített modellező nyelv (unified modeling language). A tanulás egy módja lehet a saját-tempójú Stanford kurzus az Intro to Databases.
Szeretnél részt venni a beszélgetésben?
Még nincs hozzászólás.