我不知道这是不是合适的题目。不管怎样,最近我听说你可以在创建数据库时让工作变得更容易。在其中使用基于对象的数据库。这将使迁移到其他类型的数据库变得更容易,例如从MySQL迁移到SQLlite或其他数据库。
无论如何,我现在用数据库访问网页的主要方式是,我手动写下查询,从数据库中获取我需要的东西。然而,它也可以用一些其他的方式来完成,这不涉及我必须编写查询。我想知道另一种方法是如何工作的。如何在谷歌中搜索它。
发布于 2011-04-16 23:49:23
对象数据库
对于操作(如graph traversal)
atomicity
atomicity
等持久化语言
缺点
对象关系数据库(您可能见过UDT!)
针对复杂数据类型(如集合、多集等)的
不同的应用程序可能需要不同的方法(OO、关系数据库或OODB
参考
OODMS manifesto
ODMG
The Object-Oriented Database System Manifesto
Object Oriented Database Systems
Object Relational Databases in DBMS
Completeness Criteria for Object-Relational Database Systems
比较
http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems
http://en.wikipedia.org/wiki/Comparison_of_object-relational_database_management_systems
发布于 2011-03-20 19:56:49
听起来你是在谈论JPA。您只需注释您的对象,数据库就会根据您的对象进行设置。最常用的JPA实现是Hibernate,它是编写支持数据库的Java应用程序的一种非常快速的方法。
如果你想对数据库结构有更多的控制,你可以通过注解来实现。
有关hibernate的更多信息,请查看http://www.hibernate.org/。
发布于 2011-03-20 21:40:30
如果您使用的是面向对象的数据库,则不会使用MySQL或SQLite等关系数据库。
相反,数据库直接存储您的应用程序对象,您通常可以使用某种查询语言或API来查询这些对象。
我只有db4o的经验,你可以简单的做
database.store(object);这样你的对象就被存储了。
https://stackoverflow.com/questions/5368318
复制相似问题