数据库技术与应用第一章(共三章)精品PPT课件
合集下载
数据库系统原理与应用第一章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
信息系统建设的复杂性
原因:
信息系统的多学科性、综合性
它的发展必定有一个较长的过程,需各学科 的成熟,技术人员、管理人员的知识需要拓宽, 人们对信息系统建设过程的认识需要在实践中提 高。
最新数据库技术及应用指南课件PPTCH1 数据库系统概论PPT课件

第 1 章 数据库系统概论
二、数据库(Database)
数据库的基本特征
数据按一定的数据模型组织、描述和储存 数据的共享度高,冗余度低,易扩充 数据由数据库管理系统统一管理和控制
14
数据库技术及应用
第 1 章 数据库系统概论
二、数据库(Database)
如:学生表
学号
姓名 性别
0030001 江华
数据定义功能:提供数据定义语言(DDL),定义数据库中的数据对象。 数据组织、存储和管理:分类组织、存储和管理各种数据。 数据操纵功能:提供数据操纵语言(DML),实现对数据库的基本操作。 事务管理和运行管理:提供数据安全性控制语言(DCL),保证数据的安 全性以及故障后的系统恢复。
数据库的建立和维护功能:数据库初始数据装载转换、数据库转储、 性能监视分析等。
请给出另一个解释 和语义
8
数据库技术及应用
数据处理
第 1 章 数据库系统概论
数据处理是指对各种数据进行采集、存储、检索、加工、传 播和应用等一系列活动的总和。
数据处理的基本目的是从大量的、可能是杂乱无章的、难以 理解的数据中抽取并推导出对于某些特定的人们来说有价值、
有意义的数据。
9
数据库技术及应用
现实世界
认识 抽象
现实世界 信息世界 数据库设计人员完成
信息世界
信息世界 机器世界 数据库设计人员完成
机器世界
机器世界的数据处理由 DBMS支持
现实世界中客观对象的抽象过程
11
数据库技术及应用
第 1 章 数据库系统概论
数据管理技术的重要性
逐渐渗透到人们的日常学习和生活中 Web(网络)时代的基石 信息技术和计算机科学最重要的分支之一 形成了一个巨大的软件产业,是理论成果转化为产
数据库原理及其应用.ppt

数据库管理系统 (DBMS)
数据定义功能
供用户建立、修改或删除数据库的二维表结构 Create table /index
供用户定义或删除数据库的索引(index)
alter table
向用户提供数据定义语言DDL
drop table/index……
数据操作功能
Select <查询的字段名>
进行数据进行检索和查询,是数据库的主要应用 向用户提供数据定义语言DDL
返回
1.5.2 VFP的两类工作方式
一、交互式工作方式 通过命令窗口和应用界面操作
二、程序执行方式 命令程序文件执行,批运行方式。
1.6 VFP的辅助设计工具
向导
表向导 报表向导
设计器
表设计器 表单设计器
生成器:它规定只对满足条件的记录进行操作 。
WHILE <条件>:从当前记录开始,按记录顺序从上向下处理, 一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 TO子句:它控制操作结果的输出去向。
ALL [LIKE/EXCEPT <通配符>]:它指出包括或不包括与通配 符相匹配的文件、字段或内存变量。 IN <别名/工作区>: 它允许在当前工作区操作指定工作区。
数据库系统的特点
数据共享 可控冗余度 数据独立性 数据的结构化
数据库系统与一般文件应用系统性能对照
序号 文 件 应 用 系 统
数据库系统
1
文件中的数据由特定 库内数据由多个用
的用户专用
户共享
每个用户拥有自己的 原则上可消除重复。
2
数据,导致数据重复 为方便查询允许少
存储
量数据重复存储,
但冗余度可以控制
数据库技术与应用(SQL Server) 课件

E1
E2
课程
学生
实体间联系示例
班级
1
班级-班长
班级
1
组成
课程
m
选修
1
n
n
班长
1:1联系
学生
1:n联系
学生
m:n联系
多元联系
两个以上实体型之对多联系
实例 供应商、项目、零件三个 实体型 一个供应商可以供给多个 项目多种零件 每个项目可以使用多个供 应商供应的零件 每种零件可由不同供应商 供给
应用程序与数据的对应关系(文件系统阶段)
应用程序1 应用程序2 操作系统
文件组1 文件组2
应用程序n
文件组n
3.数据库阶段
时间: 20世纪60年代末以来 特点: 数据结构化,即采用数据模型以表示复杂的数据结 构 数据共享性高、冗余度低、易扩充 数据独立性高 数据由DBMS统一管理和控制
数据的共享性高,冗余度低,易扩充
数据库系统从整体角度看待和描述数据,数 据面向整个系统,可以被多个用户、多个应用 共享使用。 数据共享的好处 减少数据冗余,节约存储空间
避免数据之间的不相容性与不一致性 使系统易于扩充
数据独立性高
物理独立性 • 指用户的应用程序与存储在磁盘上的数据库中数据
确定属性、键及组合E-R图
P#
DATE PNAME
JNAME
COLOR
WEIGHT S#
SNAME
SADDR
J#
PROJECT
M
P_P
N
PART
M
P_S
N
SUPPLIER
TOTAL
QUANTITY
用E-R图表示某个工厂物资管理的概念模型
《数据库技术与应用》课件

实例4
企业资源规划(ERP)系统数据库设计
数据库应用实例
实例1
使用MySQL实现学生信息管理系统的 应用
实例3
使用Oracle实现电子商务网站的应用
实例2
使用SQL Server实现图书馆管理系统 的应用
实例4
使用PostgreSQL实现企业资源规划 (ERP)系统的应用
数据库安全与维护
数据加密存储和传
CHAPTER 03
关系型数据库
关系型数据库概述
关系型数据库定义
关系型数据库是采用关系模型来 组织数据的数据库,数据以表格 的形式存储,表格由行和列组成 ,每行表示一条记录,每列表示 一个属性。
关系型数据库的特
点
数据结构化、数据独立性强、数 据操作规范、数据完整性好、支 持ACID事务等。
关系型数据库的分
• 高性能:非关系型数据库通常具有较高的 读写性能,适用于需要处理大量数据的场 景。
非关系型数据库的优缺点
功能限制
非关系型数据库的功能相对较少,例如不支持 事务处理、外键等。
数据一致性
由于非关系型数据库的分布式特性,数据一致 性难以保证。
缺乏标准
不同的非关系型数据库有不同的查询语言和数据格式,缺乏统一的标准。
非关系型数据库的查询语言通常是基于文档的查询语言,如MongoDB的查询语言是JavaScript。
非关系型数据库的优缺点
灵活性
非关系型数据库不需要事先定义数据结构,可以随时添加或修改字段。
易扩展性
非关系型数据库通常采用分布式架构,可以轻松地通过添加节点来扩展存储和计算能力。
非关系型数据库的优缺点
SQL查询语句的基本 结构
SELECT语句是SQL中最常用的查 询语句,它用于从数据库表中检 索数据。SELECT语句的基本结构 包括SELECT子句、FROM子句、 WHERE子句和ORDER BY子句等 。
企业资源规划(ERP)系统数据库设计
数据库应用实例
实例1
使用MySQL实现学生信息管理系统的 应用
实例3
使用Oracle实现电子商务网站的应用
实例2
使用SQL Server实现图书馆管理系统 的应用
实例4
使用PostgreSQL实现企业资源规划 (ERP)系统的应用
数据库安全与维护
数据加密存储和传
CHAPTER 03
关系型数据库
关系型数据库概述
关系型数据库定义
关系型数据库是采用关系模型来 组织数据的数据库,数据以表格 的形式存储,表格由行和列组成 ,每行表示一条记录,每列表示 一个属性。
关系型数据库的特
点
数据结构化、数据独立性强、数 据操作规范、数据完整性好、支 持ACID事务等。
关系型数据库的分
• 高性能:非关系型数据库通常具有较高的 读写性能,适用于需要处理大量数据的场 景。
非关系型数据库的优缺点
功能限制
非关系型数据库的功能相对较少,例如不支持 事务处理、外键等。
数据一致性
由于非关系型数据库的分布式特性,数据一致 性难以保证。
缺乏标准
不同的非关系型数据库有不同的查询语言和数据格式,缺乏统一的标准。
非关系型数据库的查询语言通常是基于文档的查询语言,如MongoDB的查询语言是JavaScript。
非关系型数据库的优缺点
灵活性
非关系型数据库不需要事先定义数据结构,可以随时添加或修改字段。
易扩展性
非关系型数据库通常采用分布式架构,可以轻松地通过添加节点来扩展存储和计算能力。
非关系型数据库的优缺点
SQL查询语句的基本 结构
SELECT语句是SQL中最常用的查 询语句,它用于从数据库表中检 索数据。SELECT语句的基本结构 包括SELECT子句、FROM子句、 WHERE子句和ORDER BY子句等 。
数据库技术及应用第1章数据库系统的基本概念

第1章 数据库系统的基本概念
(3) 数据的并发控制是指排除由于数据共享,即用 户并行使用数据库中的数据时,所造成的数据不完整 或系统运行错误问题。
(4) 数据恢复是通过记录数据库运行的日志文件和 定期做数据备份工作,保证数据在受到破坏时,能够 及时使数据库恢复到正确状态。
第1章 数据库系统的基本概念
第1章 数据库系统的基本概念
应 用 程 序 A1 应 用 程 序 A2
文件 系统
数据集S1 数据集S2
… …
应 用 程 序 An
数据集Sn
图1-2 数据的文件系统管理
第1章 数据库系统的基本概念
1.3.3 数据库技术 数据库的特点是数据不再只针对某一特定应用,
而是面向全组织,具有整体的结构性,共享性高,冗 余度小,具有一定的程序与数据间的独立性,并且实 现了对数据进行统一的控制。图1-3为数据的数据库系 统管理示意图。
第1章 数据库系统的基本概念
3. 数据库系统 一个数据库系统应由计算机硬件、数据库、数据 库管理系统、数据库应用系统和数据库管理员五部分 构成。
第1章 数据库系统的基本概念
1.3 数据库技术及发展
1.3.1 人工管理 20世纪50年代以前,计算机主要用于数值计算。
从当时的硬件看,外存只有纸带、卡片、磁带,没有 直接存取的储存设备;从软件看(实际上,当时还未形 成软件的整体概念),那时还没有操作系统,没有管理 数据的软件;从数据看,数据量小,数据无结构,由 用户直接管理,且数据间缺乏逻辑组织,数据依赖于 特定的应用程序,缺乏独立性。人工管理数据示意图 如图1-1所示。
第1章 数据库系统的基本概念
应 用 程 序 A1
应 用 程 序 A2
数据库 管理系统
数据库技术与应用第1章

如果一个表中已经有一个字段的值就能够唯一标识其记录, 即该字段具有唯一值,则可以将这个字段定义主关键字。
如果一表中没有这样一个字段,可在表中增加一个字段, 该字段的值为序列号,以此来标识不同的记录。
为表设计了主关键字后,为确保唯一性Access不允许任何 重复值或(Null)值进入主关键字字段。
【例题1-4】
分析在“罗斯文”数据库中的产品表、客户表、 订单表、订单明细表及雇员表中,哪些字段可以设 定为主关键字。
确定表之间的关系
在确定了表、表的结构以及表中的主关键字以后, 还需要确定表之间关系。在Access数据库中,可 以存在一个以上的表,且表与表之间存在着一定的 关系。只有建立起表之间的关系,才能将表之间静 态的相关信息联系在一起。
对于一个数据库应用系统来说,数据库中表的设计的是否 合理,表中字段设置是否能满足使用要求,是否能很方便 进行功能的扩充和修改,这些问题是非常重要的。
数据库设计这一步骤是数据库应用系统中开发过程中非常 重要的一个环节,关系到数据库应用系统开发的成败。
对于数据库应用系统来说,完成了数据库设计,并不是等 于完成了数据库应用系统的开发。
按以下原则先对信息进行分类。
原则1:每个表应该只包含关于一个主题的信息
– 如果每个表只包含关于一个主题的信息,那么就可以独 立于其他主题来维护每个主题的信息。
【例题1-1】
分析“罗斯文”数据库中的客户表、雇员表和订单 表的设置是否符合每个表应该只包含关于一个主题 信息的原则。
客户表、雇员表和订单表中的相关信息
进一步讨论应保存哪些数据,以及怎么保存这些数据。
尽量收集与当前处理有关各种数据表格。
需要对原有业务处理系统的数据流程进行详细的分析
如果一表中没有这样一个字段,可在表中增加一个字段, 该字段的值为序列号,以此来标识不同的记录。
为表设计了主关键字后,为确保唯一性Access不允许任何 重复值或(Null)值进入主关键字字段。
【例题1-4】
分析在“罗斯文”数据库中的产品表、客户表、 订单表、订单明细表及雇员表中,哪些字段可以设 定为主关键字。
确定表之间的关系
在确定了表、表的结构以及表中的主关键字以后, 还需要确定表之间关系。在Access数据库中,可 以存在一个以上的表,且表与表之间存在着一定的 关系。只有建立起表之间的关系,才能将表之间静 态的相关信息联系在一起。
对于一个数据库应用系统来说,数据库中表的设计的是否 合理,表中字段设置是否能满足使用要求,是否能很方便 进行功能的扩充和修改,这些问题是非常重要的。
数据库设计这一步骤是数据库应用系统中开发过程中非常 重要的一个环节,关系到数据库应用系统开发的成败。
对于数据库应用系统来说,完成了数据库设计,并不是等 于完成了数据库应用系统的开发。
按以下原则先对信息进行分类。
原则1:每个表应该只包含关于一个主题的信息
– 如果每个表只包含关于一个主题的信息,那么就可以独 立于其他主题来维护每个主题的信息。
【例题1-1】
分析“罗斯文”数据库中的客户表、雇员表和订单 表的设置是否符合每个表应该只包含关于一个主题 信息的原则。
客户表、雇员表和订单表中的相关信息
进一步讨论应保存哪些数据,以及怎么保存这些数据。
尽量收集与当前处理有关各种数据表格。
需要对原有业务处理系统的数据流程进行详细的分析
第1章数据库原理与应用-PPT精选

1.2.1.1概念模型的主要概念
一对多联系(1:M)
部门
1 属 于
M 职工
班级
1 属 于
M 同学
如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一个实体, 在实体集B中可以有M个实体与之联系;而对于实体集B中的任意一个实体, 在实体集A中至多有一个实体与之联系,称实体集A与实体集B存在一对多联系。
E-R方法,用E-R方法描述的概念模型为实 体联系模型{简称ER模型} ,即用E-R图来描 述现实世界中的数据。 E-R模型由实体型、实体属性和实体间的联系 来表示。实体型表示建立概念模型的对象。
E-R模型中使用的基本符号如下图
实体型
属性
联系
1.2.1.2概念模型的表示方法
学号
姓名
性别
学生 m
选修 n
一对多联系,多对多联系。
实体集A M 联系名 N 实体集B
2个实体集之间的联系
1.2.1.1概念模型的主要概念
一对一联系
经理
1 管 理
1 部门
学生
1 对 应
1 学号
如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一 个实体,在实体集B中至多只有一个实体与之联系,反之亦然。 称实体集A与实体集B存在一对多联系。
认识抽象
信息世界 概念模型 不依赖于具体机器和DBMS
转换
机器世界 DBMS支 持的数据模型
依赖于具体机器和DBMS
1.2概念模型和数据模型
根据模型应用的不同目的,分两类。 概念模型定义: 按用户的观点对数据和信息 建模,对现实世界的抽象反映. 数据模型定义:按计算机系统的观点对数据 建模,对现实世界数据特征的模拟和抽象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学时安排:
授课:40学时 考试方式:以所讲内容为主
2020/10/8
数据库技术与应用—(1)
3
第1章 数据库系统导论
本章内容主要包括:
数据与信息的概念 计算机数据管理的主要发展阶段 数据库系统的组成和功能 数据库保护 数据模型
2020/10/8
数据库技术与应用—(1)
4
§1.1 数据与信息的概念
2020/10/8
数据库技术与应用—(1)
2
教学安排
参考资料:
《数据库基础与应用教程》刘卫国主编 北京邮电出版社 《Visual Foxpro及其应用系统开发》史济民等编 清华大学出版社 《数据库系统及应用教程》 汪洋等编著 清华大学出版社 《数据库技术及应用》 丁爱萍编著 西安电子科技大学出版社 《数据库应用技术ACCESS篇》李新燕主编 人民邮电出版社
据的组织、分类、编码、存储、检索和维护。
内容:
组织和保存数据 进行数据维护 提供数据查询和数据统计功能
MIS 管理信息系统
DSS 决策支持系统
§1.2计算机数据管理的发展
主要经历三个阶段:
人工管理阶段
产生的背景
时期
–40年代中--50年 代中
– 应用需求 科学计算
– 硬件水平 无直接存取存储设备
数据库技术与应用—(1)
19
应用程序与数据的对应关系(数据库系统)
应用程序1 应用程序2
DBMS
数据库
…
2020/10/8
数据库技术与应用—(1)
20
数据的高共享性的好处
降低数据的冗余度,节省存储空间 避免数据间的不一致性 使系统易于扩充
2020/10/8
数据库技术与应用—(1)
21
数据独立性
数据库的特征 – 数据按一定的数据模型组织、描述和储存 – 可为各种用户共享 – 冗余度较小 – 数据独立性较高 – 易扩展
2020/10/8
数据库技术与应用—(1)
16
数据库(举例)
学生登记表
学号 95004 95006 95008
…
姓名 王小明 黄大鹏 张文斌
…
年令 19 20 18
…
性别 女 男 女
2020/10/8
数据库技术与应用—(1)
10
应用程序与数据的对应关系(人工管理)
应用程序1 应用程序2
数据集1 数据集2
...… ...…
应用程序n
数据集n
文件系统阶段
产生的背景
时期: 50年代末--60年代中
-应用需求 科学计算、管理
-硬件水平 磁盘、磁鼓
-软件水平 有文件系统、高级语言、OS
一、信息的定义
信息(Information)是人们进行各种活动所 需要的知识,是现实世界各种状态的反映。
如“2007年硕士研究生将扩招30%”。 简单地说:信息就是新的、有用的事实和知识。
2020/10/8
数据库技术与应用—(1)
5
二、数据的定义
数据(data)是用来记录信息的可 识别的符号,是信息的具体表现形式。
“2007”、 “30%”。
“08/18/83”
注意:数据不 等于信息
三、数据处理
数据处理(Data Processing)是指将数据转换 成信息的过程。
广义:处理包括对数据的收集、存储、加工、 分类、传播等一系列活动。
狭义:处理是指对所输入的数据进行加工整理。
信息=数据+数据处理
四、数据管理 数据管理(Data Management)是指对数
物理独立性
–指用户的应用程序与存储在磁盘上的数据库中数据 是相互独立的。当数据的物理存储改变了,应用程序
不用改变。 逻辑独立性
–指用户的应用程序与数据库的逻辑结构是相互独立 的。数据的逻辑结构改变了,用户程序也可以不变
2020/10/8
数据库技术与应用—(1)
22
统一的数据管理和控制
数据库作为多个用户和应用程序的共享资 源,对数据的存取往往是并发的,即多个用户 同时使用同一个数据库。由DBMS来统一完成。
数据库技术与应用
2006/2007学年第一学期
教学内容
第1章 数据库系统导论 第2章 关系数据模型 第3章 关系规范化基础 第4章 数据库应用系统设计 第5章 ACCESS数据库管理系统的简单应用 第6章 ACCESS数据库管理系统的高级应用 第7章 结构化查询语言--SQL 第8章 数据库应用系统的开发
…
系名 社会学 商品学 法律学
…
年级 95 95 95 …
2020/10/8
数据库技术与应用—(1)
17
数据库管理系统
数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统 之间的一层数据管理软件。 DBMS的用途
–科学地组织和存储据库技术与应用—(1)
18
数据库系统(续)
特点 – 数据的管理者:DBMS – 数据面向的对象:现实世界 – 数据的共享程度:共享性高 – 数据的独立性:高度的物理独立性和一定的 逻辑独立性 – 数据的结构化:整体结构化 – 数据控制能力:由DBMS统一管理和控制
2020/10/8
2020/10/8
数据库技术与应用—(1)
23
数据结构化
整体数据的结构化是数据库的主要特征之一。 数据库中实现的是数据的真正结构化
– 软件水平 没有操作系统 – 处理方式 批处理
2020/10/8
数据库技术与应用—(1)
9
人工管理(续)
特点 – 数据的管理者:应用程序,数据不保存。 – 数据面向的对象:某一应用程序 – 数据的共享程度:无共享、冗余度极大 – 数据的独立性:不独立,完全依赖于程序 – 数据的结构化:无结构 – 数据控制能力:应用程序自己控制
...… ...…
应用程序1 应用程序2
应用程序n
存取 方法
文件1 文件2
文件n
数据库系统阶段
时期 60年代末以来
产生的背景
应用背景 大规模管理
硬件背景 大容量磁盘
软件背景 有数据库管理系统
处理方式 联机实时处理,分布处理,批处理
数据库
数据库(Database,简称DB)是长期储存在计算机内、 有组织的、可共享的大量数据集合
-处理方式 联机实时处理、批处理
文件系统(续)
特点
数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的独立性:独立性差,数据的逻辑结构 改变必须修改应用程序 数据控制能力:应用程序自己控制
2020/10/8
数据库技术与应用—(1)
13
应用程序与数据的对应关系(文件系统)
授课:40学时 考试方式:以所讲内容为主
2020/10/8
数据库技术与应用—(1)
3
第1章 数据库系统导论
本章内容主要包括:
数据与信息的概念 计算机数据管理的主要发展阶段 数据库系统的组成和功能 数据库保护 数据模型
2020/10/8
数据库技术与应用—(1)
4
§1.1 数据与信息的概念
2020/10/8
数据库技术与应用—(1)
2
教学安排
参考资料:
《数据库基础与应用教程》刘卫国主编 北京邮电出版社 《Visual Foxpro及其应用系统开发》史济民等编 清华大学出版社 《数据库系统及应用教程》 汪洋等编著 清华大学出版社 《数据库技术及应用》 丁爱萍编著 西安电子科技大学出版社 《数据库应用技术ACCESS篇》李新燕主编 人民邮电出版社
据的组织、分类、编码、存储、检索和维护。
内容:
组织和保存数据 进行数据维护 提供数据查询和数据统计功能
MIS 管理信息系统
DSS 决策支持系统
§1.2计算机数据管理的发展
主要经历三个阶段:
人工管理阶段
产生的背景
时期
–40年代中--50年 代中
– 应用需求 科学计算
– 硬件水平 无直接存取存储设备
数据库技术与应用—(1)
19
应用程序与数据的对应关系(数据库系统)
应用程序1 应用程序2
DBMS
数据库
…
2020/10/8
数据库技术与应用—(1)
20
数据的高共享性的好处
降低数据的冗余度,节省存储空间 避免数据间的不一致性 使系统易于扩充
2020/10/8
数据库技术与应用—(1)
21
数据独立性
数据库的特征 – 数据按一定的数据模型组织、描述和储存 – 可为各种用户共享 – 冗余度较小 – 数据独立性较高 – 易扩展
2020/10/8
数据库技术与应用—(1)
16
数据库(举例)
学生登记表
学号 95004 95006 95008
…
姓名 王小明 黄大鹏 张文斌
…
年令 19 20 18
…
性别 女 男 女
2020/10/8
数据库技术与应用—(1)
10
应用程序与数据的对应关系(人工管理)
应用程序1 应用程序2
数据集1 数据集2
...… ...…
应用程序n
数据集n
文件系统阶段
产生的背景
时期: 50年代末--60年代中
-应用需求 科学计算、管理
-硬件水平 磁盘、磁鼓
-软件水平 有文件系统、高级语言、OS
一、信息的定义
信息(Information)是人们进行各种活动所 需要的知识,是现实世界各种状态的反映。
如“2007年硕士研究生将扩招30%”。 简单地说:信息就是新的、有用的事实和知识。
2020/10/8
数据库技术与应用—(1)
5
二、数据的定义
数据(data)是用来记录信息的可 识别的符号,是信息的具体表现形式。
“2007”、 “30%”。
“08/18/83”
注意:数据不 等于信息
三、数据处理
数据处理(Data Processing)是指将数据转换 成信息的过程。
广义:处理包括对数据的收集、存储、加工、 分类、传播等一系列活动。
狭义:处理是指对所输入的数据进行加工整理。
信息=数据+数据处理
四、数据管理 数据管理(Data Management)是指对数
物理独立性
–指用户的应用程序与存储在磁盘上的数据库中数据 是相互独立的。当数据的物理存储改变了,应用程序
不用改变。 逻辑独立性
–指用户的应用程序与数据库的逻辑结构是相互独立 的。数据的逻辑结构改变了,用户程序也可以不变
2020/10/8
数据库技术与应用—(1)
22
统一的数据管理和控制
数据库作为多个用户和应用程序的共享资 源,对数据的存取往往是并发的,即多个用户 同时使用同一个数据库。由DBMS来统一完成。
数据库技术与应用
2006/2007学年第一学期
教学内容
第1章 数据库系统导论 第2章 关系数据模型 第3章 关系规范化基础 第4章 数据库应用系统设计 第5章 ACCESS数据库管理系统的简单应用 第6章 ACCESS数据库管理系统的高级应用 第7章 结构化查询语言--SQL 第8章 数据库应用系统的开发
…
系名 社会学 商品学 法律学
…
年级 95 95 95 …
2020/10/8
数据库技术与应用—(1)
17
数据库管理系统
数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统 之间的一层数据管理软件。 DBMS的用途
–科学地组织和存储据库技术与应用—(1)
18
数据库系统(续)
特点 – 数据的管理者:DBMS – 数据面向的对象:现实世界 – 数据的共享程度:共享性高 – 数据的独立性:高度的物理独立性和一定的 逻辑独立性 – 数据的结构化:整体结构化 – 数据控制能力:由DBMS统一管理和控制
2020/10/8
2020/10/8
数据库技术与应用—(1)
23
数据结构化
整体数据的结构化是数据库的主要特征之一。 数据库中实现的是数据的真正结构化
– 软件水平 没有操作系统 – 处理方式 批处理
2020/10/8
数据库技术与应用—(1)
9
人工管理(续)
特点 – 数据的管理者:应用程序,数据不保存。 – 数据面向的对象:某一应用程序 – 数据的共享程度:无共享、冗余度极大 – 数据的独立性:不独立,完全依赖于程序 – 数据的结构化:无结构 – 数据控制能力:应用程序自己控制
...… ...…
应用程序1 应用程序2
应用程序n
存取 方法
文件1 文件2
文件n
数据库系统阶段
时期 60年代末以来
产生的背景
应用背景 大规模管理
硬件背景 大容量磁盘
软件背景 有数据库管理系统
处理方式 联机实时处理,分布处理,批处理
数据库
数据库(Database,简称DB)是长期储存在计算机内、 有组织的、可共享的大量数据集合
-处理方式 联机实时处理、批处理
文件系统(续)
特点
数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的独立性:独立性差,数据的逻辑结构 改变必须修改应用程序 数据控制能力:应用程序自己控制
2020/10/8
数据库技术与应用—(1)
13
应用程序与数据的对应关系(文件系统)