Structured Query Language: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
DixonDBot (diskusia | príspevky)
d r2.7.3) (robot Pridal: kk:SQL
d odkaz fix.
Riadok 23:
Časť, ktorá slúži na manipuláciu s dátami, je vo svojej podstate len syntaktický cukor pre [[relačný kalkul]].
 
V čistej forme (štandard) nie je jazyk SQL [[turingovsky úplný]], tzn. nevieme v ňom vypočítať všetko, čo vieme na [[Turingov stroj|Turingovom stroji]] (a teda aj naprogramovať v bežných programovacích jazykoch). V SQL nedokážeme napríklad urobiť [[tranzitívny uzáver]] relácie]. Z tohto dôvodu mnohé databázové systémy rozširujú jazyk SQL o ďalšie konštrukcie, napr. [[Oracle]] dodáva [[PL/SQL]], [[Microsoft]] [[SQL Server]] používa [[T-SQL]]. Iný prístup spočíva v integrácií niektorého klasického programovacieho jazyka, napr. Oracle podporuje jazyk [[Java (programovací jazyk)|Java]], Microsoft SQL Server 2005 ľubovoľný jazyk podporujúci .NET (napr. C#, VB.NET či C++), v [[PostgreSQL]] môžu byť funkcie písané v rôznych jazykoch ako je [[Perl]], [[Tcl]] či [[C]].
 
== Rozšírenia ==