第1章+数据库系统探究.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库管理系统》 西南交通大学 交通运输与物流学院 ;《数据库管理系统》的学习内容;; 第一章:数据库系统概述 ;1.1.1 人工管理阶段 ;(2)应用程序管理数据。数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作。应用程序中不仅要规定数据的逻辑结构,而且要设计物理结构,包括存储结构、存取方法、输入方式等。因此程序员负担很重。 (3)数据不共享 数据是面向应用的,一组数据只能对应一个程序。当多个程序涉及相同的数据时,由于数据在程序中必须各自定义,无法互相利用,程序之间有大量的冗余数据。 (4)数据不具有独立性 数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改,这就进一步加重了程序员的负担。 ;在人工管理阶段,程序与数据之间的一一对应关系可用下图表示。 ;1.1.2文件管???阶段 ;; (3)数据共享性差,冗余度大 在文件系统中,一个文件基本上对应于一个应用程序,即文件仍然是面向应用的。当不同的应用程序具有部分相同的数据时,也必须建立各自的文件,而不能共享相同的数据,因此数据的冗余度大,浪费存储空间。同时由于相同数据的重复存储、各自管理,容易造成数据的不一致性,给数据的修改和维护带来了困难。 (4)数据独立性差 文件系统中的文件是为某一特定应用服务的,一旦数据的逻辑结构改变,必须修改应用程序,修改文件结构的定义。应用程序的改变,例如应用程序改用不同的高级语言等,也将引起文件的数据结构的改变。因此数据与程序之间仍缺乏独立性。可见,文件之间是孤立的,不能反映现实世界事物之间的内在联系。;在文件系统阶段,程序与数据之间的关系如下图所示。 ; 例如在学校的管理系统中。不同的部门有不同的要求,人事、医疗、教务等部门分别了解学生的人事情况、医疗保健情况、选课情况等等。传统的文件系统中,不同的应用要使用不同的文件。 比较简单的文件形式是等长、同格式记录的集合。比如学生的人事记录文件下图的记录格式。 ; 由图1.3和图1.4可见,由于每个学生的情况不同,其家庭成员、简历、选课的数据量有多有少,如果用等长记录格式存储学生数据只能按数据量最大的学生记录来安排存储,这样会造成极大的浪费,如果用变长记录来存储,又不便于数据管理;其次,无论是人事记录文件还是选课记录文件,每个文件记录的数据项都包括了学号、姓名、性别和出生年月等,这造成了大量的重复存储。 ;1.1.3数据库系统阶段 ;用数据库系统来管理数据比文件系统具有明显的优点,从文件系统到数据库系统,标志着数据管理技术的飞跃。;(2)数据共享性好。 由图1.5设计的数据结构可见,人事部门可以据此了解学生的人事情况,教务部门也可以据此了解学生的选课情况,这些数据可以供多个部门使用,实现了数据的共享。各个部门的数据基本上没有重复的存储,数据的冗余量较小。 ;(3)数据独立性好。 ;(4)数据存取粒度小。;①数据的完整性 保证数据的正确性,要求数据在一定的取值范围内或相互之间满足一定的关系如规定考试的成绩在0分到100分之间,血型只能是A型、B型、AD型、o型中的等等。 ②数据的安全性 让每个用户只能按指定的权限访问数据,防止不合法地使用数据,造成数据的破坏和丢失。比如学生对于课程的成绩只能进行查询,不能修改。 ③并发控制 对多用户的并发操作加以协调和控制,防止多个进程同时存取、修改数据库中的数据时发生冲突、造成错误。比如在学生选课系统中,某门课只剩下最后一个名额,但有两个学生在两台选课终端上同时发出户选这门课的请求,必须采取某种措施,确保两名学生不能同时拥有这最后的一个名额。 ④数据库的恢复 当数据库系统出现硬件软件的故障或者遇上误操作时,DBMS应该有能力把数据库恢复到最近某个时刻的正确状态上来。 ;;1.2 有关数据库的基本术语 ; 数据模型就是一种对客观事物抽象化的表现形式。 数据模型,首先,要真实地反映现实世界.否则就没有实际意义了;其次,要易于理解,和人们对外部事物的认识相一致,最后,要便于实现,因为最终是要由计算机来处理。 数据模型通常由数据结构、数据操作和完整性约束三要素组成。 数据结构描述的是系统的静态特性,是所研究对象的类型的集合。由于数据结构反映了数据模型最基本的特征,因此,人们通常都按照数据结构的类型来命名数据模型。 传统的数据模型有层次模型、网状模型和关系模型。其中关系模型是应用最为广泛的数据模型。 数据操作描述的是系统的动态持性,是对各种对象实例允许执行的操作的集合。数据操作主要分更新和检索两大类,更新包括插入、删除、修改。两类统称增、删、改、查。 完整性约束的目的是保证数据的正确性

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档