<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>https://wiki.svsbb.sk/index.php?action=history&amp;feed=atom&amp;title=Structured_Query_Language</id>
	<title>Structured Query Language - História úprav</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.svsbb.sk/index.php?action=history&amp;feed=atom&amp;title=Structured_Query_Language"/>
	<link rel="alternate" type="text/html" href="https://wiki.svsbb.sk/index.php?title=Structured_Query_Language&amp;action=history"/>
	<updated>2026-05-02T05:13:06Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>https://wiki.svsbb.sk/index.php?title=Structured_Query_Language&amp;diff=3110&amp;oldid=prev</id>
		<title>Gieci: Vytvorená stránka „Structured Query Language (SQL) je počítačový jazyk na manipuláciu (DML - výber, vkladanie, úpravu a mazanie) a definíciu údaj (DDL). V súčasnosti je to najpouž...“</title>
		<link rel="alternate" type="text/html" href="https://wiki.svsbb.sk/index.php?title=Structured_Query_Language&amp;diff=3110&amp;oldid=prev"/>
		<updated>2014-10-24T22:49:35Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „Structured Query Language (SQL) je počítačový jazyk na manipuláciu (DML - výber, vkladanie, úpravu a mazanie) a definíciu údaj (DDL). V súčasnosti je to najpouž...“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Structured Query Language (SQL) je počítačový jazyk na manipuláciu (DML - výber, vkladanie, úpravu a mazanie) a definíciu údaj (DDL). V súčasnosti je to najpoužívanejší jazyk tohto druhu v relačných systémoch riadenia báz dát.&lt;br /&gt;
&lt;br /&gt;
Jazyk SQL sa vyvinul pôvodne z jazyka SEQUEL, čo bol jazyk pre manipuláciu a definíciu dát pre System R od [[:Category:IBM|IBM]], prvého databázového systému založenom na Coddovom relačnom dátovom modeli. Prvý komerčný databázový systém využívajúci SQL vyvinula spoločnosť Relational Software, Inc. (teraz [[:Category:Oracle|Oracle]]) v roku 1979. Jazyk SQL sa stal čoskoro štandardnou výbavou väčšiny relačných databázových systémov.&lt;br /&gt;
&lt;br /&gt;
V roku 1986 inštitúcia ANSI štandardizovala jazyk SQL pod označením SQL-86. O rok neskôr vo viac-menej nezmenenej forme tento štandard ratifikovala aj organizácia ISO (SQL-87). V roku 1989 a 1992 boli prijaté revízie označené ako SQL-89, resp. SQL-92 (aj SQL-2). Výrazné zmeny prišli v roku 1999, kedy sa do štandardu SQL:1999 (SQL-3) dostali napr. rekurzívne dopyty, spúšťače (triggery), regulárne výrazy, neskalárne dátové typy a niektoré objektovo-orientované vlastnosti. Verzia SQL:2003 priniesla hlavne podporu pre XML, štandardizované postupnosti, stĺpce s automaticky generovanými hodnotami a tzv. oknové funkcie.&lt;br /&gt;
&lt;br /&gt;
Základné syntaktické konštrukcie jazyka SQL sú nasledovné:&lt;br /&gt;
&lt;br /&gt;
manipulácia dát&lt;br /&gt;
*SELECT je ďaleko najčastejšie používaný príkaz a slúži pre vytváranie dopytov (výber dát). Dáta umožňuje vyberať z rôznych spojení (napr. prirodzené spojenie, vonkajšie spojenie, karteziánsky súčin) tabuliek, pohľadov a tabuľkových funkcií. V klauzule WHERE je možné definovať podmienky pre výstupné riadky. Tento príkaz plní aj agregačnú a zoskupovaciu funkciu (klauzula GROUP BY). Výstupné dáta môžu byť podľa želenia utriedené (ORDER BY). Príkaz SELECT vyberá dáta deklaratívnym spôsobom z koncepčnej alebo pohľadovej úrovne, nikdy nie z fyzickej.&lt;br /&gt;
*INSERT umožňuje vloženie nových dát do tabuľky.&lt;br /&gt;
*DELETE slúži na vymazanie dát z tabuľky.&lt;br /&gt;
*UPDATE upravuje existujúce dáta v tabuľke.&lt;br /&gt;
definícia dát&lt;br /&gt;
*CREATE vytvára nové databázové objekty (databázy, tabuľky, pohľady, funkcie a pod.),&lt;br /&gt;
*ALTER upravuje databázové objekty (napr. pridáva stĺpce do existujúcej tabuľky),&lt;br /&gt;
*DROP ruší databázové objekty.&lt;br /&gt;
niekedy sa hovorí aj o tzv. riadení dát (data control language)&lt;br /&gt;
*GRANT prideľuje používateľom, skupinám a roliam práva na vykonanie rôznych operácií nad dátami,&lt;br /&gt;
*REVOKE odoberá práva.&lt;br /&gt;
&lt;br /&gt;
Časť, ktorá slúži na manipuláciu s dátami, je vo svojej podstate len syntaktický cukor pre relačný kalkul.&lt;br /&gt;
&lt;br /&gt;
V čistej forme nie je jazyk SQL turingovsky úplný, tzn. nevieme v ňom vypočítať všetko, čo vieme na 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]], 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]].&lt;/div&gt;</summary>
		<author><name>Gieci</name></author>
		
	</entry>
</feed>