Különbség az SQL és a HQL között A különbség a
SQL vagy HQL > A strukturált lekérdezési nyelv, más néven az SQL, olyan adatbázis-nyelv, amely a relációs adatbáziskezelés fogalmát használja az adatok kezelésére. Az adatok kezelése magában foglalja a select (az egy vagy több táblázatból származó adatokat), a beillesztés (egy vagy több sor hozzáadása a táblázatban), a frissítés (a táblázat egy vagy több sorának értékének megváltoztatásáért felelős), törlés (felelős a táblázat egy vagy több sorának törléséért) és a lekérdezésekkel létrehozott séma létrehozásáért.
HQL vagy Hibernate Query Language kiterjeszti az objektumorientált programozás fogalmát a meglévő SQL-re. Könnyen tanulható és hasonló SQL szintaxissal. Olyan jellemzőkkel rendelkezik, mint az összesített függvények és a csoportosítás, illetve a gyakran az SQL-ben megjelenő záradékok.A HQL egyes funkciói:
Az SQL lekérdezéseket az objektum-orientált programozás alapjául szolgáló objektumok és tulajdonságai formájában jelenti.
Ez olyan fogalmakat tartalmaz, mint a lapozás, a dinamikus profilalkotás, stb. amelyek az SQL fejlesztők számára ismeretlenek.
Ön adatbázis-típusú független lekérdezéseket készít a HQL-ben, amelyeket futás közben SQL lekérdezésekké alakítanak át.
Minden OOP koncepciót alkalmaz, beleértve az örökséget is.
Az SQL relációs adatbázis modellen alapul, míg a HQL objektumorientált programozás és relációs adatbázis koncepciók kombinációja.
Az SQL manipulálja a táblákban tárolt adatokat, és módosítja a sorokat és oszlopokat. A HQL az objektumokkal és tulajdonságokkal foglalkozik.
Az SQL aggodalmát fejezi ki a két táblázat közötti kapcsolat miatt, míg a HQL két objektum közötti kapcsolatot tartja számon.
Összefoglaló:
1. A HQL hasonlít az SQL-re, és az eset nem érzékeny.
2. A HQL és az SQL egyaránt tűzolt kérdéseket egy adatbázisban. A HQL esetében a lekérdezések
a cél adatbázisban lévő SQL lekérdezésekre lefordított objektumok formája.
3. Az SQL táblákkal és oszlopokkal dolgozik a benne tárolt adatok manipulálására.
4. A HQL az osztályokkal és azok tulajdonságaival együtt dolgozik, hogy végül egy adatbázis-struktúra
-re legyen leképezve.
5. A HQL olyan fogalmakat támogat, mint a polimorfizmus, az öröklés, az asszociáció stb. Ez egy
erőteljes és könnyen tanulható nyelv, amely SQL objektum orientált.
6. Az SQL segítségével módosíthatja az adatokat a lekérdezések beillesztésével, frissítésével és törlésével.
táblázatokat, eljárásokat vagy nézeteket adhat hozzá az adatbázisához. A
hozzáadott objektumok engedélyei módosíthatók.