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