Design and implementation of the ORM library in C++
Prikladnaâ diskretnaâ matematika, no. 13 (2011), pp. 62-65.

Voir la notice de l'article provenant de la source Math-Net.Ru

The Object-Relational Mapping (ORM) library for C++ programming language is presented. Its design and implementation are discussed. The library is compared with other ORM implementations, namely ODB and Wt::Dbo, and its advantages are concerned.
@article{PDM_2011_13_a31,
     author = {D. A. Stephantsov and N. O. Tkachenko and D. V. Chernov and R. V. Shmakova},
     title = {Design and implementation of the {ORM} library in {C++}},
     journal = {Prikladna\^a diskretna\^a matematika},
     pages = {62--65},
     publisher = {mathdoc},
     number = {13},
     year = {2011},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDM_2011_13_a31/}
}
TY  - JOUR
AU  - D. A. Stephantsov
AU  - N. O. Tkachenko
AU  - D. V. Chernov
AU  - R. V. Shmakova
TI  - Design and implementation of the ORM library in C++
JO  - Prikladnaâ diskretnaâ matematika
PY  - 2011
SP  - 62
EP  - 65
IS  - 13
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDM_2011_13_a31/
LA  - ru
ID  - PDM_2011_13_a31
ER  - 
%0 Journal Article
%A D. A. Stephantsov
%A N. O. Tkachenko
%A D. V. Chernov
%A R. V. Shmakova
%T Design and implementation of the ORM library in C++
%J Prikladnaâ diskretnaâ matematika
%D 2011
%P 62-65
%N 13
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDM_2011_13_a31/
%G ru
%F PDM_2011_13_a31
D. A. Stephantsov; N. O. Tkachenko; D. V. Chernov; R. V. Shmakova. Design and implementation of the ORM library in C++. Prikladnaâ diskretnaâ matematika, no. 13 (2011), pp. 62-65. http://geodesic.mathdoc.fr/item/PDM_2011_13_a31/

[1] Ambler S. W., Mapping Objects to Relational Databases: O/R Mapping In Detail, Ambysoft Inc., 2010 http://www.agiledata.org/essays/mappingObjects.html

[2] Straustrup B., Dizain i evolyutsiya yazyka C++. Ob'ektno-orientirovannyi yazyk programmirovaniya, DMK Press, M., 2000, 448 pp.

[3] Musteata B., Lesser R., Standard SQL Relational Database Language Guide and Reference, TLM, Inc., 1988, 275 pp.

[4] Sobel J. M., Friedman D. P., An Introduction to Reflection-Oriented Programming, Computer Science Department, Indiana University, USA, 1996, 20 pp. http://www.cs.indiana.edu/hyplan/jsobel/rop.ps.gz

[5] ODB: C++ Object-Relational Mapping (ORM), Code Synthesis Tools CC, 2011 http://www.codesynthesis.com/products/odb/

[6] Deforche K., Wt::Dbo Tutorial, 2010 http://www.webtoolkit.eu/wt/doc/tutorial/dbo/tutorial.html

[7] SQL Injection, OWASP – The Open Web Application Security Project, 2011 http://www.owasp.org/index.php/SQL_Injection

[8] Dawes B., Abrahams D., Rivera R., Boost C++ Libraries, 2011 http://www.boost.org/

[9] Django, Django Software Foundation, 2011 http://www.djangoproject.com/

[10] The Python Tutorial, Python Software Foundation, 2011 http://docs.python.org/tutorial/

[11] GNU gprof, Free Software Foundation Inc., 2009 http://sourceware.org/binutils/docs/gprof/index.html

[12] Valgrind, Valgrind(TM) Developers, 2011 http://valgrind.org/

[13] Tkachenko N. O., Chernov D. V., “Razrabotka i realizatsiya servera igry CTF”, Prikladnaya diskretnaya matematika, 2010, Prilozhenie No 3, 62–64