<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=SQL</id>
	<title>SQL - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://croatianschoolsydney.com/index.php?action=history&amp;feed=atom&amp;title=SQL"/>
	<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=SQL&amp;action=history"/>
	<updated>2026-06-15T11:00:00Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://croatianschoolsydney.com/index.php?title=SQL&amp;diff=45307&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://croatianschoolsydney.com/index.php?title=SQL&amp;diff=45307&amp;oldid=prev"/>
		<updated>2021-08-21T05:17:29Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--'''SQL'''--&amp;gt;{{pravopis}}&lt;br /&gt;
'''Structured Query Language''' (SQL - IPA: (izgovor: &amp;lt;nowiki&amp;gt;[ˌɛskjuːˈɛl]&amp;lt;/nowiki&amp;gt; ili &amp;lt;nowiki&amp;gt;[`siːkwəl]&amp;lt;/nowiki&amp;gt;) je strukturni [[upitni jezik]], programski jezik visoke razine.&amp;lt;ref name=&amp;quot;proleksis&amp;quot;&amp;gt;[http://proleksis.lzmk.hr/6013/ Proleksis enciklopedija] SQL Objavljeno: 22. lipnja 2012., pristupljeno 5. travnja 2019.&amp;lt;/ref&amp;gt; Najpopularniji je [[računalni jezik]] za izradu, traženje, ažuriranje i brisanje podataka iz [[relacijska baza podataka|relacijskih baza podataka]]. SQL je stardardiziran preko standarda [[ANSI]] i [[ISO]].&lt;br /&gt;
&lt;br /&gt;
==Povijest==&lt;br /&gt;
SQL je bio jedan od prvih jezika za relacijski model [[Edgar F. Codd|Edgara F. Codda]] u njegovom poznatom radu iz 1970. &amp;quot;A Relational Model of Data for Large Shared Data Banks&amp;quot;&amp;lt;ref name=&amp;quot;codd-relational-model&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
 | last = Codd&lt;br /&gt;
 | first = E.F.&lt;br /&gt;
 | title = A Relational Model of Data for Large Shared Data Banks&lt;br /&gt;
 | journal = Communications of the ACM&lt;br /&gt;
 | language = eng.&lt;br /&gt;
 | volume = 13&lt;br /&gt;
 | issue = br. 6&lt;br /&gt;
 | pages = 377.–387.&lt;br /&gt;
 | publisher = Association for Computing Machinery&lt;br /&gt;
 | month = June | year = 1970.&lt;br /&gt;
 | url = http://www.acm.org/classics/nov95/toc.html&lt;br /&gt;
 | accessdate = 9. lipnja 2007.&lt;br /&gt;
 | doi = 10.1145/362384.362685}}&amp;lt;/ref&amp;gt;, izdanom u lipnju [[znanost u 1970.|1970]]. u novinama Association for Computing Machinery (ACM), Communications of the ACM, iako su prvi koncepti već cirkulirali unutar samog [[IBM]] već [[1969.]] SQL je postao je jedan od najčešće korištenih jezika za [[relacijske baze podataka]]&amp;lt;ref name=&amp;quot;chapple&amp;quot;&amp;gt;{{citiranje www&lt;br /&gt;
 | prezime = Chapple&lt;br /&gt;
 | ime = Mike&lt;br /&gt;
 | naslov = SQL Fundamentals&lt;br /&gt;
 | rad = About.com: Databases&lt;br /&gt;
 | izdavač = About.com&lt;br /&gt;
 | url = http://databases.about.com/od/sql/a/sqlfundamentals.htm?terms=SQL&lt;br /&gt;
 | preuzeto = 10. lipnja 2007. }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;IBM-sql&amp;quot;&amp;gt;{{citiranje www&lt;br /&gt;
 | naslov = Structured Query Language (SQL)&lt;br /&gt;
 | izdavač = International Business Machines&lt;br /&gt;
 | url = http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/c0004100.htm&lt;br /&gt;
 | dan = 27. listopada 2006.&lt;br /&gt;
 | preuzeto = 27. listopada 2006. }}&amp;lt;/ref&amp;gt; i danas se može reći da je Coddov model široko prihvaćen kao definitivni model za relacijske baza podataka (RDBMS ili RDMS).&lt;br /&gt;
&lt;br /&gt;
== Povijest ==&lt;br /&gt;
Tijekom [[1970-ih]], grupa iz [[IBM]]ovog istraživačkog centra u [[San Jose]]u je razvila sustav baze podataka &amp;quot;[[System R]]&amp;quot; temeljen na Coddovu modelu. Structured English Query Language (&amp;quot;SEQUEL&amp;quot;) je bio dizajniran manipulirati i vaditi podatke spremljene u System R. Kratica SEQUEL je kasnije bila sročena u SQL zbog toga što je riječ 'SEQUEL' bila zaštitni znak Hawker Siddeley zrakoplovne tvrtke u [[Ujedinjeno Kraljevstvo|Ujedinjenom Kraljevstvu]]. Iako SQL je bio inspiriran  Coddovim radom, IBM-ovci [[Donald D. Chamberlin]] i [[Raymond F. Boyce]] su postali autori SEQUEL jezičnog dizajna. Njihov koncept je bio izdan da poveća interes prema SQL-u.&lt;br /&gt;
Prva nekomercijalna, relacijska, ne-SQL baza podataka bila je [[Ingres]], razvijena [[1974.]] u Sveučilištu u Kaliforniji, [[Berkeley]]u.&lt;br /&gt;
 &lt;br /&gt;
[[1978.]], metodska testiranja su bila napravljena na testnim centrima za kupce. Demonstrirajući korisnost i praktičnost sustava, ovo testiranje se dokazalo kao uspjeh za IBM. Kao rezultat toga, IBM je počeo sa razvojem komercijalnih proizvoda baziranih na njihov sustav System R prototip koji je izvršavao SQL, zajedno sa  [[System/38]] (najavljen [[1978.]] i komercijalno dostupan u kolovozu [[1979.]]), SQL/DS (predstavljen [[1981.]]) i DB2 ([[1983.]]).&lt;br /&gt;
&lt;br /&gt;
Istovremeno Relational Software, Inc. (danas poznat kao [[Oracle Corporation]]) je vidio potencijal u opisu koncepta Chamberlina i Boycea, i razvili su vlastitu inačicu RDBMS za ratnu mornaricu, [[CIA]]-u i ostale. U [[ljeto]] [[1979.]] Relational Software, Inc. je predstavio Oracle V2 (Version2) za računala VAX kao prva komercijalno dostupna implementacija SQL-a.&lt;br /&gt;
&lt;br /&gt;
==Naredbe==&lt;br /&gt;
&lt;br /&gt;
===1. Pretraga podataka i grupiranje podataka===&lt;br /&gt;
*	SELECT &lt;br /&gt;
**	FROM, JOIN &lt;br /&gt;
**	WHERE&lt;br /&gt;
**	GROUP BY &lt;br /&gt;
**	HAVING &lt;br /&gt;
**	ORDER BY &lt;br /&gt;
&lt;br /&gt;
Primjer 1:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  SELECT * FROM knjige&lt;br /&gt;
  WHERE cijena &amp;gt; 100.00&lt;br /&gt;
  ORDER BY naslov&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2. Podatkovna manipulacija===&lt;br /&gt;
*	INSERT &lt;br /&gt;
*	UPDATE &lt;br /&gt;
*	MERGE &lt;br /&gt;
*	DELETE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  INSERT Primjer:&lt;br /&gt;
  INSERT INTO moja_tablica (polje1, polje2, polje3) VALUES ('test', 'N', NULL);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===3. Kontrola transakcije===&lt;br /&gt;
*	BEGIN WORK (ili START TRANSACTION, ovisno o SQL dijalektu) &lt;br /&gt;
*	COMMIT &lt;br /&gt;
*	ROLLBACK&lt;br /&gt;
&lt;br /&gt;
Primjer:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  BEGIN WORK;&lt;br /&gt;
  UPDATE inventar SET količina = količina - 3 WHERE item = 'hlače';&lt;br /&gt;
  COMMIT; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===4. Definicija podataka===&lt;br /&gt;
&lt;br /&gt;
*	CREATE &lt;br /&gt;
*	DROP &lt;br /&gt;
*	TRUNCATE &lt;br /&gt;
*	ALTER &lt;br /&gt;
&lt;br /&gt;
Primjer:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  CREATE TABLE moja_tablica (&lt;br /&gt;
  moje_polje1   INT,&lt;br /&gt;
  moje_polje2   VARCHAR (50),&lt;br /&gt;
  moje_polje3   DATE         NOT NULL,&lt;br /&gt;
  PRIMARY KEY (moje_polje1, moje_polje2)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===5. Kontrola podataka===&lt;br /&gt;
&lt;br /&gt;
*	GRANT (dodjela prava)&lt;br /&gt;
*	REVOKE &lt;br /&gt;
&lt;br /&gt;
Primjer:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  GRANT SELECT, UPDATE ON moja_tablica TO neki_korisnik, drugi_korisnik.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===6. Ostalo===&lt;br /&gt;
*	ANSI-standard SQL podupire dvostruku liniju, --, kao jednoredčani indentifikator komentara (neke ekstencije također C-stil /* komentari */ za komentare u više redaka).&lt;br /&gt;
&lt;br /&gt;
==Alternative==&lt;br /&gt;
&lt;br /&gt;
Treba razlikovati alternative relacijskih jezika upita i alternative SQL-a. U sljedećoj listi su navedene alternative SQL-a, ali su još uvijek (nominalno) relacijske: &lt;br /&gt;
* IBM Business System 12 (IBM BS12) &lt;br /&gt;
* Tutorial D &lt;br /&gt;
* TQL - Luca Cardelli &lt;br /&gt;
* Hibernate Query Language (HQL) - Java-bazirani alat koji koristi modificirani SQL &lt;br /&gt;
* EJB-QL (Enterprise Java Bean Query Language/Java Persistence Query Language)&lt;br /&gt;
* Quel predstavljen 1974. od strane U.C. Berkeley Ingres projekta. &lt;br /&gt;
* Object Query Language - Object Data Management Group. &lt;br /&gt;
* Datalog &lt;br /&gt;
* LINQ&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
{{SQL naredbe}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Programski jezici]]&lt;br /&gt;
[[Kategorija:SQL| ]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>