数据库存在的意义何在?

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:43:38
请问各位达人:
我们编程的时候经常会用到数据库,例如:VB+ACCESS,C+SQL等诸多搭配,可我发现很多情况下即使不用数据库,只用文件也能实现各种需求。我可以把数据按照一定格式存放在一个文本文档里,需要的时候就打开这个文件去执行添加、查找等操作。既然如此,我们又何必花那么大的价钱去购买正版的数据库软件呢?采用数据库究竟比上面提到的做法有什么优势呢?

其实呢,这些数据库,也是把数据按照一定格式放到文档里,不过一般不是文本文档。
对于很少量的数据,的确可以用你的方法来做。添加、查找等操作的代码编写很简单,也不用考虑任何效率的问题。
但是,如果数据量非常大呢?比如几十万条记录,比如10G的数据量。你如果仅仅是简单的编写几个操作,显然是不可能找到你要的数据的,至少不能高效的完成。
我想,这时候你就需要数据库了。
另外,数据库软件还带有许多保证数据安全,数据完整性的机制。你可不想让重要的数据不小心丢失了吧。

1、数据量小的时候可以,但是数据量很大的话,性能差异就很大了,数据库有索引等很多手段提高检索速度,文件不可以,或者达不到数据库的性能。
2、数据库把数据和逻辑独立了,怎么管理数据交给DBMS,给用户省去了很多麻烦。
3、数据库系统就是从文件系统上发展而来的,是因为文件系统管理出毛病后出现的升级产品,从这个角度说文件系统是比数据库系统低级的多的。

--
以上,希望对你有所帮助。

存取方便,你用文件存取时不能准确定位的,现在xml技术应用比较广泛,可当小型数据库使用,用在小项目上没问题,如果项目大了,数量也大的话,有个几十万的数据量,肯定还是用大型数据库方便了

去了解一下数据库的发展史