One of the important issues facing commercial (and other) organizations is the issue of "managing" its data. That is, how do you ensure:
For most organizations the answer is the effective use of appropriate "database technology". The computer-based systems that employ such technologies are referred to as "database systems". Figure 2-1 (pg 26) of the text presents the components of a typical database system. The components are:
On pg 15 a definition is presented. A slightly different definition is:
The terms self-describing, persistent and integrated may be loosely defined thus:
The software consists of:
The software that handles all access to the database. Conceptually, you may think of the role of the DBMS thus:
The applications developed in some programming language that make data requests to the DBMS.
Typically, by user we mean:
Benefits
Several benefits of database systems are presented on pg 14 (i.e. Integrated Data, Reduced Data Duplication, Program/Data Independence, Easier Representation of the Users Perspective). In addition, database systems are also considered to provide the following benefits:
User and application security privileges are usually defined in the database. Since access to the database is mediated by the DBMS then, the DBMS also controls access to data.
A transaction is a logical unit of work that may involve several database operations. The typical example involves the operations necessary to transfer funds between two accounts. Clearly, at least two database operations are involved. That is, the transaction is not complete until both accounts are properly updated. DBMS provide facilities to define the operations that constitute a "logical unit of work".
Readings: Chapter 1 and Chapter 2.