




已阅读5页,还剩70页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2009 08 第10章Access2003数据库管理系统 学习目标1 了解数据库的基本概念 2 熟悉Access数据库的基本对象和常用功能 3 掌握数据库 表的创建和使用 4 掌握查询 窗体的创建和使用 5 了解报表 数据访问页的创建和使用 2009 08 数据库技术的发展 数据管理技术发展经历了三个阶段 人工管理 文件系统 数据库系统 集中式 分布式 面向对象数据库 1968年世界上第一个数据库系统IMS InformationManagementSystem 诞生 数据库技术应用随着因特网普及 已渗透各个领域 各个部门 2009 08 10 1数据库基本概念 1 数据数据 Data 是客观事物在计算机中抽象表示的物理符号 数据类型 数字 文字 图形 图像 声音等 数据管理 分类 组织 编码 存储 检索 维护等 2 数据模型 DataModel 数据模型作用 反映客观事物及其联系的模型 数据模型要素 数据结构 数据操作 数据约束条件组成 数据模型种类 层次模型 网状模型 关系模型 对象模型 2009 08 3 表表由表名 表的结构 表的记录组成 表的每一列为一个字段 表的每一行为一条记录 如下例 2009 08 字段的三要素 字段名称 列的名称 数据类型 在字段中允许存放的数据的类型 字段大小 字段的字节数 即列的宽度 2009 08 常用数据类型 文本 用于保存文字字符和非计算的数字 例如姓名 地址 部门编号等 数字 保存用于数学计算的数值数据 货币除外 日期 时间 用于日期和时间备注 用于保存长文本 例如注释或说明 货币 用于存放货币值 禁止四舍五入 自动编号 在添加记录时自动插入唯一顺序值 每次递增1 是 否 用于只有两个状态的数据 例如真 假 是 否等 2009 08 例学生表结构 2009 08 4 数据库DB数据库是计算机上的大量结构化的相关的数据集合 5 数据库管理系统DBMSDBMS是位于操作系统与用户之间的数据管理系统软DBMS的主要功能有 定义功能 对各种数据对象进行定义 数据操作 查询 插入 删除和修改数据 数据库维护 数据的输入 转储 数据库的重组和性能监视等 数据控制 并发控制 安全保护 数据完整性保护 故障恢复 目前常用的DBMS有 Oracle SQLServer DB2 SyBase FoxPro Access等 2009 08 6 数据库应用系统DBASDBAS是利用数据库资源开发的面向应用的软件系统 DBAS组成 数据库 操作系统 数据库管理系统 中间件 开发工具 应用软件 应用界面 数据库管理员 DBA 用户 典型的DBAS有 管理信息系统 MIS 企业资源规划 ERP 办公自动化系统 OA 情报检索系统 IRS 客户关系管理 CRM 财务信息系统 FIS 等 2009 08 10 1 2数据库设计 Access数据库设计一般步骤 1 需求分析 根据实际应用的需要 确定数据库系统的目标和功能 2 设计表 字段 3 设置主键 4 设置表间的关联关系 定义完整性约束 5 创建数据库中其他对象 2009 08 1 实体 联系模型实体 现实世界中存在的相互可区别的事或物 属性 描述实体的特性 实体集 具有相同属性的实体构成 实体集联系 实体之间的对应关系 实体集联系类型 一对一 1 1 实体集A中的一个实体对应B中的至多一个实体 反之亦然 一对多 1 N 实体集A中的一个实体可以对应B中的多个实体 实体集B中的一个实体对应A中的至多一个实体 多对多 M N 实体集A中的一个实体可以对应B中的多个实体 反之亦然 2009 08 E R图 图示实体 联系模型 矩形 代表实体集 椭圆 代表属性 菱形 代表实体集间的联系 线段 将属性与实体集相连或将实体集与联系相连 例如 学生 课程实体集及其联系 2009 08 建立E R图的过程 1 确定实体集 2 确定实体集的属性 3 确定实体集的联系 联系的类型及联系的属性 E R图转换为表的一般规则 实体集转换为表 多对多联系转换为表 例如 教学管理系统表结构 Student Stu ID Sname Age Sex Course C ID Cname Teacher SC Stu ID C ID Grade 2009 08 2 参照完整性 对两表之间数据的参照和引用的一种约束 被参照表中的匹配列是主键或具有唯一性 3 主键 一个 组 字段 其值能够唯一标识表中的每一条记录 数据库按照主键字段的顺序快速定位和存取记录 2009 08 10 2Access2003简介 1Access2003的特点 具有方便实用的强大功能 友好的用户界面和各种操作显示窗口 可以处理多种数据类型 可以方便创建编辑多媒体数据库 利用报表工具生成数据报表 无须编程 将数据可以导出到Excel Word 文本等文件中 数据访问页将数据直接传递到因特网 2009 08 2Access2003的安装 启动与退出 安装 安装MicrosoftOffice2003启动 开始 所有程序 MicrosoftOffice Access2003 退出 文件 退出 或按主界面右上角的关闭按钮 Access2003主界面介绍 2009 08 3Access2003的对象及功能 2009 08 数据库对象 表 表是数据库中最基本的数据源 可构造其他对象 查询 查询可以查找 修改 分析 生成数据 窗体 输入 更新和查看数据的界面 报表 打印输出数据 页 数据访问页是一种Web页 可通过网络浏览和操作表中的数据 宏 一系列操作的集合 模块 是VBA程序的集合 建立复杂的数据库应用程序 2009 08 10 3数据库操作 10 3 1数据库创建1 直接创建数据库 1 选择菜单 文件 新建 空数据库 2 输入数据库 文件名 和 保存位置 2009 08 2 利用模板创建数据库模板 系统提供的样例数据库 选用最接近的 最新的模板 可快速创建包含表 窗体 报表等数据库对象的数据库 1 选择菜单 文件 新建 本机上的模板 2 选定一个模板数据库 依照系统提示操作 既可以创建一个数据库 2009 08 2009 08 2009 08 3 打开和关闭数据库使用和维护数据库必须要把数据库打开 打开数据库 选择 文件 打开 关闭数据库 选择 文件 关闭 也可单击右上角的关闭按钮 2009 08 10 3 2创建表 1 创建表的方法 使用向导 使用设计器 输入数据 导入其他文件格式的数据 执行生成表查询2 通过输入数据创建表 1 打开数据库 2 选择 表 新建 数据表视图 3 直接输入数据 保存 表结构的修改 在列名称上点击右键 将弹出列操作菜单 可以完成字段的插入 改名 排序 复制等操作 2009 08 3 使用向导创建表示例表 系统预置了商务和个人两类向导表 步骤 选择样表 选择字段 设置主键 表间关系 输入数据 修改表结构等 4 使用设计器创建表 1 打开数据库 2 选择 新建 设计视图 3 输入字段名 数据类型 字段属性 例 10 2 在 教学管理 数据库中 创建 学生 课程 成绩 表 2009 08 10 3 3表数据的操作 数据操作 插入 删除 编辑 复制 排序 筛选 查找 替换操作数据的选定 1 打开数据库 2 选择对象 表 选中要操作的表 打开 3 选中记录 2009 08 操作 添加 光标移动到最后一行 直接添加记录 修改 直接对选定的记录进行修改 行 菜单操作 列 菜单操作 2009 08 主界面 编辑 命令操作 主界面 插入 命令操作 工具条 操作图标 2009 08 10 3 4创建表间关系 表间的关系 指两表之间的联系 简称 关系 定义表间的关系必须先定义主键 1 设置主键 设置主键 打开数据库 打开 表 选定字段 单击右键 选择 主键 删除主键 主键 命令的操作为 开关 型 再选 主键 命令则是删除了主键的设置 2009 08 系统对设置为主键的字段自动创建索引 2 创建索引索引按照一个或多个字段的值 建立记录的逻辑顺序 一个表可以建立多个索引 例 10 3 为课程名字段创建唯一索引 1 打开数据库 打开 表 2 选择菜单 视图 索引 3 在 索引 对话框 可以完成索引创建 修改 删除等操作 2009 08 3 创建 编辑表间关系父表 含有主键的表为父表 用 1 表示 子表 另一表为子表或称相关表 用 表示 一对多关系 父表中的一行可以匹配子表中的多行 但子表中的一行只能匹配父表中的一行 例 10 4 创建 学生 课程 成绩 表间的关系 2009 08 10 4 创建 学生 课程 成绩 表间的关系 1 打开数据库 选择菜单 工具 关系 命令 2 在 关系 窗口 单击右键弹出快捷菜单 如图所示 选择 显示表 2009 08 3 选择 显示表 弹出 显示表 窗口 如图所示 4 选择相关的表或查询 添加 添加结束后单击 关闭 2009 08 5 将主键拖到相关表的相关字段重叠放置 弹出 编辑关系 对话框 6 选择 实施参照完整性 单击 创建 创建的 关系 如图 2009 08 关系的编辑 删除关系 编辑关系操作步骤 1 点击关系连线 选中 2 单击右键 弹出快捷菜单 3 选择 删除 将删除该关系的定义 2009 08 10 3 5子数据表的使用 定义在一个表中查看另一个表的相关数据的查看方法 例 10 5 在查看 学生 记录时 查看该学生的选课情况 1 打开父表 选择 插入 子数据表 选择子表 确定 2 点击父表行首的加或减号 展开或折叠子数据表 可查看和编辑 删除插入的子数据表 打开父表 选择 格式 子数据表 删除 2009 08 10 4数据查询10 4 1查询的功能及类型 查询 是将一个或多个表或查询中满足条件的记录构成逻辑表 查询功能 查找记录 修改 删除 增加记录 统计分析记录 总计 平均值 计数等 将查询结果生成新表 查询类型 有选择查询 参数查询 操作查询和SQL查询 2009 08 10 4 2创建选择查询 1 创建简单选择查询例 10 6 列出李丽老师开设的课程 1 打开数据库 选择 查询 新建 设计视图 2 选择数据源 添加 关闭 2009 08 3 选择查询表 查询结果显示的字段 4 输入查找记录的条件 5 命名并保存查询 浏览本查询结果 2009 08 2 创建带有汇总的查询聚合函数 总计 计数 最大值 最小值 平均值等 分组操作 按指定字段 相同值为一组 例 10 7 显示各门课程的平均分 1 打开数据库 选择 查询 新建 设计视图 数据源 添加 关闭 2 选择工具栏的 总计 图标 调出 总计 行 3 选择字段C ID为分组操作 Grade求平均值 4 选择菜单 查询 运行 2009 08 2009 08 3 创建参数查询参数查询 在运行时 按照用户输入的数据进行查找 例 10 8 按输入课程名查询成绩及格的学生成绩单 参数字段设置 条件框中输入带方括号的提示信息 2009 08 运行 查询结果 查询结果 查询结果 2009 08 10 4 3创建操作查询 1 创建生成表查询生成表查询是将运行查询的结果创建为一个新表 保存下来 例 10 10 建立女生名单表 1 打开数据库 选择 查询 新建 设计视图 2 选定查询数据源 添加 3 确定显示字段及查询条件 2009 08 4 选择菜单 查询 生成表查询 输入新表的表名 5 单击 运行 按钮 将生成新表 女生表 2009 08 2 创建更新查询更新查询 可以对符合条件的一组记录进行批量修改 例 10 11 给指定的课程加上平时成绩五分 1 步骤同选择查询 2 选择菜单 查询 更新查询 3 输入更新表达式 成绩 5 设置查询为按输入的课程名查找 4 运行 查询 2009 08 3 创建追加查询追加查询 将查询选择出来的一个或一批记录 添加到另一个表的末端 追加可以方便完成两个结构相同的表合并 创建追加查询的步骤与上面的查询相似 在 查询 菜单中选择 追加查询 4 建立删除查询删除查询 从一个或多个表中删除所有满足条件的记录 例 10 12 删除 数据库 课程不及格的成绩 1 步骤同选择查询 2 选择菜单 查询 删除查询 调出 删除 行 3 字段框中选择删除数据的表名 成绩 删除 框中为from 字段框中选择删除条件的字段名 删除 框中为where 可输入删除 条件 4 运行 查询 确认后 将永久删除满足条件的记录 2009 08 例 10 12 删除 数据库 课程不及格的成绩 2009 08 10 4 4在SQL视图中创建查询 SQL结构化查询语言是数据库标准语言 查询 更新和管理数据库 Access数据库 选择 SQL视图 可查看和编辑SQL语句 SQL查询语句SELECT的语法和语句含义 SELECTtable field1 table field2 FROMtable WHERE条件 GROUPBY HAVING ORDERBY 2009 08 例如 查询李丽老师开设课程的SQL视图 2009 08 10 5窗体和报表 10 5 1窗体创建和使用窗体作用 为用户提供的美观实用 功能丰富的数据操作界面 避免直接操作数据库 窗体功能 完成数据的录入 显示 修改 查询 是用户含有控件的工作窗口 窗体数据源 数据来源于表 查询和SQL语句 窗体组成 窗体页眉 页面页眉 主体 页面页脚 窗体页脚 窗体控件 用来决定数据在窗体中的显示方式 一个窗体作用至少一个控件 常用控件 标签 文本框 列表框 组合框 选项按钮 命令按钮 复选框 子窗体等等 2009 08 窗体类型 纵栏式窗体表格式窗体数据表窗体主 子窗体图表窗体数据透视表窗体 2009 08 窗体创建 1 使用自动窗体创建窗体例 10 13 设计用于输入 更新开课信息的 课程信息 窗体 1 打开数据库 选择 窗体 新建 2 选择自动创建窗体方式 选定数据源 2009 08 3 系统自动创建的窗体 2 使用 窗体向导 创建窗体例 10 14 设计显示每个学生姓名 选修课程名及成绩的窗体 1 打开数据库 选择 窗体 2 双击 使用向导创建窗体 选项 3 选定窗体所需的各数据源 2009 08 4 选择 查看数据方式 为 通过学生 选择 带有子窗体的窗体 选项 2009 08 5 选择窗体布局 6 选择背景样式 2009 08 7 命名窗体 生成的窗体 2009 08 3 使用 图表向导 创建窗体使用图表向导可以创建显示分析 汇总数据的图表窗体 例 10 15 设计显示各门课程平均成绩的窗体 1 打开数据库 选择 窗体 新建 图表向导 选择窗体的数据源 2009 08 2 选择用于图表的字段 3 选择一种显示汇总数据的图表类型 2009 08 4 双击要进行汇总的数值字段 5 在 汇总 对话框中 选择对汇总的聚合函数 2009 08 6 为创建的图表命名 完成 7 创建的 图表 窗体 2009 08 4 使用设计器创建窗体 自定义窗体例 10 16 设计显示 课程 的窗体 1 打开数据库 选 窗体 新建 2 选 设计视图 和窗体的数据源 2009 08 3 将所需要的字段拖放到主体中 在 控件工具箱 中选定所需扽 控件 在窗体主体中布局控件 4 右击选中的控件 打开快捷菜单来修改控件外观 布局 属性等 2009 08 5 设计的窗体如图 6 美化所设计的窗体 2009 08 10 5 2报表创建和使用 报表功能 Access用来打印数据的方式 只能显示不能修改数据 报表组成 数据源 节 主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医学检验(中级)通关考试题库【考试直接用】附答案详解
- 2024年广西现代职业技术学院单招《职业适应性测试》检测卷及完整答案详解【夺冠系列】
- 2024-2025学年度法律硕士模考模拟试题附答案详解(精练)
- 2025年教师公开招聘试卷含答案详解(模拟题)
- 2025年商务部直属事业单位第二批招聘169人笔试备考题库及完整答案详解1套
- 安全员部门教育及答案
- 如何练公务员真题及答案
- 2025年银行岗位真题及参考答案详解(轻巧夺冠)
- 2025车辆私人买卖合同范本
- 2025挖掘机租赁合同模板
- 2025至2030中国生物基化学品行业产业运行态势及投资规划深度研究报告
- 雾化吸入课件
- 采购战略合作协议范本5篇
- 财务部安全生产培训报告课件
- 公司兼职人员劳务合同4篇
- 制造过程质量追溯系统设计
- 2025年能源行业新能源产业风险管理可行性研究报告
- 会计毕业论文烟草专业
- 数字文旅概论 课件全套 第1-9章 数字文旅内涵与发展背景 - 数字营销
- 井盖安全常识培训课件
- 2025社会工作员考试(社会工作基础知识)综合能力测试题及答案
评论
0/150
提交评论