Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related...

31
EVOLUTION OF DATA MANAGEMENT DE WIT, DATABASE CONSULTANTS EUROPE BV 1. INTRODUCTION BACKGROUND: DP EXPERIENCE SINCE 1972 DB EXPERIENCE SINCE 1978 DBMS: SYSTEM VAX-DBMS DECIvAX ASTUTE: CO-FOUNDER OF OFFICIAL ASTUTE-EUROPE ASSOCIATION VICE-PRESIDENT AND PRESIDENT ASTUTE-EUROPE (1981 - 1983) CURRENTLY COMMITTEE-MEMBER FOR 'SPECIAL AFFAIRS' . MISC.: MEMBER OF 'DATABASE N.G.I. - SUBGROUP 'PROTOTYPING' SUBGROUP 'DATA MANAGEMENT AND INFORMATION CENTRE' (LEADER) MOST RECENT JOB: INVESTIrATE EFFICIENCY AND ORGANIZATION OF DATA BASE ADMINISTRATION FOR A LARGE COMMERCIAL BANK AND IMPLEMENT SUGGESTED PROPOSALS. 363

Transcript of Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related...

Page 1: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

EVOLUTION OF DATA MANAGEMENT

~OHAN DE WIT, DATABASE CONSULTANTS EUROPE BV

1. INTRODUCTION

BACKGROUND: DP EXPERIENCE SINCE 1972 DB EXPERIENCE SINCE 1978

DBMS: SYSTEM 2000~ TOTAL~ VAX-DBMS

HARD~/A.RE: IBM~ NCR~ DECIvAX

ASTUTE: CO-FOUNDER OF OFFICIAL ASTUTE-EUROPE ASSOCIATION VICE-PRESIDENT AND PRESIDENT ASTUTE-EUROPE (1981 - 1983) CURRENTLY COMMITTEE-MEMBER FOR 'SPECIAL AFFAIRS' .

MISC.: MEMBER OF 'DATABASE CLUB'~ N.G.I. - SUBGROUP 'PROTOTYPING'

SUBGROUP 'DATA MANAGEMENT AND INFORMATION CENTRE' (LEADER)

MOST RECENT JOB: INVESTIrATE EFFICIENCY AND ORGANIZATION OF DATA BASE ADMINISTRATION FOR A LARGE COMMERCIAL BANK AND IMPLEMENT SUGGESTED PROPOSALS.

363

Page 2: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

2. FROM NOTHING (?) TO DATABASE ADMINISTRATION

THE EARLY DAYS:

PROGR. 1 PROGR. 2

D FILES = DESIGNED FOR SINGLE PROGRAMS

~ CONTROL IF REQU I REDJ EXECUTED BY PROGRAMMER/ANAL! ST

NO CENTRAL CONTROL EXECUTED/NECESSARY?

364

Page 3: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

LATER:

APPL AREA 2

PROGRAMS

APPL. AREA 1

PROGRAMS

DATABASE = REFLECTS DATA STRUCTURE ON CORPORATE LEVEL RATHER THAN ON PROGRAM LEVEL.

ADMINISTRATION = CORPORATE LEVEL = CENTRAL

NEW TECHNOLOGY ==~ NEW PHILOSPHY

365

f·'·

Page 4: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

.. i

I ~

I

so:

* DATABASE ADMINISTRATION AS AN ANSWER OF MANAGEMENT TO A TECHNOLOGY CHANGE.

* IMPORTANCE OF DATA BECAME MORE OBVIOUS.

* NEED FOR SOLVING CONFLICTS ABOUT DATA DEFINITIONS~ DATA OWNERSHIP~ ETC.

* CHOOSING AN OPTIMAL SOLUTION FOR DATA STRUCTURES AGAINST A PURE DATA STRUCTURE.

* BALANCING AND CONTROLLIN~ THE USAGE OF DATA QUERY LANGUAGES VERSUS QUICK ON-LINE TRANSACTIONS.

FROM A SINGLE 'DATABASE ADMINISTRATOR' TO A ....

366

Page 5: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

DATABASE ADMINISTRATION TEAM

DBA: A HUGE NUMBER OF TASKS AROUND DEVELOPMENT AND ADMINISTRATION OF DATABASE APPLICATIONS AND DATABASES.

- DESIGN - CREATION - OPERATIONAL SUPPORT - PERFORMANCE - REORGANISATION - SECURITY - DOCUMENTATION - COORD I NATION - IMPLEMENTATION - TRAINING

LATER: SPLIT UP BETWEEN DATA ADMINISTRATION (DA)

DATABASE ADMINISTRATION (DBA)

DA: 'RESPONSIBLE FOR DEVELOPMENT AND CONTROL OF POLICIES~

PROCEDURES~ RULES AND PLANNING OF DEFINITION~ ORGANISATI.ON~

SECURITY AND ACCESSABlLITY OF ALL DATA WITHIN A COMPANY' .

SPLIT UP ==~ COOPERATION!

367

Page 6: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

3. DIFFERENT KINDS OF DATABASE TYPES

APPL. AREA 1

DB 'B'

DB 'A'

WHY NOT: - INTEGRITY CONTROL ONLY BY APPLICATION - MAINTENANCE OF REDUNDANT DATA

QUESTION: DIFFERENCE WITH 'GOOD OLD DAYS'?

ANSWER: DBMS/DATABASE AS A LUXERY (AND EXPENSIVE) ACCESS METHOD (ICEBERG)!

368.

Page 7: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

• • • • • • • • • • • • • • • • • • •

MIll COlT P'.AUflll Air OUIM WIDOI • • , ,... .. t~ .... LI AIcG oawlCUS ..... "

DBMS cost/benefits "iceberg",.

369

Page 8: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

CORPORATE DATABASE

CORPORATE DATA MODEL

CORPORA E DATABAS

ANALYSIS

WHY: - 'IDEAL' SITUATION BY TOTAL IN1EGRATION OF CORPORATE DATA STRUCTURES

- INTEGRITY CONTROL BY DBMS (?)

BUT: - A LOT OF WORK TO GET THERE (EXTENSIVE DATA ANALYSIS) - COMPLEXITY OF DEFINITION, OWNERSHIP; ALL IN ONE PASS - TECHNICAL PROBLEMS (SELECTIVE METHQDS FOR RECOVERY,

SECURITY, PRIVACY,SIZE, "" )

370

Page 9: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

· SO WHAT ELSE: SUBJECT DATABASE

DATA MODEL

SUBT. SUBT. DB DB 'A' 'B'

ADVANTAGES: SOLVES MOST OF DISADVANTAGES OF OTHER APPROACHES.

NOTE: DATA DOES NOT EXIST FOR A PARTICULAR PROJECT OR DEPARTMENT.

371

Page 10: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

NUMBER OF APPLICATION SYSTEMS

GOAL OF SUBJECT DATABASES:

S S

S S S

S S A

S A S A

S A S A

S S

S S

NUMBER OF DATABASES

372

A

A

A

A

A

A

A = APPLICATION DATABASE S = SUBJECT DATABASE

Page 11: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

4. THE ORGANIZATIONAL PLACEMENT OF DBA

* ALL TASKS ... WHICH COULD BE CONsiDERED AS DBA TASK ... SHOULD BE EXECUTED SOMEWHERE IN THE ORGANIZATION. SO WHY NOT WITHIN DBA DEPARTMENT ?!?

APPROACH FOR PLACEMENT DECISION

1 - CLEAR UND~RSTANDING OF THE 'DATABASE PHILOSOPHY' 2 - DECIDE UPON DATABASE DIRECTION: APPLICATION/SUBJECT/

CORPORATE 3 - DEFINE ALL DBA TASKS 4 - CONSIDER THE CONSEQUENCES OF IMPLEMENT1NG OR NOT IMPLEMENTING

THOSE TASKS 5 - CONSIDER THE ADVANTAGES/DISADVANTAGES OF DIFFERENT DBA

ORGANIZATION STRUCTURES.

AND ....

THE PLACEMENT OF DBA SHOULD BE DEPENDANT OF THE REQUIRED LEVEL OF EFFICIENCY IN EXECUTING THE DBA TASKS !

THERE IS HARDLY A SINGLE SOLUTION ... SINCE EVERY COMPANY IS DIFFERENT !

373

Page 12: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

FOLLOWING SITUATIONS ARE ACCEPTABLE WITHIN THE LAID DOWN CRITERIA II 1.11

DP

I I I

DEVELOPMEN OPERATIONS

ADVISORY DBA

DBA

FIRST STAGE: PLANNING J RESEARCH J POLICIES J PROCEDURES J

SELECTION J ETC 1

NO EXECUTABLE TASKS !!

374

Page 13: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

DEVELOPMENT

DP

SERVICE &

SUPPORT/DA

DBA

SUPPORT DBA

OPERATIONS

SECOND STAGE: ADVISORY AS WELL AS EXECUTING TASKS

DATA ADMINISTRATION MIGHT BE FOUNDED.

375

Page 14: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

CONSULTANT DBA

DP

J I I 1 I

~ ~ SERVICE DEVELOPMEN DBA / DA OPERATIONS & SUPPORT

MATURE SITUATION: HIGHLY INFLUENTIAL POSITION.

NOTE: 'DA' MIGHT GROW AS WELL AND REPORT SOMEWHERE ELSE IN THE ORGANISATION.

Page 15: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

-.1 o

FOR A DECENTRALIZED ENVIRONMENT:

1 DBA PER DIVISION + 1 CENTRAL DBA OR

1 CENTRAL DBA (COMMUNICATION PROBLEMS) OR

1 DB-DESIGN GROWS PER DIVISION + 1 CENTRAL DBA (ALL TASKS)

WORST SOLUTION FOR A MATURE SITUATION

- AS A SECTION OF DEVELOPMENT (BAD FOR OPERATIONS~ ACCENT ON DB(-APPL.) DESIGN)

OR

- AS A SECTION OF OPERATIONS (BAD FOR DEVELOPMENT~ ACCENT _ON TECHNICAL AND OPERATIONAL ASPECTS).

377

Page 16: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

OTHER FACTORS OF INFLUENCE

HISTORY (WHO ORIGINALLY CAME WITH THE DB IDEA)

- BACKGROUND OF DBA MANAGER (SYSTEMS PROGRAMMER~ INFORMATION ANALIST)

- TYPE OF BUSINESS (INFORMATION ABOUT PRODUCTS - DATA INTEGRATION POSSIBLE~ INFORMATION AS A PRODUCT ~ NEED FOR INTEGRATION STRONG)

- HARDWARE/SOFTWARE COMPLEXITY (DISTRIBUTED DB -- TECHNICAL ORIENTATION)

LAST BUT NOT LEAST:

- HUMAN NATURE OF DBA PERSONNEL

- KNOWLEDGE EXPERIENCE

- ATTITUDE - DIPLOMACY

378

Page 17: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

5, THE INTERNAL ORGANIZATION OF A DBA TEAM

WHAT PERSONAL CHARACTERISTICS ARE REQUIRED?

AREA OF EXPERTISE

DATA PROCESSING

DATABASE

MISCELLANEOUS

TASK 1 2 3 4 5

N - + DBA =

PERSON 1

2

3 , , , M

+ DBA

EQUIVALENT KNOWLEDGE OF

DESIGNER/ANALIST PROGRAMMER SYSTEMS PROGRAMMER DC SPECIALIST MANAGER TECHNICAL WR ITER.

LOGICAL DB DESIGNER PHYSICAL DB DESIGNER DBMS SOFTWARE SPECIALIST DATA DICTIONARY SPECIALIST

DIPLOMAT POLICEMAN FRIEND TEACHER DICTATOR

?

379

Page 18: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

·r ,

I I ~-- -

IN THE REAL WORLD YOU ARE UNLIKELY TO FIND ONE MAN VI ITH THESE SKI LLS

380

Page 19: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

i ~'

I

AT THE START: NO STRUCTURE J HEADING FOR A SPECIALISATION

DATABASE OPERATIONS

DBA MGR.

- DBMS SPECIALIST DD SPECIALIST

- DC SPECIALIST - ADMINISTRATION

DD

DBA MGR.

DESIGN

DBA MGR.

- LOGICAL DB DESIGN PHYSICAL DB DESIGN

- DD SPEC IALI ST - STANDARDS & PROCEDURES

- STANDARDS & PROCEDURES - DATA DICTIONARY

381

Page 20: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

PROJECT SUPPORT

DBA MGR.

I I I I I I

DBA DBA DBA DBMS PROJ. PROJ. PROJ. SUPPORT DD

A B C DB PROD. ON.

- PROJECT # DATA AREAS --. APPLICATION DATABASES

382,

Page 21: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

FUNCTIONAL STRUCTURE

DBA MGR.

I I I

DBA ADMIN.

DESIGN

- LOGICAL DB DESIGN - DD SUPPORT - PHYSICAL DB DESIGN - PLANNING

- TEACHING - ADMIN.

+ BUILT-IN COORDINATION + SUBJECT OR CONCERN DB BOTH POSSIBLE -/+ DEPENDANCY OF DBA - ONLY EFFECTIVE WITH SUPPORT FROM MANAGEMENT

I

DBMS

SUPPORT

- DBMS SPE CIALIST - SYSTEMS

PROGRAMM ER

ALSO SUPPORT FOR OPERATIONS

IDEA: DBA CAN IMPROVE QUALITY AND SPEED OF SYSTEMS DEVELOPMENT.

383

Page 22: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

MATRIX

DBA MGR. OPERATIONS

I -- - - I I I -_ -I - - I -

PLANNING STANDARDS DB DBMS & &

ADMIN. PROCEDURES DESIGN SUPPORT

- HARD TO COORDINATE

- POTENTIAL DANGER FOR CONFLICTS

- NEED FOR EXCESSIVE INFORMATION FLOWS (POTENTIAL PROBLEM FOR ORGANISATION: GALBRAITH).

Page 23: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

EVOLUTION OF DATABASE ADMINISTRATION

'TWO YEARS AGO WE HAD NO PROBLEMS AT ALL

'IN ORDER TO PREVENT PROBLEMS IN THE NEAR FUTURE

PHASE 'MAIN TASK DATABASE ASP. DBA POS IT I ON INT. DBA STR.

ADVISORY NO INTRODUCTION PLANNING ------ OR . SPECIFIC

SUPPORT STRUCTURE

STAND ALONE PROJECT START DEVELOPMENT APPLICATION SUPPORT OR

(PROJECT 1) FUNCTIONAL

DEVELOPMENT INTEGRATION SUPPORT INTEGRA TI ON AND OF OR FUNCTIONAL

OPERATIONS APPLICATIONS CONSULTANT

OPERATION INTEGRATION CONSULTANT FUNCTIONAL MATURE AND OF OR OF

MAINTENANCE APPLICATIONS MANAGEMENT MATRIX

385

Page 24: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

6. DBA SKILLS AND DBMS TYPES

EASE OF USE BY NON DBA USER

HIERARCHICAL

NETWORK

INVERTED FILE

RELATIONAL

SEMANTIE

EASY t>

TIME

386

Page 25: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

DBA

4TH GENERATION NECESSARY EFFORT

FLEXIBLE FOR DBA MEANS:

- TOLERANCE IN SOLVING DB DESIGN MISTAKES BUT RELATIVE LESS TECHNICAL / MORE USER SUPPORT

--

~TAL DBA SUPPORT

NECESS RY SUPPOR - __ - USER SUPPORT -

_ - TECHN ICAL ~ ____ ~---~~'-~~-:·~----------------------SUPPORT

,,- . -)

EVOLUTION OF DBMS AND RELATED TOOLS

387

Page 26: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

7. DBA AND DA

- IMPORTANCE OF DATA ANALYSIS

- BAD ANALYSIS ~

FLEXIBLE DBMS ALLOWS EASY CORRECTION OF SOME MISTAKES

- ESSENTIAL:

388

BAD DATABASE DESIGN

1 MAJOR CHANGES IN DB STRUCTURES

,1 MAJOR CHANGES IN PROGRAMS

1 DBMS MORE EXPENSIVE THAN TRADITIONAL ACCESS METHODS

- MANAGEMENT SUPPORT FOR DATA ANALYSIS

- GOOD RELATIONSHIP BETWEEN DBA AND DA

- CORRECT ORGANISATIONAL PLACEMENT

- DA ALSO CENTRALISED; NOT BY PROJECT

- USAGE OF AUTOMATED DATA DICTIONARY

Page 27: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

8. DBA AND SYSTEM DEVELOPMH!T

"GIVING AND TAKING"

- REQUESTED: DETAILED ACCESS PATH ANALYSIS (USAGE OF DATA)

MAKE CERTAIN DBA PRODUCTS AVAILABLE FOR DESIGNERS/PROGRAMMERS BY USE OF A DD/DS OR ANY OTHER TooL.

THINK ABOUT THE OTHER DBA ASPECT:

- DIPLOMAT

FRIENDLY COLLEAGUE

389

Page 28: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

9. DBA AND OPERATIONS

OPERATIONS SHOULD BE ABLE TO DO THE REGULAR WORK THEMSELVES

DBA: SUPPORT (AS BACK-UP/DIFFICULT PROBLEMS)

STANDARD· AND PROCEDURES (SET UP.& CONTROL)

EDUCATION , .. r

OPERATIONS :- EXCEPTION REPORTS

LOGGING FOR DBA

MISC. INFORMATION

390

Page 29: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

10. SOME FUTURE INFLUENCES

I MORE THAN 1 DBMS I

REALITY TODAY (MICRO / MAINFRAME) IN MANY COMPANIES:

- MAINFRAME < RELATIONAL (DB2J ORACLE J •••••

LHIERARCHICAL (IMS J ••••• )

. TRADITIONAL~NETWERK (IDMS J ••••• )

, INVERTED (SYSTEM· 2000 J ••••• )

QUESTION: - MICRO }

- MINI WHO DOES THE DESIGN AND ADMINISTRATIDN ?

[INFORMATION CENTRE I

- DBA-TASK: COPY MANAGEMENT

- WHAT TO DO WITH ALL THOSE TOOLS WHICH GIV~ DIRECT ACCESS TO OPERATIONAL DATA?

[DESIGNERS WORKBENCH I

- IMPROVED DESIGNS

- FASTER DEVELOPMENT

14TH GENERATION TOOLS I

LESS SYST. DEVELOPMENT (BY DP PROFESSIONALS)

- MORE SUPPORT (BY DBA !)

[KNOWLEDGE BASESf

- THE (DATABASE) DESIGN AUTOMATED?

391

Page 30: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

II. CONCLUDING REMARKS

DATA MANAGEMENT POLICY OF DP MANAGEMENT INFLUENCES LEVEL OF DBA IN THE ORGANISATION:

APPLICATION SUBJECT CORPORATE

1 ~. I~ 1 PREFERENCE PREFERENCE....

~SrE ~ DBA LEVEL HIGHER DBA LEVEL HIGH DBA LEVEL

WHEN POLICY IS: EVOLUTION FROM APPL ~ SUBJ (~ CORP) THEN

PLACE DBA AT RIGHT LEVEL = 1 STEP HIGHER.

FUNCTIONAL STRUCTURE STRONG PREFERENCE

OTHER STRUCTURES HAVE OFTEN DISADVANTAGES FOR EFFECTIVENESS

HUMAN NATURE = IMPORTANT

Page 31: Evolution of Data Management - sasCommunity of Data Managem… · evolution of dbms and related tools 387 . 7. dba and da - importance of data analysis - bad analysis ~ flexible dbms

MANAGING THE SHARED DATA ENVIRONMENT

CRITERIA FOR SUCCESS

COMPREHENSIVE EDUCATION

CLEAR USABLE STANDARDS & PROCEDURES (AUTOMATED)

REGULAR OPEN DESIGN REVIEWS

GOOD USE OF AVA I LABLE EXPERTI SE

EARLY FULL INVOLVEMENT

I USER/DP STAFF IN DBA PLANNING I DBA STAFF IN DP PLANNING

GOOD COMMUNICATIONS AND CHANGE CONTROL

USE OF DATA DICTIONARY

NOW IT IS UP TO YOU !! ============================

393

JOHAN DE WIT DATABASE CONSULTANTS EUROPE B.V. PRINSENGRACHT 747 - 751 1017 JX AMSTERDAM THE NETHERLANDS PHONE: (0)20 - 264400 TELEX: 14313 DCE NL