Development Principles of Database Design Tools
Vitalie Cotelea
vitalie.cotelea@gmail.com
Academia de Studii Economice din Moldova, Chişinău
Abstract: The paper deals with problems related to principles of organizing software products elaborated to automate the database design process. There are exposed current trends in development of information systems, which aim to separate the logical and graphical components in the interfaces construction. Benefits of functional programming paradigm and aspects of the design principles of F# source code are characterized. Also, it is argued the application of logic programming paradigm for certain types of problems that appear in the database design. And finally, a solution for developing automation systems for database design is proposed, which is based on the integration of several programming paradigms, on the MVC concept of application development and on WPF technology used to develop interfaces with a quite attractive design.
Keywords: database design, programming paradigms, MVC architecture, WPF technology.
REFERENCES
- Ambler, S.W.: The Object Primer 3-rd Edition: Agile Modeling Driven Development with UML2. Cambridge University Press, 2004, 545 p.
- Cotelea, Vitalie; Cotelea Marian: Microsoft SQL Server 2008: Lucrări practice. Baze de date. Editura ASEM, Chişinău, 2009, 205 p.
- Cotelea, Vitalie; Cotelea Marian: Oracle 11g: SQL, PL/SQL. Editura ASEM, Chişinău, 2011, 396 p.
- Cotelea, Vitalie, Pripa Stela: F# – limbaj funcţional în .NET. Tutorial, Editura ASEM, Chişinău, 2009, 200 p.
- Cotelea, Vitalie; Pripa Stela: Integrarea paradigmelor de programare funcţională şi procedurală în elaborarea unui sistem de analiză şi proiectare a bazelor de date. Lucrările Conf. ştiinţifice internaţionale “Competitivitatea şi inovarea în economia cunoaşterii”, 24-25 sept. 2010, Vol. I, Editura ASEM, Chişinău, 2010, pp. 306-310.
- Cotelea, Vitalie: Fragmentarea verticală a bazei de date, utilizând algoritmii genetici. În: Drept, economie şi informatică, Nr.1(11), 2007, Chşinău, pp. 88-90.
- Cotelea, Vitalie: Lists manipulation in turbo Prolog. În: Computer Science Journal of Moldova, Chişinău, Vol. 3, Nr. 1, 1995, pp. 10-23.
- Cotelea, Vitalie: Programarea în logică. Editura Nestor, Chişinău, 2000, 394 p.
- Cotelea, Vitalie: Reţele neuronale artificiale cu arhitectură evolutivă. În: Analele Academiei de Studii Economice din Moldova, Editura A.S.E.M., 2001, Chişinău, pp. 491-497.
- Cotelea, Vitalie: Tehnici exhaustive de rezolvare a problemelor de satisfacere a constrângerilor. În: Drept, economie şi informatică, Nr. 4, 2000, Chişinău-Galaţi, pp. 149-164.
- Java Community Process. http://www.jcp.org/en/home/index (vizitat 24.09.2011).
- Syme, Don; Petricek Tomas; Lomov Dmitry: The F# Asynchronous Programming Model. Proc. 13th int. conf. on Principles and Applications of Declarative Languages, ACM SIGPLAN, Springer-Verlag Berlin, Heidelberg, 2011, pp. 175-189.
This work is licensed under a Creative Commons Attribution 4.0 International License.