文档介绍:第十章关系数据库系统
一个计算机系统,包括硬件、软件、数据和服务。硬件和软件是计算机系统实施其功能的物质保证,而真正有用的是数据和信息。
服务比数据更重要。服务把数据变成有用的东西、使数据发挥其应有的活力。信息系统就是对数据进行管理并提供数据信息服务的软件系统。本章我们讨论信息系统的核心――数据库系统。
二、文件为基础的数据管理系统的不足:
户不同要求的信息
数据库初步
一、文件系统
在计算机系统中,操作系统以文件的形式保存永久性数据,数据以文件形式保存,不仅使读文件的程序可以多次使用,其他程序只要知道数据格式和组织方式都可以使用它-即数据资源共享。
程序与数据文件相关,但在不同的文件中,
同样的数据可能会重复保存在不同的文件中,造成数据的不完整性
用户在实际应用中所需要的信息很可能是几个文件中的部分信息的组合、合并的结果
具有相同权限的用户都可以修改文件,文件内的数据却难于采取保密措施。
学生修课文件
包含两个文件的信息系统,难于实现数据的统一管理和共享
处理学生信息的应用程序
关于课程的数据在两个数据库中重复存储
两个应用程序对老师信息文件具有相同的权限,数据不安全
数据库初步
数据库系统
把一个单位,或某个行业,或某个团体的所有数据独立出来集中管理,按数据本身的内在联系组织、存放和操作数据。
数据库管理系统
(Data Base Management System(DBMS)
负责数据的查找以及增、删、改操作,维护数据的一致性、完整性,提供正确使用的各种机制,如备份、保密、事务、故障恢复;建立详细记述数据使用情况的各种日志,以便跟踪数据库使用的历史。
DBMS在数据库系统的地位
数据库管理系统(DBMS)
主要组成
主要功能
数据库语言
数据库监控管理程序
数据库服务程序
数据库定义功能
数据库运行功能
数据库访问功
定义数据库各级模式与记录的索引(存取路径)的结构、定义数据完整性约束条件和安全性控制条件,并将所定义的内容保存到数据字典中
管理数据库的内部组织,执行用户存取权限控制、并发控制和数据完整性检查
按用户要求,执行对数据库数据的查询与增、删、改操作;数据的授权访问等
数据库应用程序与数据库管理系统之间的关系
提供数据库语言,完成数据的定义和访问
高级语言中嵌入数据库的操作
数据库的特点
。
所有的数据按其内在联系集中存储,实现充分共享。
按数据自身的联系组织数据,对数据的修改只需一次。避免了数据的不完整性,
应用程序组织数据结构时不受数据原来存储格式的影响,DBMS决定存取数据使用的算法
数据库按数据的关系检索信息,不依赖于存放格式。容易提取满足不同要求的信息。
对数据库访问的用户必须具有访问权限,由DBMS实现用户合法性和权限的维护。
数据库数据的组织
1. 数据的类型与值
数据:是对客观事物的表征与度量, 即说明该事物的特征。
数据必须有出现的这个数据有环境中才有意义,
如指明描述对象并列一个表:
用型定义的抽象数据形式:
型:指明事物的属性,规定取值类别的范围
型值:给事物“定性”,
值集:给事物“定量”。
模型:对事物更加具体化的抽象,说明事物内各元素间的结构关系,
张平 38061 男 20 北京 1997 计算机系 01082317604
姓名班号性别年龄出生地入学日期专业科系电话
该型的值
模型的具体化
数据库数据的组织 2. 数据模式与模型
数据模式:
数据组织起来, 利用数据本身的关系建立联系形成某种“样子”的结构, 称为模式(schema),
例如:百货公司仓库,不同的存放原则登录的数据具有不同模式:
(1)按时间先后顺序存放-顺序模式
(2)按物品用途存放-分类模式
(3)按产地分类存放-地域模式
(4)按体积与重量原则-重量模式
(5)按流动快慢原则-销售模式
数据模型:
物理模型:真实存放货物采用的模型
逻辑模型:管理货物采用的模型
数据库数据的组织
物理模式:实际存放的模型
逻辑模式:
数据库管理的基础, 着眼于编制管理程序方便和管理可靠安全, 采用单一模型。
数据库模型分类:
层次模型-层次数据库
网状模型-网状数据库
关系模型-关系数据库
对象模型-面向对象数据库
数据库系统为用户提供概念模式或者逻辑模式,
常见的概念模型有:E-R(实体关系)模型、