Odlomak

SQL Standardi
Relacioni model baza podataka postajao je osamdesetih godina 20. veka polako ali sigurno
industrijski standard. Mada je SQL bio široko prepoznati jezik baza podataka, problem je
predstavljao porast razlika između implementacija raznih proizvođača. Neka vrsta standarda
postala je neophodna.
Organizacija sa neobično dugačkim imenom – American National Standards Institute National
Committee on Information Technology Standards H2 Technical Committee on Database (ANSI
NCITS H2 TCD) dobila je zadatak da standardizuje relacioni model 1982 godine. Projekat je u
početku bio baziran na IBM SQL/DS specifikaciji, i u jednom periodu je striktno pratio razvoj IBM
DB2. Godine 1984. predlog standarda je redizajniran tako da je postao opštiji i dopustio veću
raznolikost proizvođača sistema baza podataka.
SQL je prvi put standardizovan 1986. godine pod nazivom ‘‘Database LanguageSQL” (Američki
nacionalni institut za standardizaciju, X3.135) odnosno 1987. godine (Međunarodna organizacija
za standardizaciju, ISO). Ovaj ANSI/ISO standard usvojila je i organizacija Federalnih standarda
za obardu informacija američke vlade (Federal Information Processing Standard, FIPS).
Standard je imao manje od 100 strana i uključivao je malo svojstava – jednostavne upite,
ažuriranja i definicije tabela, tabelarni model podataka, nezavisan od jezika, definiciju sheme,
poglede i kursore za sumeđe (engl. interface) ka slogovno orijentisanim programskim jezicima.
Revidirani standard, poznat kao SQL89 ili SQL1, objavljen je 1989. godine.
SQL89 (SQL1)
Zbog suprotstavljenih interesa komercijalnih proizvođača, veliki deo SQL89 (ili SQL1) standarda
ostavljen je namerno nepotpun, i mnoga svojstva su označena kao “definisana implementacijom”.
Standard je imao oko 120 strana i dodao je samo nekoliko vrsta ograničenja za očuvanje
integriteta uskladištenih podataka. Obezbeđuje referencijalni integritet i ugnježdenje SQL-a u
programske jezike Ada, C, COBOL, FORTRAN, Pascal i PL/I.
SQL92 (SQL2)
Da bi se standard pojačao, ANSI kometiet je revidirao prethodni rad standardom SQL92 koji je
bio baziran na SQL89 i ratifikovan 1992. (nazvan i SQL2). Ovaj standard je razrešio veći broj
slabosti standarda SQL89 i postavio konceptualna SQL svojstva koja su u to vreme prevazilazila
svojstva postojećih RSUBP implementacija. Standard SQL92 bio je približno pet puta veći od
svog prethodnika (ima oko 600 strana) i on poboljšava ortogonalnost jezika dopuštajući upotrebu
izraza na svakom mestu gde se očekuju tabele ili skalarne vrednosti (npr. SELECT, FROM linija).
SQL dodaje nova svojstva kao što su tipovi podataka date i time, skupovne operatore UNION,
INTERSECT, EXCEPT, standardne tabele kataloga za smeštanje metapodataka, svojstva
evolucije sheme kroz ALTER TABLE, itd. Neka od rešenja ovog standarda odnose se na:

dinamički SQL kroz PREPARE i EXECUTE iskaze
spoljašnje spajanje
kaskadno ažuriranje i brisanje

No votes yet.
Please wait…

Prijavi se

Detalji dokumenta

  • 12 stranica
  • Računarske mreže -
  • Školska godina: -
  • Skripte, Elektrotehnika
  • Bosna i Hercegovina,  Istočno Sarajevo,  UNIVERZITET U ISTOČNOM SARAJEVU – Elektrotehnički fakultet  

Više u Elektrotehnika

Više u Skripte

Komentari