版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,项目八 学生选课管理数据库系统的创建,主讲:,教学内容,情景分析,任务一:创建数据库,任务二:创建表,任务三:优化表的性能,任务四:维护表的数据,任务五:查询统计表的数据,任务六:制作简单的数据报表,张老师用Excel管理的“班级学生课程表” 弊病分析 数据冗余,占用空间 容易出错 不便于数据组织 解决方案 使用数据库来解决:Access 拆分数据 单独管理各个实体:学生、课程、教师 理清各实体的关系:学生学了什么课、课由哪位老师教、取得的成绩,情景分析,任务1:创建数据库,任务目的 创建“学生选课管理系统” 数据库,为选课管理做准备 任务要求 启动Access数据库管理系统 创建 空数据库
2、 命名数据库名字为学生选课管理系统” 将数据库文件保存至“我的文档” 熟悉Access 工作环境 操作演示及学生练习,操作点评,小结,数据库文件 一个数据库只对应一个操作系统文件 扩展名:.mdb 保存路径识别,知识拓展,数据库常用术语 数据库(DB):长期存储于计算机内的、有组织的、统一管理的相关数据的集合。 数据库技术:研究数据库的结构、存储、设计、管理和使用的一门软件技术。 数据库管理系统(DBMS):数据库系统中专门用来管理数据的软件,是用户使用数据库对象的接口。 数据库系统(DBS) :实现有组织的、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用
3、数据库技术后的整个计算机系统。,知识拓展,关系型数据库 关系型数据库是由一系列二维表组成的。 Access就是一种关系型数据库。 在每一个表中,行代表记录,列代表各种属性(数据项或字段)。 可以把表格看作是具有相同属性的记录的集合。表中的行和列的次序无关紧要,所有的字段都是最基本的,不可再细分。,知识拓展,Access 2003的工作环境 :标题栏 、菜单栏 、数据库窗口 、工具栏 、任务窗格 。,知识拓展,数据库对象 表(Table):最基本的组成组件,一组数据的集合,可以当作查询、窗体、报表、页的数据来源。每一列代表某种特定的数据,称作字段。每一行则由多个特定字段组成,称作记录。 查询(Q
4、uery):用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集。 窗体(Form):可以显示数据表中的数据,可以将数据库中的表链接到窗体中,利用窗体作为输入记录的界面。通过在窗体中插入按钮,可以控制数据库程序的执行过程,是数据库与用户进行交互操作的最好界面。 报表(Report):可以将数据库中需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式发送到打印机。,知识拓展,知识要点总结,小结,实训一:创建“工资管理”数据库 启动Office软件套件中的Access。 使用数据库向导创建一个“工资管理
5、”数据库。 认识Access数据库的组成。 熟悉Access数据库的用户界面。,课后作业,任务2:创建表,任务目的 创建“学生”、“教师”、“课程”、“选课信息”表的结构,为学生选课系统的数据管理做准备 任务要求 创建“学生” 、“教师”、“课程”、“选课信息”表 按给定表结构,添加各表的列,并制定列名称 为各列设定相应的数据类型及其他字段属性 为各表设定主键 操作演示及学生练习,操作点评,小结,表字段数据类型 文本:用于文本或文本与数字的组合,最多存255个字符,可用“字段大小”限制最多字符数 备注:用于长文本和数字,例如注释或说明。最多存储 65,536 字符。 数字:用于将要进行算术计算
6、的数据 ,。“字段大小”属性定义具体的数字类型。 货币:用于存储货币值,并且计算期间禁止四舍五入。 日期/时间:用于日期和时间。,知识拓展,表字段数据类型 自动编号:用于在添加记录时自动插入的唯一顺序(每次递增 1)或随机编号。 是/否:用于只可能是两个值中的一个(例如“是/否”、“真/假”、“开/关”)的数据。 OLE 对象:用于使用 OLE (链接和嵌入对象,所有 Office 程序都可通过它共享信息。) 协议在其他程序中创建的 OLE 对象。 超链接:用于超链接。最多存储 64,000 个字符。 查阅向导:允许用户使用组合框来选择其他值。,知识拓展,主键 表中所存储的每条记录的惟一标识,
7、即称作表的主键。 Access 将阻止在主键字段中输入重复值或Null值。 记录按主键字段项目排序,可加速处理。 主键可以包含一个或多个字段,以保证每条记录都具有惟一的值。 主键的种类:自动编号、单字段、多字段,知识拓展,知识要点总结,小结,实训二:创建“学生图书借阅管理”数据库的表 创建“学生图书借阅管理”数据库 根据表 610的要求,创建“学生信息”表 根据表 611的要求,创建“图书信息表” 根据表 612的要求,创建“借阅信息表”,课后作业,任务3:优化表的性能,任务目的 完善各表字段属性的高级设置,以满足实际的应用要求 创建各表之间的关系 任务要求 设定“课程”表的“课程性质”的默认
8、值属性 设定“课程”表的“课程性质”的查阅属性 设定“选课信息”表的“选课ID”为自动编号 为“选课信息”表设定多字段主键 设定“成绩”字段数字精度、小数位数及有效性规则 为“课程名称”设定索引 设计各表的关系 操作演示及学生练习,操作点评,小结,常用表字段属性 允许空字符 字段大小 格式:可以定义字段中数据的显示格式。 标题:定义字段的别名,作为创建窗体和报表时的自动标签。 索引:可以为这个字段建立索引或者是否允许重复建立索引。,知识拓展,常用表字段属性 默认值:定义自动插入字段的值 小数位数:小数点右边的位数 输入掩码:用于设置数据输入字段的模式,单击该属性后的,会调出【输入掩码向导】对话
9、框。如果同时设置了【格式】,则显示时【格式】优先 必填字段:用于设置这个字段是否必须填写 有效性规则:创建允许录入的数据的条件表达式 有效性文本:录入无效数据时显示的错误消息,知识拓展,格式 自定义数字、日期、时间和文本的显示方式 自定义格式中符号,知识拓展,索引 数据库(不只是Access)中极为重要的概念,像数据的指针,能够迅速地找到某一条数据。 不能在“自动编号”及“备注”数据类型上建立索引。 不要在所有的字段都建立索引,每增加一个索引,就会多出一个内部的索引文件,当增加或修改数据内容时,会同时更新索引数据,有时反而降低系统的效率。 索引属性的3个选项 无:该字段不需要建立索引。 有(有
10、重复):以该字段建立索引,值可重复。 有(无重复):以该字段建立索引,值不可重复。,知识拓展,关系 在两个表的公共字段(列)之间所建立的联系。 关系的类型: 一对一:A 表中的每一记录仅能在 B 表中有一个匹配的记录,反之亦然。 一对多关系:A 表中的一个记录能与 B 表中的许多记录匹配,但是在 B 表中的一个记录仅能与 A 表中的一个记录匹配。 多对多关系:A 表中的记录能与 B 表中的许多记录匹配,反之亦然。,知识拓展,关系 在Access中,并没有用到“多对多”关系 实际应用中的“多对多”关系,在进行数据库设计时,已经把这种关独立设计成了一张单独的表,而通过两个“一对多”的关系来将这个“
11、多对多”关系替换掉了。 Access中两表能建立关系的条件:两个表都有一个相同数据类型、大小、实际应用含义的字段。 在关系窗口中“一对多”关系在两个表之间用一条直线相连,直线的一端有“1”,表示是一对多中的一端;另一端有“”符号,表示是一对多中的多端。,知识拓展,知识要点总结,小结,实训三:优化“学生图书借阅管理”数据库的表 根据表 613的要求,优化“学生信息”表 根据表 614的要求,优化“图书信息表” 根据表 615的要求,优化“借阅信息表” 创建三个表间的关系,课后作业,任务4:维护表的数据,任务目的 录入各表的数据 对表数据进行维护管理 任务要求 备份数据库、备份表 在表中添加新记录
12、 修改表中不合适的数据 将“学生”表的所有数据复制到Excel文件中保存 将Excel中的复合格式要求的数据表链接到Access管理 数据的排序 数据的筛选 操作演示及学生练习,操作点评,小结,操作表数据时常用快捷方式,知识拓展,数据的查找和替换 复制数据到其他Office文档 导出数据到Excel文件 链接Excel 数据表 导入Excel数据表,知识拓展,数据的排序 数据的筛选 按选定内容筛选 按输入内容筛选 内容排出筛选 按窗体筛选 按窗体多条件筛选 将筛选另存为查询 高级筛选,知识拓展,知识要点总结,小结,实训四:对“学生图书借阅管理” 的表数据进行操作维护 根据数据表数据要求,参照任
13、务四对“学生图书借阅管理”数据库表的数据进行维护,并以不同方式进行表数据的备份、筛选操作,并进行打印设置。(任课教师可预先明确要求),课后作业,任务5:查询统计表的数据,任务目的 根据实际工作需要,对表数据进行查询统计,获取需要的结果 实现数据库的实际应用 任务要求 在“学生”表中实现多条件、部分字段的查询 在多表中实现“机械061学生的选课信息”查询 将“机械061学生的选课信息”查询中的课程代码、教师编码用相对应的名称替换 查询所有班级的没门课程的平均成绩 向另一表中批量插入复合条件的已有数据 批量更新表中的数据 批量删除表中的数据 操作演示及学生练习,操作点评,小结,查询 通过某些条件的
14、设置,从表中选择所需要的数据。 查询与表一样都是数据库的一个对象,它允许用户依据条件或查询条件抽取表中的字段和记录。 查询的作用 选择字段 选择记录 分级和排序记录 完成计算功能 作为窗体、报表或数据访问页的记录源,知识拓展,查询的种类 选择查询:从一个表或多个表中检索数据,并按照用户所需要的排列次序以数据表的方式显示结果。 参数查询:在执行时会显示一个对话框,要求用户输入参数值,系统根据所输入的参数找出符合条件的记录。 交叉表查询:交叉表查询显示来源于表中某个字段的汇总值(合计、计算以及平均等),并将它们分组,一组行在数据表的左侧,一组列在数据表的上部。 操作查询:操作查询是在一个记录中更改
15、许多记录的查询,查询后的结果不是动态集合,而是转换后的表。包括:生成表查询、追加查询、更新查询和删除查询。 SQL查询:是用户使用SQL语句创建的查询。,知识拓展,查询的视图 设计视图:也叫查询设计器,查询的设计窗口。通过该视图可以设计除SQL查询之外的任何类型的查询。 数据表视图:是查询的数据浏览器,以行列格式查看查询运行的结果。 SQL视图:是用SQL语法规范显示查询,即显示查询的SQL语句。,知识拓展,查询条件 查询的结果应满足查询设计视图中所设置的条件,不同条件之间在逻辑上还存在“与”或“或”的关系。 查询条件除可设置简单的条件值外,还可设置复杂的条件表达式。 条件表达式:由标识符、运
16、算符、函数和文字等组成。 运算符:算术运算符(如、*、/、Mod、等)、比较运算符(如、=、和=等)和逻辑运算符(如And、Or、Not等)。 标识符:对象及其组成成分的名称。 函数:系统提供的固定的式子,用户只需给定相应的参数就会返回一个值,如Date() 。,知识拓展,表达式生成器中的几种常用符号 连接符号&:可以使两个字符串连在一起,例如,“数据库”&“使用指南”将返回:“数据库使用指南”。 比较运算符:“=”、“”、“” 用来组成条件表达式,判断某个条件是否满足,结果返回逻辑真或逻辑假。 逻辑运算符:“And”、“Or”、“Not” 用来连接条件表达式,对逻辑值进行运算。 Like:用
17、于对一个字符型的值进行逻辑判断,判断这个值是否满足某种格式类型。常跟通配符一起用。 通配符:? 表示任何单一字符;* 表示零个或多个字符; # 表示任何一个数字;字符列表表示字符列表中的任何单一字符;“!字符列表”中的!表示否定。,知识拓展,知识要点总结,小结,实训五:对“学生图书借阅管理” 的表数据进行查询操作 根据数据表数据以及实际生活应用,参照任务五自行设计满足不同需要的数据查询。(任课教师可预先明确要求),课后作业,任务6:制作简单的数据报表,任务目的 对表数据进行查询统计,并按实际应用要求进行数据打印 实现数据库的数据展示与打印效果 任务要求 根据常用考试座签要求,创建查询准备数据 用标签向导方法创建“考试座签”报表 根据学生成绩总表一般要求,创建查询准备数据 用设计视图方法,创建“学生成绩总表”报表 根据学生成绩单一般要求,创建查询准备数据 用设计视图方法,创建“学生成绩单”报表 操作演示及学生练习,操作点评,小结,报表 常用报表类型 文字报表 纵栏式报表:以纵列方式显示同一记录的多个字段; 表格式报表:以表格形式打印输出数据,可以对数据进行分组汇总,是报表中较常见的类型。 图表报表:可以直观的描述数据。Access提供了创建向导。 标签报表:标签可以在一页中建立多个大小、样式一致的卡片,Access提供了创建向导。,知识拓展,报表 组成部分 :
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业级3D扫描服务合同协议2026
- 1500吨宠物冻干食品透明工厂项目可行性研究报告模板-立项备案
- 市民烟花燃放违规处罚管理手册
- 海产捕捞增殖放流海域作业规范手册
- 医药药剂药剂科绩效考核手册 (标准版)
- 幼儿托管卫生消毒效果检测与评估指南 (标准版)
- 开学典礼主持词汇编15篇
- 工程项目的现场施工管理浅议-工程
- 舞台剧排练厅管理制度与行为规范手册
- 水产捕捞网具维护与保养手册
- 2026年过程装备资产管理与完整性的结合
- 2026江苏苏州市健康养老产业发展集团有限公司下属子公司招聘44人(第一批)笔试历年典型考点题库附带答案详解
- 2026广东江门开平市招聘事业单位工作人员53人考试参考试题及答案解析
- 医药经销商现场审计制度
- 物业管理安全生产检查自查表样例
- 电力5G通信模组测试规范
- (2025版)微针点阵射频临床应用专家共识
- 2025年注册会计师公司战略与风险管理试题测试题及答案
- 船舶防污染监督制度
- 2026年高考物理上海卷含解析及答案
- 2025年中国银行笔试题型及答案
评论
0/150
提交评论