SQR je programovací jazyk určený k vytváření sestav z databází. Jedná se o programovací jazyk čtvrté generace (4GL), který kombinuje rychlost databázového dotazovacího jazyka s flexibilitou univerzálního programovacího jazyka.
Jazyk SQR byl původně vyvinut počátkem 80. let minulého století společností PeopleSoft. Později jej koupila společnost Oracle Corporation, která tento jazyk nadále vyvíjí a podporuje.
Jazyk SQR je deklarativní jazyk, což znamená, že programy jsou psány jako série instrukcí, které popisují, co má program dělat, a nikoli jako série příkazů, které říkají počítači, jak to má udělat. Díky tomu se programy v jazyce SQR píší a udržují snadněji než v tradičních programovacích jazycích.
Programy SQR se obvykle píší v textovém editoru, například v Poznámkovém bloku nebo vi. Existuje však několik integrovaných vývojových prostředí (IDE), která poskytují propracovanější editační prostředí.
Programy SQR se spouštějí pomocí interpretu SQR, což je program, který čte a spouští programy SQR. Interpret lze vyvolat z příkazového řádku operačního systému nebo z prostředí IDE.
Jakmile je program SQR napsán, lze jej spustit proti jakékoli databázi, která má k dispozici interpret SQR. Díky tomu je SQR ideální volbou pro vytváření sestav, které je třeba spouštět na více databázových platformách.
SQR je výkonný a flexibilní programovací jazyk, který lze použít k vytváření nejrůznějších sestav. Snadno se učí a používá a je k dispozici na různých platformách. Pokud potřebujete vytvářet sestavy z databáze, je jazyk SQR vynikající volbou.