Professional Documents
Culture Documents
1. Information Rule
information is to be represented as data stored in cells Vehicle Identification Number in one cell would violate this rule
paint color body style
some very real data problems with the use of NULLs today in RDBMSs.
4. An active, online data dictionary should be stored as relational tables and accessible through the regular data access language.
If any part of the data dictionary is stored in the operating system, this rule would be violated.
5. The data access language must provide all means of access and be the only means of access, except possibly for lowlevel access routines.
If you could access the file supporting table, through a utility other than an SQL interface, this might violate this rule.
Rule 6 Grade
1/2 Improved for version 8 over 7
Version 8 is not 100% compliant
Rule 11 Grade
1/2 Oracle does offer
database links, snapshots, symmetric replication, and distributed database with a two-phase commit (2PC).
Some of the networking is user-apparent, 2PC works but not well, and replication has its own problems Majority of complaints center on the fact that all these capabilities require the user to know more than one should have to know about the setup behind the technology
Through some of its utilities, such as SQL*Loader and Import, Oracle allows data to be stored in the database by bypassing the standard SQL route, opening up the database to potential corruption
Final Grade
8 1/2 out of 12
give or take a point
Point is not the precision of final score FACT--Oracle does not meet all of Codds 12 rules Neither does Sybase nor Informix It is a RDBMS
Oracle and its competitors have more work to do Oracle 7 only fully passed rule 10