(好长时间没看过数据库了,重拾当年的课本,感觉都是干货,为什么以前没发现呢。)
首先,数据库的出现,源于文件系统的不足:
- 数据冗余及不一致
- 访问数据困难(访问机制由程序控制)
- 数据完整性问题(程序部分约束完整性)
- update时的完整性(由于update失败导致的数据一致性问题)
- 并行访问问题(also一致性问题)
- 安全问题(用户访问权限无法控制)
下面是数据库的一些基本概念:
schema和instance的关系类似于类型和数据的关系。