> > There are 3 different code platforms for DB2 - I'm missing
> > some details, so someone please fill in the blanks...
> >
> >  - Non-mainframe platforms (Unix-type), which came from
> > another data base product
> >    purchased by IBM a long time ago (Sequent?), and has some
> > code shared with
> >    Informix
> >  - z/OS (the original System R)
> >  - z/VSE, z/VM, which IIRC is based on DL/1
> 
> IIRC, DL/I "maps" to IMS....  On VM/ESA (previous shop; many moons
ago)
> we ran "SQL", which probably "maps" to DB2 on z/OS.  I think it was
also
> called "SQL" on VSE.

The first IBM relational product was SQL/DS which ran on VM. System/R
was the original research prototype and it never shipped to the outside
world. DB2 was developed independently of SQL/DS and it had a completely
MVS-centric design that could never have fit into any other IBM
mainframe OS. I don't know if SQL/DS ever ran on VSE, but I am certain
that DB2 never did. 

DL/1 (data language 1) was and is the interface language for IMS/DB and
its successors. It supports access to hierarchical parent/child data
structures with verbs like Get Unique (GU), Get Next (GN) etc. The DL/1
model is wildly different than any SQL dialect.

It is true that there are separate code bases for the z and non-z forms
of DB2, but as time passes most new functions are added to the open
platforms first and wherever possible that code is shared with DB2 on z.

CC

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to