Professional Documents
Culture Documents
DBMS One
DBMS One
DBMS One
The database is a single, large repository of data which is defined once and used
simultaneously by many departments and users.
The database holds not only the organization’s operational data, but, in addition it
holds a description of data.
Characteristics of data
6. User friendliness- dbms are not just for programmers and technical people
It refers to a system of people, data records and activities that process the data
and information in an organization, and it includes the organization’s manual and
automated processes.
It refers to the specific application software that is used to store data records in a
computer system and automates some of the information processing activities of
the organization.
4. Expert Systems
5. Office Automation
6. Business Intelligence
Functions of a DBMS
A DBMS must furnish users with the ability to store, retrieve and update
data in the database.
2. A user-accessible catalog
b. Relationship
3. Transaction Support
A DBMS must furnish a mechanism which will ensure that either all the
updates corresponding to a given transaction are made or that none of
them are made.
5. Recovery Services
6. Authorization Services
8. Integrity services
A DBMS must furnish a means to ensure that both the data in the
database and changes to the data follow certain rules.
a. Import facilities
b. Monitoring facilities
3. Rule Enforcement- often one wants to apply rules to attributes so that the
attributes are clean and reliable.
4. Security- It is desirable to limit who can see or change which attributes or group
of attributes.
6. Changes and Access Logging- Logging services allow this by keeping a record of
access occurrences and changes.
2. Software- The software component comprises the DBMS software itself and the
application programs, together with the operating system, including network
software if the DBMS is being used over a network.
4. Procedures- refer to the instructions and rules that govern the design and use of
the database.
These may consist of instructions on how to:
b. Sophisticated users- is familiar with the structure of the database and the
facilities offered by the DBMS. Sophisticated end-users may use a high level
query language such as SQL to perform the required operations. Some
sophisticated end-users may even write application programs for their own
use.