小型数据库设计讨论
现在我有一个小型数据库设计的工作。其实,做小了,就是一个数据文件呢。原来,也就是一个数据文件,使用定义好的数据结构存储。靠内存偏移量进行索引。
现在,领导希望能做成一个小型数据库,能有更快的速度,更好的性能,更方便的操作,…………。由于本人对数据库的设计不是很熟,希望能和大家一起考论一下。共同进步。
先说一下要求:
1、此数据库不涉及权限管理。数据库中最困难的一方面工作可以省去了。
2、要求具有良好的性能。
原有性能分析(由于原有数据文件设计采用内存偏移量方式,则,在更新数据时,若数据大小发生了变化,就必须将新数据写在最后,修改偏移量,原来存储的数据的位置就成了垃圾数据,造成存储了垃圾数据;在系统退出时,我进行了数据文件的重新整理。清除了垃圾,但是,清理带来了时间的损失)
所以,一个好的索引可能是解决这个问题的好方法,希望大家在这方面能给与更多的意见和建议。
3、要求具有方便的接口,最好能实现基本的SQL语句。
4、数据库逻辑结构设计。由于本人数据库的概念不是很清晰,所以对于数据库逻辑结构的设计不是很清楚,希望大家多多指教。
5、数据库存储结构设计。希望和大家多多考论。
最后,谢谢大家的参与,希望再大家的帮助下,能做出一个实用的小型数据库。希望考论能对我,对大家都有所帮助。再次感谢大家。