Ad Hoc Queries
Compared with programming languages, ad hoc language such as SQL generally has only limited computational power but a high level of abstraction.
Computational Completeness
Computational completeness simply means that one can express any computable function.
Object-oriented systems achieve computational completeness by binding methods to classes, therefore, a link to a programming language can be established.
†SQL is not computational completeness.
Version Management
In the course of development, versions of objects are combined to form configurations, which eventually result in products to be manufactured.
‡Version: One of a sequence of copies of an object, each incorporating new modification.
Extensibility
Conceptual level:
Allows users to define new types and constructors and thereby to adapt the system to the user’s application domain.
Internal level:
For example, introduce new storage structures to the system for storing pictures or multimedia data.
Database and DBMS (DataBase Management System)
Database:
A collection of information organized in such a way that computer programs can quickly select desired pieces of data.
DBMS:
A collection of programs that enables you to store, modify, and extract information from a database.