普通高等教育“十一五”国家级规划教材 数据库技术及应用 东刚主编 中国水利水电出版社
1 普通高等教育“十一五”国家级规划教材 数据库技术及应用 陈刚 主编 中国水利水电出版社
第1章数据库系统概述 本章重点内容 数据库技术的基本概念、数据库系统的 组成 ●数据模型的概念及分类 ●数据库管理系统的概念
2 第1章 数据库系统概述 ⚫ 本章重点内容 ⚫ 数据库技术的基本概念、数据库系统的 组成 ⚫ 数据模型的概念及分类 ⚫ 数据库管理系统的概念
1.1问题的提出 ●1.1数据库理论及其应用技术 数据库理论及其应用技术是计算机学科的一个重要 分支,它是在人们运用计算机进行数据处理过程中, 产生的一门有关数据采集、整理、存储、分类、排 序、检索、维护、加工、统计和传输等一系列操作 过程的知识和技术 数据库技术是计算机科学中最活跃、应用最广泛的 分支之一,也是近年得到广泛应用和快速发展的领 域
3 1.1 问题的提出 ⚫ 1.1 数据库理论及其应用技术 – 数据库理论及其应用技术是计算机学科的一个重要 分支,它是在人们运用计算机进行数据处理过程中, 产生的一门有关数据采集、整理、存储、分类、排 序、检索、维护、加工、统计和传输等一系列操作 过程的知识和技术。 – 数据库技术是计算机科学中最活跃、应用最广泛的 分支之一,也是近年得到广泛应用和快速发展的领 域
1.1问题的提出 ●1.1.2数据库应用实例分析 ●教学案例:发票管理系统 ●发票样本: 公司原油运杂费结算专用发票 收货单位: 北石化分公司 2005年0月30日 0000045 单位数量 价金额备注 输油损耗 280.D00 3622.32 1014249.60 管输费 80050.00 163.50 13088175.00 储油费 80050.000 1.00 800s0.00 合计人民币 发货地点: 大写 14,1B2,474.60 业务负责人 复核人 开票人:王宁军 □作庋
4 1.1 问题的提出 ⚫ 1.1.2 数据库应用实例分析 ⚫ 教学案例:发票管理系统 ⚫ 发票样本:
1.1问题的提出 用户:我要管理我的销售发票,软件可以开具新发票,并打印在已经由税 ●发票管 务部门印好的发票上 软件设计人员:需要你提供发票的样本格式,提供你的发票开具过程,提 理系统 供你的发票管理制度。 的软件 用户:给设计人员发票原始样张,发票开具流程为,客户购买商品,输入收 费名目(要求能够从计算机中选择),输入数量,软件自动根据收费项目得到 单价,并计算出金额,转换成人民币大写。 设计人 软件设计人员:对于发票的收费项目是不是固定有一个对应的收费单价? 员和用 发票开错了怎么办?数据库中是否保留错了的发票数据? 用户:发票收费项目的收费单价相对固定,但是可以调整的:发票如果开错 户的沟 了并打印出来了,那么打印的发票作废,同时计算机中的数据也不能丢失 标记为作废。 通过程 软件设计人员:发票的安全性问题那?发票的数据都需要进行什么样的报 表输出? 用户:发票由专人开具,每张发票有一个唯一的发票号,在右上角印刷好, 每张发票右下角要打印上开票人的姓名:软件可以对当前的发票按时间进行 统计,并能够打印出统计表和转成Exce文件输出
5 1.1 问题的提出 ⚫ 发票管 理系统 的软件 设计人 员和用 户的沟 通过程 用户:我要管理我的销售发票,软件可以开具新发票,并打印在已经由税 务部门印好的发票上。 软件设计人员:需要你提供发票的样本格式,提供你的发票开具过程,提 供你的发票管理制度。 用户:给设计人员发票原始样张,发票开具流程为,客户购买商品,输入收 费名目(要求能够从计算机中选择),输入数量,软件自动根据收费项目得到 单价,并计算出金额,转换成人民币大写。 软件设计人员:对于发票的收费项目是不是固定有一个对应的收费单价? 发票开错了怎么办?数据库中是否保留错了的发票数据? 用户:发票收费项目的收费单价相对固定,但是可以调整的;发票如果开错 了并打印出来了,那么打印的发票作废,同时计算机中的数据也不能丢失, 标记为作废。 软件设计人员:发票的安全性问题那?发票的数据都需要进行什么样的报 表输出? 用户:发票由专人开具,每张发票有一个唯一的发票号,在右上角印刷好, 每张发票右下角要打印上开票人的姓名;软件可以对当前的发票按时间进行 统计,并能够打印出统计表和转成 Excell 文件输出
12基本概念 ●1.2.1信息与数据 1.信息 ●信息是现实世界中各种事物的存在方式、运动形 态以及它们之间的相互联系等诸要素在人脑中的 反映,通过人脑的抽象后形成概念 2.数据 数据一般是指信息的一种符号化表示方法,就是 说用一定的符号表示信息,而采用什么符号,完 全是人为规定。所以数据的概念包括两个方面含 义:一是数据的内容是信息,二是数据的表现形 式是符号
6 1.2 基本概念 ⚫ 1.2.1 信息与数据 ⚫ 1.信息 ⚫ 信息是现实世界中各种事物的存在方式、运动形 态以及它们之间的相互联系等诸要素在人脑中的 反映,通过人脑的抽象后形成概念。 ⚫ 2.数据 ⚫ 数据一般是指信息的一种符号化表示方法,就是 说用一定的符号表示信息,而采用什么符号,完 全是人为规定。所以数据的概念包括两个方面含 义:一是数据的内容是信息,二是数据的表现形 式是符号
3.信息与数据的关系 令数据是承载信息的物理符号或称之为载体,而 信息是数据的内涵 者的区别是:数据可以表示信息,但不是任 何数据都能表示信息,同一数据也可以有不同 的解释。信息是抽象的,同一信息可以有不同 的数据表示方式 1.22数据处理 数据处理是指将数据转换成信息的过程。 令数据→处理→信息
7 • 3.信息与数据的关系 ❖数据是承载信息的物理符号或称之为载体,而 信息是数据的内涵。 ❖二者的区别是:数据可以表示信息,但不是任 何数据都能表示信息,同一数据也可以有不同 的解释。信息是抽象的,同一信息可以有不同 的数据表示方式。 ❖ 1.2.2 数据处理 ❖数据处理是指将数据转换成信息的过程。 ❖数据 → 处理 → 信息
数据处理实例 ●人们有时说的“信息处理”,其真正含义应该是为了 生信息而处理数据。例如,学生的“出生日期”是 有生以来不可改变的基本特征之一,属于原始数据, “年龄”是当年与出生日期相减而得到的数字,具 有相对性,可视为二次数据。同样道理,“参加工作 时间”、产品的“购置日期”是职工和产品的原始数 据,工龄、产品的报废日期则是经过简单计算得到的 结果。 数据处理任务的矛盾焦点不是计算,而是把数据管理好。 ●数据管理是指:数据的收集、整理、组织、存储、查 询、维护和传送等各种操作,是数据处理的基本环节 是任何数据处理任务必有的共性部分
8 数据处理实例 ⚫ 人们有时说的“信息处理”,其真正含义应该是为了 产生信息而处理数据。例如,学生的“出生日期”是 有生以来不可改变的基本特征之一,属于原始数据, 而“年龄”是当年与出生日期相减而得到的数字,具 有相对性,可视为二次数据。同样道理,“参加工作 时间”、产品的“购置日期”是职工和产品的原始数 据,工龄、产品的报废日期则是经过简单计算得到的 结果。 ⚫ 数据处理任务的矛盾焦点不是计算,而是把数据管理好。 ⚫ 数据管理是指:数据的收集、整理、组织、存储、查 询、维护和传送等各种操作,是数据处理的基本环节 ,是任何数据处理任务必有的共性部分
13数据库技术的发展 1.3.1数据库技术发展的阶段划分 1.人工管理阶段 令(1)人工管理阶段的背景 20世纪50年代中期以前 ☆(2)人工管理阶段的特点 ◆1)数据不保存 ◆2)应用程序管理数据 3)数据不能共享 4)数据不具有独立性
9 1.3 数据库技术的发展 ❖ 1.3.1 数据库技术发展的阶段划分 ❖ 1. 人工管理阶段 ❖(1)人工管理阶段的背景 ❖ 20世纪50年代中期以前 ❖(2)人工管理阶段的特点: ❖ 1)数据不保存 ❖ 2)应用程序管理数据 ❖ 3)数据不能共享 ❖ 4)数据不具有独立性
(3)人工管理阶段的程序与数据的关 系 程序1+>数据1 程序2—1>数据2
10 ⚫ (3)人工管理阶段的程序与数据的关 系 程序 2 数据 2 程序 1 数据 1