Codd十二法则
Oracle数据库系统是一个完美的完全符合数据库技术的关系数据库系统。要想你的应用设计按照数据库原理来进行,最重要的就是理解Oracle的结构、语句和命令。Codd提出的十二条法则在Oracle系统中都可以找到:
1) 信息法则。
2) 授权存储法则,每一个数据项都通过“表名+行主键+列名”的组合形成访问。
3) 必须以一致的方法使用空值。
4) 一个活跃的、在线数据字典应作为关系型表被储存
5) 必须提供数据存取语言进行存取访问。
6) 所有能被更新的视图应当是可被更新的。
7) 必须有集合级的插入、更新和删除。
8) 物理数据的独立性。即应用不依赖物理结构。
9) 逻辑数据的独立性。如果一个表被分成两个部分,则应用视图连接在一起,以便不会对应用产生影响。
10) 完整性的独立性。完整性规则应该储存在数据字典中。
11) 分布独立性。一个数据库即使被分布,也应该能工作。
12) 非破坏性原则。如果允许低级存取,一定不能绕过安全性和完整性原则。
关系数据库系统(RDBMS)的组成
RDBMS由两部分组成,即数据库系统内核(软件)和数据字典(内核用于管理数据库系统的数据结构)两部分。
RDBMS 内核
RDBMS就是用来控制数据访问的操作系统。它的任务是按照一定的规则存储数据、检索数据及保护数据。
