SQL ja HQL

Anonim

SQL vs. HQL

Strukturoitu kyselykieli, joka tunnetaan myös nimellä SQL, on tietokannan kieli, joka käyttää relaatiotietokannan hallintaa käsitteen hallitsemiseen. Tietojen hallinta sisältää valitse (hakee tiedot yhdestä tai useasta taulukosta), lisää (lisää yhteen tai useampia rivejä taulukkoon), päivittää (vastaa yhden tai useamman taulukon rivien arvon muuttamisesta), poistaa (vastuussa taulukon yhden tai useamman rivin poistamisesta) ja skeeman luominen kyselyiden avulla.

HQL, tai horrostila-kyselytuki, laajentaa objektiohenteisen ohjelmoinnin käsitteen olemassa olevaan SQL-järjestelmään. Se on helppo oppia ja samanlainen syntaksin SQL. Se sisältää ominaisuuksia, kuten aggregoituja toimintoja ja ryhmäkohtaisia ​​tai järjestyslausekkeita, joita näet usein SQL: ssä.

Jotkut ominaisuudet HQL:

Se edustaa SQL-kyselyjä objektien muodossa ja sen ominaisuuksina, jotka ovat objektiivisen ohjelmoinnin perustana.

Kyselyn tulos ei ole pelkkä tieto, vaan sellaisten objektien yhdistelmä, joita voidaan muuttaa ohjelmallisesti. HQL palauttaa myös lapsikohteet osana kyselyn tulosta.

Se sisältää käsitteitä kuten sivuttamisen, dynaamisen profiilin, et al. jotka eivät ole SQL-kehittäjien tiedossa.

Voit kirjoittaa tietokantatyyppisiä riippumattomia kyselyitä HQL: ssä, jotka muunnetaan SQL-kyselyiksi ajon aikana.

Se toteuttaa kaikki OOP-käsitteet, mukaan lukien perintö.

Erot SQL: n ja HQL: n välillä:

SQL perustuu relaatiotietokannan malliin, kun taas HQL on objektiohjattujen ohjelmien ja relaatiotietokantojen yhdistelmä.

SQL manipuloi taulukoissa tallennettuja tietoja ja muokkaa sen rivejä ja sarakkeita. HQL on huolissaan esineistä ja sen ominaisuuksista.

SQL on huolissaan kahden taulukon välisestä suhteesta, kun taas HQL pitää kahden kohteen välistä suhdetta.

Yhteenveto:

1. HQL on samanlainen kuin SQL ja se on myös epäherkkä.

2. HQL ja SQL sekä palokyselyitä tietokannassa. HQL: n tapauksessa kyselyt ovat

objekteista, jotka on käännetty kohdetietokantaan SQL-kyselyihin.

3. SQL toimii taulukkojen ja sarakkeiden kanssa muokatakseen siihen tallennettua dataa.

4. HQL toimii luokkien ja niiden ominaisuuksien kanssa lopullisesti kartoitettavaksi pöydän rakenteeseen

tietokannassa.

5. HQL tukee käsitteitä kuten polymorfismi, perintö, yhdistys jne. Se on a

tehokas ja helppokäyttöinen kieli, joka tekee SQL-objektin suuntautuneesta.

6. SQL: n avulla voit muokata tietoja lisäämällä, päivittämällä ja poistamalla kyselyitä. Voit lisätä

taulukoita, menettelyjä tai näkymiä tietokantaan. Näiden lisättyjen objektien käyttöoikeudet

voidaan muuttaa.