`

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

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

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

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

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

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

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

相关推荐

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

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

    网吧管理系统数据库设计

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

    数据库系统基本知识点整理.docx

    数据库系统是现代信息技术中不可或缺的一部分,它涉及到数据的组织、存储和管理,为各类应用提供高效、可靠的数据支持。本文将深入探讨数据、数据库、数据库系统和数据库管理系统的概念,以及使用数据库系统带来的...

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

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

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

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

    数据库系统概括答案

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

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

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

    数据库系统工程师教程

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

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

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

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

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

    数据库系统教程(施伯乐等)

    《数据库系统教程》由施伯乐等人编著,是一本高等教育出版社出版的关于数据库系统的基础教材,主要介绍了数据库系统的概念、结构、设计方法以及管理技术。本书深入浅出地讲解了数据库领域的核心知识,适合初学者及...

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

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

    数据库系统概论自己版.xmind

    begin atomic … end之间:使得几个SQL语句为一个事务 数据库系统 VS 文件处理系统 文件处理系统 文件相互独立,程序随时编写 数据冗余和不一致、数据访问困难、数据孤立 存储信息时存在完整性问题...

    数据库系统概论期末模拟试题

    数据库系统概论是计算机科学中的一个核心课程,主要研究如何高效、安全地存储和管理数据。这门课程涵盖了数据模型、关系数据库理论、SQL语言、数据库设计、事务处理、并发控制、备份与恢复等多个关键领域。针对...

    数据库系统概论复习整理

    本文对数据库系统概论进行了详细的整理和复习,涵盖了数据库的四个基本概念、基本特点、数据库管理系统的功能、数据库系统的发展阶段、数据模型、数据结构化、最小的冗余度、数据独立性、数据模型的三要素、关系模型...

    数据库系统概论(王珊)第五版+书签目录

    《数据库系统概论》是数据库领域的一本经典教材,由王珊教授编著,第五版在前四版的基础上进行了更新和完善,旨在全面介绍数据库系统的基本概念、原理和技术。这本书不仅适用于计算机科学与技术专业的学生,也是...

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

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

    2016-2020年数据库系统工程师历年真题.zip

    数据库系统工程师是信息技术领域中的一个重要角色,他们负责设计、实施、维护和优化数据库,确保数据的安全性和可用性。本资料合集"2016-2020年数据库系统工程师历年真题.zip"提供了过去五年该专业资格认证考试的...

Global site tag (gtag.js) - Google Analytics