|
DMTF Tutorial
> CIM > CIM
Schema > Common Models >
Database Model
 |
CIM Schema - Database Model
|
 |
Overview | CIM Specification | CIM Schema | Extension Schema
Core Model
| Common Models
The CIM database model defines management components for a database
environment. In CIM V2.7, the model focuses on the management content
that was defined in the IETF's RFC1697 specification. Conceptually,
there are three major entities that are modeled.
- The database system, which represents the software application
aspects of the database environment
- The common database, which is a logical entity that represents
the unit of inter-related, organized data
- The database service, which represents the process or processes
that perform tasks for the database, such as providing user access.
In addition, there are a number of supportive classes that represent
configuration parameters, resources, and statistics. The following
figure shows the conceptual representation of a database environment.

The database system represents the software application aspects
of the database environment. Database system software controls the
organization, retrieval, storage, security, and maintenance of a
database. It includes the software inventory information for the
database environment, the software features that are meaningful
from a user's perspective, and the software elements that are part
of the database software. Background material on the concepts and
schema details for application modeling can be found in the Understanding
the Application Management Model white paper.
The common database describes the vendor and database organization
agnostic properties of a database. It is a logical entity that names
a specific, manageable organized body of related information. The
working group had a very difficulty time coming up with a definition
for a database that was suitable across database domains. The IETF's
RFC 1697 specification defines a database as an inter-related unit
of data that is organized into a schema. The working group did not
come up with a more specific definition that mapped across vendor
implementations.
The database service describes the process or set of processes
that perform tasks for the database. The RFC 1697 specification
calls these database servers. By either name, this class defines
the process or processes that co-ordinate user access to the database.
Some database services perform other tasks, such as user authentication,
authorization, concurrency control, data manipulation, integrity
verification and data recovery.
|