[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ulysse::rdb_vms_competition

Title:DEC Rdb against the World
Moderator:HERON::GODFRIND
Created:Fri Jun 12 1987
Last Modified:Thu Feb 23 1995
Last Successful Update:Fri Jun 06 1997
Number of topics:1348
Total number of notes:5438

1304.0. "Multivendor SQL Programming - second delivery" by HERON::GODFRIND (Usage interne seulement) Fri Oct 22 1993 15:59

                        Multivendor SQL Programming
                     (Rdb, INGRES, Oracle, Informix)

This is the second delivery of this course worldwide and will again be held by 
the developers : Richard Graf, Martin Hoffmann and Ronald Jeninga. Between
them, 
the trainers have almost thirty years experience across the various database 
systems covered by the course, and many years experienceof training and 
consulting in databases and programming.

Following are a few comments from participants on the first course :

"I have really profited from this course. It will save me a lot of time".

"I understand a lot more about the issues in porting. I had been led to believe 
they were trivial : now I know that they are not".

"This course can help Digital to generate follow-on business, for example, in 
consulting".


TARGET AUDIENCE


This course is designed for :

	* Software Engineers who :

			-  develop portable SQL-based applications
			-  port SQL-based applications from one database
			   management system to another

        * System Consultants & RDBMS Trainers who :
	
			- advise their customers in the SQL implementations
			  of different vendors
			- have customers with multi-vendor database
			  environments


The course will also be useful for project managers and decision-makers who
need 
to understand the issues in creating portable SQL-based applications, or in 
porting existing SQL-based applications.

The course may also be useful for support staff who need to advise customers 
using ported databases.


PREREQUISITES

In order to successfully complete this course, the student should have :


         1. Considerable practical experience with at least one SQL
            implementation (Informix, INGRES, Oracle, Rdb/VMS)

         2. Understanding of database management system terminology

         3. Experience with developing, compiling, linking, and running
            a high-level programming language image



COURSE OBJECTIVES

         Upon successful completion of this course, the student should be
         able to :

	 1. Understand the main features of each vendor's SQL
	    implementation (Rdb, INGRES, Oracle, Informix)

         2. Create tables using the different datatypes

         3. Manipulate (retrieve, insert, update, delete) data and use
            the main specific features of each vendor

         4. Manage transactions and understand the vendor specific
            locking strategies

	 5. Manage missing information (NULL values)

	 6. Create and manipulate views

         7. Create and run 3GL applications against multivendor
            databases

         8. Differentiate between Standard and Multivendor SQL Features

         9. Recognize the major porting problems and their solutions


COURSE OVERVIEW

This course is designed to teach software engineers, consultants and porting 
specialists how to work efficiently with SQL in an environment where more than 
one database system is present.

The course supports a rapid learning curve and efficient use of techniques for 
each database management system and for a combination of them.

Understanding of the different SQL implementations and practice in using them 
can help you :

        * design portable applications from day one, minimising later
          porting costs.

        * budget and plan the porting of already existing applications.

        * port with maximum efficiency: there is no need to re-invent the
          wheel.

	* plan your company's SQL-based applications or advise your
	  customers on theirs.

	The major topics covered include all the most important SQL features. 
        The topics are organised in a task-oriented way to ensure that students 
        are able to relate these directly to their own work.

        The course is designed in the following format to encourage
        intensive and active learning :

        �  Lecture : theoretical overview and comparison of the
	             implementation from each vendor

        �  Laboratory : structured hands-on labs allow students to put
	             techniques into practice

        �  Round Table Discussion : this is an important opportunity for
                     students to consolidate their knowledge, and to learn from 
                     each other as well as from the trainers.


CONTENTS

          - Review of SQL, standards and the relational model

            Each of the following topics then covers the differences and
            similarities in the implementations of SQL for Rdb, INGRES, Oracle
            and Informix

          - Data Definition Language
	  
            Character string, numeric and abstract data types; row identifiers; 
            domains; tables

          - Retrieving Data

            Simple and complex queries; Subqueries

          - Data Manipulation: Basic Operations

            Single vs multiple row statements; inserting, updating and
            deleting table rows

          - Transaction Management

            Basic and concurrent transactions; locking

          - Missing Information: NULL values

            NULL values in expressions, predicates and functions; NULLs
            in boolean operations; data manipulation on NULL-able columns

          - Concept of views

            Creating and destroying; derived data support; updatable
            views; WITH-CHECK-option; access control; materialization

          - Integration of SQL in a programming language

            Preprocessor options with the four databases; connection
            control; declaring and using variables; exception and error
            management; cursors.

	  - Product-specific SQL functions

            Procedures, triggers, events, rules



Date  : December 13/17, 1993          			
        	
LOCATION : Munich, Germany (UFH)

ENROLMENT PROCEDURES :

1 - ENROLMENT INFORMATION FOR STUDENTS
    ----------------------------------
    Students should send the below requested enrolment details to their 
    OWN COUNTRIES ENROLMENT DESKS :


        Course Corporate Nbr    : EY-Q041E
        Course Title            : Multivendor SQL Programming
        Course Dates            : December 13/17
        Course Location         : Munich, Germany (UFH)

        Complete Student name   : <>
        NATIONALITY             : ......... (i.e. Export Controls Purposes)
	COURSE PREREQUISITE 	: YES or NO
 	Function		: <>
        Exact Job title         : <>
 	Badge number		: <>
 	Cost centre		: <>
 	EMail address           : <>
 	Manager's Name          : <>
 	City & Country		: <>
 	Arrival date		: <>
 	Departure date		: <>
 	Accommodation required	: YES or NO


T.RTitleUserPersonal
Name
DateLines
1304.1CSC32::S_MAUFEthis space for rentFri Oct 22 1993 22:287
    
    will this be taught in the US, preferably close to majro skir areas,
    oooh, perhaps Colorado Springs?
    
    Also is it available to customers?
    
    Simon
1304.2I don't believe at this point it is...BOUVS::OAKEYAssume is *my* favorite acronymFri Oct 22 1993 23:049
�           <<< Note 1304.1 by CSC32::S_MAUFE "this space for rent" >>>

�    will this be taught in the US, preferably close to majro skir areas,
�    oooh, perhaps Colorado Springs?

Simon,

I don't believe that this course is scheduled in the US at this time.