项目数据库应用新PPT课件.ppt_第1页
项目数据库应用新PPT课件.ppt_第2页
项目数据库应用新PPT课件.ppt_第3页
项目数据库应用新PPT课件.ppt_第4页
项目数据库应用新PPT课件.ppt_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

计算机应用基础 项目6数据库应用 2020 3 18 南京化工职业技术学院信息系 1 2020 3 18 可编辑 2 回顾及作业点评 上次拓展训练任务是 制作个人形象宣传演示文稿 演示 点评学生提交实训练习 制作班级形象宣传演示文稿 2020 3 18 可编辑 3 任务的引入 Access是Office办公套件中一个极为重要的组件 也是目前最流行的中小型数据库管理软件之一 本项目以学校教学管理系统中的学生信息管理 教师信息管理和选课信息管理等三个模块为引领 重点介绍Access的基本功能 2020 3 18 可编辑 4 本单元任务 引导训练 学生信息管理任务1 创建ACCESS数据库和数据表任务2 查询数据库任务3 窗体的创建与使用回顾训练 教师信息管理拓展训练 选课信息管理实训练习 班级管理系统 2020 3 18 可编辑 5 能力目标 通过MicrosoftAccess2007的学习 能够进行学校教学管理系统中的学生信息管理 教师信息管理和选课信息管理等三个模块的设计 2020 3 18 可编辑 6 知识目标 1 了解ACCESS数据库与数据表2 掌握数据表的设计制作3 了解表的主关键字4 掌握表的查询操作5 了解窗体设计 2020 3 18 可编辑 7 Access2007是Office办公套件中一个极为重要的组件 从1992年的Access1 2版到现在的Access2007版 历经十余年的发展 一路取代了Dbase Clipper Foxpro等同类型的软件 它功能强大 操作简单 且可以与其他的Office组件实现数据共享和协同工作 现已成为最流行的桌面数据库管理系统 2020 3 18 可编辑 8 引导训练6 1 创建ACCESS数据库和数据表 2020 3 18 可编辑 9 任务描述 本任务使用ACCESS数据库管理系统建立应用系统 首先创建一个名为 教学管理 accdb 的数据库 然后再创建所需要的表 查询 窗体 报表 宏等对象 学生信息管理部分 所使用的数据库包含 学生信息表学生成绩表院系表 2020 3 18 可编辑 10 技术要点 1 创建数据库 2 创建数据表 定义表的结构 3 确定主关键字 4 建立表之间的关系 5 数据导入导出 2020 3 18 可编辑 11 分别按以下两种方法启动Access1 从 开始 菜单启动 单击 开始 程序 MicrosoftOffice Access2007 命令 2 利用桌面快捷图标启动 在桌面上创建Access快捷图标 双击此快捷图标即可 操作演示 1 启动Access 2020 3 18 可编辑 12 Access2007启动界面 2020 3 18 可编辑 13 同其他办公软件类似 分别通过 1 双击控制菜单窗口 2 点击右上角的 3 选中文件栏中的退出项等多种方式来完成退出操作 操作演示 2 退出Access 2020 3 18 可编辑 14 因为同属Office办公软件 所以Access的主界面上的标题 菜单 工具栏 状态栏的操作和Word Excel基本相同 3 认识Access2007窗口的组成 操作演示 2020 3 18 可编辑 15 数据库对象 菜单栏包含ACCESS命令 工具栏包含可以单击执行的命令按钮 状态栏 同EXCEL一样 显示单击或者进行操作时的项目信息 标题栏 Access2007窗口 2020 3 18 可编辑 16 4 Access数据库的构成 Access将数据库定义成一个文件 作个形象的比喻 这个文件就是个大口袋 所有关于这个库的内容 全部都放入其中 并将其分成多个对象 这些对象分别是 用来存储数据的 表 表之间的关系 查询 界面友好的 窗体 用于输出的 报表 放置于网上的 数据访问页 用来开发系统的 宏 模块 等 数据库的七种对象 表 查询 窗体 报表 页 宏 模块 2020 3 18 可编辑 17 1 表 Table 表是Access最基本的组件 在Access系统中建立了数据库之后 第一个步骤即是创建表 表是存储数据的基本单元 由不同的列 行组合而成 每一列代表某种特定的数据类型 称之为字段 Field 例如 姓名 库存量等等 而每一行则由各个特定的字段内容组成 称之为记录 Record 如下图所示 表的形式只能是如下的情况 字段中存放的种类很多 有文本 数字 日期 货币 声音 图像等及超链接 而每一行由各个特定的字段内容组成 称之为记录 n条记录 2020 3 18 可编辑 18 2 查询 查询是用户希望查看表中的数据时 通过设置某些条件 从表中获取所需要的数据 按照指定规则 查询可以从一张表 一组相关表或其他查询中抽取全部或部分数据 并将其集中起来 形成一个集合供用户查看 若将查询保存为一个数据库对象后 就可以在任何时候查询数据库的内容了 3 窗体 窗体是数据库和用户的一个联系界面 用于显示包含在表或查询中的数据和操作数据库中的数据 在窗体中 不仅可以包含普通的数据 还可以包含如图片 图形 声音 视频等多种对象 界面也可以多种多样 窗体界面即可以用于输入也可以输出 4 报表 报表通常作为数据统计的方式来使用 Access报表的设计与窗体类似 可以多种多样 多用于按指定样式打印数据 报表主要用于信息的输出 5 页 独立于数据库用户能够在网上对其进行访问的HTML文件 6 宏 对数据库进行一系列操作的命令的集合 7 模块 用高级语言书写的程序代码 过程的集合 2020 3 18 可编辑 19 Access的数据库 是以 accdb Access2003为 mdb 为扩展名的一个文件 它可以将相关的表 索引 窗体 报表以及VBA的程序代码全部包括在这个的文件中 从而为用户处理了全部管理细节 操作演示 1 创建数据库 2020 3 18 可编辑 20 1 创建空白数据库 1 单击窗口左上方 office 按钮 2 单击 新建 3 选择 access数据库 对话框中指定数据库的名称和保存位置 然后就可以通过 数据库 窗口 创建所需的数据库对象 如图6 2所示 文件名为 教学管理 accdb 保存在 第6章 教学管理 目录下 2020 3 18 可编辑 21 2 数据库的打开与关闭 同其他的OFFICE办公软件相同 ACCESS也用如下方法打开其应用文档 office按钮中的打开命令 工具按钮的打开 单击任务窗格中的文件打开 直接双击其文档文件打开 关闭其文档方法大致和其他软件也相同 office按钮中的关闭命令 数据库窗口最右上角的 2020 3 18 可编辑 22 在Access中 数据库文件的打开有四种形式 方式 打开 即是以共享方式打开数据库 这种方式 网络上的其他用户可以再打开这个数据库 并可以同时编辑这个数据库 通常是但最好不要用这个方式 方式 以只读方式打开 这种方式只是想查看一下已有的数据库 但并不打算修改它 可以选择只读方式打开 这种方式可以防止无意间对数据的修改 2020 3 18 可编辑 23 在Access中 数据库文件的打开有四种形式 方式 以独占方式打开 可以防止网络上的其他用户同时访问这个数据库文件 也可以有效地保护自己对共享数据库文件的修改 在给库加密码时用到这种方式 方式 以独占只读方式打开 为了防止网络上的其他用户 同时访问这个数据库文件 而且自己也不对这个数据库文件进行修改时 可以选择这个方式 这样可防止网上的其他用户对这个数据库文件继续进行修改 2020 3 18 可编辑 24 完成数据库设计后 就可以开发Access数据库应用系统了 开发应用系统的第一步工作是建立Access数据库 第二步工作是在该数据库中创建表对象 Access允许一个数据库中包含多个表 操作演示 2 设计数据库 2020 3 18 可编辑 25 1 定义表结构 表的构成字段 这每一列称其为字段 即每列都有一个段名 以代表其共同的属性 记录 除第一行外 其他行表示若干学生各个方面的基本情况 N行N个不同学生 属性 每一列表示学生的某种属性 例如 性别列 即全是表中学生的性别 主关键字 可以用来惟一地表示表中的某条记录 可以是一个或多个字段组成 操作演示 2020 3 18 可编辑 26 1 定义表结构 定义字段名每个字段都应具有唯一的字段名 以标识表中的列 Access要求字段名符合以下规则 1 字段名最长达64个字符 包括空格 2 字段名可采用字母 汉字 数字 空格和其他字符 3 字段名不能以空格开头 不能包含点 感叹号 方括号 先导空格以及不可打印字符 如回车符等 4 不能使用ASCII值为0 32的字符 操作演示 2020 3 18 可编辑 27 1 定义表结构 定义字段类型一个数据表中同一列的数据必须具有共同的数据特征 称其为字段的数据类型 简称为字段类型 Access中支持10种字段类型 文本型 备注型 数字型 日期 时间型 货币型 自动编号型 是 否 逻辑 型 OLE对象型 超级链接型以及查阅向导型 操作演示 2020 3 18 可编辑 28 指定字段的名称及类型 2020 3 18 可编辑 29 2 建立表结构Access中建立表结构的方法主要有两种 设计视图与数据表视图 设计视图 是用来显示数据库对象 包括表 查询 窗体 宏和数据访问页等 的设计窗口 可以用于新建数据库对象 或者修改已有数据库对象的设计 使用 数据表视图 创建的表 通常需要在 设计视图 中进一步修改完善 操作演示 2020 3 18 可编辑 30 创建学生表 打开 教学管理 数据库窗口 选择 创建 对象 单击 表 按钮 弹出窗口如图6 4所示 2020 3 18 可编辑 31 系统创建表后 自动转向 数据表 设置界面 右击表头 可以保存和关闭表 也可转入设计视图或数据表视图 如该表为新建表 在进行视图转换时首先需要保存该数据表 操作如图6 5所示 2020 3 18 可编辑 32 切换视图 选择 设计视图 在出现对话框的 另存为 文本框中输入表名称 如 学生 选择设置主键的单选按钮 如图6 6所示 2020 3 18 可编辑 33 切换到设计视图后 添加新字段 如第一行 在字段名称列中 输入 学号 在数据类型列中 点开下拉列表框 选择 文本 字段大小定义为9 如图6 7所示 2020 3 18 可编辑 34 根据表6 2依次完成其他字段的设计 效果如图6 8所示 2020 3 18 可编辑 35 单击 下一步 在出现对话框的 请指定表的名称 文本框中输入表名称 如 学生 选择设置主键的单选按钮 如图所示 单击 下一步 在出现对话框的 请确定哪个字段将拥有唯一标识每个记录的数据 文本框中输入 学号 即将 学号 设定为 主键 选择 添加新记录时我自己输入的数字和 或字母 前的单选按钮 如图所示 单击 下一步 按照向导对话框的提示操作 最后单击 完成 按钮 完成学生信息表的设计 2020 3 18 可编辑 36 通过输入数据创建表 打开 教学管理 数据库 对象选中 表 工具选中 设计 或选中新建 出现新建表对话框 再选数据表视图 对象列表 通过输入数据创建表 2020 3 18 可编辑 37 修改字段名 单击 字段1 变为黑色 单击鼠标右键 出现 字段 快捷菜单 如图所示 单击 重命名列 输入字段名称 成绩ID 回车 重复上一步 生成 学号 学年 学期 课程编号 成绩 等所有的字段名 字段类型默认为 文本 型 字段大小自动设置为50 在另存为对话框中输入表名 成绩 单击 确定 出现提示定义 主键 对话框 如图所示 单击 否 不定义主键 单击 是 Access自行添加一个主键 即定义 自动编号主键 这里选择不定义主键 2020 3 18 可编辑 38 在 数据表视图 中可以直接输入数据 字段名依次为 字段1 字段2 等 字段列数由数据列数决定 各字段的数据类型由Access依据所输入的数据进行判断 如输入字符时 被认为是 文本 类型 输入数值时 被认为是 数字 型 各字段的大小则按默认值设定 如 文本 大小为50个字符 整数为 长整型 等 2020 3 18 可编辑 39 同样也可定义 自动编号主键 不论是在 数据表视图 通过重命名字段创建的表结构 还是通过输入数据创建的表结构 通常都要在 设计视图 中对其进行修改 对字段数据类型及属性进行修改才能满足实际需要 2020 3 18 可编辑 40 通过 设计视图 创建院系表 在 教学管理 数据库界面中 按表6 3的所定义的表结构逐项输入各个字段的名称 类型 所需字节数 保存时将表正确命名 且指定所存的文件夹 字段命名 字段类型定义 字段长度 对象选择 表 对象列表 用设计器创建表 工具选择 设计 或选择新建 再选择设计视图 即进入如下表设计状态 表设计器分为上下两部分 上 基本内容 下 具体属性 此方法特点 根据需求随心所欲 2020 3 18 可编辑 41 在 字段属性 区 可以输入或修改字段的属性值 其中 文本 类型的字段大小可直接在 字段属性 中的 字段大小 中输入数字 如图所示 如在 出生日期 字段属性中 需要设置 短日期 如图所示 操作演示 2 字段属性设置 2020 3 18 可编辑 42 有效性规则 与 有效性文本 的设置要求 学生的 出生日期 规定在1990 1 1 1999 12 31之间 操作如下 在 设计视图 中 把光标定位到 出生日期 选择下方的 字段属性 区域中的 有效性规则 点击右边的按钮 在弹出的窗口中输入 1990 1 1 And 1999 1 1 操作演示 2 字段属性设置 2020 3 18 可编辑 43 有效性规则 与 有效性文本 的设置在 字段属性 区域中的 有效性文本 里输入提示文本 出生日期错误 设置的效果如图所示 此时 如在表中输入学生的出生日期不在1990 1 1 1999 12 31范围之内 则会弹出如图所示的警告窗口 操作演示 2 字段属性设置 2020 3 18 可编辑 44 有效性规则 与 有效性文本 的设置其它字段类型属性 如 允许空字符串 格式 等 均可按要求进行设置 学号 字段属性 中 必填字段 默认为 否 如需要修改为 是 点击右边标记 弹出 是 否 下拉列表 在列表中选择 是 操作如图所示 操作演示 2 字段属性设置 2020 3 18 可编辑 45 根据表6 1 表6 2 表6 3 分别修改好 学生 成绩 院系 三表的字段数据类型和属性 操作演示 2 字段属性设置 2020 3 18 可编辑 46 要求 分别定义 院系 表的主键是 院系代码 学生 表的主键是 学号 成绩 表的主键是 成绩ID 操作步骤 单击 院系代码 字段前的字段选定器按钮 选择 院系代码 所在的行 单击工具栏上的 主键 按钮 则 院系代码 字段的选定器按钮上出现 主键 标志 如图所示 操作演示 3 定义主键 2020 3 18 可编辑 47 要求 分别定义 院系 表的主键是 院系代码 学生 表的主键是 学号 成绩 表的主键是 成绩ID 操作步骤 单击 院系代码 字段前的字段选定器按钮 选择 院系代码 所在的行 单击工具栏上的 主键 按钮 则 院系代码 字段的选定器按钮上出现 主键 标志 如图所示 操作演示 3 数据导入 2020 3 18 可编辑 48 导入是Access创建表的另一种方法 可以将外部数据导入到Access表中 这些外部数据可以是其他Access数据库中的表 文本文件 Excel电子表格等 利用Access的导入功能便可将有用数据导入到数据库中 这样不仅节省时间 而且可以避免数据输入错误 数据的不一致等问题 操作演示 3 数据导入 2020 3 18 可编辑 49 要求 将 学生 xls 成绩 xls 表与 院系 xls 中数据导入到Access表中 操作步骤 在 数据库 窗口 打开 文件 获取外部数据 导入 选项 在 导入 对话框中 文件类型 选择MicrosoftExcel 在 查找范围 选定 学生 xls 单击 导入 操作演示 3 数据导入 2020 3 18 可编辑 50 操作步骤 在 导入数据表向导 对话框中 选中 学生 表 单击 下一步 选定复选框 使列标题作为表的字段名称 单击 下一步 按钮 选择数据添加到 新表中 也可以添加到现有表中 这时应使该表的数据表视图以及设计视图处于关闭状态 单击 下一步 操作演示 3 数据导入 2020 3 18 可编辑 51 操作步骤 指定正在导入数据的每个字段的信息 其中包括命名新表的字段名 定义字段有无索引以及是否要跳过该字段等 定义主键 命名导入后的Access表名 单击 完成 同样方法依次完成 成绩 表与 院系 表数据导入工作 操作演示 3 数据导入 2020 3 18 可编辑 52 要求 建立 学生 成绩 院系 三表之间的关系 操作步骤 关闭所有打开的要建立的关系表 在 数据库 窗口 单击工具栏上的 关系 按钮 或选择菜单 工具 关系 在 显示表 对话框的 表 选项卡中 双击要建立关系的表将该表添加到 关系 窗口 关闭 显示表 对话框 操作演示 4 建立表间关系 2020 3 18 可编辑 53 操作步骤 在 学生 表与 成绩 表中 选择相同的 学号 字段 从 学生 表中将 学号 字段拖到 成绩 表中的 学号 字段进行 如图所示 在 编辑关系 对话框根据需要设置关系选项 选择 实施参照完整性 单击 创建 按钮创建关系 同样 将 学生 表中的 院系代码 与 院系 表中的 院系代码 进行拖动关联 操作演示 4 建立表间关系 2020 3 18 可编辑 54 引导训练6 2 查询 2020 3 18 可编辑 55 任务描述 要求根据指定的数据表 给出相应的条件 输出合适的数据 任务如下 1 基于 院系 学生 成绩 表 查询各院系学生成绩的均分 要求输出院系代码 院系名称 成绩均分 查询保存为 CX1 2 基于 院系 学生 表 查询各院系男女学生人数 要求输出院系代码 院系名称 性别和人数 查询保存为 CX2 2020 3 18 可编辑 56 技术要点 1 选择查询 表查询字段的选择2 计算查询 相关函数的使用3 多表查询的方法 2020 3 18 可编辑 57 能力目标 1 掌握查询向导创建查询的方法2 掌握查询设计器创建查询的方法3 掌握查询操作及设置计算查询的方法4 掌握特殊用途查询的创建5 掌握操作查询的创建 2020 3 18 可编辑 58 在Access2007中 查询主要包括选择查询 参数查询 操作查询 交叉表查询和SQL查询等 查询的实现可以通过两种方式进行 一种是在数据库中建立查询对象 另一种是在VBA程序代码或模块中使用结构化查询语言 SQL StructuredQueryLanguage 本章将项目任务不牵涉SQL的基本知识 只在数据库中建立查询对象进行操作 操作演示 准备知识 2020 3 18 可编辑 59 要求 基于 院系 学生 成绩 表 查询所有成绩合格 成绩 大于等于60分 要求输出院系名称 学号 姓名 成绩 查询保存为 CX1 操作演示 1 简单查询 2020 3 18 可编辑 60 操作步骤 启动Access2007 打开 教学管理 数据库 在数据库窗口中单击查询对象 双击 在设计视图中创建查询 如图所示 按住CTRL 同时选中 成绩 学生 院系 三个表 然后单击 添加 按钮 把这三个表添加到查询设计视图窗口的上半部分 关闭显示表 如图所示 操作演示 1 简单查询 2020 3 18 可编辑 61 制表时设置了主关键字 则建选择查询时 表之间将自动关联 否则 就需要添加主关键字 或通过表之间相同字段进行拖放关联 2020 3 18 可编辑 62 依次双击院系表中的 院系名称 字段 学生表中的 学号 姓名 字段 成绩表中的 成绩 字段 让这些字段显示在查询设计视图下半部分的设计网格的字段行上 1 简单查询 2020 3 18 可编辑 63 双击选取成绩表中的 成绩 字段 然后点击工具栏的图标 调出总计栏 在最后一个 成绩 字段列的总计行中选取 条件 在条件行输入条件 60 1 简单查询 操作演示 2020 3 18 可编辑 64 单击工具栏上的保存按钮 弹出一个 另存为 对话框 在 查询名称 文本框中输入所要求的文件名 CX1 单击 确定 按钮 关闭查询设计视图窗口 1 简单查询 操作演示 2020 3 18 可编辑 65 要求 基于 院系 学生 成绩 表 显示出每个院系学生中每门课程的最高成绩和最低成绩 要求输出院系名称 课程编号 最高成绩 最低成绩 查询保存为 CX2 操作演示 2 利用查询设计器创建查询 2020 3 18 可编辑 66 操作步骤 启动Access2007 打开 教学管理 数据库 在数据库窗口中单击查询对象 双击 在设计视图中创建查询 如图所示 按住CTRL 同时选中 成绩 学生 院系 三个表 然后单击 添加 按钮 把这三个表添加到查询设计视图窗口的上半部分 关闭显示表 如图所示 操作演示 2 利用查询设计器创建查询 2020 3 18 可编辑 67 依次双击院系表中的 院系代码 字段 成绩表中的 课程编号 成绩 字段 其中 成绩字段添加两次 用于后面计算最大和最小 2 利用查询设计器创建查询 2020 3 18 可编辑 68 选择 视图 菜单中的 总计 命令 在 设计网格 中插入了一个 总计 行 在第一个 成绩 字段名称前面加上 最高成绩 注意 冒号为英文状态冒号 同时将 总计 栏设计成 最大值 在最后一个 成绩 字段名称前面加上 最低成绩 同时将 总计 栏设计成 最小值 2 利用查询设计器创建查询 操作演示 2020 3 18 可编辑 69 若要切换到查询设计视图 可单击 设计视图 按钮 单击工具栏上的保存按钮 弹出一个 另存为 对话框 输入文件名 CX1 2 利用查询设计器创建查询 操作演示 2020 3 18 可编辑 70 引导训练6 2 窗体 2020 3 18 可编辑 71 任务描述 要求利用窗体来实现学生信息的查看 添加 修改等操作 任务如下 1 创建窗体 实现窗体与表数据的关联 2 对窗体界面加以修饰美化 3 在窗体界面内添加相应的按钮 如添加 保存等按钮 实现相应的操作 2020 3 18 可编辑 72 技术要点 1 利用向导创建窗体2 窗体视图转换 从窗体设计视图到窗体视图 窗体运行视图 的转换 3 窗体布局修改4 命令按钮添加 2020 3 18 可

温馨提示

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

评论

0/150

提交评论