论述层次模型的概念 论述网状模型的概念 论述数据库系统的三级模式结构什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性

最近学校上数据库的课程 在网上整理了一些

什么是概念模型 有什么作用:

实际是现实世界到信息世界的第一中间层次
对数据库设计的有力工具 数据库设计人员与用户交流的语言 、

论述层次模型的概念 举例子:

满足下面的基本层次联系的集合为层次模型
1)有且只有一个节点没有双亲节点,这个结构称为根节点
(2)根以外的其他结点有且只有一个双亲节点。

层次模型的实例
(1)教员学生层次数据库模型
(2)行政机构层次数据库模型
(3)行政区域层次数据库模型

论述网状模型的概念 举例子:

满足下面两个条件的基本层次联系集合为网状模型。
(1)允许一个以上的结点无双亲;
(2)一个结点可以有多于一个的双亲’
实例:
(1)学生选课网状数据库模型
(2)教师选教室网状数据模型
(2)学生选 教室网址数据模型

论述数据库系统的三级模式结构 优点?:

        三种模式包括外模式、概念模式、内模式,

有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。
用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成 不同的视图。
优点

  1. 保证数据的独立性。将模式与内模式分开,保证了数据的物理独立性。讲外模式和模式分开,保证了数据的逻辑独立性。
  2. 简化了用户接口。按照外模式编写应用程序或输入命令,而不需要了解数据库内部的存储结构,方便用户使用系统。
  3. 有利于数据共享。在不同的外模式下可由多个用户共享系统中的数据,减少了数据冗余。
  4. 有利于数据的安全保密。在外模式下根据要求进行操作,只能对限定的数据操作,保证了其他数据的安全。

什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性

数据与程序的的逻辑独立性:

当模式改变时(例如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据于程序的物理独立性:

当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做响应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性

论述数据库管理员 系统分析员 数据库设计人员 应用程序员的职责

系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要分析。
 
  数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员由数据库管理员担任。
  应用研究员负责设计和编写应用系统的程序模块,并进行调试和安装。

发布了24 篇原创文章 · 获赞 48 · 访问量 2221

猜你喜欢

转载自blog.csdn.net/H_L_Y/article/details/104261390