30 Jahre DB2 30 Jahre Innovation

Werbung
30 Jahre DB2
30 Jahre Innovation
15.04.2013
Claus Weidenfeller - GAD
© GAD 2013
Die GAD:
Der genossenschaftliche IT-Dienstleister
IT-Beratungs- und Kompetenzcenter,
Softwarehaus und Rechenzentrum für
430 Volksbanken & Raiffeisenbanken sowie
Retailbanken im deutschsprachigen Raum
WGZ BANK, DZ BANK, genossenschaftliche
Verbundunternehmen
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation - eine Zeitreise der IT
Agenda
GAD im Rückblick
Einbindung entsprechender Betriebssysteme in die GADInfrastruktur
State of the Art - Hardware
System/360 zur zEC12
State of the Art - System-Software
MFT zu z/OS
State of the Art - Database Systems
Hierarchisches Datenmodell
Relationales Datenmodell (Date und Codd)
Transaktionsorientierte Datenverarbeitung
Die Evolution der Systemsoftware bei der GAD im Allgemeinen
Teilnahme an Beta Programmen (ESP, Early Support Program)
MVS / zOS
IMS (DB/DC) – DL/1
DB2 for z/OS
und andere
Die Evolution der DB2 Systemsoftware
Zusammenfassung
© GAD 2013
GAD im Rückblick – die 60er Jahre
Gründung der GAD eG
1963
Gesellschaft für automatische
Datenverarbeitung eG
Beginnende Evolution der Betriebssystemsoftware
war Grundlage, um Massendatenverarbeitung zu
gewährleisten
• IBM System /360
1967 • OS/MFT, 24-bit addressing (32-bit architecture)
• IBM System /360
1968 • OS/MVT
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
die Stapelverarbeitung oder das
Batchzeitalter - GAD im Rückblick
Zentralisierung der Datenverarbeitung
Verarbeitungszwänge
z. B. Belegleser
Stapelverarbeitung
Optimierung der Verarbeitung
Parallelisierung der Stapelabläufe
Tourenverarbeitung
Systeminfrastruktur (S/360)
Bandverarbeitung
Lochkarten
Daten sind sequentiell organisiert
Assembler als Programmiersprache
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
1. Datenbanksystem auf einem Mainframe
In April 1968 ICS was installed. The first "READY"
message was displayed on an IBM 2740 typewriter
terminal at the Rockwell Space Division at NASA in
Downey California, on August 14, 1968.
In 1969 ICS was renamed to Information
Management System/360 (IMS/360) and became
available to the IT world.
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 70er
Die EDV in den frühen 70er ist batchorientiert
Entwicklungen zu einer transaktionsorientierten
Verarbeitung bekommen mehr Bedeutung
GAD nutzt modernste Systeminfrastrukturen
Die Nutzung des realen Speichers geht weg von einem
statischen Model zu einem virtuellen Konzept
IBM System/370
MVS - Betriebssystem
Fixed Storage (partitioniert) hin zum Virtual-Storage (16MB)
Multiple Virtual Storage Konzept
Parallele Tasks
Fault tolerant design (ESTAE)
SuperVisorState (SVC)
Multiprozessor System (2 mal 2 MB)
1. Maschine in Europa bei der GAD
Tasks und Job-Spooling (JES)
Messages
HASP
HoustenAutomaticSpoolingPriority System
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 70er
Anfänge von einer transaktionsorientierten
Verarbeitung unter Berücksichtigung von
ersten Datenbankkonzepten
Implementierung von IMS DB/DC
Trennung von Daten und Eingabemedien
Nutzung von hierarchischen Datenstrukturen
Verarbeitung von parallelen unabhängigen
Transaktionen
Konkurrierende Batchverarbeitung
Mehr Fokus auf Transaktionsverarbeítung (1978)
BOSS – Banken Online Service System
IMS DB/DC
erster Geldausgabeautomat
© GAD 2013
IMS 1.2-
Root
Child1
Child20
Child21
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
IBM System/370 (MVS/XA)
Extended Architecture (24
2 GB Virtual Storage
3 GL Sprachen
31 Bit, above the line)
IMS
IMS V 1.3 - Online Change, Disk Logging
DB2 V 1.1
Announcement (1983)
Releational Data Model
Theorie - Date u. Codd
The Father of DB2 - Don Haderle
Query System
SQL (DDL, DML, DCL)
Concurrent Access to Data
Application Programming Interface
CAF, TSO, IMS, CICS
DB2 Interactive (SPUFI)
Large Prozessor Support
Wandel von betriebssystemnahen und statischen,
hin zu dynamischen und ergonomischeren Definitionen
© GAD 2013
IMS 1.3- 1984
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
IBM Almaden Research Lab, Silicon Valley Lab,
Böblingen Lab
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
Hochverfügbarkeitsanforderungen mußten
unterstützt werden
SLA’s (24x7)
Tourenkonzept für IMS DBs wurde entwickelt und
implementiert (10.1983)
Mandantenkonzept
Anpassungen in der Entwicklungs- und
Produktionsplattform
## - Versionen von Programmen und IMS
Artefakte entstanden
JCL mußte neutralisiert werden
Parallele Systeme
IMS u. DB2
MQ
IMS A
Betriebskonzept
NAV
KZZ
K1A
K1B
Routing
Übergreifend
© GAD 2013
Touren
K1C
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
IMS DB/DC – neue Version wurde GA
IMS 2.1- 1987
DB2 System
DB2 V1.3 Einführung (1987)
DSN3$ATH, DSN3$SGN
Erstes DB2 Projekt (Zeiterfassung)
ssnmMSTR
ssnmDBM1
ssnmIRLM
DB2
DB2 Language Interface V1
Connectivity (CAF, TSO, IMS)
SQL Statement Informationen
PLIST-Structure
DPROP/NR Einführung (IMS
© GAD 2013
DB2)
Lock
s
DB2
Log
Buffer Pools
DB2
Cat/Dir
DB2
DBs
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
GAD Bankgeschäft
Erweiterte Anforderungen (Backend)
GAA war Standard
KAD – Kontoauszugsdrucker
Bildschirmtext (BTX)
Einführung BB3 (BosBisy3) auf Basis IMS
(1989-1991)
BB3 – Informationssystem für
Bankmitarbeiter auf Basis von DB2
(der MA konnte seine Query selbst
definieren)
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 80er
DB2 V2.1 (1988)
DB2 V2.2 (1989)
Referential Integrity
Extended use of MVS/XA and ESA/390
Faster Sorting
DB2 Governor to Limit CPU Resources (RLF)
Audit Trail Capability
Support for IBM C Language
Support for VS Cobol II Release 3
DB2 Language Interface V 2
Trace Table
Debugging
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
IBM System/390 (MVS/XA – ESA/390)
Hiperspace / Dataspace
AR Access Register (Dataspace)
ADMF (Asynchronous Data Mover Facility)
//Sysplex Design (1994)
IMS - n-way Datasharing
HW change from Bipolar to CMOS
CMOS
reduced power costs
no water cooling
space savings
© GAD 2013
IMS 5 - 1995
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
IMS – Extended Terminal Option (ETO)
DB2 V3 – 1993
Partition Independence
Utility Improvements
Data Compression
Concurrent COPY
ConnectivityEnhancements
Multi-site Update of Distributed Data
Basis DRDA Protokoll
Query I/O Parallelismn
Erweiterung der Bufferpools
Hiperspace Support
© GAD 2013
IMS 4- 1992
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
DB2 V4 – 1995
Availability and Scalability
DB2 data sharing for incremental
processing growth and concurrent access
to the same data at all times
Locking enhancements and new indexes
Client/Server Support (DDCS)
Support for 25.000 concurrents client
threads
Stored Procedures for improved
client/server performance
Usability improvements
Outer join to retrieve unmatched rows
Table check constraints for definition by users
to enforce business rules
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
DB2 V5 – 1997
Availability for Data Warehouse and Operational
Applications
Enhance complex queries
Large Tables, up to a terabyte in size
Online Reorg
Support for TCP/IP connectivity
Global temporary tables
Enables use of object-oriented languages
Table data in ASCII or EBCDIC CodePage
SQL Enhancements
CASE – Statement
…
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
GAD - Ostern – 1997
ZIS3 als erste Anwendung zu 99 % auf DB2
Basis
RI – 11 Level
Verkürzung der Testaufwände
VDS Konzept (Vertical Data Split)
Logische Datensichten
auf Tabellen
Generationskonzept, …
Nutzung des DB2 Package Konzeptes
IMS – Shared Message Queue
Zusammenschluss mit der GFI
(RZ – Konsolidierung)
© GAD 2013
IMS 6 - 1998
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 90er
DB2 UDB for OS/390 V6 – 1999
Capacity improvements
16 Terabyte tables
More open datasets
Object-Relational Extensions
Performance and Availability
improvements
Rebalancing partitions
Alter varying length columns
Data Sharing enhancements
Trigger support
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
Die GAD setzt konsequent für alle neuen
Anwendungen auf DB2. Nur in Ausnahmefällen werden IMS DBs weiterentwickelt.
IMS - HALDBs
Im Jahre 2000 geht das Internet Brokerage in
Produktion.
Auf Grund langjährige Zusammenarbeit wird im
Jahre 2001 der Zusammenschluß mit der GRZ
durchgeführt.
Ein neues Zeitalter beginnt für die GAD.
Der Startschuss für bank21 fällt.
Ein Mandatengruppenkonzept entsteht für
die Implementierung im DB2
Das Web-Zeitalter ist angebrochen.
© GAD 2013
IMS 7 - 2000
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
16 EB
z/OS V1.0
64 bits architecture (16 exabytes)
3 Addressing mode supported
24, 31 and 64 AMODE
64-bit addresing
(z/OS)
Speciality Processor
Crypto Processor
IFL – Integrated Facility for Linux
zAAP – z Application Assist Processor
USS – Services (BPX)
2GB
The “Bar”
31-bit addresing
(MVS/XA)
16 MB
24-bit addresing
(MVS)
Linux for System z
Hipersockets
GAD participates in Early Beta Programs
© GAD 2013
The “Line”
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
DB2 UDB for OS/390 V7 – 2001
Application enhancements
Scrollable cursors
SQL enhancements
Row expressions
Scalability enhancements
Parallel load
UNLOAD utility
Availability enhancements
Dynamic alter ZPARMs
Cancel threads without rollback
Accessibility enhancements
JDBC and ODBC
Extensibility enhancements
XML extender
UniCode
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
z/OS V1.5 / 1.6 – 2004, …
zIIP's execution environment accepts eligible work from z/OS, which manages
and directs the work between the general purpose processor and the zIIP. IBM
will not impose software charges on zIIP capacity.
z/OS LPAR
WAS
Application
ICF
zAAP
TCP/IP
HiperSockets
z/OS LPAR
T4
DRDA
DB2
Application
WAS
Application
not on
System z
Application
TCP/IP
Linux on
System z LPAR
Application
D
R
D
A
IFL
T2
zIIP
DRDA
TCP/IP
HiperSockets
© GAD 2013
zAAP
CP
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
DB2 for z/OS V8 – 2004
Continuous availability
Scalability and very large database
Java and the web
zIIP – Prozessoren (z Integrated Information
Processor)
Queries and data warehouse
Star schema parallel queries
Migrating and porting applications
first ESP/QPP by GAD
3 DS Groups
Big Batch
DB2 Language Interface
Enhancements
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
DB2 for z/OS V9 – 2007
Reduce CPU time
Improve business agility
Service Oriented Architecture
Application developers need
Powerful new SQL
Portability with SQL and DDL
PureXML and XML interface to XML Data
Native SQL Procedures (SQL/PL)
2008
DBAs needs
Improve availability and performance
Better web application & data warehouse function and
performance
next ESP/QPP started
IMS 10 - 2007
IMS – Dynamic Resource Definition
© GAD 2013
2008
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
Start des Projektes zu bank21
im Web
2009
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
DB2 for z/OS V10 – 2010 / QPP
Application Enablement
pureXML enhancements
Last Committed reads
Timestamp with timezone
SQL improvements
Temporal data (BI Temp)
Dynamic Warehousing
Many query optimization improvements
Query parallelism improvments
Advanced query accelaration
Performance, Scalability, TCO
More online schema changes
Hash access to data
Full 64-bit SQL runtime (5-10x move threads)
Data compression on the fly
Private protocol
DRDA
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT, die 2000er
DB2 for z/OS – History
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT
DB2 Analytics Accelerator
Up to 2000x faster while retaining single record
lookup
Eliminates costly query tuning
Offloading
Netezza technology
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT
Zusammenfassung
z/OS - Middleware
z/OS Transaction Monitors (TM)
IMS TM - Information Management System Transaction
Manager
z/OS Database Management System (DBMS)
Hierarchical – IMS DB, also called DL/I
Relational – DB2
Messaging oriented middleware (MOM)
WebSphere MQ
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT
Zusammenfassung, …
Die GAD im Rückblick
Durch die properitäre Integration von System Hardware,
Betriebssystemsoftware und Subsystemen wie DB2 konnten
die Marktanforderungen technisch gelöst werden.
Touren- und Mandantengruppenkonzept bestehen weíterhin
Entscheidend dazu hat DB2 als relationales Datenbanksystem
beigetragen:
SQL als Standardsprache
Referentielle Integrität
Datasharing
Exploitation from 31 to 64 Bit (HW u. SW)
DB2 Performance
XML
DB2 Language Interface
© GAD 2013
30 Jahre DB2 – 30 Jahre Innovation
eine Zeitreise der IT
Zusammenfassung, …
Die DB2 Datenbankwelt in Zahlen
DB2 Objekte
~ 3,2 Millionen
Total SQL-calls in allen DB2 Systemen
~ 10 Milliarden am Tag
46 datasharing groups mit 172 members
2- to 8-way datasharing
© GAD 2013
Wir sind ein starkes Netzwerk:
Die GAD-Unternehmensgruppe
© GAD 2013
Ein herzliches Dankeschön für
die Unterstützung an
Michael Dewert – IBM
Jörg Bartel – IBM
© GAD 2013
Chart-Nr. 35
Herunterladen