教学课件:《Access数据库应用技术(第2版)1.ppt

上传人(卖家):三亚风情 文档编号:3546151 上传时间:2022-09-15 格式:PPT 页数:360 大小:5.27MB
下载 相关 举报
教学课件:《Access数据库应用技术(第2版)1.ppt_第1页
第1页 / 共360页
教学课件:《Access数据库应用技术(第2版)1.ppt_第2页
第2页 / 共360页
教学课件:《Access数据库应用技术(第2版)1.ppt_第3页
第3页 / 共360页
教学课件:《Access数据库应用技术(第2版)1.ppt_第4页
第4页 / 共360页
教学课件:《Access数据库应用技术(第2版)1.ppt_第5页
第5页 / 共360页
点击查看更多>>
资源描述

1、第1章 数据库应用基础知识 数据库基础知识 关系型数据库 数据库应用系统设计主要内容 数据管理技术的发展 数据库系统基本概念 数据模型1.1 数据库基础知识 数据管理技术经历了以下3个阶段:人工管理阶段 数据不保存、不共享、不具有独立性 文件系统阶段 保存数据 数据的共享性和独立性差 数据库阶段 数据结构化 数据共享性、独立性高1.1.1 数据库技术的发展 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合;数据库管理系统 是提供建立、管理、维护和控制数据库功能的一组计算机软件1.1.2 数据库系统 数据库管理系统的功能:数据定义功能 表、索引、视图等 数据操纵功能 增、改、删、查询

2、 数据库的建立和维护功能 数据库初始数据的输入、转储、恢复等 数据库的运行管理 保证数据的安全性、完整性,进行并发控制等 Database Management System(DBMS)Oracle、DB2、SQL Server、Informix、Sybase 数据库系统:利用数据库技术进行数据管理的计算机系统;数据库系统的组成:数据库 硬件 软件 数据库管理系统 人员数据库系统 两类模型:概念模型 数据模型1.1.3 数据模型 按用户的观点来对数据和信息建模,主要用于数据库设计。概念模型是不依赖于具体计算机系统也不为某一种数据库管理系统支持的模型 主要概念:实体:客观存在并可相互区别的事物称

3、为实体。属性:实体所具有的某一特性称为属性。例如,学生的学号、姓名。关键字:唯一标识实体的属性集称为码。例如,学号是学生实体的码。概念模型学生学号姓名籍贯出生年月课程课程号课程名称学分 联系:实体(型)内部的联系和实体(型)之间的联系 实体之间的联系:一对一(1:1)一对多(1:n)多对多(m:n)概念模型如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与B具有一对一联系,记为1:1。一对一联系(1:1)班级1班级2班级n班长1班长2班长n如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体

4、,实体集A中至多只有一个实体与之联系,则称实体集A与B有一对多联系,记为1:n。一对多联系(1:n)班级1班级2班级n学生1学生2学生3学生4学生m如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与B具有多对多联系,记为m:n。多对多联系(m:n)课程1课程2课程3课程4课程n学生1学生2学生3学生4学生m学生学号姓名籍贯出生年月课程课程号课程名称学分选课成绩mn 按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。三要素:数据结构 数据操作 完整性约束条件 在数据库的发展史上,

5、主要的数据模型有:层次模型层次数据库 网状模型网状数据库 关系模型关系数据库数据模型 1970年,E.F.Codd 关系模型的组成:关系数据结构 实体以及实体联系都用关系来表示 关系操作 传统的集合运算、专门的关系运算 关系完整性约束 实体完整性、参照完整性、自定义完整性1.2 关系型数据库 关系:关系模型中一个关系就是一个二维表,每个关系有一个关系名。元组:表中的一行即为一个元组。属性:表中的一列即为一个属性,给每个属性起一个名字即为属性名。关系模型的基本术语 关键字:能唯一地标识一个元组的属性或属性的集合。外关键字:若一个关系R中的属性(或属性组)F不是其关键字,却与另一个关系S的主关键字

6、Ks相对应,则F称为是R关系的外关键字。域:属性的取值范围,如性别域是(男,女),百分制成绩域是0-100。每一列中的分量是同一类型的数据,来自同一个域。列的顺序无所谓,即列的次序可以任意交换。行的顺序无所谓,即行的次序可以任意交换。任意两个元组不能完全相同。基本关系的性质:分量必须取原子值,即每一个分量都必须是不可分的数据项。收 入 支 出工资 奖金 补助 水费 电费关系运算 传统的集合运算 并 RS 交 RS 差 RSab1mm2nnab1mm3kkRSab1mm2nn3kkab2nnab1mm关系运算 专门的关系运算 选择 从关系中找出满足给定条件的元组的操作 例:查看编号为高等教育出版

7、社出版的图书信息图书编号图书编号图书名称图书名称出版社名称出版社名称作者作者价格价格B001C语言程序设计高等教育出版社程莉35B002计算机网络机械工业出版社李江27B003数据库系统原理高等教育出版社张亮36图书编号图书编号图书名称图书名称出版社名称出版社名称作者作者价格价格B001C语言程序设计高等教育出版社程莉35B003数据库系统原理高等教育出版社张亮36关系运算 专门的关系运算 投影 从关系模式中指定若干属性 例:查看所有图书的图书名称图书编号图书编号图书名称图书名称出版社名称出版社名称作者作者价格价格B001C语言程序设计高等教育出版社程莉35B002计算机网络机械工业出版社李江

8、27B003数据库系统原理高等教育出版社张亮36图书名称图书名称C语言程序设计语言程序设计计算机网络计算机网络数据库系统原数据库系统原理理连接 按照一定的条件将两个或多个关系中的记录进行拼接 例,图书编号=图书编号图书图书编号编号图书名称图书名称作者作者价格价格B001C语言程序设计程莉35B002计算机网络李江27B003数据库系统原理张亮36图书编号图书编号销售时间销售时间销售数量销售数量B0012014-10-23B0022014-10-62图书编号图书编号图书名称图书名称作者作者价格价格图书编图书编号号销售日期销售日期销售数销售数量量B001C语言程序设计程莉35B0012014-10

9、-23B002计算机网络李江27B0022014-10-62 等值连接 自然连接:在连接结果中去掉重复属性连接图书编号图书编号图书名称图书名称作者作者价格价格销售日期销售日期销售数量销售数量B001C语言程序设计程莉352014-10-23B002计算机网络李江272014-10-62 实体完整性 若属性A是基本关系R的关键字,则属性A不能取空值 例:在图书信息表中,图书编号为其关键字,则图书编号字段不能取空值。关系的完整性图书编号图书编号图书名称图书名称出版社名称出版社名称作者作者价格价格B001C语言程序设计高等教育出版社程莉35B002计算机网络机械工业出版社李江27B003数据库系统原

10、理高等教育出版社张亮36 当主属性为由多个属性构成时,要求组成主属性的所有属性都不能为空值。参照完整性 若属性(或属性组)F是基本关系R的外关键字,它与基本关系S的主关键字Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主关键字值。关系的完整性 用户定义的完整性 一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。例如,学生的成绩的取值必须在0-100之间关系的完整性 应用系统开发方法 应用系统开发过程 数据库设计 应用系统案例图书销售管理系统1.3 数据库应用系统设计 生命周

11、期法 快速原型法 面向对象法应用系统开发方法 系统分析 应用系统设计 系统实施 系统运行与维护应用系统开发过程 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护数据库设计应用系统案例图书销售管理系统图书销售管理系统信息维护订单管理进销管理业务报表管理员信息图书信息会员信息生成订单订单信息浏览进销信息浏览图书销售信息进货录入库存报表业绩图表销售日报表销售月报表业绩月报表第2章 应用系统的数据存储表 Access 2010开发环境 创建应用系统的数据库 建立表 维护表 操作表主要内容 Access 2010的新特性 轻松入门 应用主题实现专业设计 新的数据类型 智能

12、的表达式生成器 数据表中增加总计行 新的宏设计器 Access 2010的用户界面2.1 Access 2010开发环境 创建新数据库 数据库的操作2.2创建应用系统的数据库 数据库文件扩展名:ACCDB 创建方法:使用模板创建数据库 创建空的数据库创建新数据库 打开 打开方式:共享:多用户同时使用,并允许进行各种操作。独占:一个用户单独使用,允许进行各种操作。只读:多用户同时使用,只允许进行读操作。独占只读:一个用户单独使用,只允许进行读操作。关闭数据库的操作 建表原则 数据类型 建立表结构 设置字段属性 建立表间关系 向表中输入记录2.3 建立表 表是用于存储数据的 是其他数据库对象的基础

13、 组成:表结构 属性 表数据表 表的设计原则:表中不应包含重复信息 例如:出生年月、年龄 表间也不应有重复信息 每个表应该只包含关于一个主题的信息 图书信息表 销售信息表建表原则 为了确保表结构设计合理,通常要对表进行规范化设计。通过规范化设计,可以消除表中存在的冗余,保证一个表围绕一个主题。第一范式 第二范式 第三范式表的规范化 若关系中的每一个属性(字段)都是不可分的数据项,则该关系满足第一规范化形式,简称为第一范式或1NF。第一范式第一范式图书编号图书名称作者出版社名称进书日期进书数量进货员编号姓名籍贯B001C语言程序设计程莉高等教育出版社2014-9-1710001李林北京B001C

14、语言程序设计程莉高等教育出版社2014-9-1720002刘琪江苏南京B002计算机网络李江机械工业出版社2014-9-2010001李林北京B002计算机网络李江机械工业出版社2014-9-2120003王芳北京B003数据库系统原理张亮高等教育出版社2014-9-2210002刘琪江苏南京B003数据库系统原理张亮高等教育出版社2014-9-2210003王芳北京第一范式图书编号图书名称作者出版社名称进书日期进书数量进货员编号姓名籍贯B001C语言程序设计程莉高等教育出版社2014-9-1710001李林北京B001C语言程序设计程莉高等教育出版社2014-10-1720002刘琪江苏南京

15、B002计算机网络李江机械工业出版社2014-9-2010001李林北京B002计算机网络李江机械工业出版社2014-10-2120003王芳北京B003数据库系统原理张亮高等教育出版社2014-9-2210002刘琪江苏南京B003数据库系统原理张亮高等教育出版社2014-10-2210003王芳北京 如果在一个满足1NF的关系中,所有非关键字属性都完全依赖于关键字,则称这个关系满足第二规范化形式,简称二范式或2NF。第二范式第二范式图书编号图书名称作者出版社名称进书日期进书数量进货员编号姓名籍贯B001C语言程序设计程莉高等教育出版社2014-9-1710001李林北京B001C语言程序设

16、计程莉高等教育出版社2014-10-1720002刘琪江苏南京B002计算机网络李江机械工业出版社2014-9-2010001李林北京B002计算机网络李江机械工业出版社2014-10-2120003王芳北京B003数据库系统原理张亮高等教育出版社2014-9-2210002刘琪江苏南京B003数据库系统原理张亮高等教育出版社2014-10-2210003王芳北京第二范式图书编号图书名称作者出版社名称B001C语言程序设计程莉高等教育出版社B002计算机网络李江机械工业出版社B003数据库系统原理张亮高等教育出版社进货员编号姓名籍贯001李林北京002刘琪江苏南京003王芳北京第二范式图书编号

17、进货员编号进书日期进书数量B0010012014-9-1710B0010022014-10-1720B0020012014-9-2010B0020032014-10-2120B0030022014-9-2210B0030032014-10-2210 对于那些满足2NF的关系,且其非关键字属性之间不存函数依赖(即:不存在一个非主关键字,可以确定另外一些非主关键字),则称这个关系满足第三规范化形式,简称三范式或3NF。第三范式第三范式图书编号图书名称作者出版社名称联系人联系电话B001C语言程序设计程莉高等教育出版社王悦13912345679B002计算机网络李江机械工业出版社李然13534567

18、853B003数据库系统原理张亮高等教育出版社王悦13912345679第三范式图书编号图书名称作者出版社编号B001C语言程序设计程莉P001B002计算机网络李江P002B003数据库系统原理张亮P001出版社编号出版社名称联系人联系电话P001高等教育出版社王悦13912345679P002机械工业出版社李然13534567853 以下几方面与数据的类型相关:存储 数据的范围 运算类型数据类型“文本”(Text)数据类型:“文本”数据类型可以是文本或文本与数字的组合,例如地址;也可以是不需要计算的数字,例如电话号码、零件编号或邮编。文本字段的默认字段大小是 50 个字符,最大字符数为25

19、5。“备注”(Memo)数据类型:“备注”数据类型保存长文本及数字,例如备注或说明。如果需要保存多于 255 个字符的数据时,应使用备注数据类型。备注字段最多可以保存 65536 个字符Access的数据类型“数字”(Number)数据类型:“数字”数据类型可用来进行算术计算的数字数据,涉及货币的计算除外(使用“货币”类型)。Access的数据类型Access的数据类型设置说明小数位数存储量大小字节保存从 0 255(无小数位)的数字。无1 个字节小数存储从-1038-1 1038-1(.adp)范围的数字存储从-1028-1 1028-1(.mdb)范围的数字2812 个字节整型保存从-32

20、,768 32,767(无小数位)的数字无2 个字节长整型(默认值)保存从-2,147,483,648 2,147,483,647 的数字(无小数位)无4 个字节单精度型保存从-3.4028231038 -1.40129810-45的负值,从 1.40129810-45 3.4028231038的正值。74 个字节双精度型保存从-1.7976931348623110308-4.9406564584124710-324 的负值,从 1.7976931348623110308 4.9406564584124710-324 的正值。158 个字节同步复制 ID全球唯一标识符(GUID)。N/A16

21、个字节“日期/时间”(Date/Time)数据类型:“日期/时间”数据类型用来保存日期和时间。该类型数据字段长度固定为8 个字节。“货币”(Currency)数据类型:“货币”数据类型保存货币值。使用货币数据类型可以避免计算时四舍五入。精确到小数点左方 15 位数及右方 4 位数。该类型数据字段长度固定为8 个字节。“自动编号”(AutoNumber)数据类型:在添加“自动编号”数据类型的记录时Access自动插入的唯一顺序(每次递增 1)或随机编号。Access的数据类型“是/否”(Boolean)数据类型:“是/否”数据类型的字段只包含两个值中的一个,例如,“是/否”、“真/假”、“开/关

22、”。该类型数据字段长度固定为1位。“OLE 对象”(OLE Object):“OLE 对象”是在其他程序中使用 OLE 协议创建的对象(例如,Microsoft Word 文档、Microsoft Excel 电子表格、图像、声音或其他二进制数据)。可以将这些对象链接或嵌入 Microsoft Access 表中。必须在窗体或报表中使用绑定对象框来显示 OLE 对象。OLE 对象字段最大可为 1 GB(受磁盘空间限制)。Access的数据类型 附件:用于存储图片、图像等 计算:用于存储表达式的计算结果Access的数据类型“超级链接”(Hyperlink)数据类型:“超级链接”数据可以是 UN

23、C(Universal Naming Conversion,通用命名标准)路径或 URL(Uniform Resource Locator,统一资源定位器)。字段长度最多 64 000 个字符。“查阅向导”数据类型:创建允许用户使用组合框选择来自其他表或来自值列表中的值的字段。在数据类型列表中选择此选项,将启动向导进行定义。Access的数据类型数据类型 以下几方面与数据的类型相关:存储 数据的范围 运算类型 数据表对象的结构是指数据表的框架,也称为数据表对象的属性。主要包括:字段名称:用于标识表中的一列。即数据表中的一列称为一个字段,而每一个字段均具有唯一的名字,被称为字段名称。数据类型:根

24、据关系数据库理论,一个数据表中的同一列数据必须具有共同的数据特征,称为字段的数据类型。字段大小:一个数据表中的一列所能容纳的字符个数被称为列宽,在Access中被称为字段大小,采用字节数予以表示。字段的其他属性:上述三个属性是字段对象的最基本属性。此外,数据表中的字段对象还具有其他一些属性,包括“索引”、“格式”等等。这些属性值的设置将决定各个字段对象在被操作时的特性。2.2.3建立表结构 1使用“数据表”视图创建新表“数据库”窗口表新建 2使用“设计视图”创建新表 使用“设计视图”创建表对象,是最灵活的方法,也是创建表最常用的方法。使用其他方法创建的表对象,通常只是一个草稿,也都需要进一步在

25、“设计视图”中继续修改完善。创建表结构的操作 字段属性与字段的数据存储、处理和显示方式。常规属性 查阅属性两类设置字段属性1字段的常规属性只有当字段数据类型设置为“文本”或“数字”时,这个字段的“字段大小”属性才是可设置的,其可设置的值将随着该字段数据类型的不同设定而不同。当设定字段类型为文本类型时,字段大小的可设置值为1255。字段大小格式属性用于定义数字、日期、时间及文本等数据显示及打印的方式。对不同的字段数据类型使用不同的设置。格式“输入法模式”属性仅针对文本数据类型的字段有效,可有两个设置值:“输入法开启”与“输入法关闭”,分别表示进入该字段的输入域时自动启动汉字输入法和自动关闭汉字输

26、入法。例如,可以在“人员信息表”的姓名字段设置“输入法开启”属性,使得进入该字段的输入域时自动启动汉字输入法,以便输入汉字姓名。输入法模式使用“输入掩码”属性,可以使数据输入更容易,并且可以控制用户在文本框类型的控件中的输入值。输入掩码向导直接输入掩码输入掩码输入掩码属性字符集字符说明0数字(09,必选项;不允许使用加号+和减号-)。9数字或空格(非必选项;不允许使用加号和减号)。#数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)。L字母(AZ,必选项)。?字母(AZ,可选项)。A字母或数字(必选项)。a字母或数字(可选项)。&任一字符或空格(必选项)。C任一字符或空格(可选项)。

27、.,:;-/十进制占位符和千位、日期、和时间分隔符。(实际使用的字符取决于 Windows“控制面板”的“区域设置”中指定的区域设置。使其后所有的字符转换为大写。!输入掩码从右到左显示,输入至掩码的字符一般都是从左向右的。可以在输入掩码的任意位置包含叹号。使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,A 显示为 A)。密码将“输入掩码”属性设置为“密码”,以创建密码输入项文本框。文本框中键入的任何字符都按原字符保存,但显示为星号(*)。“标题”属性值将在显示表中数据时,出现在字段名称的位置,取代字段名称。即在显示表中数据时,表列的栏目名将是“标题”属性值,而不是“字

28、段名称”值。标题在表中新增加一个记录,并尚未填入数据时,如果希望Access自动为某字段填入一个特定的数据,则应为该字段设定“默认值”属性值。此处设置的默认值将成为新增记录中Access为该字段自动填入的值。默认值“有效性规则”属性用于指定对输入到记录中本字段中数据的要求。当输入的数据违反了“有效性规则”的设置时,将给用户显示“有效性文本”设置的提示信息。可用“生成器”帮助完成有效性规则的设置。有效性规则和有效性文本本属性可有以下取值:“无”,表示本字段无索引;“有(有重复)”,表示本字段有索引,且各记录中的数据可以重复;“有(无重复)”,表示本字段有索引,且各记录中的数据不允许重复。索引 设

29、置字段的查阅属性,可以使该字段的内容取自于一组固定的数据。用户向带有查阅属性的字段中输入数据时,该字段提供一个列表,用户可以从列表中选择数据作为该字段的值。字段的查阅属性 关系的工作方式 关系的类型 参照完整性概述 定义关系的操作 显示、编辑、删除关系2.2.5 建立表间关系 关系是通过匹配键字段中的数据来完成的。键字段通常是两个表中使用相同名称的字段。在大多数情况下,这些匹配的字段是一个表的主键,对于每一记录提供唯一的标识符,并且在另一个表中有一个外部键和它匹配。关系的工作方式 表之间的关系有三种类型:一对多关系 多对多关系 一对一关系关系的类型一对多关系是最常见类型的关系。这种关系中,表

30、A 中的一行可以匹配表 B 中的多行,但表 B 中的一行只能匹配表 A 中的一行。只有当两表相关联字段中一方为所在表的主键,而另一方不是主键时,才能创建一对多关系。一对多关系:在多对多关系中,表 A 中的一行可以匹配表 B 中的多行,反之亦然。要创建这种关系,需要定义第三个表,称为结合表,它的主键由来源于表 A 和表 B 两个表中的外部键组成。多对多关系实际上是和第三个表的两个一对多关系。多对多关系:在一对一关系中,表 A 中的一行最多只能匹配于表 B 中的一行,反之亦然。一对一关系 创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型,除非主键字段是个“自动编号”字段

31、,而且仅当“自动编号”字段与“数字”字段的“字段大小”属性相同时,才可以将“自动编号”字段与“数字”字段进行匹配;关闭将创建或修改关系的表;创建关系创建关系 当实施参照完整性时,必须遵守以下规则:如果在相关表的主键中没有值,则不能在相关表的外键列中输入值。但是,可以在外键列中输入一个空值。参照完整性概述 如果某行在相关表中存在相匹配的行,则不能从主键表中删除该行。参照完整性如果某行有相关行,则不能更改主键表中主键的值。参照完整性 级联更新:对于在表之间实施参照完整性的关系,不管何时更改主键表中记录的主键,Microsoft Access 都会自动在所有相关的记录中将主键更新为新值。参照完整性

32、级联删除:对于在表之间实施参照完整性的关系,当删除主键表中的记录时,相关表(一个或多个)中的所有相关记录也随之删除。参照完整性 直接输入 导入:其他Access数据库中的表 文本文件 Microsoft Excel Lotus、dBASE、FoxPro和HTML文档等向表中输入记录 修改表的结构 编辑表 修饰表2.4 维护表 设计视图 选定字段行 增加行 删除行 移动字段位置修改表的结构 定位记录 添加记录 删除记录 修改记录 复制记录编辑表 设置数据表格式 调整行高和列宽 设置字体 冻结和解除冻结数据表中的列 显示或隐藏数据表中的列 浏览子数据表修饰表 查找记录 排序记录 筛选记录2.5 操

33、作表 查找 查找并替换 通配符 查找空字段或空字符串 Microsoft Access 允许两类空值:Null 值和零长度字符串查找记录 简单排序 对一个或多个相邻字段进行排序 复杂排序 记录筛选高级筛选/排序排序记录按选定内容筛选输入筛选目标右键单击要进行筛选的字段,然后在快捷菜单上的“筛选目标”框中键入筛选条件。按窗体筛选记录筛选按窗体筛选筛选“定价”大于30的图书记录筛选某字段为空或非空的记录,在字段中输入“is null”或“is not null”筛选记录 高级筛选/排序 记录筛选高级筛选/排序 例:筛选“出版日期”在“20151-1”以后,并且“定价”大于30的图书记录 筛选“出版

34、日期”在“2015-1-1”以后,或者“定价”大于30的图书记录筛选记录Access数据库应用技术罗朝晖主编高等教育出版社第3章 应用系统的数据重组查询 对于数据库系统来说,存储在数据库中的数据量非常大,从表中检索将会非常不便,因此,查询就成为一个必不可少的功能。利用查询可以通过不同的方法来查看、更改以及分析数据。也可以将查询作为窗体和报表的记录源。使用查询可以迅速获得想得到的数据。本章将详细介绍查询的基本概念和各种类型查询的创建和使用。3.1 查询概述 查询是关系数据库中的一个重要概念,通过查询可以对数据库中的数据进行添加、修改、删除、更新、筛选、汇总及各种计算。查询的结果虽然也是一个数据记

35、录的集合(操作查询除外),但是这个记录集并不真正存在于数据库中,而是每次打开查询时才临时生成,以使得查询中的数据始终与源表中的数据保持一致。查询的用途利用查询可以使用户的注意力集中在自己感兴趣的数据上,而将当前不需要的数据排除在外。通过查询可以浏览表中的数据,分析数据或修改数据。将经常处理的原始数据或统计计算定义为查询,可大大简化处理工作。用户不必每次都在原始数据上进行检索,从而提高了整个数据库的性能。查询的结果可以用于生成新的基本表,可以用来进行新的查询,还可以为窗体、报表提供数据。查询的类型 选择查询 交叉表查询 操作查询 参数查询 SQL查询查询的视图 数据表视图 设计视图 SQL视图

36、数据透视表视图 数据透视图视图创建查询的方法 查询向导 查询的设计视图利用向导创建查询 一些简单的查询可以直接用向导创建,常用的查询向导有:简单查询向导 交叉表查询向导 查找重复项查询向导 查找不匹配项查询向导查询条件 在Access 2010中,查询条件也称为表达式,是运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。在查询条件中使用运算符 算术运算符 关系运算符 逻辑运算符 字符运算符算术运算符 Access中可以使用七个算术运算符:+-*/Mod 关系运算符 Access可以使用6个关系运算符,包括 =逻辑运算符 逻辑运算符也成为布尔运算符,包括 And Or Not

37、 Eqv Xor连接运算符 Access中可使用“&”和“+”这两个连接运算符,其作用是将两个文本值组合成为一个文本值。“ab”&“cd”的结果是得到字符串“abcd”特殊运算符 BetweenAnd Like In Is Null Is Not Null在查询条件中使用函数 字符函数 日期/时间函数 统计函数 等等字符函数字符函数字符函数功功 能能Left(字符表达式字符表达式,数值表达式数值表达式)返回从字符表达式左侧第返回从字符表达式左侧第1个字符开始个字符开始长度为数值表达式值的字符串长度为数值表达式值的字符串Right(字符表达式字符表达式,数值表达式数值表达式)返回从字符表达式右侧

38、第返回从字符表达式右侧第1个字符开始个字符开始长度为数值表达式值的字符串长度为数值表达式值的字符串Len(字符表达式字符表达式)返回字符表达式的字符个数返回字符表达式的字符个数Mid(字符表达式字符表达式,数值表达式数值表达式1,数值表达式数值表达式2)返回从字符表达式中数值表达式返回从字符表达式中数值表达式1的值的值开始为初始位置,长度为数值表达式开始为初始位置,长度为数值表达式2的值的字符串。数值表达式的值的字符串。数值表达式2可以省略,可以省略,若省略则表示从数值表达式若省略则表示从数值表达式1的值开始的值开始直到最后一个字符为止直到最后一个字符为止日期/时间函数日期日期/时间函数时间函

39、数功功 能能Day(date)返回给定日期返回给定日期131的值,表示给定日的值,表示给定日期是一个月中的哪一天期是一个月中的哪一天Month(date)返回给定日期返回给定日期112的值,表示给定日的值,表示给定日期是一年中的哪个月期是一年中的哪个月Year(date)返回给定日期返回给定日期1009999的值,表示给的值,表示给定日期是哪一年定日期是哪一年Weekday(date)返回给定日期返回给定日期17的值,表示给定日的值,表示给定日期是一周中的哪一天期是一周中的哪一天Hour(date)返回给定小时返回给定小时023的值,表示给定时的值,表示给定时间是一天中的哪个钟点间是一天中的哪

40、个钟点Date()返回当前的系统日期返回当前的系统日期统计函数统计函数统计函数功功 能能Sum(表达式表达式)返回表达式中值的总和。字符表达式可以是返回表达式中值的总和。字符表达式可以是一个字段名或包含字段名的表达式一个字段名或包含字段名的表达式Avg(表达式表达式)返回字符表达式中值的平均值。字符表达式返回字符表达式中值的平均值。字符表达式可以是一个字段名或包含字段名的表达式,可以是一个字段名或包含字段名的表达式,但所含字段应该是数字数据类型的字段但所含字段应该是数字数据类型的字段选择查询 在设计视图中创建 在查询中进行计算 预定义计算 自定义计算参数查询 为了方便用户随时输入新的查询条件,

41、Access提供了参数查询,这种灵活的查询方式,是利用对话框提示用户输入参数并检索符合输入参数的记录或值。交叉表查询 使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的总和,这种数据可分为两组信息:一类在数据表左侧排列,另一类在数据表的顶端。操作查询 在数据库应用中,经常需要大量地修改数据,例如在“学生管理系统”中,当学生毕业时,需要把毕业生信息追加到“已毕业学生信息表”中,并且将这些信息从“在校学生信息表”中删除。根据功能的不同,操作查询分为生成表查询、更新查询、追加查询和删除查询。生成表查询 生成表查询利用一个或多个表

42、中的全部或部分数据创建新表。创建生成表查询时,关键是要在查询设计视图中设计好将要生成表的字段和条件。追加查询 追加查询可将查询的结果追加到其他表(可以有数据,也可以是空白表)中,追加的数据用查询条件加以限制。更新查询 更新查询可以对数据表中已有记录的字段值进行全部或部分的更新。删除查询 删除查询就是用来从数据表中有规律地成批删除一些记录的。需要注意的是,设计删除查询时要指定相应的删除条件,否则会删除数据表中的全部数据。而且使用删除查询,将删除整个记录,而不是只删除记录中所选的字段。SQL查询 在使用数据库的过程中经常会遇到一种情况,就是一些查询需求使用查询向导和设计器都无法完成,此时就要使用S

43、QL查询了。什么是SQL SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL语言 SQL语言强大,但是关键词只有9个,包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER、GRANT、REVOKE等。数据查询语句SELECT的应用 SELECT 语句是SQL的核心语句,它从数据库

44、中检索数据,并将查询结果提供给用户。其完整语法如下(表示可选项):SELECT 目标表的列名或列表达式集合 FROM 基本表或(和)视图集合 WHERE条件表达式 GROUP BY列名集合 HAVING组条件表达式 ORDER BY列名集合;数据更新语句INSERT、UPDATE、DELETE等的应用(1)INSERT 语句。INSERT语句的功能是将一条或多条记录添加到表中,具有两种形式。插入一条记录 插入多条记录数据表操作语句的应用 数据表的操作主要通过Create、Alter(修改)和Drop(删除)等语句实现。(1)Create Table语句。Create Table语句的作用是创建

45、数据表。数据表操作语句的应用(2)Alter Table语句。Alter Table语句用来往表中添加、修改、删除字段。数据表操作语句的应用(3)Drop Table语句。当某张表不需要时,可以用Drop Table语句删除。SQL特定查询 在Access中,某些 SQL 查询不能在查询对象的设计网格中创建,这些查询称为 SQL 特定查询。包括联合查询、传递查询、数据定义查询和子查询。联合查询 联合查询将两个或更多个表或查询中的字段合并到查询结果的一个字段中。使用联合查询可以合并两个表中的数据。联合查询使用的关键字为UNION。传递查询 传递查询使用服务器能接受的命令直接将命令发送到 ODBC

46、 数据库,如 Microsoft SQL Server。例如,可以使用传递查询来检索记录或更改数据。使用传递查询可以不必连接到服务器上的表而直接使用它们。传递查询对于在 ODBC 服务器上运行存储过程也很有用。数据定义查询 数据定义查询可以创建、删除或改变表,也可以在数据库表中创建索引。子查询 子查询由另一个选择查询或操作查询之内的 SQL SELECT 语句组成。可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“条件”行来定义字段的条件。本章小结 查询实际上就是将分散存储在数据表中的数据按一定的条件重新组织起来,形成一个动态的数据记录集合,而这个记录集在数据库中并没有真正存在,只

47、是在查询运行时从查询源表的数据中抽取创建,数据库中只是保存查询的方式。当关闭查询时,动态数据集会自动消失。Access数据库应用技术罗朝晖主编高等教育出版社第4章 开发用户界面窗体l 窗体是Access数据库管理系统的重要对象,用来设计友好的用户操作界面,实现用户和数据库应用系统的交互。l 通过窗体可以方便地输入、编辑、查询和显示数据,窗体可以使数据操作更加容易和安全。l Access利用窗体将整个数据库组织起来,构成一个完整的应用系统。章节内容4.1 窗体概述4.2 快速创建窗体4.3 使用向导创建窗体4.4 使用设计视图与布局视图4.5 创建特定类型窗体4.6 图书销售管理系统的窗体设计4

48、.1窗体概述4.1.1窗体的作用4.1.2窗体的组成4.1.3窗体的类型4.1.4窗体视图4.1.1窗体的作用 输入和编辑数据 用作导航来打开数据库中的其它对象 用作自定义对话框接受用户输入来执行操作4.1.1窗体的作用 数据库应用系统开发完成之后,对数据库的所有操作都应在窗体界面中进行。窗体的功能主要表现在:提供美观方便的输入界面,使数据库的操作更容易;根据用户的权限呈现数据,保证数据的安全。4.1.2窗体的组成 窗体由窗体本身和控件组成,窗体的形式和内容取决于自身属性和所包含控件及其属性。4.1.2窗体的组成 窗体自身包括5部分:窗体页眉、页面页眉、主体、页面页脚和窗体页脚;每一部分称为一

49、个“节”。其中主体节是必不可少的,其它节根据使用要求可以显示或者隐藏。4.1.2窗体的组成 窗体页眉:在窗体最上方,一般用于设置窗体的标题,或者其它说明信息。页面页眉:设置窗体打印时的页眉信息,只在打印窗体时有效。主体:用来显示主要内容,一般是窗体数据源的数据。页面页脚:设置窗体打印时的页脚信息,只在打印窗体时有效。窗体页脚:在窗体最下方,一般用于显示功能按钮,或者汇总信息。4.1.2窗体的组成 窗体中可以使用多种控件,包括:标签、文本框、复选框、列表框、组合框、按钮等,它们在窗体中有不同的表现形式和应用,实现窗体的功能主要依赖控件。4.1.2窗体的组成4.1.3窗体的类型窗体灵活多样,根据其

50、功能,可以分为数据窗体和非数据窗体。在数据库应用系统中数据窗体用于查看和编辑数据,是窗体应用的主要形式;非数据窗体不关联数据库中的数据,起辅助作用,例如可以创建导航窗体和切换面板窗体,把功能模块组织起来,形成一个集中、方便的对象启动界面,或者创建对话框,实现用户和系统的信息交流。1.数据窗体(1)单项目窗体:每次显示一条记录的数据,按列分布,每列的左边显示说明信息,右边显示数据。(2)多个项目窗体:按照表格的样式显示数据,可以显示多条记录。(3)数据表窗体:在外观上与表和查询的数据表视图相似。(4)分割窗体:是单个项目窗体和数据表窗体的组合,同时拥有两种窗体的特点。1.数据窗体(5)数据透视表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(教学课件:《Access数据库应用技术(第2版)1.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|