If you're seeing this message, it means we're having trouble loading external resources on our website.

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

Ki használ SQL lekérdezéseket?

Egy egyszerű edzésnaplót tartalmazó adatbázis segítségével sok különböző és hasznos lekérdezést néztünk végig. Most pihenésképp arról lesz szó, hogy kik szoktak ilyen lekérdezéseket készíteni, és milyen céllal.
Képzeljük el, hogy van egy edzés applikációnk több ezer felhasználóval, és az adatokat hasonló edzésnaplókban tároljuk, mint amilyet korábban használtunk. Ez az applikáció lehetővé teszi a felhasználóknak, hogy rögzítsék a napi edzéseiket és láthassák fejlődésüket a személyes összesítő oldalukon:
Edzési minta weboldal grafikonokkal az edzési statisztikákhoz, és űrlappal az új naplóbejegyzések létrehozásához.
Egy ilyen applikáció fejlesztői között vannak, akik az ehhez szükséges SQL lekérdezéseket készítik:
Szoftverfejlesztők:
Azok, akik a backendet (a szerver-oldali logikát) és a frontendet (a HTML/CSS/JS, ami az adatokat és az űrlapokat rendereli vagyis megjeleníti) készítik. A szoftverfejlesztők arra használják az SQL-t, hogy kommunikáljanak a felhasználók adatait tároló szerver-oldali adatbázissal. Tudniuk kell, hogy hozhatják létre a frontend szármára szükséges lekérdezéseket. Például amikor a felhasználó bejelentkezés után látja az összesítő oldalát arról, hogy azon a napon mennyit edzett, a fejlesztőknek kell rájönnie, hogy hogyan szűrjék ki a SELECT segítségével a felhasználót és a megfelelő dátumot. Ki kell találniuk, hogyan illesszék be és frissítsék ezt az adatot (erről később még lesz szó).
Adatelemzők:
Ők elemzik az adatokat, és próbálnak minél többet megtudni a felhasználókról ahhoz, hogy javaslataikkal segítsék őket, például abban, hogyan tudnának még többet edzeni. Alaposan ismerniük kell a SELECT utasításokat, mert összetett lekérdezéseket kell tudniuk készíteni ahhoz, hogy az őket érdeklő elemzéseket el tudják végezni. Például lehet, hogy arra használják a SELECT-et mondjuk CASE-zel és GROUP BY-jal együtt, hogy azt vizsgálják meg, a felhasználók hány százaléka edz többet, ha a reggelt edzéssel kezdik.
Termékmenedzsment:
A cégben ők a döntéshozók, megnézik az adatokat, beszélnek a felhasználókkal, utánanéznek a piaci helyzetnek és próbálják megérteni, hogyan érdemes a terméket fejleszteni ahhoz, hogy még több felhasználót vonzanak, hogy a felhasználókat még elégedettebbé tegyék, akik így még több pénzt hoznak. Gyakran szükséges, hogy értsék az SQL lekérdezéseket ahhoz, hogy ha belenéznek a felhasználási statisztikákba, akkor meg tudják érteni, hogy a termék mely részét használják legtöbbet, melyik részét használják meglepő módokon és melyik részét nem használják egyáltalán a felhasználók. Lehet, hogy például SELECT-et használnak arra, hogy megnézzék, egyáltalán hány felhasználó használja a "heart_rate" (pulzusszám) mezőt, ha arról vitatkoznak épp, hogy szükséges-e ez a mező egyáltalán.
Mivel a fenti csapatok mind ugyanannál a cégnél dolgoznak, tudásukat meg tudják és meg is kell osztaniuk egymással arról, hogyan használják az SQL-t az adatbázisaikban. Nem kell mindenkinek SQL szakértőnek lennie, de tapasztalataink szerint egy cégben nagyon sokaknak hasznos az, ha az SQL alapjait megértik, mert így lehetnek olyanok, akik még haladóbb funkciókat is szeretnének létrehozni, ahogy egyre tapasztaltabbá válnak.
Ezzel a gondolattal zárva, folytassuk is a tanulást a haladóbb funkciókkal...!