'2008/10/23'에 해당되는 글 4건

  1. 2008.10.23 Hibernate (Java) by 알 수 없는 사용자
  2. 2008.10.23 Object-relational impedance mismatch by 알 수 없는 사용자
  3. 2008.10.23 Persistence (computer science) by 알 수 없는 사용자
  4. 2008.10.23 Object-relational mapping by 알 수 없는 사용자

Hibernate (Java)

Computer/Terms 2008. 10. 23. 13:38

Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves Object-Relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions. The Hibernate 2.1 framework won a Jolt Award in 2005. [1]

Hibernate is free as open source software that is distributed under the GNU Lesser General Public License.

Reference:
http://en.wikipedia.org/wiki/Hibernate_(Java)

Posted by 알 수 없는 사용자
,

The object-relational impedance mismatch is a set of conceptual and technical difficulties which are often encountered when a relational database management system is being used by a program written in an object-oriented programming language or style; particularly when objects and/or class definitions are mapped in a straightforward way to database tables and/or relational schemata. This practice has been recommended and documented by some object-oriented literature as a way to use databases in object-oriented programs.

The term Object-relational impedance mismatch is derived (etymologically) from the electrical engineering term impedance mismatch.

Reference:
http://en.wikipedia.org/wiki/Object-Relational_impedance_mismatch

Posted by 알 수 없는 사용자
,

In computer science, persistence refers to the characteristic of data that outlives the execution of the program that created it. Without this capability, data only exists in RAM, and will be lost when the memory loses power, such as on computer shutdown.

Computer programming
In programming, persistence refers specifically to the ability to retain data structures between program executions, such as, for example, an image editing program saving complex selections or a word processor saving undo history.

This is achieved in practice by storing the data in non-volatile storage such as a file system or a relational database or an object database. Design patterns solving this problem are container based persistence, component based persistence and the Data Access Object model. When first introduced, the idea was that persistence should be an intrinsic property of the data, in contrast with the traditional approach where data is read and written to disk using imperative verbs in a programming language. This emphasis has largely disappeared, resulting in the use of persist as a transitive verb: On completion, the program persists the data. Examples of persistence are using Java serialization to store Java objects on disk or using Java EE to store Enterprise Java Beans in a relational database.

Persistence Services
Persistence services is when the workflow runtime engine semantics dictate that persistence should occur, the workflow runtime engine will call methods supplied by a persistence service to save state information about the workflow instance. Likewise when workflow runtime engine needs to restore a previously persisted workflow instance, it will call methods supplied by the persistence service to load this state information.

Reference:
http://en.wikipedia.org/wiki/Persistence_(computer_science)

Posted by 알 수 없는 사용자
,

Object-relational mapping (aka ORM, O/RM, and O/R mapping) is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages. This creates, in effect, a "virtual object database" which can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools.

Reference:
http://en.wikipedia.org/wiki/Object-relational_mapping
Posted by 알 수 없는 사용자
,