当前位置:文档之家› 数据库原理与应用教程PPT

数据库原理与应用教程PPT

• 数据是否有结构、数据之间是否有联系、 数据的取值是否有约束,如果数据没有这 些特征,可能用文件系统更合适;如果有 这些特征,则就应该使用数据库系统。
数据库应用的未来
• 医学监控、医学诊断; • 计算机辅助设计、计算机辅助制造、计算机辅助 工程 • 能源管理 • 图书馆管理 • 航空系统 • 交通预订 • 旅馆预订 • …
国家“十一五”规划教材
数据库原理与应用教程
第1章 数据库概述
• 1.1 数据管理的发展 • 1.2 什么是数据库系统 • 1.3 使用数据库系统的原因及数据库应 用的前景
1.1 数据管理的发展
• 1.1.1 以数据为中心应用系统的特点 • 1.1.2 文件管理系统 • 1.1.3 数据库管理系统 • 1.1.4 数据独立性
并发操作示例
订4张票:10-6=4
订8张票:10-8=2
10张票
1.2 什么是数据库系统
核心 应用程序1
应用程序2
…… 应用程序n
数据库管理系 统(DBMS)
系统管理员
数据库
其他用户
l 应用程序开发人员
•负责编写数据库应用程序的人
l 最终用户 •从联机工作站或终端与系统交互的用户。
1.3 使用数据库系统的考虑
1.1.1 以数据为中心应用系统的特点
• 涉及的数据量大 • 数据不随程序的结束而消失 • 数据被多个应用程序共享
1.1.2 文件管理系统
应用程序1
文件1
应用程序2
… 应用程序n
文件2 文件 系统

文件n
文件管理系统示例
应用程序A1 学生基本信息管理 应用程序A2 学生选课管理
学生信息 文件F1
应 用 程 序 学生基本信息 A1 管理
数据库 管理系统
学生有 关的数 据库
应 用 程 序 学生选课管理 A2
数据库管理系统的优点
• 相互关联的数据的集合 • 较少的数据冗余 • 程序与数据相互对立 • 保证数据的安全、可靠 • 最大限度地保证数据的正确性 • 数据可以并发使用并能同时保证一致性
相互关联的数据的集合
课程信息 文F2
学生选课信 息文件F3
文件管理系统的缺点
• • • • • • • 编写应用程序不方便 数据冗余不可避免 应用程序依赖性 不支持对文件的并发访问 数据间联系弱 难以按用户视图表示数据 无安全控制功能
1.1.3 数据库管理系统
应用程序1
应用程序2 … DBMS 数据库
应用程序n
数据库管理系统实现示例
• 数据库中的数据不是孤立的,数据与数据之 间是相互关联的。也就是说,在数据库中不 仅要能够表示数据本身,还要能够表示数据 与数据之间的联系。
较少的数据冗余
数据库中的数据被统一管理,合理组织, 任何对数据的操作都由数据库管理系统 DBMS完成。
D B M S
数据具有较高的独立性
• 数据独立性是指数据的组织和存储 方法与应用程序互不依赖、彼此独 立的特性。
保证数据的安全、可靠
有效地防止 数据库中的数据被 非法使用或非法修 改
数据库 技术要能够 保证数据库 中的数据是 安全、可靠 的。
数据遭到破 坏时能立刻将数据 完全恢复
最大限度地保证数据的正确性
保证数 据正确的特 性在数据库 中称之为数 据完整性。
数据可以并发使用 并能同时保证数据的一致性
• 在多个用户同时使用数据库时,能够保 证不产生冲突和矛盾,保证数据的一致性 和正确性。
相关主题