.QL



Az összes tudás, amelyet az emberek az évszázadok során felhalmoztak .QL-ről, most már elérhető az interneten, és mi a lehető legkönnyebben hozzáférhető módon összegyűjtöttük és rendszereztük az Ön számára. Szeretnénk, ha gyorsan és hatékonyan hozzáférhetne mindenhez, amit a .QL-ről tudni szeretne; hogy a látogatás élményszerű legyen, és hogy úgy érezze, valóban megtalálta a keresett információt a .QL-ről.

Céljaink elérése érdekében nemcsak arra törekedtünk, hogy a .QL-ről a legfrissebb, legérthetőbb és legigazabb információkat szerezzük be, hanem arra is, hogy az oldal kialakítása, olvashatósága, betöltési sebessége és használhatósága a lehető legkellemesebb legyen, hogy Ön a lényegre, a .QL-ről elérhető összes adat és információ megismerésére koncentrálhasson, és ne kelljen semmi mással foglalkoznia, erről már gondoskodtunk Ön helyett. Reméljük, hogy elértük a célunkat, és hogy megtalálta a kívánt információt a .QL-ről. Üdvözöljük Önt, és arra biztatjuk, hogy továbbra is élvezze a scientiahu.com használatának élményét.

.QL
Dotql.png
Paradigma multi-paradigma , logika-paradigma , objektum-orientált-paradigma
Fejleszt Semmle
Elször jelent meg 2007
Gépelési fegyelem statikus , ers
Fbb megvalósítások
SemmleCode
Befolyásolta
Adat napló

Az .QL (kiejtve "dot-cue-el") egy objektum-orientált lekérdezési nyelv, amelyet adatok lekérésére használnak a relációs adatbázis-kezel rendszerekbl . Emlékeztet az SQL lekérdezési nyelvre és a Java objektum-orientált programozási nyelvre . Az .QL a Datalog nev logikai lekérdezési nyelv objektum-orientált változata . A hierarchikus adatok tehát természetesen rekurzív módon lekérdezhetk a .QL-ben.

A .QL-ben írt lekérdezések optimalizálva vannak, SQL-re fordítva, majd bármilyen nagyobb relációs adatbázis-kezel rendszeren végrehajthatók. Az .QL lekérdezési nyelv a SemmleCode programban a Java programok relációs reprezentációjának lekérdezésére szolgál.

Az .QL-t a Semmle Limitednél fejlesztették ki, és a vállalat védett technológiáján alapul.

Nyelvjellemzk

Az .QL számos nyelvi funkcióval rendelkezik, hogy a lekérdezések tömör, intuitív és újrafelhasználhatóak legyenek:

  • Bvíthet típusú hierarchia
  • Módszerek és predikátumok
  • Meghatározás használat eltt

Példa lekérdezés

Az alábbi példakérdés az .QL használatát szemlélteti egy Java program lekérdezéséhez. Így lehet kiválasztani az összes olyan osztályt, amely tíznél több nyilvános módszert tartalmaz:

1  from Class c, int numOfMethods
2  where numOfMethods = count(Method m| m.getDeclaringType()=c 
3                       and m.hasModifier("public"))
4        and numOfMethods > 10
5  select c.getPackage(), c, numOfMethods

Valójában ez a lekérdezés nem csak az összes osztályt választja ki, ahol tíznél több nyilvános módszer van, hanem a hozzájuk tartozó csomagok és az egyes osztályok által alkalmazott módszerek száma is.

Lásd még

Irodalom

  • Hervé Gallaire és Jack Minker. Logika és adatbázisok. Plenum Press, New York, 1978.
  • Serge Abiteboul és Paris C. Kanellakis. Objektum azonosság mint lekérdezési nyelv primitív. A SIGMOD Rec 159173. Oldalán, ACM Press, 1989.
  • Oege de Moor, Elnar Hajiyev és Mathieu Verbaere. Objektum-orientált lekérdezések a szoftver rendszerek felett. Az ACM SIGPLAN 2007. évi részleges értékelésrl és szemantika-alapú programmanipulációról (PEPM) szóló szimpózium folytatásában, 91. oldal, ACM Press, 2007.

Küls linkek

Opiniones de nuestros usuarios

Gertrud Barabás

Azt hittem, hogy már mindent tudok a .QL, de ebben a cikkben rájöttem, hogy néhány általam jónak hitt részlet nem is olyan jó. Köszönöm az információt

Noemi Bakos

Jó cikk a .QL

Irma Kertész

Köszönöm ezt a bejegyzést a .QL, pont erre volt szükségem., Köszönöm ezt a bejegyzést a .QL, pont erre volt szükségem.