已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章数据库Access2007 目录 7 1数据库基础知识 7 2Access2007 7 3数据表 7 4查询 7 5窗体 7 6报表 7 1数据库基础知识 数据库技术产生于20世纪60年代 它的出现得益于计算机技术的产生和发展 另一方面它又使计算机得到更广泛的应用 随着现代信息社会各行各业中都涉及到对数据的运用和管理 数据库技术也变得越来越重要 成为信息技术中一种必备的技能 精品课件 7 1数据库基础知识 数据管理技术的发展数据库系统数据模型关系数据库基础 精品课件 7 7 1数据库管理技术的发展 计算机数据管理技术分为三个阶段 1 人工管理阶段 电子管阶段 2 文件系统阶段 晶体管阶段 3 数据库系统阶段 集成电路阶段 精品课件 7 7 1数据库管理技术的发展 1 人工管理阶段纸带 卡片 磁带暂时存储数据 数据不保存 程序与数据在一起 数据没有独立性 要修改数据必修修改程序 编写程序时要安排数据的物理存储 一旦数据的物理存储改变 必修要重新编程 程序员的工作量大 程序难以维护 数据面向应用 即使多个不同程序用到相同数据也得各自定义 冗余大 不能共享 精品课件 7 7 1数据库管理技术的发展 2 文件系统阶段数据以文件的形式保存在磁鼓 磁盘等外存上 但文件形式多样化 文件中数据无结构 文件间无有机的联系 仍不能表示复杂的数据结构 程序与数据之间有一定的独立性 数据在存储上的改变不一定反映到程序上 数据的物理结构和逻辑结构有了区别 但较简单 程序员通过文件名与数据打交道 不必关心数据的物理位置 由文件系统提供的读写方法去读 写数据 数据仍面向应用 一个数据文件对应几个应用程序 有较大冗余 共享性差 7 7 1数据库管理技术的发展 3 数据库系统阶段数据结构化 并长期存储在磁盘等外存上 数据库中的文件相互联系 并在总体上遵从一定的结构形式 数据共享大 数据库中的数据考虑所有用户的数据需求 面向整个系统 不同用户所使用的数据可重叠 同一部分数据也可为多个用户共享 减少了数据冗余 用户取数据库中对应的一个数据子集 逻辑文件 多个用户使用多个逻辑文件 但只存储一次 减少了数据冗余 有较高的数据独立性 数据存储方式的改变不会影响到应用程序 即物理独立性和逻辑独立性 用户接口 数据库管理系统作为用户与数据库的接口 对数据进行集中管理 并支持其他程序设计语言 方便用户编程需要 精品课件 7 7 2数据库系统 数据库 DB 以一定的组织形式存放在计算机存储介质上的相互关联的数据集合 数据库管理系统 DBMS 一种利用计算机有效地定义 存储 查询 运行 管理和维护数据库的数据管理软件 介于用户和操作系统之间 数据库应用系统 DBAS 利用数据库系统资源开发的面向某一应用的软件系统 数据库系统 DBS 是指在计算机系统中引入数据库后的系统 精品课件 7 7 2数据库系统 数据库系统组成示意图 精品课件 7 7 3数据模型 数据模型 客观事物及其联系的数据描述根据不同应用层次分为 概念模型 对客观事物及其关系的抽象 面向用户 数据模型 逻辑数据模型 对概念模型的数字化 使其成为便于计算机处理的形式 面向数据库系统 精品课件 概念模型 实体 Entity 客观存在并相互区别的事物 实体集 EntitySet 同一类实体的集合 属性 Attribute 实体所具有的特性 主键 Key 能够唯一标识出实体的属性或属性组合 域 一个属性的取值范围 实体间的联系 Entity Relationship 实体间的对应关系 有 一对一 一对多 多对多 精品课件 概念模型 两个不同实体集之间联系的画法 精品课件 概念模型 两个以上不同实体集之间联系的画法 精品课件 概念模型 精品课件 逻辑数据模型 层次模型 用树形结构表示实体及实体间的联系 IBM公司的IMS 网状模型 用网状结构表示实体及实体间的联系 HP公司的IMAGE 关系模型 用一张二维表来表示实体及实体间的联系 Microsoft公司的Access 面向对象模型 用于处理结构复杂的信息系统 多在工程领域 CAD CAM CASE 精品课件 7 7 4关系数据库基础 关系数据库是支持关系模型的数据库 应用数学方法来处理数据库中的数据 1962 信息代数 CODASYL 1970 ACM的 ARelationalModelofDataforSharedDateBanks E F Codd 70s 81 IBM的SystemR和SQL DS基本概念关系代数 精品课件 关系数据库基本概念 关系 一张二维表 Access中为一个表对象 属性 二维表中垂直方向的列称为属性 Access中的字段 元组 二维表中水平方向的行称为元组 Access中的记录 域 一个属性的取值范围 分量 元组中的一个属性值 不可再分 码 候选关键字 能唯一标识关系中元组的属性 当有多个码时 选中其中的一个作为主码 主关键字 精品课件 关系数据库基本概念 外码 外关键字 如果一个属性组不是所在关系的关键字 但是是其他关系的关键字 则该属性组称为外部关键字 也称为外码或外键 主属性 包含在任一候选关键字中的属性 关系模式 关系的描述 简记为 关系名 属性名1 属性名2 属性名n 例 学生 学号 姓名 性别 籍贯 精品课件 关系代数 关系代数是一种抽象的查询语言 用对关系的运算来表达查询要求的 运算对象是关系 运算结果仍是关系 两类运算 传统的集合运算专门的关系运算 精品课件 关系代数 集合运算 设有两个结构相同的表R和表SR并S 属于这两个表的所有记录组成的集合R差S 属于R但不属于S的所有记录组成的集合R交S 既属于R又属于S的所有记录组成的集合R笛卡尔积S R是m元关系有i个元组 S是n元关系有j个元组 精品课件 结果关系 m n 列 i j个元组 R S R S R S R S 关系代数 专门的关系运算 选择 从关系中找出满足给定条件元组的操作投影 从关系中指定若干属性组成新的关系联接 从两个关系的笛卡尔积中选取属性间满足一定条件的元组 含笛卡尔积 选择和投影三种运算 精品课件 7 2Access2007 MicrosoftAccess是一个关系型数据库管理系统 RDBMS 主要用于小型数据库管理 可作为小型数据库应用系统的开发工具使用 具有易学 方便 界面友好 效率较高 扩展性强等特点 精品课件 7 2Access2007 启动和退出示例数据库演示窗口界面及数据库对象创建Access数据库 精品课件 7 2 1启动和退出 启动有以下三种方法 使用桌面快捷图标 如果桌面上已创建Access2007的桌面快捷方式 直接利用鼠标双击该快捷方式图标即可启动 使用 开始 菜单 单击Windows桌面 开始 菜单 选择 程序 MicrosoftOffice MicrosoftOfficeAccess2007 命令 利用鼠标单击即可启动 双击Access格式文件 对于已经创建好的Access文件 双击该文件图标即可启动并打开该文件 精品课件 7 2 1启动和退出 启动后界面 精品课件 7 2 1启动和退出 退出有以下三种方法 单击开始界面右上角的 关闭 按钮 单击开始界面左上角的 Office按钮 然后单击 退出Access 右键单击标题栏 在弹出的快捷菜单中选择 关闭 命令 精品课件 7 2 2示例数据库演示 Access各版本均提供有一个名称为 罗斯文贸易 的示例数据库 通过创建和查看该示例数据库能够对Access数据库有总体的了解 精品课件 7 2 2示例数据库演示 通过启动界面中的示例选项创建 罗斯文2007 创建后界面如下 精品课件 7 2 3窗口界面及数据库对象 精品课件 7 2 3窗口界面及数据库对象 精品课件 7 2 4创建Access数据库 精品课件 在Access中创建数据库 有两种方法 一是使用模板创建 模板数据库可以原样使用 也可以对它们进行自定义 以便更好地满足需要 二是先建立一个空数据库 然后再添加表 窗体 报表等其他对象 这种方法较为灵活 但需要分别定义每个数据库元素 无论采用哪种方法 都可以随时修改或扩展数据库 使用模板创建数据库 精品课件 Access提供了种类繁多的模板 使用它们可以加快数据库创建过程 模板是随即可用的数据库 其中包含执行特定任务时所需的所有表 窗体和报表 通过对模板的修改 可以使其符合自己的需要 直接创建空数据库 精品课件 通常情况下 用户都是先创建数据表等组件之后才创建数据库 或者先创建一个空数据库 然后再在此空数据库中添加表 查询 窗体等组件 7 3数据表 创建表结构字段属性表间关系表数据录入 精品课件 7 3 1创建表结构 精品课件 表是关系型数据库系统的基本结构 是关于特定主题数据的集合 与其他数据库管理系统一样 Access中的表也是由结构和数据两部分组成 输入数据创建表使用模板创建表使用表设计器创建表 常用 7 3 1创建表结构 表设计器是一种可视化工具 用于设计和编辑数据库中的表 利用表向导创建的数据表在修改时也需要使用表设计器 基本步骤 进入表设计视图输入字段名设置各字段数据类型 字段属性设置主键 精品课件 7 3 1创建表结构 Access2007定义了11种数据类型 在表设计窗口 数据类型 单元格的下拉列表中显示了11种数据类型 有关数据类型的详细说明如表所示 精品课件 数据类型 7 3 2字段属性 字段大小格式输入掩码标题默认值有效性规则和有效性文本其他属性 精品课件 字段属性 字段大小 用于控制字段使用的空间大小 该属性只适用于数据类型为文本 数字和自动编号时使用 其它类型的字段大小一般是固定值 精品课件 字段属性 格式 精品课件 在不改变数据实际存储的情况下 设定数据屏幕显示或打印的格式 不同数据类型 其格式设置也有所不同 数字 货币 日期 时间和是 否型可以采用Access提供的预定义格式 也可以自定义格式 文本和备注型只能使用自定义格式 字段属性 输入掩码 精品课件 帮助用户按照规定的格式输入数据 该属性可以用于文本 数字 日期 时间 货币等 Access为文本和日期 时间型字段提供了输入掩码向导 字段属性 标题 默认值 标题 标题属性值将取代字段名 在表的标题行显示 这种方式可以让用户以简单的字符定义字段名 而在标题行显示较完整的字段名 默认值 指定添加新记录时自动录入的值 以减少输入量 如 新生登记表入学日期默认为2007 9 1 精品课件 字段属性 有效性规则和有效性文本 精品课件 当输入数据时 有时会将数据输入错误 这些错误可以利用 有效性规则 和 有效性文本 两个属性来避免 有效性规则 属性可输入公式 可以是比较或逻辑运算组成的表达式 用在将来输入数据时 对该字段上的数据进行查核工作 如查核是否输入数据 数据是否超过范围等 有效性文本 属性可以输入一些要通知使用者的提示信息 当输入的数据有错误或不符合公式时 自动弹出提示信息 字段属性 其他属性 必填字段和允许为空字符串当 必填字段 选择 是 则表示该字段不能为空 否则可以为空 索引 系统自动为主键创建索引 有 无重复 字段索引和组合索引 查阅属性 功能同查阅向导 精品课件 7 3 3表间关系 精品课件 表间关系指 两个表中都有一个相同数据类型和大小的字段 利用该字段建立两表关联性 作用 方便快速提取信息 减少数据冗余和错误注 一般为一对多关系 一端表为主表 多端表为相关表 子表 一旦建立了表关系 就不能随便删除一个表中的记录 7 3 3表间关系 Access使用参照完整性来确保相关表中记录之间关系的有效性 防止意外地删除或更改相关数据 当选中 实施参照完整性 复选框时 可进一步设置 级联更新相关字段 和 级联删除相关记录 精品课件 7 3 4表数据录入 输入原则 先输入基础表 即先输入主表 若设置了输入掩码 则需要按照掩码的规则输入数据 说明 输入日期 时间 可按最简捷方式输入 例如 80 6 12 输入OLE对象 通过插入对象的方式超级链接型数据 通过插入超级链接的方式录入查询向导型数据 直接从下拉列表中选择导入外部数据 Excel表 精品课件 7 4查询 查询概述创建查询 精品课件 7 4 1查询概述 使用查询 用户可以把一个或多个表中的数据抽取出来 构成一个新的数据集合 供用户查看 更改和分析 因此查询是一个动态数据集 数据并没有存储在磁盘上 只是运行时才能查看到结果 精品课件 7 4 1查询概述 查询功能 选择字段 查询显示表中的若干字段选择记录 指定条件查找所需记录编辑记录 追加 更新 删除记录实现计算 统计 排序 计算并建立计算字段建立新表 建立查询形成的新表建立基于查询的报表和窗体 精品课件 7 4 1查询概述 Access支持五种查询类型 选择查询交叉表查询参数查询操作查询SQL查询 精品课件 7 4 2创建查询 使用向导创建使用设计视图创建 精品课件 7 4 2创建查询 向导创建 有 简单查询向导 交叉表查询向导 查找重复项查询向导 和 查找不匹配项查询向导 四种 例7 3 利用向导创建简单查询 查找学生的学号 姓名和专业 精品课件 注意 简单查询可以基于一个表 也可以基于多个表 当基于多个表时 应事先创建好表间的关系 7 4 2创建查询 设计视图创建 当向导创建查询不能满足需要时 利用设计视图来创建或修改查询 选择查询 精品课件 步骤 第一步 单击 创建 选项卡 其他 组中的 查询设计 按钮进入设计视图 第二步 在显示表对话框中 选择需要用到的表 第三步 选择需要的字段到设计网格区的 字段 行中 第四步 单击 保存 按钮 运行查询 选择查询 简单选择查询 例7 4 带条件选择查询 例7 5 带统计计算的选择查询 例7 6 精品课件 交叉表查询 交叉表查询将用于查询的字段分成两组 一组以行标题的方式显示在表格的左边 一组以列标题的方式显示在表格的顶端 在行和列交叉的地方对数据进行总合 平均 计数或者是其他类型的计算 并显示在交叉点上 精品课件 交叉表查询 例7 7 利用 设计 视图创建一个交叉表查询 查询每名学生每门课程的成绩 精品课件 参数查询 在执行查询的过程中 在对话框中输入指定参数 即可查询与该参数相关的整条记录 精品课件 操作查询 操作查询用于对数据库进行复杂的数据管理操作 它能够通过一次操作完成多个记录的修改 操作查询包含以下几种类型 更新查询生成表查询追加查询删除查询 精品课件 操作查询 例 对所有学生的年龄批量增加1岁 精品课件 7 5窗体 窗体概述创建窗体窗体控件及应用 精品课件 7 5 1窗体概述 Access还提供了主要的人机交互界面 窗体 以方便用户对数据的各类操作 按照窗体的样式可以分为如下几个类型 纵栏式窗体表格式窗体数据表窗体数据透视表数据透视图 精品课件 7 5 1窗体概述 在Access2007环境下 窗体具有下列6种视图类型 窗体视图数据表视图设计视图数据透视表视图数据透视图视图布局视图 精品课件 7 5 2创建窗体 使用工具创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鼓胀护理健康教育内容
- 预见性护理在肿瘤护理中的应用
- 儿科护理心理支持技巧
- 面部护理的日常习惯
- 南京教招科学试题及答案
- 血管年龄精准检测评估
- 消防设施监控操作员技术改进知识考核试卷含答案
- 堆场机械维修工岗前综合专业考核试卷含答案
- 气体脱硫装置操作工管理应用测试考核试卷含答案
- 淡水水生植物繁育工安全专项测试考核试卷含答案
- 2025年安徽宣城市体育彩票管理中心公开招聘24人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 厨房安全防火培训课件
- 字母圈sm协议书
- 磁粉探伤培训教材
- 民航十五五规划最终版
- 2025年大学《思想政治教育-思想政治教育案例分析》考试备考试题及答案解析
- 供热管网施工应急预案
- 陆军新兵入伍训练大纲
- 房屋通道占用补偿协议书
- 充电桩合伙人合同协议书
- 煤炭建设项目单位工程划分标准NBT 11112-2023
评论
0/150
提交评论