武汉大学《高级数据库技术》课件第1章 数据库系统原理编程与设计
合集下载
数据库系统原理与应用第一章PPT课件

数据库系统原理及应用
第一章 数据库系统概论
• 1.1 数据库技术概述 信息的处理技术和信息的利用能力成
为衡量一个单位和国家社会经济发展和科 学进步水平的重要标志
信息、物质、能源
人类社会的三大资源 作为信息技术主要支柱之一的数据库 技术在社会各个领域中得到了广泛的应用。
05.11.2020
2
1.1 数据库技术概述
05.11.2020
10
信息系统建设的复杂性
• 技术手段复杂 • 内容复杂,目标多样 • 投资密度大,效益难以计算 • 环境复杂多变
05.ห้องสมุดไป่ตู้1.2020
11
早期开发方法的不足
• 技术方面 • 通信误解 • 开发方法 • 管理方面 • 其它
目标含糊 技术人员与管理人员沟通困难 步骤混乱 缺乏管理控制 领导重视不足
05.11.2020
13
结构化方法的基本思想
• 结构化程序设计
–基本思想是:不用或尽量少用GOTO语句,一切程 序都用图示的三种结构方式来构成。
动作A 动作B
是 条件 否 动作A 动作B
否 条件
是
动作A
动作A
条件 否 是
顺序结构 05.11.2020
分支结构 14
循环结构
结构化方法的基本思想
• 结构化系统设计方法的产生 把模块化思想引入到系统设计中来,将
后果:使建设单位背上沉重包袱;人们为信息 系统建设的效率和成功率担忧。
05.11.2020
9
信息系统建设的复杂性
原因:
信息系统的多学科性、综合性
它的发展必定有一个较长的过程,需各学科 的成熟,技术人员、管理人员的知识需要拓宽, 人们对信息系统建设过程的认识需要在实践中提 高。
第一章 数据库系统概论
• 1.1 数据库技术概述 信息的处理技术和信息的利用能力成
为衡量一个单位和国家社会经济发展和科 学进步水平的重要标志
信息、物质、能源
人类社会的三大资源 作为信息技术主要支柱之一的数据库 技术在社会各个领域中得到了广泛的应用。
05.11.2020
2
1.1 数据库技术概述
05.11.2020
10
信息系统建设的复杂性
• 技术手段复杂 • 内容复杂,目标多样 • 投资密度大,效益难以计算 • 环境复杂多变
05.ห้องสมุดไป่ตู้1.2020
11
早期开发方法的不足
• 技术方面 • 通信误解 • 开发方法 • 管理方面 • 其它
目标含糊 技术人员与管理人员沟通困难 步骤混乱 缺乏管理控制 领导重视不足
05.11.2020
13
结构化方法的基本思想
• 结构化程序设计
–基本思想是:不用或尽量少用GOTO语句,一切程 序都用图示的三种结构方式来构成。
动作A 动作B
是 条件 否 动作A 动作B
否 条件
是
动作A
动作A
条件 否 是
顺序结构 05.11.2020
分支结构 14
循环结构
结构化方法的基本思想
• 结构化系统设计方法的产生 把模块化思想引入到系统设计中来,将
后果:使建设单位背上沉重包袱;人们为信息 系统建设的效率和成功率担忧。
05.11.2020
9
信息系统建设的复杂性
原因:
信息系统的多学科性、综合性
它的发展必定有一个较长的过程,需各学科 的成熟,技术人员、管理人员的知识需要拓宽, 人们对信息系统建设过程的认识需要在实践中提 高。
数据库第章ppt课件

数
数据库
据
管理系统
库
应用程序n
2020/4/28
图1.1 数据库系统阶段
10
1.2 数据模型
1.2.1 数据模型的组成要素 1. 数据结构 (静态特性) 2. 数据操作(动态特性)
3. 数据的约束条件
2020/4/28
11
二、 信息世界中的基本概念
1. 实体(Entity) 2. 属性(Attributes) 3. 实体型(Entity Type) 4. 实体集(Entity Set) 5. 键(Key) 6. 域(Domain) 7. 联系(Relationship)
实体-联系模型也称为E-R图 (1)实体集: (2)属性: (3)联系集:
2020/4/28
17
课程、学生和已开课程的联系的
E-R模型
课程号 课程名
法使用数据造成数据的泄露和破坏,保证数据 的安全和机密;
例如,系统提供口令检查或其他手段来验证用户身 份,防止非法用户使用系统;也可以对数据的存取
权限进行限制,只有通过检查后才能执行相应的操 作。
2020/4/28
8
(2)数据的完整性(integrity)控制:系统通过设 置一些完整性规则以确保数据的正确性、有效 性和相容性。
三、数据库系统(Database System,简称DBS)
数据库系统是指在计算机系统中引入数据库后的系统构
成,一般由数据库、数据库管理系统(及其开发工具)、
应用系统、数据库管理员和用户构成。
2020/4/28
5
数据库系统管理数据的特点如下:
1. 数据共享性高、冗余少
这是数据库系统阶段的最大改进,数据不再面 向某个应用程序而是面向整个系统,当前所有 用户可同时存取库中的数据。
数据库武大版1章绪论2ppt课件

20
1.2 数据模型
1.2.1 概念模型 1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型
21
1.2.6 关系模型
1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的完整性约束 4. 关系数据模型的存储结构 5. 关系数据模型的优缺点 6. 典型的关系数据库系统
22
关系模型
最重要的一种数据模型。也是目前主要 采用的数据模型
1970年由美国IBM公司San Jose研究室的 研究员E.F.Codd提出
本课程的重点
23
关系模型的基本概念 关系模型Relational Model,主要特征是
用二维表格表达实体集。 与前两种模型相比,数据结构简单,容
“型” 和“值” 的概念
型(Type)
对某一类数据的结构和属性的说明
值(Value)
是型的一个具体赋值 例如:学生记录 记录型:
(学号,姓名,性别,系别,年龄,籍贯) 该记录型的一个记录值:
(900201,李明,男,计算机,22,江苏)
43
数据库系统模式的概念(续)
模式(Schema) 数据库逻辑结构和特征的描述 是型的描述 反映的是数据的结构及其联系 模式是相对稳定的
3
1.2.5 网状模型
1. 网状数据模型的数据结构 2. 网状数据模型的数据操纵 3. 网状数据模型的完整性约束 4. 网状数据模型的存储结构 5. 网状数据模型的优缺点 6. 典型的网状数据库系统
4
1.网状数据模型的数据结构
网状模型
满足下面两个条件的基本层次联系的集合为 网状模型。
1.2 数据模型
1.2.1 概念模型 1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型
21
1.2.6 关系模型
1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的完整性约束 4. 关系数据模型的存储结构 5. 关系数据模型的优缺点 6. 典型的关系数据库系统
22
关系模型
最重要的一种数据模型。也是目前主要 采用的数据模型
1970年由美国IBM公司San Jose研究室的 研究员E.F.Codd提出
本课程的重点
23
关系模型的基本概念 关系模型Relational Model,主要特征是
用二维表格表达实体集。 与前两种模型相比,数据结构简单,容
“型” 和“值” 的概念
型(Type)
对某一类数据的结构和属性的说明
值(Value)
是型的一个具体赋值 例如:学生记录 记录型:
(学号,姓名,性别,系别,年龄,籍贯) 该记录型的一个记录值:
(900201,李明,男,计算机,22,江苏)
43
数据库系统模式的概念(续)
模式(Schema) 数据库逻辑结构和特征的描述 是型的描述 反映的是数据的结构及其联系 模式是相对稳定的
3
1.2.5 网状模型
1. 网状数据模型的数据结构 2. 网状数据模型的数据操纵 3. 网状数据模型的完整性约束 4. 网状数据模型的存储结构 5. 网状数据模型的优缺点 6. 典型的网状数据库系统
4
1.网状数据模型的数据结构
网状模型
满足下面两个条件的基本层次联系的集合为 网状模型。
高级数据库系统-讲义

MASTER系统数据库
•
master数据库包含系统目录,在master数据 库中的所有表都是系统表。Master数据库从整 体上控制着用户数据库和SQL SERVER的操作。 它保留着用户帐号(syslogins),远程用户帐号 (sysremotelogins),本服务器可与之相连的远程 服务器(sysservers),正在运行的进程(sysprocess), 可设置的环境变量(sysconfigures),系统错误信 息(sysmessages)。在SQL SERVER上的数据库 (sys database)以及给每个数据库分配的存储空 间(sysusages)等。
•
•
•
客户/服务器技术简介
• 一个客户/服务器系统包括三种独立的技术,它们集合在一起提供一种存 储和存取数据的方法。首先,是存储和操作数据的软件,称为数据库或 数据库管理系统(DBMS)。其次,是运行DBMS和用户应用程序所需的硬 件和操作系统软件,这种硬件和软件的组合通常称为平台。最后是使得 所有的客户能与服务器通讯的网络技术。 一个数据库系统通常由两部分组成:数据库管理系统(DBMS)和数据 库应用程序。前者是组织和维护各种信息的程序,后者是一个允许我们 检索、更新DBMS中数据的程序。 客户/服务器体系结构通过将数据库管理系统和数据应用程序分开而增强 了数据库的处理能力,应用程序可以在一台或多台用户工作站(通常是 PC机)上运行,并与一个或多个运行在网络中的其他计算机的数据库管 理系统通讯,虽然它们可能比较复杂,但这种客户/服务器数据库系统能 比较好地利QL SERVER系统数据库 •
SYBASE SQL SERVER安装时自动安装了四 个数据库,MASTER数据库(MASTER)、模板 数据库(MODEL)和临时数据库(TEMPDB)这三 个数据库我们称为系统数据库。在Sybase SQL SERVER SYSTEM 10以后的版本添加了一个叫 做SYBSYSTEMPROCS新的系统数据库,它用 来存储系统过程。在SYSTEM 10之前系统存储 过程被安装在MASTER数据库中。
高级数据库技术 (1)

OLAP工具 DM工具
多维数据
相关数据集
查询 OLTP DWMS DBMS DB
DW
16
武汉大学国际软件学院
OLAP概述
17
武汉大学国际软件学院
OLAP
1.
概
述
什么是OLAP? OLAP是针对特定问题的联机数据访问和 分析。 通过对信息(这些信息已经从原始的数 据进行了转换,以反映用户所能理解的 企业的真实的“维”)的很多可能的观 察形式进行快速、稳定一致和交互性的 存取,允许管理决策人员对数据进行深 入观察
5
武汉大学国际软件学院
数据仓库的定义和特点
数据仓库的特点
面向主题的 集成的
数据仓库
非易失的
随时间变化的
6
武汉大学国际软件学院
数据仓库的定义和特点
面向主题的
OLTP 应用
数据仓库主题
资产 保险 贷款
股票
客户财务信息
储蓄
7
武汉大学国际软件学院
数据仓库的定义和特点
集成的
Savings Current accounts Loans
24
武汉大学国际软件学院
O L A P 的 基 本 操 作
一个OLAP操作实例:
卷烟销售分析
产品
时间
财务指标
国产烟
进口烟
Q1 Q2 Q3 Q4
收入
开销
25
武汉大学国际软件学院
O L A P 的 基 本 操 作
钻取(Dill up/Drill down):
钻取到各级数据层次
产 品,国产烟,上海烟,中华
数 据 挖 掘 概 述
多维数据
相关数据集
查询 OLTP DWMS DBMS DB
DW
16
武汉大学国际软件学院
OLAP概述
17
武汉大学国际软件学院
OLAP
1.
概
述
什么是OLAP? OLAP是针对特定问题的联机数据访问和 分析。 通过对信息(这些信息已经从原始的数 据进行了转换,以反映用户所能理解的 企业的真实的“维”)的很多可能的观 察形式进行快速、稳定一致和交互性的 存取,允许管理决策人员对数据进行深 入观察
5
武汉大学国际软件学院
数据仓库的定义和特点
数据仓库的特点
面向主题的 集成的
数据仓库
非易失的
随时间变化的
6
武汉大学国际软件学院
数据仓库的定义和特点
面向主题的
OLTP 应用
数据仓库主题
资产 保险 贷款
股票
客户财务信息
储蓄
7
武汉大学国际软件学院
数据仓库的定义和特点
集成的
Savings Current accounts Loans
24
武汉大学国际软件学院
O L A P 的 基 本 操 作
一个OLAP操作实例:
卷烟销售分析
产品
时间
财务指标
国产烟
进口烟
Q1 Q2 Q3 Q4
收入
开销
25
武汉大学国际软件学院
O L A P 的 基 本 操 作
钻取(Dill up/Drill down):
钻取到各级数据层次
产 品,国产烟,上海烟,中华
数 据 挖 掘 概 述
武汉大学数据库基础知识PPT课件

1. 文件系统阶段的特点
数据以文件形式组织,可以长期保存在磁盘上。 数据有了逻辑结构和物理结构之分,由“存取方法”实现逻辑 结构与物理结构的映射。 数据是面向特定用途设计的,一个文件基本上对应一个应用程 序,造成数据冗余大,数据共享性差;文件之间相互独立,数据 联系弱。 实现了数据的物理独立性,但未实现数据的逻辑独立性。
1.5.1 数据库
数据库(DB-Data Base):按一定结构组织存储的、集成的、可 共享的数据的集合。这里的结构是指数据库的结构要依据DBMS所 支持的数据模型来建立。
22
数据库系统中的用户
1.5.2 用户
1. 数据库管理员(DBA-Data Base Administrator)
DBA是指组织数据库的计划、设计、建立、运行监视、维护以及 重开发的全部技术工作的专业人员。
虑数据的组织,从整个系统的效率、性能出发来组织数据。 第二步:建立局部数据逻辑结构。
面向各个具体用户,从满足用户的需求出发,从全局数据逻辑 结构导出各自所需的基本结构。 第三步:建立数据物理结构。
面向物理存储、在保证全局数据逻辑结构的前提下,权衡系统 的空间利用、效率等,按物理存储的最佳形式来组织文件结构。
4
1.2 计算机数据管理的3个阶段
数据管理技术好坏评判的标准: (1)数据冗余
数据冗余--是指同一数据多次存放。 数据冗余带来的问题有:
① 浪费存储空间 ② 修改麻烦 ③ 潜在的数据不一致性 (2)数据共享 数据共享体现在: ① 多个应用可以使用同一数据、记录、数据项。 ② 在同一时刻多个用户可存取同一数据。
DBA的职责:
(1)决定数据库中的信息内容和结构。
(2)决定数据库的存储结构和存储策略。
(3)定义数据的安全性要求和完整性约束条件。
数据以文件形式组织,可以长期保存在磁盘上。 数据有了逻辑结构和物理结构之分,由“存取方法”实现逻辑 结构与物理结构的映射。 数据是面向特定用途设计的,一个文件基本上对应一个应用程 序,造成数据冗余大,数据共享性差;文件之间相互独立,数据 联系弱。 实现了数据的物理独立性,但未实现数据的逻辑独立性。
1.5.1 数据库
数据库(DB-Data Base):按一定结构组织存储的、集成的、可 共享的数据的集合。这里的结构是指数据库的结构要依据DBMS所 支持的数据模型来建立。
22
数据库系统中的用户
1.5.2 用户
1. 数据库管理员(DBA-Data Base Administrator)
DBA是指组织数据库的计划、设计、建立、运行监视、维护以及 重开发的全部技术工作的专业人员。
虑数据的组织,从整个系统的效率、性能出发来组织数据。 第二步:建立局部数据逻辑结构。
面向各个具体用户,从满足用户的需求出发,从全局数据逻辑 结构导出各自所需的基本结构。 第三步:建立数据物理结构。
面向物理存储、在保证全局数据逻辑结构的前提下,权衡系统 的空间利用、效率等,按物理存储的最佳形式来组织文件结构。
4
1.2 计算机数据管理的3个阶段
数据管理技术好坏评判的标准: (1)数据冗余
数据冗余--是指同一数据多次存放。 数据冗余带来的问题有:
① 浪费存储空间 ② 修改麻烦 ③ 潜在的数据不一致性 (2)数据共享 数据共享体现在: ① 多个应用可以使用同一数据、记录、数据项。 ② 在同一时刻多个用户可存取同一数据。
DBA的职责:
(1)决定数据库中的信息内容和结构。
(2)决定数据库的存储结构和存储策略。
(3)定义数据的安全性要求和完整性约束条件。
数据库系统原理讲义课件

01
索引类型
常见的索引类型包括B树索引、哈希索 引、位图索引等,每种索引类型都有其 适用的场景和优缺点。
02
03
索引维护
索引的维护也是非常重要的,定期对 索引进行重建和优化可以提高其性能。
数据库系统硬件优化
硬件优化概述
除了软件层面的优化外,硬件层 面的优化也是必不可少的,尤其
是对于大规模的数据库系统。
数据库性能调优
通过优化数据库设计、查询语句和物理存储等手段,提高数据库性能 的过程。
03
数据库系统操作与管理
数据库的创建与维护
数据库的创建
选择合适的数据库管理系统(如MySQL、Oracle、SQL Server等),根据需求设计数据库结构,创建数据库实 例。
数据库的维护
定期备份数据库,监控数据库性能,进行数据库优化和修复,确保数据库的正常运行。
关系数据库
关系数据库
关系完整性
一种基于关系的数据库,使用表格形式存 储数据,每个表格由行和列组成,每列代 表一个属性,每行代表一个记录。
关系数据库中数据的完整性约束,包括实 体完整性、参照完整性和用户自定义完整 性。
关系代数
关系数据库管理系统(RDBMS)
一种用于描述关系数据库操作的数学模型 ,包括选择、投影、连接等操作。
云计算
云计算技术的发展推动了数 据库技术的云化,使得数据 库服务能够更加灵活地部署 和扩展。
智能化
数据库技术正与人工智能技 术相结合,实现数据挖掘、 智能推荐等功能,提高数据 利用价值。
分布式
分布式数据库技术能够支持 大规模数据的存储和管理, 提高数据库系统的可扩展性 和可靠性。
NoSQL数据库简介
存储设备
《高级数据库技术》课件

学习事务的 ACID 特性,了解事务的一致
性、原子性、隔离性和持久性。
3
事务隔离级别
掌握事务隔离级别的不同及其对并发操
锁机制与死锁处理
4
作的影响,学习如何选择合适的隔离级
别。
学习数据库的锁机制,以及如何检测和
处理死锁情况。
第四章 数据库备份与恢复
数据库备份
了解数据库备份的重要性,学习常用的备份方 法和策略,以保障数据的安全性。
Spark 分布式计算框架
掌握 Spark 分布式计算框架的特点和使用方法, 以提高大数据处理的效率和性能。
MapReduce 模型
了解 MapReduce 模型的概念和工作原理,学习 如何分布式计算和处理大数据。
NoSQL 数据库
了解 NoSQL 数据库的概念和特点,学习如何选 择和使用适合大数据处理的和过程,以确保数 据库的可靠性和一致性。
数据库恢复
学习数据库恢复的方法和步骤,以应对数据丢 失或损坏的情况。
增量备份与差异备份
掌握增量备份和差异备份的概念和应用,以提 高备份效率和节省存储空间。
第五章 数据库高可用性
主从复制
学习主从复制的原理和方法,以 提高数据库的冗余和可靠性。
流处理与批处理
学习流处理和批处理的概念和应用场景, 了解它们在实时数据处理中的作用。
流数据处理系统
了解流数据处理系统的架构和特点,学 习如何构建和管理实时数据处理系统。
第七章 大数据处理技术
Hadoop 分布式文件系统
学习 Hadoop 分布式文件系统(HDFS)的原理和 使用,掌握大数据存储和处理的基本方法。
《高级数据库技术》PPT 课件
欢迎来到《高级数据库技术》PPT课件!在这个课程中,我们将深入探讨数据 库设计、查询优化、事务管理、备份与恢复、高可用性、实时数据处理、大 数据处理、数据库安全与隐私等主题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
武汉大学计算机学院
数据库系统的
结构和组成
12
武汉大学计算机学院
数据库系统的结构和组成
1.
数据库的三级模式结构
外模式 外模式 外模式
外模式/模式
模式
模式/内模式
内模式
13
武汉大学计算机学院
数据库系统的结构和组成
2.
数据库系统的组成成分
硬件(足够的内存、外存、数据传输率) 数据库 软件( OS 、 DBMS 、以 DBMS 为核心的应用开发工 具、高级语言及编译系统、数据库应用系统) 人(数据库管理员、应用程序员、最终用户)
enrollment
sid 1 cno 101 major No
2
3 5
Smith
Brown White
John
Harry Edward
3
2 3
555-4321
555-1122 555-3344
1
2 3 3
108
105 101 108 102
Yes
No Yes No No
course
cno 101 102 105 108 cname French Ⅰ French Ⅱ Algebra Calculus croom 2-104 2-113 3-105 2-113 time MW2 MW3 MW2 MW4
1) 2) 3) 4)
5)
决定DB中的信息内容和结构; 决定DB中的存储结构和存取策略; 定义数据的安全性要求和完整性约束条件; 监控数据库的使用和运行; 数据库的改进和重组重构 。
15
武汉大学计算机学院
数据库系统的结构和组成
4.
各种人员的数据视图
用户 数据表示 应用系统
应用 程序员
外模式 模式 DBM S
UNIT one
数据库系统 原理、编程与设计
1
武汉大学计算机学院
利用你的数据库方面的知识 思 考 几 个 问 题
1.
2. 3. 4. 5. 6. 7. 8.
与文件系统相比,数据库系统具有哪些特点? 目前商用数据库管理系统有哪些?它们在数据模型方面的 共同之处是什么?它们各具有什么特点? 数据库系统的数据组织方式具有什么特殊之处?这种组织 方式对于开发一个大型的应用系统具有什么好处? 与高级程序设计语言相比,数据库语言具有什么特点?标 准的数据库语言是什么? 数据库技术的目的是什么?它适用于解决什么样的问题? 针对一个具体的应用环境,你如何组织数据(即设计数据 库的方法)? 你接触过哪些商用的数据库管理系统产品?会使用哪些工 具?会使用数据库语言的哪些命令?会实现哪些功能? 根据你对数据库系统知识的理解及实际经验,你觉得商用 数据库系统产品应该提供哪些功能?
3
武汉大学计算机学院
一.数据库系统的特点 二. 数据库系统的结构和组成
三.关系模型
四.数据库语言SQL 五.数据库设计
4
武汉大学计算机学院
数据库系统
的特点
5
武汉大学计算机学院
数 据 库 系 统 的 特 点
1.
数据的高度结构化
students
sid 1 fname Jones lname Allan class 2 telephone 555-1234
2
武汉大学计算机学院
本讲主要目标
学完本讲后,你应该能够了解:
1. 数据库系统的体系结构、组成与特点; 2. 关系模型的三要素:①数据结构 —— 关系; ②基本的关系数据操作 —— 并、交、选择、 投影与连接;③完整性约束 —— 关系规则; 3. 数据库语言 SQL 功能:数据定义语言、数 关系数据库设计的两种基本技术:实体 - 联 系(E-R)方法和规范化方法。
9
武汉大学计算机学院
数 据 库 系 统 的 特 点
3.
程序与数据的高独立性
外模式(External Schema,子模式 Subschema,用户 模式)--是数据库用户能够看见和使用的局部数据的 逻辑结构和特征的描述,是数据库用户的数据视图。 模式(逻辑模式) -- 是数据库中全体数据的逻辑结 构和特征的描述,是所有用户的公共数据视图。是数 据库数据在逻辑级上的视图。 内 模 式 ( Internal Schema , 存 储 模 式 Storage Schema) -- 是数据物理结构和存储方式的描述,是 数据在数据库内部的表示方式。
3.
程序与数据的高独立性
数据结构变化的几种可能性(物理结构,逻辑结构), 因此,将模式从上扩充,得到外模式,向下扩充,得 到内模式,即数据库系统的三级模式结构。
外模式 外模式 外模式
外模式/模式
模式
模式/内模式
内模式
* 数据库系统的三级模式结构和两级映象 ---- 程序与数据的独立性。 * 对于每一级模式,DBMS提供相应的描述语言来定义。
物理独立性
逻辑独立性 ---- 用户的应用程序与数据库的逻辑结 构是相互独立的 物理独立性 ---- 用户的应用程序与存储在磁盘上的 数据库中的数据是相互独立的 * 如何保证应用程序所操作的数据的数据结构尽量 保持稳定?---- 分级,建立映射表
8
武汉大学计算机学院
数 据 库 系 统 的 特 点
DBA
5
5
105
No
关系模型下的学生注册数据库
6
武汉大学计算机学院
数 据 库 系 统 的 特 点
2.
数据的高共享性
例,校人事处、 财务处、房产处 共享学校职工的 基本信息,但共 享的列有一些区 别
7
武汉大学计算机学院
数 据 库 系 统 的 特 点
3.
程序与数据的高独立性
程序与数据 的独立性 逻辑独立性
10
武汉大学计算机学院
数 据 库 系 统 的 特 点
4.
DBMS统一管理和控制数据
数据库的共享是并发的共享,即多个用户 可以同时存取数据库中的数据。 DBMS提供以下几方面的数据控制功能:
1) 2) 3) 4)
数据的安全性(Security)保护 数据的完整性(Integrity)检查 并发(Concurrency)控制 数据库恢复(Recovery)
最终用户
临时用户——用SQL访问DBMS的用户 初级用户——通过菜单访问DBMS的用户
14
武汉大学计算机学院
数据库系统的结构和组成
3.
各种人员的职责
应用程序员
直接与DBMS打交道,为初级用户编写菜单程序
最终用户
通过菜单或SQL使用数据库,以满足日常的事务处理要求
数据库管理员(DBA)的职能