| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Total Cost of Ownership
On Mon, 12 Apr 2004 10:30:41 -0500, Dawn M. Wolthuis wrote:
> "Laconic2" <laconic2_at_comcast.net> wrote in message
> news:192dnaBpHOqHruTdRVn-jg_at_comcast.com...
>> How about this: >> >> The purpose of a database is to preserve the value and the availability >> of the data it contains.
Dawn,
The API, be it GUI or programatic, should not be considered as being part of the DBMS. (Note that this is true on non-relational as well as relational database management systems.) The only thing that might be added to Laconic2's statement, "The purpose of a database is to preserve the value and the availability of the data it contains." is the obvious statement that the database is to accept and store valid data. These statements encompass the integrity checks that are built into the database engine, the facilities to backup and recover the database, the transaction logging that assures that transactions will not be lost in the event of a system failure, the concurrency management that relieves the developers of the need to be concerned about what happens when 300 users simultaneously attempt to update the same row in a table at the same time, and so on. In essence the DBMS is responsible for providing the infrastructure and for managing that infrastructure.
One major advantage of this is that the same API can be used, with little if any modification, to access RDBMS from different vendors running on different and incompatible hardware. (I have Unix shell scripts that I first used to access Oracle 5.x databases running on DEC VAX hardware that I also used for Oracle 8.x and Informix running on IBM RS 6000 and MS-SQL running on Windows NT and Interbase and Oracle on Sun Solaris.)
Jerry Received on Mon Apr 12 2004 - 11:44:01 CDT
![]() |
![]() |