FOR SHIPMENTS[.DocN LIKE ...]
BEGIN
...
END;
Regardless of the number of objects matching
the condition given in square brackets, the actions on
the object data are performed without cycling over
the objects, just by a single call of a stored procedure
generated by system after translation code between
BEGIN and END. A technical consequence of this
feature is an ability to re-organize and minimize the
number of disk access operations data for complex
processing of sets of objects.
8 CONCLUSIONS
In the paper an approach is proposed and generally
described, which allows relational DBMS to be
extended with an ability to create expressive
business models inside the DBMS according to
principles well-known by existing business systems
and clear for business users.
Many important questions are left uncovered, for
example language details or the thorough
comparison with approaches implemented in
existing DBMS. Nevertheless the material presented
should be adequate to experienced programmers to
visualize the offered approach.
Thinking about possible implementations we
understand that many of its features and abilities
(including late binding of multiply class
implementations, "logical concurrency" mode,
preliminary algorithm analysis, object level
transaction serialisation) cannot be effectively
implemented as a simple "syntax sugar" over
existing DBMS and need some modification inside
their cores. However we believe that these changes
make a sense because they cover most important
parts of offered approach and can vastly simplify the
business system as a whole, make them faster, and
ease access to business models from external
programs with standard data access methods.
REFERENCES
Stonebraker, M., Rowe, L., Lindsay, B., Gray, J., Carey,
M., Brodie, M., Bernstein, Ph., Beech, D. 1990, Third-
Generation Data Base System Manifesto, Proc. IFIP
WG 2.6 Conf. on Object-Oriented Databases.
Fowler. M., Rice. D, Foemmel, M., Hieatt, E., Mee, R.,
Stafford, R. 2003, Patterns of Enterprise Application
Architecture, Addison-Wesley Publishing Company.
Atkinson, M., Bancilhon, F., De Witt, D., Dittrich, K.,
Maier, D., Zdonik, S., 1990, The Object-Oriented
Database System Manifesto, Proc. 1st International
Conference on Deductive and Object-Oriented
Databases, Kyoto, Japan (1989). Elsevier Science,
New-York.
Date, C. J., Darwen. H, 2000, Foundation for Future
Database Systems, Addison-Wesley Publishing
Company.
Date, C. J., Darwen. H, 2013, The Third Manifesto
(version dated February 7th, 2013, superseding all
previous versions), available on
www.TheThirdManifesto.com,
http://www.dcs.warwick.ac.uk/~hugh/TTM/TTM-
2013-02-07.pdf.
Codd, E. F., 1970., A Relational Model of Data for Large
Shared Data Banks, CACM 13(6).
Booch, G., 1991. Object Oriented Design with
Applications. the Behjamin/Cummings Publishing
Company, Inc.,
Cattel, R. G. G., Douglas K. B., Berler, M., Eastman, J.,
2000 The Object Data Standard: ODMG 3.0. Morgan
Kauffmann Publishers.
Grigoriev, E. 2013a RxO DBMS prototype, on-line video,
available on www.youtube.com,
http://youtu.be/K9opP7-vh18.
Grigoriev, E. 2013b Object-Oriented Translation for
Programmable Relational System, available on
Arxiv.org, http://arxiv.org/abs/1304.2184.
ICSOFT-PT2015-10thInternationalConferenceonSoftwareParadigmTrends
108