- 4
- 0
- 约1.19万字
- 约 74页
- 2016-12-07 发布于湖南
- 举报
7第四章 第一讲 数据库管理与应用
数据库运行和控制功能 这是DBMS功能的核心部分,包括通过数据安全性、完整性、并发性和数据恢复等的控制,来对数据库进行有效的管理,以便确保数据库数据正确有效和数据库系统的正常运行。 数据的安全性保护 是指为防止不合法的使用造成数据泄密和破坏,使每个用户只能按规定对某些数据以某些方式进行使用和处理。例如,划分不同的用户权限,有的用户只能查询而不能修改数据,而有的用户却有修改权等。数据的完整性约束是对数据的正确性、有效性和相容性要求,即将数据有效性控制在一定范围内,或要求数据间满足一定的关系。 并发控制 是对多个用户同时存取、修改数据库的协调和控制。当多个用户同时存取、修改数据库时,可能造成相互干扰而得到错误结果,甚至使数据库的完整性遭到破坏。DBMS提供了对多用户的并发操作加以控制和协调的功能。 数据库恢复 计算机的硬件故障、操作员的失误以及人为的破坏,都会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS具有将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)的功能。 数据库的建立和维护功能 包括数据库初始数据的安装,数据库的转储、恢复、重组织,数据库的性能监视、分析功能,等等。这些功能是数据安全性、完整性的重要保证,通常由一些应用程序来完成的,但仍属于数据库管理系统的重要组成部分。 数据字典功能 数据字典(DD:data dictionary)也称为数据目录或系统目录,它以表格的形式存放着数据库的各种有关信息(数据库三级模式、数据类型、用户名表、用户权限、程序与其用户联系等有关数据库系统的信息),能帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库。对其作适当的开发,可用于提高自学水平并解决数据库软件复用与自动编程方面的难题。在大型系统中,DD也可单独成为一个系统。 数据通信功能 用于实现用户程序与DBMS之间的通信的功能,包括与OS的联机处理、分时处理和远程作业传输的相应接口等。这些功能对分布式数据库系统尤为重要,通常与操作系统协调完成。在当前的各种DBMS中,数据通信功能都被列为重点开发内容。 2)数据操作过程 应用程序A 程序工作区 返回状态 DB的系统缓冲区 数据库 应用程序A 对应的外模式 全局模式 内模式 数据 字典 运行日志 DBMS OS 图4-7 用户访问数据库的主要步骤 ⑨ ⑥ ⑦ ⑧ ③ ④ ② ⑩ ⑤ ① 用户访问数据库的主要步骤 ①应用程序A向DBMS发出读取数据请求,并给出记录名及其关键字; ②DBMS接到请求后,利用应用程序A所使用的外模式来分析这一请求; ③DBMS调用全局模式,进一步分析请求,根据外模式与模式之间变换的定义,决定应读入哪些模式记录; ④DBMS通过内模式,将数据的逻辑记录转换为实际的物理记录; ⑤DBMS向操作系统发出读所需物理记录的请求; ⑥操作系统对实际的物理存储设备启动读操作; ⑦读出的记录从保存数据的物理设备送到系统缓冲区; ⑧DBMS根据模式和外模式的规定,将记录转换为应用程序所需的形式; ⑨DBMS把数据从系统缓冲区传送到应用程序A的程序工作区; ⑩DBMS向应用程序A发出请求执行情况的信息。 1.6数据库技术的发展趋势 数据库技术的未来 分布式数据库 面向对象数据库 多媒体数据库 嵌入式数据库 实时数据库等 XML数据库 演绎数据库 数据仓库等等 The end THANKS * 2)面向全组织的数据结构化。 在数据库中,数据不再像文件系统那样从属于特定的应用,而是按照某种数据模型组织成为一个结构化的整体。它不仅描述了数据本身的特性,而且也描述了数据与数据之间的种种联系,这使数据库具备复杂的结构。 数据结构化有利于实现数据共享。比如,一个学校,可以把学校所有的各个应用(人事、学籍、科研、财务、后勤等)的数据组织到一个数据库中,并且结构化。数据实现集中统一的存储与管理,各种应用存取各自相关的数据于集,满足各种应用要求,实现数据共享。 3)数据独立性 文件系统管理中,应用程序严重依赖于数据文件,如果把应用程序使用的磁带顺序文件改成为磁盘索引文件,则必须对应用程序进行修改
原创力文档

文档评论(0)