You are on page 1of 2

Component-oriented database

From Wikipedia, the free encyclopedia


Jump to navigationJump to search
Component-oriented database (CODB) is a way of data administration and
programming DBMS's using the paradigm of the component-orientation.[1]

Contents

 1Concepts
 2Implementation
 3Advantages
 4Bibliography
 5See also
 6References

Concepts[edit]
The paradigm of component-orientation (CO) is a development of the object-
orientation (OO) in programming and data modeling, leading toward the extreme the
possibilities of reuse. [2] In this model type, classes are aggregate in cells
called components,[1] that execute a role similar to the function in the structured
programming,[3] a way of processing information contemporary to the relational
database model.[4]
So the component-orientation mixes a set of features of its predecessor models.
Understanding it is simpler while thinking of the visual component, that is
an application [5] which not being deployed into an executable or bytecode but otherwise
turned to be linked by an icon inside another application, icon when one clicks on it
implements certain tasks.[6] Then this concepts can be extended to non-visual
components.[7]
In database activities, the component, visual or not, is an aggragate of classes, in the
sense of OO, that can be linked to other ones by adapters.[8]
As after the OO model conception data and code programming code are mixed in a
cohesive body,[9] there are some difficulties in conceiving where
the CODB and CO programming are separate one from the other. Although this enigma is
important in conceptual epistemological area, in practical data processing there isn't so
importance in this question because of usage of mapping models to large scale used
software, like the mappings called ORDBMS and CRDB (component-relational database),
in which the separation of data and code are still well defined. [10]

Implementation[edit]
In programming activity, the CO is often taken place with large-scale used OO languages
(like C++, Java) with mapping adaptation. In designing the paradigm is supored by UML.
In data modeling, data administration and database administration, the mapping
adaptation is alike the ORDBMS paradigm. The adapted paradigm to component-based
models is known as component-relational database (CRDB).[11]

Advantages[edit]
The main advantage of the component-oriented thinking, as seen in early chapters, is the
optimization of reusability of work. Going far away from the uses of OO models, the CO
paradigm allows the use of ready to use applications as modules to new and bigger
projects.[6]
It is necessary to regard that these technical features are not achieved in traditional OO
models, although the idea of component came up naturally from OO thinking. The basis
support notions of OO like encapsulation, inheritance and polymorphism not necessarily
leads to the idea of reusing applications as modules of new works. The CO thinking also
assures that components are fully tested, as a real application, and thus there is in this
model the paroxism of reuse, [12] as well as the feature of understanability to end users, as
corollary of the app->comp way of realizing the IT works.
Even using the same software that are present in OO paradigm, there are many specific
consequences in the world of data-oriented activities. In analogous way, whole models
composed of classes can be treated as a part (component) of a new more comprehensive
model.[citation needed]

You might also like