access第一讲数据库与表

上传人:shaoy****1971 文档编号:115092407 上传时间:2019-11-12 格式:PPTX 页数:38 大小:1.16MB
返回 下载 相关 举报
access第一讲数据库与表_第1页
第1页 / 共38页
access第一讲数据库与表_第2页
第2页 / 共38页
access第一讲数据库与表_第3页
第3页 / 共38页
access第一讲数据库与表_第4页
第4页 / 共38页
access第一讲数据库与表_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《access第一讲数据库与表》由会员分享,可在线阅读,更多相关《access第一讲数据库与表(38页珍藏版)》请在金锄头文库上搜索。

1、第一讲 数据库和表 张国锋 1 教学目标,重点与难点 l教学目标 3个概念:数据库,数据表,关系 4个操作:建库,建表,查阅向导,建关系 l重点与难点 外部数据源导入建表 查阅向导 2 一、数据库的基本概念 l数据库(Database) 可以简单的理解为数据的“仓库”,包含大量的数据 ,数据具有一定的组织方式; l数据库管理系统(DBMS) 用于管理数据的数据管理软件; l数据模型 层次模型 网状模型 关系模型 3 数据库设计 l数据指标体系中的一个指标就是关系数据库中的一个 基本表,而这个指标类下面的一个个具体指标就是这 个基本表中的一个字段,对于指标体系中数据的结构 必须进行规范化的重新组

2、织。 l满足关系二维表的四个性质: l表中的任意一列上,数据项属于同一个属性; l表中所有行都是不相同的,不允许有重复组项出现; l行的顺序无关紧要; l列的顺序无关紧要,但不能重复。 4 数据组织与优化 5 学号姓名性别 出生日期专业名称党员课程名称成绩 学时 学分 备注 0304231陈振瑜 男1985-8-3电子商务 FALSE 大学英语(泛读)671084 0304231陈振瑜 男1985-8-3电子商务 FALSE 大学英语(精读)451084 0304231陈振瑜 男1985-8-3电子商务 FALSE 电子商务71 362 0304231陈振瑜 男1985-8-3电子商务 FAL

3、SE 国际金融61 544 0304231陈振瑜 男1985-8-3电子商务 FALSE 计算机应用基础871084 0304231陈振瑜 男1985-8-3电子商务 FALSE 经济法 83543 0304231陈振瑜 男1985-8-3电子商务 FALSE 金融学 78724 0305362何佳女1985-1-28金融学 FALSE 计算机应用基础651084 0305362何佳女1985-1-28金融学 FALSE 体育 98362 0305362何佳女1985-1-28金融学 FALSE 金融学 56724 0307341周步新 女1985-8-23财务管理 TRUE电子商务78362

4、 0307341周步新 女1985-8-23财务管理 TRUE计算机应用基础781084 0307341周步新 女1985-8-23财务管理 TRUE微观经济 学70724 0307341周步新 女1985-8-23财务管理 TRUE财务管理78724 0401042张文倩 女1986-6-28国际经济 与贸 易FALSE 电子商务88362三好学生 0401042张文倩 女1986-6-28国际经济 与贸 易FALSE 高等数学72543三好学生 0401042张文倩 女1986-6-28国际经济 与贸 易FALSE 宏观经济 学92544三好学生 0401042张文倩 女1986-6-28

5、国际经济 与贸 易FALSE 体育95362三好学生 0401042张文倩 女1986-6-28国际经济 与贸 易FALSE 物流管理543三好学生 练习 l一个专业有多个学生 l一个学生可以选修多门课程、一门课程 可以由多名学生选修 6 专业 专业编号 专业名称 学生 学号姓名 生日 课程 课程编号 课程名称 学分 专业学生 学生课程 1 N M 1 学习成绩 总 E R 图 7 由 E R 图向关系模型转换 实体:(一个实体型转换成一个关系) 专业:专业编号专业编号、专业名称 学生:学号学号、姓名、生日 课程:课程编号课程编号、课程名称、学分 联系:(一个联系转换成一个关系) 班级学生:学

6、号学号、专业编号(关系的码为N端的实体的码 ) 学生课程:学号、学号、课程编号课程编号、学习成绩(关系的码为所 连接的各实体码的组合) 8 具有相同关系的码可以合并 专业:专业编号专业编号、专业名称 课程:课程号课程号、课程名、学分 学生课程:学号、课程号学号、课程号、学习成绩 专业学生:学号学号、专业编号 学生:学号学号、姓名、生日 合并 学生:学号学号、姓名、生日、专业、 9 关系型数据库管理系统 10 学生表 字段 记录 每一行为一条记录 每一列为一个字段 每个记录只能对应一个对象且仅为一个 学号姓名性别出生日期专业编号 0604231 庄寅佳男87-1-101 0604253 邱玲珺女

7、88-6-3002 0605321郑垚女88-8-1803 0606002 穆怡君男88-12-2402 关系型数据库示例 例:数据库Shift-MIS包含4个表:学生表、 专业表、课程表、成绩表。 l创建数据库管理数据的步骤如下: 创建空数据库(MIS-学号) 创建数据表 l定义表结构 l定义关键字 输入数据或外部数据源导入 定义表和表之间的关系 11 1.从已知Excel文件中导入数据 1.察看Excel文档“专业表” 2.导入专业表 外部数据-导入Excel电子表格-选择 Excel文档“专业表”-将源数据导入当前 数据库的新表中- 选择“专业编号”为主键 3.设计“专业表” 视图-设计

8、视图 4.添加我校一个新专业 视图-数据表视图 12 专业编 号 专业 名称 01国际经济 与贸易 02工商管理 03市场营销 04电子商务 05金融学 06经济 学 07财务 管理 08商法 09国际经济 法 10英语 11法语 12日语 13旅游管理 14国际企业管理 15会计学 16第二学位班 字段名称类型字段大小说明 专业编号文本2主键 专业名称文本10 2.手工创建一个新表-学生表 l学生表的结构 13 录入数据并追加数据 l录入数据 将个人信息录入到 “学生表”中 l将Excel文档“学生表”中数据追加到Access数据库表中 外部数据-导入Excel电子表格-选择Excel文档“

9、学生表”-向表中 追加一份记录的副本- 我自己选择主键“学号” 14 在表中插入照片的方法 15 右键单击照片字段 查阅向导 l首先设置字段的数据类型和字段大小,然后再设置查 阅向导 l查阅向导有两种方式: 自行键入所需的值 l如:“性别”字段上的值“男”、“女” 利用已知表或查询中的值 l专业表中已有“专业编号、专业名称”,这样学生表中“专业编号” 可充分利用专业表中“专业编号”值,无需再输入 l相关表中的相关字段要定义为主键或索引 l因为,学生表中”专业编号”字段上的值来源于专业表中的”专业 编号”字段上的值,所以专业表中的”专业编号”字段应为主键或 索引字段。 16 3.导入课程表数据

10、1.察看Excel文档“课程表” 2.导入课程表 外部数据-导入Excel电子表格-选择Excel文档“课程表”-将源数 据导入当前数据库的新表中- 选择“课程号”为主键 3.设计“课程表”结构 视图-设计视图 4.添加我校一个新课程 视图-数据表视图 字段名称类型字段大小说明 课程号文本2主键 课程名称文本20 先修课程代码文本2 学时数字字节 学分数字字节 17 4.导入成绩表数据 1.察看Excel文档“成绩表” 2.导入成绩表 外部数据-导入Excel电子表格-选择Excel文档“成绩表”-将源数 据导入当前数据库的新表中- 选择不要主键 3.设计“成绩表”结构 视图-设计视图 同时选

11、择学号、课程号为主键 4.为一个学生添加一个课程成绩 视图-数据表视图 字段名称类型字段大小有效性规则说明 学号文本7 主键 (学号,课 程号) 课程号文本2 成绩数字字节 Is Null Or (Between 0 And 100) 有效性文本: 分数值可空或 在0与100之间 18 19 5.表之间的关系 l主表 相对于相关表而言。在主表 中存在主关键字段或具有唯 一索引,也就是说在主表中 ,相对于关键字段记录是唯 一的。 l相关表 相对于主表而言。在相关表 中有某个字段的取值来源于 主表的关键字段,该字段即 成为其主表的外码,与主表 存在着参照完整性的约束。 相关表 主表 关联字段 表之

12、间的关系(续) l一对一关系 对于A表中的每个记录,在B表中都有一个唯一的记录与之匹配; l一对多关系 对于A表中的每个记录,在B表中都有一个或多个记录与之匹配,但 B表中的每个记录在A表中只有一个记录与之匹配; l多对多关系 A表中的每个记录与B表中的多个记录匹配;反过来,B表中的每个 记录也与A表中的多个记录匹配。 l思考题1:Shift-Mis.mdb数据库中4张表的关系。 学生表和专业表是什么关系?谁是主表?谁是相关表? 20 级联更新和级联删除 l级联更新 主表中更改某个记录关键字段的 值,其相关表中的相应值得到同 步的更改 思考题2:将学生表中学号 0304231改为0305231

13、,观察成绩 表中的变化 l级联删除 在主表中删除某个记录时,其关 键字段值所对应的相关表中的记 录同步被删除 思考题3:将学生表中学号为 0305231的记录删除,观察成绩表 中的变化 21 相关表 主表 关联字段 建立关系的步骤 1.通过查阅向导的方法建立关系 2.一般方法 定义主表相关联字段的主键或索引(无重复) 关闭所有打开的表 “数据库工具”选项卡-“关系” 按钮 把主表中的主关键字段(以粗体文本显示)或索引 字段拖到相关表中相关的字段。 22 23 示例5:建立表间关系 l示例5:建立各表之间的关系如下图所示, 并设置参照完整性、级联更新、级联删除 数据维护 l数据库格式转换 “文件

14、”选项卡-“保存并发布”-选择数据库文件类型-另存为 l数据库关闭时自动压缩 “文件”选项卡-“选项”-“当前数据库”-“关闭时压缩” l数据库备份 “文件”选项卡-“数据库另存为” l压缩和修复数据库 “文件”选项卡-“信息”-“压缩和修复数据库” l基于模板快速创建数据库 “文件”选项卡-“新建”-“O 模板”-选择模板-下载 24 练习&作业 l完成示例1-示例5 l“文件”选项卡-“选 项”-“当前数据库”- 勾选“关闭时压缩” l保存并关闭Shift- MIS数据库 25 26 下周教学内容 lAccess(2) 查询(一) 关系型数据库学生表 学号姓名性别出生日期专业编号 0601

15、001张晓雯男87-1-101 0601003董琦女88-6-3001 0603006钱俊媚女88-8-1803 0603001倪晓雯女8861803 0603002周婷女876803 0603003陆晴男8662803 0603004杨逸雯男8661803 0602002邹雯婕男88-12-2402 27 28 主关键字 l数据库中的每一个表应该要有一个主关键字。它是唯一标 识记录的一个或多个字段。 课程号课程名称先修课程代码学时学分 01大学英语(泛读)1084 02大学英语(精读)011084 03电子商务05362 04高等数学543 05管理信息系统06362 06计算机应用基础54

16、4 课 程 表 学号课程号成绩 06042310289 06042310696 06053210655 成 绩 表 二、创建数据库和表 lAccess 数据库内部结构 表: 存储数据信息的对象(字段/记录)。 查询:在一个或多个表中查找某些特定的数据,并 将其集中起来。 窗体:进行数据的输入、显示及应用程序的执行控 制(数据库与用户界面)。 报表:将数据进行格式化、计算、显示和打印。 宏: 若干操作的集合。 模块:VBA过程。 页:在网络上发布信息。 29 30 1.建立数据库(示例1) l直接建立一个空数 据库 在Access中建立一个 数据库,只是建立一 个包含数据库各个对 象的“大容器”,而这 些对象需要在以后的 操作中来添加; l操作: 文件-新建-空数据库 设定数据库创建的目录 和文件名 创建 示例1:新建数据库,名称:Shift-MIS 31 2.创建表 l创建表的方法 使用设计器-方法1 l“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号