基础知识
教学流程
模块一
教学目的
理解表和数据库的概念,明确数
据处理和现实中表格的处理过程是一
致的,轻松理解数据库及数据处理。
能力体系的形成
现实表格处理能力 信息世界中的关系认识能力
计算机世界中表的
处理能力
表与表之间的关系认
识及处理能力
理解数据库管理的能力
基础知识模块能力面形成
现实表格处理 (能力线 )
关系与关系运算 (能力线 )
表与表间关系 (能力线 )
理解数据库
管理
能力点 (认识表格 )
能力点 (表格结构 )
能力点 (表格处理 )
能力点 (关系概念 )
能力点 (关系运算 )
能力点 (表的概念 )
能力点 (表的结构 )
能力点 (表间关系 )
教学流程
数据库基础
课题一
案例说

课题二
表格与
关系
课题三
数据表
与数据

教学流程
课题

案例
说明
任务一
任务二
表格设计
表格处理
返回
教学流程
课题二
表格与
关系
任务三
任务四
任务二
任务一 分析表格(现实世界)
关系的概念介绍(信息世界)
关系运算
关系的概念
返回
教学流程
课题
三 数
据表
与数
据库
任务一
任务二
认识计算机中的表
计算机中表间的关系
返回
课题一 案例说明
有一所学院的一个教学系要管理学生的成绩,
该系有网络技术、软件技术,WEB程序设计,ACCP
软件认证等专业及相应的班级,学生按学期选修课
程,当该门课程的平时成绩、期末成绩、实训成绩
按加权平均为该门课程的课程成绩,课程成绩 >=60
则视为合格并取得相应的学分。
系管理员掌握要学生的基本信息,主要包括学号、
姓名、性别、出生日期、班级、注册、简历、照片、
学期总成绩、总学分、名次等。该系的班级要求有编
号、名称、班级人数信息,课程要求有课程编号、课
程名称、学分信息,选课情况要求有选课序号、学号、
课程编号、平时成绩、期末成绩、实训成绩、课程成
绩等信息。
任务一 表格设计
1、学生基本信息表
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 041022021
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男 041022071
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
返回
2、班级表
班级编号 班级名称 班人数
041022021 电子商务 1班 52
041022032 计算机网络 2班 46
041022041 计算机软件 30
041022051 WEB应用程序 20
041022071 软件认证 1班 36
041022061 数据库管理 20
3、课程表
课程编号 课程名称 学分
10920001/4 高等数学 8.0
10220050 计算机基础 5.0
10220051 C程序设计 5.0
10220052 VB基础 5.5
10220053 HTML&XML语言 3.5
10220059 MS SQL SERVER基础 2.0
10220054 计算机网络基础 3.5
10220401 VB.net应用与开发 5.5
10220402,NET高级开发 5.5
10220403 Java程序设计 3.5
10220404 Java web开发( JSP) 5.5
10220405 J2EE实现企业级应用开发 5.5
10220406 SQL Server 程序设计 3.5
4、选课表
选课序号 学号 课程编号 平时成绩 期末成绩 课程成绩
1 041022021001 10920001
2 041022021001 10220053
3 041022021001 10220059
4 041022021002 10920001
5 041022021002 10220051
6 041022021002 10220052
7 041022021003 10220051
8 041022021003 10220052
9 041022021003 10220053
10 041022031001 10920001
11 041022031001 10220052
12 041022031001 10220053
13 041022031002 10920001
任务二 表格处理
? 设计表格
? 修改表格
? 向表格增加行
? 修改表格数据
? 删除表格的行或列
? 对成绩表格进行计算, 算出每门课程的课程
成绩, 将合格的成绩学分累加到学生信息表
中 。
? 对班级的各门成绩进行分数段统计
将这些表格封订成册
返回
课题二 表格与关系
目的,通过对表格分析,让学生明白表格的组成,
并将其引入到关系中来,并说明数据处理中的关系
的概念和运算,形成对信息世界关系认识的能力。
任务一 分析表格(现实世界)
表标题 表格行
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 1982-04-20 041022021 True 80.5 3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男 041022071
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
学生基本信息表
返回
表格说明,
表格 由标题、表格列、表格行组成。
标题 是用来说明这是什么表格,用来存储什么数据,
数据间是一种什么样的关系;一般很简短,如学
生基本信息、班级、课程等。
行 是组成表格的行元素,多个行构成了该表格,是
表格中数据的具体体现。
表格列 是用来说明该表格存放该标题所说明的关系由哪些组
成部分。如学生基本信息由学号、姓名、性别、出生日期、班级、
注册、总成绩、名次等组成,每一列都有自己的数据形式、所放
数据数量(由多少个字符组成)。如该表格的学号由 12个数字字
符组成,姓名一般不超过 4个汉字,总成绩为小数位为一位的小
数,其值在 1~100之间,名次为大于 0的正整数,注册为已注册
或未注册两种情况,一般用布尔(逻辑)数据表示。而出生日期
由日期型数据组成。
任务二 关系的概念介绍(信息世界)
上现所分析的现实中处理的表格,反映了学生的基本信息,描述了一个系
的学生情况,刻化了学生之间的一种内在的相关的联系,是同班或同系的关系,
刻化了同一个同学的学号与姓名之间的一种内在的联系,在信息世界中称之为
“关系” 。
什么是信息世界的“关系”?
返回
关系描述
关系描述了一个现实世界中的一个“二维”的表格,可以把表
格“学生基本信息”表称为关系“学生基本信息”。表格的标
题就相当于关系中的关系名,表格中的列相当于关系中用来刻
化和说明关系的“属性”,表格中的行查当于关系中组成关系
的“元组”。
关系图示
属性 元组
关系名
学生基本信息表
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 1982-04-20 041022021 True 80.5 3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男 041022071
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
表格与关系的对应
问题:表格通过图表的方式展现在我们的面前,那么信息世界关系 如何表示呢?
标题 关系名
列 属性
行 元组
表格 关系
关系理论描述
用:关系名(属性列 1,属性列 2,……,)来描述一个关系,
如:学生基本信息(学号,姓名,性别,出生日期,班级,注册,总成绩,
名次)来描述关系“学生基本信息”,
如:(,04102201001”,“曹静”,“女”,,1982-04-20”,
,041022021”,,True”,80.5,3)来描述一个元组。
数学描述
图形描述
学生基本信息
姓名 性别
出生日期
班级
注册总成绩名次
学号
任务三 关系运算
1、将表格中班级编号为,041022041”和,041022051”的学生作为一个新表格
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 1982-04-20 041022021 True 80.5 3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男 041022071
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
返回
结 果
这种操作是从众多的行中选出部分的行,我们把这种操作称为关系的,选择,。
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
2、将表格中的“学号、姓名、性别、总成绩、名次”取出来作为一个新

满足条件的列
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 1982-04-20 041022021 True 80.5 3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男 041022071
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
结果:
这种操作是从表格的众多列中选出部分列,把这种操作称
为关系中的,投影,。
原尺寸 ( 长 )
现尺寸 ( 短 )
投影
学号 姓名 性别 总成绩
041022021001 曹静 女 80.5 3
041022031001 杨余 女
041022031002 兰飞 男
041022041001 陈宏 男
041022041005 文琴 女
041022051001 邓茗双 女
041022051002 李林蔚 女
041022071007 王龙 男
041022071008 李智 男
041022061004 姜黎明 男
名次
3、把两个具有某种联系的表格接在一起形成一个新表格
表格 1
表格 2连接起来
新表格
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022021001 曹静 女 1982-04-20 041022021 True
80.5
3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
把这种将两个表格连成一个表格操作在关系中称为,连接, 。
学号 姓名 性别 出生日期 班级编号 注册 总成绩 名次
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022021001 曹静 女 1982-04-20 041022021 True 80.5 3
041022031001 杨余 女 041022031
041022031002 兰飞 男 041022031
任务四 关系的概念
? 关系:就是一个二维表格。
? 属性:组成关系的列。
? 元组:组成关系的行。
基本属性,
返回
? 以上三个概念从上面的内容已经了解其含义,再来考查学生
基本信息表格,对“学号”列是用来存储学生的学号的,对
一个学校而言没有两个学生的学号是相同的,这说明每一行
的“学号” 能唯一地说明某行,在关系中称为“主键”,每
个关系中至少要有一个“主键”列。“性别”列只能是“男”
或“女”,“总成绩”只能是 0~100之间的一个数,表格中
的 列是有一定的取值范围的,在关系中我们称之这“域”,
有时也把它说为某种“约束”
课题三 数据表与数据库
目的, 通过对信息世界关系的理解,引出计算
机世界的“表”,分析表格间的联系得到数据表之
间的“联系”,理解用来存放“表”和表间“联系”
的容器 ---数据库 。
任务一 认识计算机中的“表”
现实中的“表格”与信息世界中
的“关系”,最终要这些表格变
成活的数据以便快速方便的使用。
46班级编号 班级名称 班级人数
041022021 电子商务 1班 52
041022032 计算机网络 2班
041022041 计算机软件 30
041022051 WEB应用程序 20
041022071 软件认证 1班 36
041022061 数据库管理 20
班级
编号
名称
人数
46
计算机的表
现实 ->信息
返回
通过上面的对照关系我们可以认为计算机中“表”就是
一张现实世界中的“表格”,在计算机的介质中按特有方式
保存起来的信息。把“学生基本信息”、“班级”、“课
程”、“选课”表格在计算机中用“表” ---“XSJBXX”、
,BJ”、,KC”、,XK”来表示。
任务二 计算机中, 表, 间的关

在班级表中的班级编号与学生基
本信息表中的班级编号是相关的,
而且班级中一个值在学生信息表
中可能有多个,在信息世界中我
们称为,1 对多”的关系 。
学号 姓名 性别 班级编号
04102202100 曹静 女 041022021
041022031001 余杨 女
041022031002 兰飞 男
041022041001 陈宏 男 041022041
041022041005 文琴 女 041022041
041022051001 邓茗双 女 041022051
041022051002 李林蔚 女 041022051
041022071007 王龙 男
041022071008 李智 男 041022071
041022071013 刘初阳 男 041022071
041022061001 赵晓燕 女 041022061
041022061002 甘露 女 041022061
041022061004 姜黎明 男 041022061
班级编号 班级名称 班级人数
041022021 电子商务 1班 52
041022031 计算机网络 1班 46
041022041 计算机软件 30
041022051 WEB应用程序 20
041022071 软件认证 1班 36
041022061 数据库管理 20
041022071
041022031
041022031
返回
“选课”表格与“学生”“课程” 这三个表之间存在“一个学生选
多门课”的关系,同时也存在“一门课程由多个学生选”的关系,
对“学生”和“课程”之间存在“多对多”的关系。
在计算机的“表”之间存在着这种,1对多”或“多对多”还有
,1对 1”的“约束”关系,在计算机中处理信息时,有“表”同时
还有“表与表之间的关系”等其它信息,为了方便管理这些信息,
我们把这些信息放在一个容器中,这个容器具有管理查看这些信息
的功能。我们把这个容器称为“数据库”。
学生表 选课
课程表学生成绩数据库
现实中的“表格”与信息世界
中的“关系”,最终要这些表
格变成活的数据以便快速方便
的使用,即”表”,表与表间关系
放于一个带管理功能的容器中
即”数据库”。
46班级编号 班级名称 班级人数
041022021 电子商务 1班 52
041022032 计算机网络 2班
041022041 计算机软件 30
041022051 WEB应用程序 20
041022071 软件认证 1班 36
041022061 数据库管理 20
班级
编号
名称
人数
46
现实 ->信息
总结
数据库
计算机中
的表