第八章数据库基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
8.1.3 数据库系统的特点
1.采用复杂的结构化的数据模型。 2.最低的冗余度 3.有较高的数据独立性 用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结 构, 4.安全性 设置用户的使用权限 在数据库被破坏时,系统有能力把数据库恢复到可用状态。 5.完整性 系统采用一些完整性检验以确保数据符合某些规则,保证数据库中 数据始终是正确的。
•表 最基本的对象,表及其表之间的关系 构成数据库的核心 •查询 从表(或查询)中选择一部分数据 ,形成一个全局性的集合 •窗体 用户与数据库交互的界面,窗体的 数据源是表或查询 •报表 按指定的样式格式化的数据形式 •宏 若干个操作的组合 •模块 用户用VBA语言编写函数过程或子程 序 •Web页 向Internet上发布数据
1968年美国IBM公司推出的层次模型的IMS数据库管理系统 1969年美国数据系统语言研究会下属数据库任务组公布了关 于网状模型的DBTG报告 1970年IBM公司研究员E.F.Codd发表论文提出了关系模型
5
新型数据库系统
分布式数据库系统 数据库中一个数据在多个不同的地理位置存储的和处理。 面向对象数据库 可以像对待一般对象一样存储复杂信息与过程,这些对象可以方便地被系 统检索。 多媒体数据库 涉及了诸如图像、音频、视频处理技术、三维动画技术、海量数据存储与 检索技术等多方面的技术 数据仓库 面向主题的、集成的、稳定的和随时间变化的数据集合,用于决策制定。 工程数据库 一种能存储和管理各种工程设计图形和工程设计文档,并能为工程设计提 供各种服务的数据库。 空间数据库 是描述、存储与处理具有位置、形状、大小、分布特征及空间关系等属性 的空间数据及其属性数据的数据库系统
8.1数据库系统概述
8.1.1常用术语
数据库(DataBase,DB)
长期保存在计算机外存上的、有结构的、可共享的数据集合。
数据库管理系统(DataBase Management System,DBMS)
数据库系统中对数据库进行管理的软件系统。数据库的一切操 作,如查询、更新、插入、删除以及各种控制,都是通过DBMS 进行的。
No
男
No
女
Yes
女
Yes
物理 物理 数学 数学 数学 计算机 计算机
82-01-21 82-09-21 81-04-18 81-12-02 80-08-06 82-11-14 83-02-21
记录
¥160.00 ¥200.00 ¥180.00 ¥280.00 ¥240.00 ¥200.00 ¥160.00
数据共享性差,冗余度大 数据的不一致性 程序与数据之间的独立性不高 数据缺乏统一的管理和控制 安全性、完整性 、并发操作、数据破坏后的恢复
•子系统的问题 :大量重复程序、技术难度
4
数据库系统阶段
20世纪60年代后期 •硬件方面出现了大容量且价格低廉的磁盘 •软件方面操作系统已开始成熟,为数据技术的发展提供了良好的 基础 •数据处理的规模越来越大,数据共享的要求越来越强烈 数据库技术诞生的标志
8
关系模型
学号 990001 990002 990101 990102 990103 990201 990202
姓名 王涛 庄前 丁保华 姜沛棋 张智忠 程玲 黎敏艳
关系(二维表)
关 键 字 唯一确定一条记录
属性名 (字 段 名 )
Students表
性别
党员
专业wk.baidu.com
出生年月
助学金
男
No
女
Yes
男
No
女
属性值 (字 段 值 )
9
三种关系类型
• 基本表 基本表就是关系模型中实际存在的表,如表Students • 查询表 查询表是查询结果表,或查询中生成的临时表 • 视图 视图是由基本表或其他视图导出的表 视图是为数据查询、处理及数据安全设计的虚表,不对应实 际存储的数据。
10
8.2 Access 2002数据库的建立和维护 8.2.1 Access 数据库的组成
DBMS是位于用户(或应用程序)和操作系统之间的软件。借助 于操作系统实现对数据的存储和管理,使数据能被各种不同的 用户所共享,DBMS提供给用户可使用的数据库语言。
数据库系统(DataBase System,DBS)
由数据库、数据库管理系统、应用程序、数据库管理员、用户 等构成的人-机系统。
1
8.1.2 数据库技术的产生和发展 数据管理经历了三个发展阶段
7
8.1.4 数据模型
1. 数据模型的定义 现实世界数据特征的模拟和抽象,数据库中数据的存储方式
2. 数据模型的基本要求 较真实的模拟现实世界 容易被人理解 便于在计算机上实现
3. 数据模型的二个层次 概念模型(信息模型) 基本数据模型
4. 数据模型的三个要素
数据结构
数据操作 数据的约束条件
在几十年的数据库发展史中,出现了三种重要的数据模型:一是层 次模型,它用树型结构来表示实体及实体间的联系,如早期的IMS 系统;二是网状模型,它用网状结构来表示实体及实体间的联系, 如DBTG系统;三是关系模型,它用一组二维表表示实体及实体间 的关系
11
8.2.2 Access 数据库的建立
•确定表的结构 •建立一个空数据库,输入文件名 •使用设计器或向导创建表,进入设计视图,输入各个字段 的信息 •定义主键 •输入表的名称保存表
•字段数据类型有10种 •字段属性 大小、小数位、格 式
数据不具有共享性 数据需要由应用程序自己来管理
•程序与相应的数据有着很强的依赖性 •程序与数据之间不具有独立性
3
文件系统阶段
20世纪60年代中期 •硬件方面有了磁带、磁盘等大容量存储设备 •软件方面有了操作系统 •不仅用于科学计算,还用于数据管理。所有相关数据存放在特 定的应用文件中,并由该文件系统进行管理 •问题
–人工管理 –文件管理 –数据库系统 数据库技术是对传统信息管理模式的大变革 –提高了信息的利用率 –缩短了信息的传播过程 –实现了信息一体化的管理目标
2
人工管理阶段
20世纪50年代中期以前 •硬件方面只有卡片、纸带、磁带等存储设备 •软件方面没有操作系统,没有进行数据管理的软件 •此时的计算机、数据主要以科学计算为目的 •原始数据随程序一起输入内存 、运算、退出 •数据是面向应用
8.1.3 数据库系统的特点
1.采用复杂的结构化的数据模型。 2.最低的冗余度 3.有较高的数据独立性 用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结 构, 4.安全性 设置用户的使用权限 在数据库被破坏时,系统有能力把数据库恢复到可用状态。 5.完整性 系统采用一些完整性检验以确保数据符合某些规则,保证数据库中 数据始终是正确的。
•表 最基本的对象,表及其表之间的关系 构成数据库的核心 •查询 从表(或查询)中选择一部分数据 ,形成一个全局性的集合 •窗体 用户与数据库交互的界面,窗体的 数据源是表或查询 •报表 按指定的样式格式化的数据形式 •宏 若干个操作的组合 •模块 用户用VBA语言编写函数过程或子程 序 •Web页 向Internet上发布数据
1968年美国IBM公司推出的层次模型的IMS数据库管理系统 1969年美国数据系统语言研究会下属数据库任务组公布了关 于网状模型的DBTG报告 1970年IBM公司研究员E.F.Codd发表论文提出了关系模型
5
新型数据库系统
分布式数据库系统 数据库中一个数据在多个不同的地理位置存储的和处理。 面向对象数据库 可以像对待一般对象一样存储复杂信息与过程,这些对象可以方便地被系 统检索。 多媒体数据库 涉及了诸如图像、音频、视频处理技术、三维动画技术、海量数据存储与 检索技术等多方面的技术 数据仓库 面向主题的、集成的、稳定的和随时间变化的数据集合,用于决策制定。 工程数据库 一种能存储和管理各种工程设计图形和工程设计文档,并能为工程设计提 供各种服务的数据库。 空间数据库 是描述、存储与处理具有位置、形状、大小、分布特征及空间关系等属性 的空间数据及其属性数据的数据库系统
8.1数据库系统概述
8.1.1常用术语
数据库(DataBase,DB)
长期保存在计算机外存上的、有结构的、可共享的数据集合。
数据库管理系统(DataBase Management System,DBMS)
数据库系统中对数据库进行管理的软件系统。数据库的一切操 作,如查询、更新、插入、删除以及各种控制,都是通过DBMS 进行的。
No
男
No
女
Yes
女
Yes
物理 物理 数学 数学 数学 计算机 计算机
82-01-21 82-09-21 81-04-18 81-12-02 80-08-06 82-11-14 83-02-21
记录
¥160.00 ¥200.00 ¥180.00 ¥280.00 ¥240.00 ¥200.00 ¥160.00
数据共享性差,冗余度大 数据的不一致性 程序与数据之间的独立性不高 数据缺乏统一的管理和控制 安全性、完整性 、并发操作、数据破坏后的恢复
•子系统的问题 :大量重复程序、技术难度
4
数据库系统阶段
20世纪60年代后期 •硬件方面出现了大容量且价格低廉的磁盘 •软件方面操作系统已开始成熟,为数据技术的发展提供了良好的 基础 •数据处理的规模越来越大,数据共享的要求越来越强烈 数据库技术诞生的标志
8
关系模型
学号 990001 990002 990101 990102 990103 990201 990202
姓名 王涛 庄前 丁保华 姜沛棋 张智忠 程玲 黎敏艳
关系(二维表)
关 键 字 唯一确定一条记录
属性名 (字 段 名 )
Students表
性别
党员
专业wk.baidu.com
出生年月
助学金
男
No
女
Yes
男
No
女
属性值 (字 段 值 )
9
三种关系类型
• 基本表 基本表就是关系模型中实际存在的表,如表Students • 查询表 查询表是查询结果表,或查询中生成的临时表 • 视图 视图是由基本表或其他视图导出的表 视图是为数据查询、处理及数据安全设计的虚表,不对应实 际存储的数据。
10
8.2 Access 2002数据库的建立和维护 8.2.1 Access 数据库的组成
DBMS是位于用户(或应用程序)和操作系统之间的软件。借助 于操作系统实现对数据的存储和管理,使数据能被各种不同的 用户所共享,DBMS提供给用户可使用的数据库语言。
数据库系统(DataBase System,DBS)
由数据库、数据库管理系统、应用程序、数据库管理员、用户 等构成的人-机系统。
1
8.1.2 数据库技术的产生和发展 数据管理经历了三个发展阶段
7
8.1.4 数据模型
1. 数据模型的定义 现实世界数据特征的模拟和抽象,数据库中数据的存储方式
2. 数据模型的基本要求 较真实的模拟现实世界 容易被人理解 便于在计算机上实现
3. 数据模型的二个层次 概念模型(信息模型) 基本数据模型
4. 数据模型的三个要素
数据结构
数据操作 数据的约束条件
在几十年的数据库发展史中,出现了三种重要的数据模型:一是层 次模型,它用树型结构来表示实体及实体间的联系,如早期的IMS 系统;二是网状模型,它用网状结构来表示实体及实体间的联系, 如DBTG系统;三是关系模型,它用一组二维表表示实体及实体间 的关系
11
8.2.2 Access 数据库的建立
•确定表的结构 •建立一个空数据库,输入文件名 •使用设计器或向导创建表,进入设计视图,输入各个字段 的信息 •定义主键 •输入表的名称保存表
•字段数据类型有10种 •字段属性 大小、小数位、格 式
数据不具有共享性 数据需要由应用程序自己来管理
•程序与相应的数据有着很强的依赖性 •程序与数据之间不具有独立性
3
文件系统阶段
20世纪60年代中期 •硬件方面有了磁带、磁盘等大容量存储设备 •软件方面有了操作系统 •不仅用于科学计算,还用于数据管理。所有相关数据存放在特 定的应用文件中,并由该文件系统进行管理 •问题
–人工管理 –文件管理 –数据库系统 数据库技术是对传统信息管理模式的大变革 –提高了信息的利用率 –缩短了信息的传播过程 –实现了信息一体化的管理目标
2
人工管理阶段
20世纪50年代中期以前 •硬件方面只有卡片、纸带、磁带等存储设备 •软件方面没有操作系统,没有进行数据管理的软件 •此时的计算机、数据主要以科学计算为目的 •原始数据随程序一起输入内存 、运算、退出 •数据是面向应用