Posted By: PaJaSoft (Menhir Mover & Linux MAN) on 'CZdatabases'
Title:     Re: Samoinkrementujici sloupce
Date:      Wed Nov  3 22:13:39 1999

> Problem je v tom, ze se sice specifikuje norma (ANSI SQL 89), ale vyvoj jde 
> dal. DB dodavatele pridavaji nove vlastnosti (ktere nejsou v norme ANSI 89)
> a 
> po case se sejdou a nastane boj o to, ci syntaxe se stane standardni.
> 
> Vetsinou je vysledek takovy, ze od kazdeho vyrobce je tam trochu syntaxe a 
> nova norma obsahuje radu podtrid (entry-level ANSI SQL 92).

     ??? veci tykajici se normem SQL jsem pomerne dobre zpracoval v me DP, ani 
muj vedouci, odbornik na slovo vzaty v modelovani systemu a v databazich k 
tomu po 2 letech vypracovavani (vzdy nejake slovo nesedelo dle skutecnosti;-) 
jiz k te me historii SQL nemel zadne vyhrady, takze bych to velmi kratce 
uvedl:

SQL86 - 1. norma, mela 2 varianty entry-level a 2., jejiz nazev si z hlavy 
nepamatuju (zacinam uvazovat, ze svou DP aspon v PDF dam na Web, protoze se o 
ni zacina zajimat cim dal vice lidi, zatim je k dispozici samozrejme pro 
studijni ucely a na tusim 10 let v knihovne na VUT FEI VTI - areal 
Bozetechova - Brno).

SQL89 - spousta veci se do SQL 86 nevesla diky snaze o co nejrychlejsi 
uvedeni do praxe, proto je zde...

SQL92 - nic moc noveho pod sluncem, doplneny integritni omezeni, rozsireni 
syntaxe nekolika prikazu (napr. select)

Dalsi SQL norma neni, pripravovana je nova, drive pracovne nazyvana SQL97 
(tento termin jaxu prosvihla), proto byly schvaleny samostatne rozsireni, 
resp. dokumenty jako Definice pro perzistentni objekty atd... 

Snahou vyrobcu je samozrejme prosadit vzdy to sve reseni, casto jsou to vsak 
reseni hloupa, omezena, poplatna necemu, coz se nastesti SQL v norme pomerne 
uspesne vyhyba (na rozdil od HTML), co se v norme je obecne a pouzitelne 
vesmes vsude. 

> Shrnuto a podtrzeno: nova norma vzdy standardizuje nejake nove veci, ktere
> ale 
> rada databazi jiz dlouho dela jinak...

     Jiste, ale pokud produkt o sobe tvrdi, ze plne implementoval SQL89 normu, 
mas v podstate vyhrano, protoze cokoli jsi v podstate schopen pomoci tohoto 
SQL vytvorit, pripadne si pomuzes hostitelskym prostredim jako C/C++, PL/SQL, 
4GL atd... 

> BTW sekvence jsou myslim v Oracle (a snad i v Informixu). Definuje se myslim

     Sequence by mely byt v kazdem produktu tvrdiciho o sobe, ze implementuje 
SQL89 - mam za to, ze norma definuje sequence prave zde...(tedy jiz pred 10 
lety...;-) 

 ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote..

                                                                     PaJaSoft

Search the boards