`

为什么不自己做个数据库系统

阅读更多
我所说的自己写DB,并不是要写一个像mysql一样功能强大齐全的关系数据库。事实上,只要能够实现增删改查,无论数据是保存在何处,都可以称为DB。
为什么要自己写DB

1. 使用Hibernate,如今是很流行的开发方式。Hibernate可以将关系数据库的映射为pojo对象,那在一些小数据量应用中,我们为什么自己实现一个持久化pojo的数据库呢,并且可以有很强的控制力。

2. 关系数据库不易表达树状数据。当然,关系数据库也可以表达树状数据,但是用关系数据库表示树状数据库,总有拐弯抹角的感觉。

3. 性能提升,在某些特殊的model上,自己写DB 可以使性能有更大的提升。

4. 能够实现任何你想要的奇妙的功能。我们可以被算法所难住,但不能在保存数据,查询数据时被难住啊。

2
0
分享到:
评论
1 楼 agile_boy 2008-01-22  
关注一下DB4O的面向对象数据库吧。

相关推荐

    数据库系统王珊课后习题答案

    数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS 的主要功能包括数据定义...

    python系统源码+数据库.zip

    python系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库.zippython系统源码+数据库....

    数据库系统概论(电子版)

    数据库系统概论是一门深入研究数据管理、存储和检索的核心课程,主要涵盖了关系数据库理论、数据库设计、数据库管理系统实现以及数据库应用开发等多个方面。电子版的《数据库系统概论》通常以PDF格式提供,便于读者...

    王能斌-数据库系统原理课件

    新应用包括基于XML的数据库系统、基于云计算的数据库系统和基于大数据的数据库系统三个方面的内容。 XML XML(Extensible Markup Language)是一种用于描述和存储数据的标记语言。它包括XML的基本概念、XML的语法...

    网吧管理系统数据库设计

    网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...

    软考中级_数据库系统工程师考试大纲(对应第四版教材).docx

    数据库系统工程师考试大纲 数据库系统工程师考试大纲是软考中级考试的一部分,旨在考察考生的数据库系统设计、开发和维护能力。本大纲对应第四版教材,涵盖了数据库系统工程师所需的知识点。 考试要求 数据库系统...

    数据库系统概念 第六版 习题答案

    总之,《数据库系统概念》第六版的习题答案是学习数据库理论和技术的宝贵资源,它将帮助读者深化对数据库系统的理解,提升实际操作技能,为未来从事数据库相关工作或研究打下坚实的基础。通过结合书本内容和习题解答...

    数据库系统工程师教程-带书签

    数据库系统工程师教程是一本深入探讨数据库技术的专业书籍,旨在帮助读者掌握数据库设计、管理、优化以及故障排除等关键技能。数据库作为现代信息系统的核心组件,其重要性不言而喻,因此,理解并熟练掌握数据库系统...

    数据库系统概念表SQL数据

    在《数据库系统概念》中,每个表都有其特定的结构和含义,例如,可能包含客户信息、订单详情、产品信息等。理解这些表的关系对于正确地执行SQL查询至关重要。附带的表关系图能直观地展示各表间的关联,比如一对一、...

    哈工大数据库系统期末复习

    哈工大的数据库系统期末复习指南旨在帮助学生系统性地梳理课程内容,为即将到来的考试做好准备。以下是对复习指南中涉及的重要知识点的详细解释: 1. **数据库系统概述**: 数据库系统是用于组织、存储和处理大量...

    数据库系统导论(第7版)中文

    数据库系统是信息技术领域中的核心部分,它负责存储、管理和检索数据,为各种应用程序提供支持。《数据库系统导论》作为一本经典教材,已经更新至第七版,并提供了中文版,这无疑为中国读者理解复杂的数据库概念提供...

    数据库系统设计——学生选课管理系统

    自己做的数据库应用系统设计大作业——学生选课信息管理系统,SQL Server 2000和VB开发的,上传文件中包括word版系统设计说明书、实验报告、SQLServer数据库数据文件、日志文件以及VB源程序。

    数据库系统原理实验五/大作业:数据库设计与应用开发大作业

    综上所述,数据库系统原理实验五/大作业不仅为学生提供了一个学习数据库设计理论和实践应用的机会,更重要的是,它通过一个完整的设计和开发周期,锻炼了学生的综合能力和实际解决问题的能力。通过这门实验课程,...

    源码+原型+数据库 宠物管理系统

    源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理系统源码+原型+数据库 宠物管理...

    自考数据库系统原理真题及答案模拟试卷

    数据库系统原理是计算机科学中的一个核心课程,主要探讨如何有效地存储、管理和检索数据。自考数据库系统原理真题及答案模拟试卷是针对自学考试的学生准备的重要参考资料,它们可以帮助考生熟悉考试格式,掌握关键...

    (完整版)数据库系统概论第五版课后习题答案王珊

    数据库系统是现代信息技术中不可或缺的一部分,它为数据的存储、管理、检索和共享提供了高效而可靠的方法。在《数据库系统概论》第五版中,王珊教授深入浅出地介绍了数据库的基本概念,让我们来详细探讨其中的重点...

    软考中级数据库系统工程师备考资料——xmind思维导图(配合第四版教程)

    咱也不知道为啥我一个做前端的要去考数据库,可能是自己比较喜欢数据库这个玩意儿吧( $ _ $ )。 对于《数据库系统工程师》这一项科目网络上有很多介绍了,这里我就不过多赘述,总之就是一门中级的软考科目,中级...

    数据库系统概论期末考试试题

    数据库系统概论是计算机科学中的一个核心课程,主要研究如何高效、安全地存储和管理数据。这门课程的期末考试通常会涵盖多个关键知识点,包括但不限于以下内容: 1. 数据库概念:首先,考生需要理解数据库的基本...

Global site tag (gtag.js) - Google Analytics