Figure 3: AndroMDA process to generate Oracle SQL Object Types and Java implementation classes.
But because they were built in an opaque manner
concerning OR “native” types (SQL3 types), we
have to rely on the lower JDBC standard API to
communicate with databases. Form its 2.0 version,
the JDBC standard has introduced some interesting
extensions to support as closely as possible, the
abstract-typed values from OR-DBMS.
In order to produce a full-fledged OO-OR
framework, that have to be coherent, complete and
at pair with JPA and JDO, we must to further
explore a rich set of problems such as:
an extensive set of good practices must be
delivered to cover all OR SQL3 types in business
application-specific types (e.g. the aggregation
and sub-typing or generalization issues);
the conversion from typed tables to application-
specific collections;
an OR compliant but OO specific query API must
be designed and built with reasonable
performance concerning scalability and queries’
metrics (overall time and cost).
REFERENCES
Chennamaneni, R., Grant, E.S., 2004. Comparison and
Evaluation of Methodologies for Transforming UML
Models to Object-Relational Databases, Proceeding of
Midwest Instruction and Computing Symposium,
Morris, Minnesota.
Date, C.J., Darwen, H., 2007. Databases, types, and the
relational model. The third manifesto (Reading, MA:
Addison-Wesley).
Darwen, H., Date, C.J., 1995. The Third Manifesto, ACM
SIGMOD Record, 24(1),, 39-49.
Eessaar, E., 2006. Whole-Part Relationships in the Object-
Relational Databases, Proceedings of the 10th
WSEAS International Conference on Computers,
Vouliagmeni, Athens.
Fern M, Golobisky, A, Golobisky, V., 2005. Mapping
UML Class Diagrams into Object-Relational
Schemas, Proc. Of Argentine Symposium on Software
Engineering, pg. 65-79.
Feuerlich, G., Pokorny, J., Richta, K., 2007. Object-
Relational Database Design: Can your Application
Benefit from SQL:2003?, Proceedings of the 16th
International Conference on Information Systems
Development Galway, Ireland, August 29-31.
Fortier, P., 1999 SQL3. Implementing the SQL Foundation
Standard, McGraw-Hill.
Kleppe, A., Warmer, J., Bast, W., 2003. MDA Explained:
The Model Driven Architecture™: Practice and
Promise, Addison Wesley Professional.
Marcos, E., Vela, B., Cavero, J.M., 2003. A
methodological Approach for Object-Relational
Database Design using UML, Software System
Modeling, Springer-Verlag.
Mok, W.Y, Paper, D.P., 2001 On transformations from
UML models to object-relational databases,
Proceedings of the 34th Annual Hawaii International
Conference on System SciencesVolume , Issue , 3-6
Jan.
Stonebraker, M., Anton, J., Hanson, E., 1987. Extending a
Database System with Procedures, ACM Transactions
on Database Systems, 12(3), 1987, 350-376.
Stonebraker, M., Rowe, L.A., Lindsey, B., Gray, J., Carey,
M., Brodie, M., Bernstein, P., Beech, D., 1990. Third-
Generation Database Systems Manifesto, ACM
SIGMOD Record, 19(3), 31-44.
ICEIS 2009 - International Conference on Enterprise Information Systems
298