数据库设计一般分为哪几个阶段

等等,昨天加班到半夜,看着屏幕上密密麻麻的表结构,突然想到数据库设计其实也蛮像做饭的。
需求分析就像在菜市场里闲逛,看看缺少哪些菜品,需要哪些口味。
结构设计相当于菜谱。
先画出一个大概的框架,然后详细说明每道菜的食材和火候。
最有趣的是实施阶段。
当我第一次将数据导入数据库时​​,突然卡住了。
纠结了半天,发现某个字段类型不对。
这时我才意识到,维护和调整比设计更需要耐心,就像每天思考如何让剩菜更好吃一样。

数据库技术发展的三个阶段是哪三个?他们的特点有哪些?

嗯...数据库...曾经分为三个阶段...
第一阶段...手动管理...就像2 0世纪5 0年代一样...当时计算机主要用来做什么?科学计算...对吧?计算时临时输入了数据,但使用了吗?已删除!原始数据和结果没有保存...
当时还没有专门管理数据的软件...程序员必须自己做...他们不仅要设计如何在逻辑上排列数据,还要设计如何在物理上放置...数据和程序密切相关...如果程序必须更改,则访问数据的部分必须更改很多以组织数据的概念...
程序员自己的想象力...一组数据对应一个程序...如果另一个程序怎么办也想使用这个数据?抱歉,我需要重新定义和重新组织...
第二阶段...文件系统...大概是2 0世纪5 0年代末到1 9 6 0年代中期...计算机开始处理大量数据...数据必须长期保存在外部存储器中并反复使用...
此时已经有了独立的操作系统...但是程序可以找到独立的操作系统...数据有物理结构和逻辑结构...还不是很独立...
文件形式更多...顺序文件、索引文件、链式文件...访问方式也有顺序读、直接读...
数据访问基本都是以记录为单位...
第三阶段...数据库系统...始于2 0世纪6 0年代,此时也不仅仅使用数据...
此时才不再使用数据...
数据与数据之间的关系...通过路径访问...
数据独立性高...数据和程序分离...存储结构发生了变化,以免影响程序用法...
冗余度低...重复数据少...节省空间,访问速度快...
还有数据控制功能...安全性...防止别人丢失和整合数据...正确数据...不一致...并发控制...多人同时使用不会发生冲突...恢复功能...出错时可以恢复到之前的正确状态...
就这样...