`

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

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

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

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

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

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

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

相关推荐

    数据库原理 数据库系统概述

    数据库系统是一个实现有组织地、动态地存储大量关联数据,方便用户访问的由计算机软件、硬件、数据和人员组成的系统。数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员和用户等五个部分组成。 6. ...

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

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

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

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

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

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

    数据库系统复习总结

    数据库系统复习总结 本资源摘要信息将对数据库系统的基本概念、数据库管理系统、数据模型、数据库设计、数据库恢复、事务处理等方面进行...本资源摘要信息旨在为读者提供一个系统的了解数据库系统的基本概念和技术。

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

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

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

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

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

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

    数据库系统概念 (本科教学版·原书第7版)

    数据库系统概念 (本科教学版·原书第7版) 数据库领域的殿堂级作品。夯实数据库理论基础,修炼数据库技术内功的之选。对深入理解数据库,深人研究数据库,深入操作数据库都具有极强的指导作用! 《数据库系统概念》...

    数据库系统概念表SQL数据

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

    数据库系统工程师教程

    数据库系统工程师是一个重要的职业角色,尤其在信息化社会中,数据管理与分析的需求日益增长。本教程旨在帮助读者全面掌握数据库系统工程师所需的核心技能和知识,为参加相关资格考试做好准备。压缩包中的三份文件...

    10个数据库管理系统 代码 报告

    这些源代码和报告为学习数据库管理系统开发提供了宝贵的实例。通过阅读和分析这些代码,可以了解如何在实际项目中应用SQL语言创建关系型数据库,如何设计数据库模式,以及如何使用面向对象的编程语言与数据库进行...

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

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

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

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

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

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

    数据库系统教程_施伯乐_第3版教程

    《数据库系统教程》是施伯乐教授编写的经典教材,已经更新至第三版,为学习者提供了全面且深入的数据库理论与实践知识。本教程涵盖了数据库设计、关系模型、SQL语言、事务处理、并发控制、恢复机制以及数据库安全等...

    数据库系统概论 第五版(主编王珊、萨师煊)习题答案

    学习数据库系统概论涵盖的这些内容对于理解数据库的基础原理和实际应用至关重要,它为开发和管理高效、可靠的数据库系统提供了理论基础。随着大数据、内存数据库和数据仓库等技术的发展,数据库系统在现代信息化社会...

    数据库系统基础教程 习题答案

    此外,课程设计指导书提供了一个实践性的项目,可能涉及到设计一个实际的数据库系统,包括需求分析、概念模型构建、逻辑设计、SQL脚本编写和性能优化。这有助于学生将理论知识应用于实际场景,提升问题解决能力。 ...

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

    数据库系统是计算机科学中的核心领域,它涉及到数据的组织、存储、检索以及管理。《数据库系统概念》第六版是一本广泛使用的教材,深入浅出地介绍了数据库的基础理论和实际应用。这本书涵盖了数据库设计、关系模型、...

Global site tag (gtag.js) - Google Analytics