面向对象的数据库
我不知道这个问题的标题是否合适。 不管怎样,最近我听说创建数据库可以让生活变得更轻松。通过它您可以使用基于对象的数据库。它将使迁移到其他类型的数据库也变得更容易,例如从 MySQL 到 SQLlite 或其他数据库。
无论如何,我现在制作具有数据库访问权限的网页的主要方法是手动写下查询以从数据库中获取我需要的内容。然而,它也可以通过其他方式完成,这不涉及我必须编写查询。我想知道另一种方法是如何工作的。如何在谷歌中搜索它。
I don't know if this is the right title for this question.
Anyway, recently I have heard about that you could make life easier when creating database. By in which you use object based database. It will make migration to other type of database also easier e.g. from MySQL to SQLlite or something else.
Anyway the main way I do a webpage with database access now is that I manually write down the Query to fetch what I need from a database. However it can be done in some other way also which does not involve I have to write query. I want to know how this other method work. How to search it in Google.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
听起来您正在谈论 JPA。您只需注释您的对象,数据库就会根据您的对象进行设置。最常用的 JPA 实现是 Hibernate,它是编写支持数据库的 Java 应用程序的非常快速的方法。
如果您想更多地控制数据库结构,可以通过注释来实现。
有关 Hibernate 的更多信息,请访问 http://www.hibernate.org/。
It sounds like you are talking about JPA. You simply annotate your objects, and the database is setup according to the objects for you. The most used JPA implementation is Hibernate, and is very quick way of writing database enabled Java applications.
If you want more control over the database structure, you can do that via the annotations.
For more information on hibernate, check out http://www.hibernate.org/.
如果您使用的是面向对象的数据库,那么您就不会使用 MySQL 或 SQLite 等关系数据库。
相反,数据库直接存储您的应用程序对象,您通常可以使用某种查询语言或 API 来查询这些对象。
我只有 db4o 的经验,您只需执行此操作
即可存储您的对象。
If you are using an object oriented database, you are not using a relational database like MySQL or SQLite.
Instead, the database directly stores your application objects, and you usually can query these with some query language or API.
I have only experience with db4o, there you simply do
and your object is stored.
对象数据库
缺点
对象关系数据库(你可能已经见过UDT!)
不同的应用程序可能需要不同的方法(OO、关系数据库或 OODB)
参考
OODMS 宣言
ODMG
面向对象的数据库系统宣言
面向对象的数据库系统
DBMS 中的对象关系数据库
对象关系数据库系统的完整性标准
比较
< a href="http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems" rel="noreferrer">http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems
http://en.wikipedia.org/wiki/Comparison_of_object-relational_database_management_systems
Object DB
Cons
Object-Relational databases (You might have seen UDTs!)
Different approaches (OO, Relational DB or OODB) may be necessary for different applications
References
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
Comparisons
http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems
http://en.wikipedia.org/wiki/Comparison_of_object-relational_database_management_systems