Access第一讲数据库与表.pptx_第1页
Access第一讲数据库与表.pptx_第2页
Access第一讲数据库与表.pptx_第3页
Access第一讲数据库与表.pptx_第4页
Access第一讲数据库与表.pptx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一讲 数据库和表,张国锋,1,教学目标,重点与难点,教学目标 3个概念:数据库,数据表,关系 4个操作:建库,建表,查阅向导,建关系 重点与难点 外部数据源导入建表 查阅向导,2,一、数据库的基本概念,数据库(Database) 可以简单的理解为数据的“仓库”,包含大量的数据,数据具有一定的组织方式; 数据库管理系统(DBMS) 用于管理数据的数据管理软件; 数据模型 层次模型 网状模型 关系模型,3,数据库设计,数据指标体系中的一个指标就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段,对于指标体系中数据的结构必须进行规范化的重新组织。 满足关系二维表的四个性质: 表中的任意一列上,数据项属于同一个属性; 表中所有行都是不相同的,不允许有重复组项出现; 行的顺序无关紧要; 列的顺序无关紧要,但不能重复。,4,数据组织与优化,5,练习,一个专业有多个学生 一个学生可以选修多门课程、一门课程可以由多名学生选修,6,总 E R 图,7,由 E R 图向关系模型转换,实体:(一个实体型转换成一个关系) 专业:专业编号、专业名称 学生:学号、姓名、生日 课程:课程编号、课程名称、学分 联系:(一个联系转换成一个关系) 班级学生:学号、专业编号(关系的码为N端的实体的码) 学生课程:学号、课程编号、学习成绩(关系的码为所连接的各实体码的组合),8,具有相同关系的码可以合并,专业:专业编号、专业名称 课程:课程号、课程名、学分,学生课程:学号、课程号、学习成绩,学生:学号、姓名、生日、专业、,9,关系型数据库管理系统,10,学生表,字段,记录,每一行为一条记录 每一列为一个字段 每个记录只能对应一个对象且仅为一个,关系型数据库示例,例:数据库Shift-MIS包含4个表:学生表、专业表、课程表、成绩表。 创建数据库管理数据的步骤如下: 创建空数据库(MIS-学号) 创建数据表 定义表结构 定义关键字 输入数据或外部数据源导入 定义表和表之间的关系,11,1.从已知Excel文件中导入数据,察看Excel文档“专业表” 导入专业表 外部数据-导入Excel电子表格-选择Excel文档“专业表”-将源数据导入当前数据库的新表中- 选择“专业编号”为主键 设计“专业表” 视图-设计视图 添加我校一个新专业 视图-数据表视图,12,2.手工创建一个新表-学生表,学生表的结构,13,录入数据并追加数据,录入数据 将个人信息录入到 “学生表”中 将Excel文档“学生表”中数据追加到Access数据库表中 外部数据-导入Excel电子表格-选择Excel文档“学生表”-向表中追加一份记录的副本- 我自己选择主键“学号”,14,在表中插入照片的方法,15,右键单击照片字段,查阅向导,首先设置字段的数据类型和字段大小,然后再设置查阅向导 查阅向导有两种方式: 自行键入所需的值 如:“性别”字段上的值“男”、“女” 利用已知表或查询中的值 专业表中已有“专业编号、专业名称”,这样学生表中“专业编号”可充分利用专业表中“专业编号”值,无需再输入 相关表中的相关字段要定义为主键或索引 因为,学生表中”专业编号”字段上的值来源于专业表中的”专业编号”字段上的值,所以专业表中的”专业编号”字段应为主键或索引字段。,16,3.导入课程表数据,察看Excel文档“课程表” 导入课程表 外部数据-导入Excel电子表格-选择Excel文档“课程表”-将源数据导入当前数据库的新表中- 选择“课程号”为主键 设计“课程表”结构 视图-设计视图 添加我校一个新课程 视图-数据表视图,17,4.导入成绩表数据,察看Excel文档“成绩表” 导入成绩表 外部数据-导入Excel电子表格-选择Excel文档“成绩表”-将源数据导入当前数据库的新表中- 选择不要主键 设计“成绩表”结构 视图-设计视图 同时选择学号、课程号为主键 为一个学生添加一个课程成绩 视图-数据表视图,18,19,5.表之间的关系,主表 相对于相关表而言。在主表中存在主关键字段或具有唯一索引,也就是说在主表中,相对于关键字段记录是唯一的。 相关表 相对于主表而言。在相关表中有某个字段的取值来源于主表的关键字段,该字段即成为其主表的外码,与主表存在着参照完整性的约束。,相关表,主表,关联字段,表之间的关系(续),一对一关系 对于A表中的每个记录,在B表中都有一个唯一的记录与之匹配; 一对多关系 对于A表中的每个记录,在B表中都有一个或多个记录与之匹配,但B表中的每个记录在A表中只有一个记录与之匹配; 多对多关系 A表中的每个记录与B表中的多个记录匹配;反过来,B表中的每个记录也与A表中的多个记录匹配。 思考题1:Shift-Mis.mdb数据库中4张表的关系。 学生表和专业表是什么关系?谁是主表?谁是相关表?,20,级联更新和级联删除,级联更新 主表中更改某个记录关键字段的值,其相关表中的相应值得到同步的更改 思考题2:将学生表中学号0304231改为0305231,观察成绩表中的变化 级联删除 在主表中删除某个记录时,其关键字段值所对应的相关表中的记录同步被删除 思考题3:将学生表中学号为0305231的记录删除,观察成绩表中的变化,21,相关表,主表,关联字段,建立关系的步骤,通过查阅向导的方法建立关系 一般方法 定义主表相关联字段的主键或索引(无重复) 关闭所有打开的表 “数据库工具”选项卡-“关系” 按钮 把主表中的主关键字段(以粗体文本显示)或索引字段拖到相关表中相关的字段。,22,23,示例5:建立表间关系,示例5:建立各表之间的关系如下图所示,并设置参照完整性、级联更新、级联删除,数据维护,数据库格式转换 “文件”选项卡-“保存并发布”-选择数据库文件类型-另存为 数据库关闭时自动压缩 “文件”选项卡-“选项”-“当前数据库”-“关闭时压缩” 数据库备份 “文件”选项卡-“数据库另存为” 压缩和修复数据库 “文件”选项卡-“信息”-“压缩和修复数据库” 基于模板快速创建数据库 “文件”选项卡-“新建”-“O模板”-选择模板-下载,24,练习&作业,完成示例1-示例5 “文件”选项卡-“选项”-“当前数据库”-勾选“关闭时压缩” 保存并关闭Shift-MIS数据库,25,26,下周教学内容,Access(2) 查询(一),关系型数据库学生表,27,28,主关键字,数据库中的每一个表应该要有一个主关键字。它是唯一标识记录的一个或多个字段。,课程表,成绩表,二、创建数据库和表,Access 数据库内部结构 表: 存储数据信息的对象(字段/记录)。 查询:在一个或多个表中查找某些特定的数据,并将其集中起来。 窗体:进行数据的输入、显示及应用程序的执行控制(数据库与用户界面)。 报表:将数据进行格式化、计算、显示和打印。 宏: 若干操作的集合。 模块:VBA过程。 页:在网络上发布信息。,29,30,1.建立数据库(示例1),直接建立一个空数据库 在Access中建立一个数据库,只是建立一个包含数据库各个对象的“大容器”,而这些对象需要在以后的操作中来添加; 操作: 文件-新建-空数据库 设定数据库创建的目录和文件名 创建,示例1:新建数据库,名称:Shift-MIS,31,2.创建表,创建表的方法 使用设计器-方法1 “创建”选项卡-“表设计”按钮 通过输入数据创建表 “创建”选项卡-“表”按钮 由外部数据源创建表-方法2 “外部数据”选项卡-“Excel”按钮,3.表的视图,表的视图 数据表视图(浏览/编辑表中的数据) 设计视图(编辑表的结构) 切换表的视图 “开始”选项卡-“视图”按钮,32,视图按钮表示当前处于表的设计视图,单击它可切换到数据表视图,视图按钮表示当前处于数据表视图,单击它可切换到表的设计视图,33,4.使用表设计器创建表的操作步骤,定义表的结构 字段名称 数据类型 字段属性 定义关键字段 切换到表的设计视图 选择要定义为主键的字段,单击“设计”选项卡上的“主键”按钮 。 多个字段的组合定义为表的主键 选择第一个字段,按Ctrl键选择其他字段,再单击“设计”选项卡上的“主键”按钮。 输入记录,定义主键与表中数据的录入,定义学生表的主键并输入记录 输入自己个人的信息 专业编号处只能输入01,02,03,16, 分别代表16个专业 通过”外部数据”-Excel-选择”学生表”追加到新建立的学生表表中,34,示例2:在数据库Shift-MIS中建立学生表-方法2,步骤: 从外部数据源导入数据(“外部数据”选项卡-“Excel”按钮) 指定数据源(选择“学生表.xlsx”) 指定数据在当前数据库中的存储方式和存储位置(选择“将源数据导入当前数据库的新表中”) 进入“导入数据表向导”,选项“显示工作表”,下一步 勾选“第一行包含列标题”,下一步 编辑字段名称和数据类型(此部略),下一步 选择“不要主键”(以后在表的结构中设置),下一步 导入到表(学生表),完成,关闭 表的打开:在导航窗格中选择学生表,双击学生表,可在右侧的工作区中打开学生表。,35,示例2:在数据库Shift-MIS中建立学生表,表的关闭(右击工作区中表的标签,在快捷菜单中选择关闭) 重新打开学生表(参前一页) 切换到表的设计视图(“开始”选项卡-“视图”按钮)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论