Disclaimer - Alliance Digital Repository
Disclaimer - Alliance Digital Repository
Disclaimer - Alliance Digital Repository
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
10<br />
• The expression of the data structures as real objects.<br />
• The definition of a set of inference rules that may be used to derive facts from<br />
pure data.<br />
• The definition of explicit constraints.<br />
• The definition of a set of business functions.<br />
• Software components: database engine and operating system.<br />
• Appropriate hardware.<br />
The previous list is very general and does not specifically outline what a relational<br />
database should consist of, but rather shows the components that need to interact in a<br />
database system. In his book Database Systems, Beynon-Davies (2004) writes about the<br />
12 rules set forth by Dr. E.F Codd, a researcher for IBM and considered by many to be<br />
the father of relational databases (Loshin, 2001), that describes a true relational database<br />
system. Using these rules Beynon-Davies (2004) scored Oracle’s RDBMS a 10 out of a<br />
possible 12. He states that the Oracle product uses tables as its primary data structure, it<br />
utilizes primary as well as foreign key constructs, uses null characters to represent<br />
missing or incomplete data, offers an on-line catalog and it uses SQL as its defined<br />
interface (Beynon-Davies, 2004).<br />
There are numerous database systems available that would provide a sufficient<br />
backend to a Web-based application. Microsoft Access, a DBMS originally designed for<br />
the desktop market and non-sophisticated users, could potentially be used for Web-based<br />
applications but is limited in the features it offers. Access lacks a fully-formed method of<br />
transaction management, is limited in terms of the volume of data it can manage<br />
satisfactorily, and lacks a system catalog which is essential for good database