作者:whisper
链接:http://proprogrammar.com:443/article/500
声明:请尊重原作者的劳动,如需转载请注明出处
数据库系统采用三级模式结构,是数据库系统内部的系统结构
数据库系统的结构有:
单用户结构
主从式结构
分布式结构
客户-服务器
浏览器-应用服务器/数据库服务器等
1.3.1 数据库系统模式的概念
1.3.2 数据库系统的三级模式结构
1.3.3 数据库的二级映像功能与数据独立性
模式(Schema)
是对数据库逻辑结构和特征的描述
是型的描述, 不涉及具体值
模式是相对稳定的
数据库某一时刻的状态——模式的一个具体值
同一个模式可以有很多实例
实例随数据库中的数据的更新而变动
学生表: Student(Sno, Sname, Ssex, Sage, Sdept)
课程表: Course(Cno, Cname, Cpno, Ccredit)
学生选课表: SC(Sno, Cno, Grade)
2014年学校中所有学生的记录
2014年学校开设的所有课程的记录
2014年所有学生选课的记录
2013年学校中所有学生的记录
2013年学校开设的所有课程的记录
2013年所有学生选课的记录
1. 模式(Schema)
DDL定义数据的逻辑结构, 以某种数据模型为基础
数据记录由哪些数据项构成, 数据项的名字、 类型、 取值范围等
定义数据之间的联系
定义与数据有关的安全性、 完整性要求
一个外模式可以为 多个应用系统所使用, 一个应用程序只能使用一个外模式
每个用户只能看见和访问所对应的外模式中的数据, 简化用户视图
保证数据库安全性的一个有力措施
外模式/模式映像
模式/内模式映像
1. 外模式/模式映像
2. 模式/内模式映像
数据库的二级映像功能与数据独立性
除非应用需求本身发生变化,否则应用程序一般不需要修改。
具有了数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去 。
简化了应用程序的编制
大大减少了应用程序的维护和修改
亲爱的读者:有时间可以点赞评论一下
全部评论