[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

431.0. "Oracle's response to key features of RDB" by CBOSWS::FRYLAND () Mon Sep 18 1989 23:55

    I recently attended a seminar title RDB for Oracle Users.  The audience
    was mostly customers and the presenters stayed away from any type of
    product bashing.  Unfortunately for me, that's what I was looking for.
    I've recently moved over from PSS, where I did development work using 
    RDB, to Sales Support, where I now have to help convince others to use RDB 
    instead of another other database product, specifically Oracle.
    
    In the seminar, the following items were presented as some of RDB's
    key features.  I would like to know what, if any, option Oracle offers
    concerning these features:
    
    1. Monitoring - does Oracle offer anything similiar to RMU?
    
    2. Multifile Databases - how big of a database does Oracle support?       
       Can an Oracle DB be broken up over many disks?
    
    3. Referential Integrity using constraints - Does Oracle provide this?
    
    Are these arguable points or is it like comparing apples to oranges?
    
    I would appreciate anyone who has any comments on these items and also
    any other information that is might be useful.
    
    
    Thanks.
    
    Lee
    
T.RTitleUserPersonal
Name
DateLines
431.1some weaknesses of OracleZPOV02::JEFFREYCHOYHave U been to Singapore?Tue Sep 19 1989 04:31110
    
Lee,
    
    The following in Vax/Document format are SOME major weaknesses of Oracle.
    I hope it helps.
    
    
    Best Regards, Jeffrey
 
<chead>(The Weak Points in Oracle's Offerings Are:)
<line><line>
<emphasis>(Weak Dictionary)
<line><line>
Data Validation and attributes need to be defined multiple 
times; once for each application.  In Vax/Rally, you define 
them once in CDDplus.  This saves a lot of time in development 
and maintenance and provides a much easier way to ensure 
data integrity. 
<line><line>
<emphasis>(Cluster Support)
<line><line>
Oracle does not work well on a cluster because they do not 
use Digital's Distributed Lock Manager (DLM).  Rally on the other hand 
layered tightly on Rdb/VMS Digital's proprietary RDBMS which has the most
robust integration with the operating system VMS. As such full automatic
cluster recovery is possible with Rdb/VMS and not Oracle. 
<line><line>
<emphasis>(Symmetrical Multiprocessor Support (SMP))
<line><line>
Oracle does not take advantage of SMP on Vaxes. In fact it takes a
long time before Oracle can made to run on VMS version 5.
<line><line>
<emphasis>(4GL Not Full Function)
<line><line>
Oracle's 4GL (SQL*Forms, SQL*Plus and SQL*Reportwriter) 
cannot develop complex systems without 3GL support.  In 
fact, their financials are written in Cobol.  Rally is 
a full function 4GL with capability to perform fairly complex
validation without branching to 3GL. However in situation where there is
need to interface with existing 3GL routines, Rally does provide 2 methods
of external link to the 3GL world.
<line><line>
<emphasis>(Can Only Access Own DB)
<line><line>
Oracle can only access the Oracle database.  It does not 
support RMS or Rdb. Rally has access to Rdb, RMS, DBMS as well
as FIX files. Through another piece of software called VIDA,
IBM databases such as VSAM and DB2 can be made available.   
With Rally you do not have to throw away your 
existing applications. With Oracle, you have to convert.
<line><line>
<emphasis>(Security)
<line><line>
Oracle has to define security for each user.  Rdb can define 
security by user classes.  Oracle is much more time 
consuming to define and manage security and much more prone 
to error.
<line><line>
<emphasis>(Distribute Update)
<line><line>
Oracle can update only one remote database at a time.  Rdb 
can update multiple distributed databases at the same time.  
Oracle is not a true distributed alternative given this 
limitation.
<line><line>
<emphasis>(Referential Integrity and Record Locking)
<line><line>
Oracle has to define referential integrity constraints once 
for each form that references the item.  Rdb defines 
referential integrity constraints once at the database 
level.  This is much more efficient and less error prone.
<line><line>
Referential Integrity and Record Locking comes FREE with the standard
Rdb licence.
<line><line>
<emphasis>(One Big Database)
<line><line>
Oracle can have only one database per machine.  (They can 
work around this by installing it more than once on the same 
machine but this is messy).  Rdb can have many databases on 
the same machine.  Smaller databases are much easier to 
manage than one large database that holds everything.
<line><line>

<emphasis>(Periodic Database Maintenance)
<line><line>
Oracle requires that the database be shut down for periodic database
reorganization and perform database backups. Rdb/VMS operates round the
clock with no neccesity to shutdown down for reorganization. The reason being
as follows:
<line><line>
- space allocations and deletions for record insertions and deletions
  respectively are dynamically and automatically re-organized.
<line><line>
- Backup can be performed ONLINE with users accessing the database.
<line><line>
- Backup can be done concurrently with multiple tape drives.
<line><line>
<line><line>
<emphasis>(SQL Compliant and 3GL precompilers)
<line><line>
Oracle SQL is not fully compliant to ANSI standard.
<line><line>
Oracle 3GL precompilers are not code optimised.
<line><line>
<emphasis>(Summary)
<line><line>
Rdb/VMS is a full function full feature RDBMS most optimised on Vaxes.
As today, audited benchmarks revealed that Rdb/VMS is the fastest
RDBMS on the Vax.
431.2Try TheseMAIL::DUNCANGGerry Duncan @KCOTue Sep 19 1989 13:4833
==>    1. Monitoring - does Oracle offer anything similiar to RMU?
	
    Oracle V5 has ODS and V6 has SQL*dba.  Both are just fair as monitors.
    RMU has advantages because you can focus the displays on certain
    types of I/O, locks, etc.  RMU also allows you to write a binary
    file for playback later.  This is an excellent tool for capturing
    those stats while you're sleeping.
        
==>    2. Multifile Databases - how big of a database does Oracle support?       
       Can an Oracle DB be broken up over many disks?

    As big as your disk farm as far as I know.  You can spread the Oracle
    tables and/or indexes all over the place.  They do not have horizontal
    partitioning or hash indexes so we have an advantage there.

            
==>    3. Referential Integrity using constraints - Does Oracle provide this?

    No.  V6 has syntax for this so you can start putting them in but
    they are not inforced until some future version.  Let's see .. what
    is that phrase ... not in your lifetime !!
    
        
==>    Are these arguable points or is it like comparing apples to oranges?

    It depends if that feature is important to your customer.  Some
    customers I've worked with wouldn't touch constraints while other
    wouldn't be without them.
        
==> Keep pounding Oracle's lack of VAXcluster support for V6 IF your
    customer believes VAXclusters are his best growth and investment
    protection option.  On the other hand, if your customer has a nasty
    taste in his mouth from a small LAVC with slow disks, walk quietly.