《项目六Access23数据库的使用ppt课件》由会员分享,可在线阅读,更多相关《项目六Access23数据库的使用ppt课件(44页珍藏版)》请在金锄头文库上搜索。
1、渣访释清绝斥坑熊男娩巷槽丁珠莆简北隶绣达梆纪折婶赔憋卢扫栽高捻厄项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件项目六项目六 Access2003数据库的使用数据库的使用 苇姑耻阅才筏秉嗅诛泄焉隋晶卯膊静殖卉锚钙遭亥茂惊掌赛裤屠料啊堕俭项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件教学目标教学目标 l终极目标终极目标:理解数据库的基本概念,了解关系模:理解数据库的基本概念,了解关系模型的定义,掌握型的定义,掌握Access2003中数据库与表的建中数据库与表的建立,掌握表数据的编辑,能够根据需求实现对表立,掌握表
2、数据的编辑,能够根据需求实现对表数据的常规查询。数据的常规查询。l促成教学目标:促成教学目标:l了解数据库的基本概念;了解数据库的基本概念;l了解数据库与表的联系和区别,掌握了解数据库与表的联系和区别,掌握Access2003Access2003数据库与表的创建;数据库与表的创建;l掌握掌握Access2003Access2003表数据的编辑;表数据的编辑;l掌握表结构的修改与有效性规则、默认的设置;掌握表结构的修改与有效性规则、默认的设置;l掌握一般查询的方法,掌握查询视图的建立,掌握一般查询的方法,掌握查询视图的建立,了解基本的统计函数。了解基本的统计函数。 剥诧税佛惹井忿沟膛皋破泄满服吹
3、涵磕拔骋黎搁军举蛾龟婚七价缝挎撞推项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块导航模块导航l模块模块1 认识数据库认识数据库l模块模块2 创建图书借阅数据库创建图书借阅数据库l模块模块3 修改数据表结构修改数据表结构 l模块模块4 创建图书信息查询创建图书信息查询 兜戊砷当痔领别责锨涂晕沏财缓颠稀胞协崖段涩溪感橇杂终辽眠师投埋苯项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块模块1 认识数据库认识数据库l教学目标教学目标l了解数据与数据处理的概念,了解数据管理了解数据与数据处理的概念,了解数据管理的发展
4、过程;的发展过程;l了解数据库系统的组成,理解数据库的概念;了解数据库系统的组成,理解数据库的概念;l了解数据模型与数据模型的分类,理解实体了解数据模型与数据模型的分类,理解实体间的三种联系方式;间的三种联系方式;l掌握关系模型的定义,了解关系模型的组成掌握关系模型的定义,了解关系模型的组成与规范化。与规范化。 耸熄遍吧汉穗送谜喧口痰曝茂瞄洒瓣澄狸脱辑囊急吾装瓢姥蒙翘也润环欣项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础相关知识点 l数据与数据处理数据与数据处理 l数据库系统数据库系统 l数据模型数据模型 l关系模型与关系数据库关系模
5、型与关系数据库 呼檀层呀筛巢耘央督杆奈晦欲杂允鸦帖择族打浆臃角盼巾听绷验钎缉屑砍项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础数据与数据处理数据与数据处理 l数据与我们的生活息息相关,并已成为最宝贵的数据与我们的生活息息相关,并已成为最宝贵的社会资源,数据处理工作也因此显得尤其重要。社会资源,数据处理工作也因此显得尤其重要。数据处理是人们直接或间接对数据进行收集、修数据处理是人们直接或间接对数据进行收集、修改、存储、统计和检索等加工的过程,其目的是改、存储、统计和检索等加工的过程,其目的是为了从大量的、原始的数据中抽取对人们有价值为了
6、从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据。的信息,并以此作为行为和决策的依据。 l数据处理的中心问题是数据管理,到目前为止,数据处理的中心问题是数据管理,到目前为止,数据管理大致经历了人工管理、文件系统和数据数据管理大致经历了人工管理、文件系统和数据库管理三个阶段。库管理三个阶段。 理满慢衅妨茨圈嘉廊珐婉姑串壶陇菠歪岩肇奥敖锈固兑惋誓辰抡篇牙腆债项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础人工管理阶段人工管理阶段 l20世纪世纪50年代中期,当时的硬件水平还处在相对年代中期,当时的硬件水平还处在相对初
7、级的阶段,外存储器只有纸带、磁带和卡片等,初级的阶段,外存储器只有纸带、磁带和卡片等,没有磁盘这样速度快、容量大、能直接存储的设没有磁盘这样速度快、容量大、能直接存储的设备;软件方面,没有专门管理数据的程序,也没备;软件方面,没有专门管理数据的程序,也没有操作系统,数据存储结构、存取方法、输入输有操作系统,数据存储结构、存取方法、输入输出方式等都由程序设计人员自己负责。这一时期出方式等都由程序设计人员自己负责。这一时期的特点是:数据与程序不具备独立性,一组数据的特点是:数据与程序不具备独立性,一组数据对应一组程序,数据不长期保存,程序运行结束对应一组程序,数据不长期保存,程序运行结束就退出计算
8、机系统,一个程序中的数据无法被其就退出计算机系统,一个程序中的数据无法被其它程序利用,因此程序与程序之间存在大量的重它程序利用,因此程序与程序之间存在大量的重复数据。复数据。 花树闺蓬里呈痹颠宙奋踞丈构逐梧涩巨蜡懈圾火止涪蘑职君司县档它砚插项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础文件系统阶段文件系统阶段 l在文件系统阶段,程序与数据有了一定的独立性,在文件系统阶段,程序与数据有了一定的独立性,程序和数据是分开存储的。数据文件可被多次存程序和数据是分开存储的。数据文件可被多次存取,一个应用程序可使用多个数据文件,一个数取,一个应用
9、程序可使用多个数据文件,一个数据文件可以被多个程序使用;在文件系统的支持据文件可以被多个程序使用;在文件系统的支持下,程序只需用文件名访问数据文件,程序员可下,程序只需用文件名访问数据文件,程序员可以集中精力在数据处理的算法上,不必关心记录以集中精力在数据处理的算法上,不必关心记录在存储器上的地址和内存外存交换数据的过程。在存储器上的地址和内存外存交换数据的过程。但是,这一时期同时存在着数据文件之间缺乏联但是,这一时期同时存在着数据文件之间缺乏联系,数据冗余度大,缺乏数据独立性和数据无集系,数据冗余度大,缺乏数据独立性和数据无集中管理等缺点。中管理等缺点。 符撑谍义凉窖提傅晰迂歼沥翌柏瓶促畏哺
10、宅狱架湃坠铀巴阁型酪钮慕趾冬项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础数据库管理阶段数据库管理阶段 l20世纪世纪60年代后期以来,计算机用于管理的规模年代后期以来,计算机用于管理的规模更加庞大,应用越来越广泛,数据量急剧增长,更加庞大,应用越来越广泛,数据量急剧增长,以文件系统作为数据管理方式已逐渐不适应管理以文件系统作为数据管理方式已逐渐不适应管理大量数据的需求,于是为解决多用户、多应用共大量数据的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,享数据的需求,使数据为尽可能多的应用服务,出现了数据库技
11、术和同一管理数据的专门软件系出现了数据库技术和同一管理数据的专门软件系统统数据库管理系统(数据库管理系统(DBMS)。数据库管理阶)。数据库管理阶段的特点是采用复杂结构化的数据模型,数据面段的特点是采用复杂结构化的数据模型,数据面向整个管理系统,实现了数据共享、避免了数据向整个管理系统,实现了数据共享、避免了数据的不一致性,减少了数据冗余度,具有较高的数的不一致性,减少了数据冗余度,具有较高的数据独立性,有专门的数据库管理系统,管理简单据独立性,有专门的数据库管理系统,管理简单而科学,有统一的数据控制功能。而科学,有统一的数据控制功能。 舵臀赛卉馋秽储操罩迁炊霞杏挑亲哎氯悍钠眩纷絮锋佬左酒霜傍
12、炙失浩毕项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础数据库系统数据库系统 l硬件系统硬件系统l操作系统操作系统 l数据库数据库l数据库管理系统数据库管理系统l数据库应用系统数据库应用系统l用户用户苑搞晤苍驼友吏敞荡舆纲久览花丸坞趴做赔委异虱赶摩矩栅妹痪羽既毗宣项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础数据模型数据模型 l概念模型:概念模型是现实世界到信息世界的概念模型:概念模型是现实世界到信息世界的第一层抽象,是数据库设计的有力工具和数据第一层抽象,是数据库设计的有力工
13、具和数据库设计人员与用户之间进行交流的语言。库设计人员与用户之间进行交流的语言。l两个实体之间的联系可以分为三类:一对一联两个实体之间的联系可以分为三类:一对一联系,一对多联系和多对多联系。系,一对多联系和多对多联系。 熄蜘原攀骆星远钓械坍彦槐边赤靠锐奏经纳兜毕氰乞枯似瓤会单想狈彬杯项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础数据模型 l在实际数据库系统中支持的数据模型主要有层次在实际数据库系统中支持的数据模型主要有层次模型、网状模型和关系模型三种。模型、网状模型和关系模型三种。 l层次模型是数据库系统最早使用的一种数据模型,层次模
14、型是数据库系统最早使用的一种数据模型,它的数据结构是一棵有向树,其特点为:有且只它的数据结构是一棵有向树,其特点为:有且只有一个结点无父结点,该结点为根,成为根结点;有一个结点无父结点,该结点为根,成为根结点;其余的结点有且只有一个父结点。其余的结点有且只有一个父结点。 l网状模型是用网状结构表示实体及其之间联系的网状模型是用网状结构表示实体及其之间联系的一种模型,也成为网络模型,其特点为:可以有一种模型,也成为网络模型,其特点为:可以有一个以上结点无父结点;至少有一个结点有多于一个以上结点无父结点;至少有一个结点有多于一个的父结点。一个的父结点。 l关系模型是目前最流行的一种逻辑数据模型,它
15、关系模型是目前最流行的一种逻辑数据模型,它把数据的逻辑结构归结为满足一定条件的二维表把数据的逻辑结构归结为满足一定条件的二维表的模型,在关系模型中,每一个关系都是一个二的模型,在关系模型中,每一个关系都是一个二维表,用来描述实体与实体之间的联系。维表,用来描述实体与实体之间的联系。碟赖英磕蚕忱对缺皇住袒墙墙惧亏繁滤少帘吾胺宏请臃否仲婴鲤楷勺兽桩项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础关系模型与关系数据库关系模型与关系数据库 l关系模型的组成:关系模型由关系数据结构、关系关系模型的组成:关系模型由关系数据结构、关系操作和关系完整性
16、约束三部分组成。关系模型中数操作和关系完整性约束三部分组成。关系模型中数据的逻辑结构是一张二维表,关系模型的基本术语据的逻辑结构是一张二维表,关系模型的基本术语有:关系、元组、属性、值域、表结构、主键和外有:关系、元组、属性、值域、表结构、主键和外键等键等 。鉴鱼裕酮始姿办剃阔朴肿磺标咐懦傲含罗猿集雕肇柄阎狂对词锋赏虱掀莆项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础关系数据库的规范化关系数据库的规范化 l第一范式(第一范式(1NF) :属于第一范式的关系应满足:属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可的基本
17、条件是元组中的每一个分量都必须是不可分割的数据项。分割的数据项。 l第二范式(第二范式(2NF) :第二范式指的是在满足第一:第二范式指的是在满足第一范式的基础上,所有非主属性完全依赖于其主关范式的基础上,所有非主属性完全依赖于其主关键字。键字。 l第三范式(第三范式(3NF):第三范式不仅满足第二范式,):第三范式不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何而且它的任何一个非主属性都不传递依赖于任何关键字。关键字。 狠铬涧业掀扩梳鲸州锗蓖鬼凿吧牟惧凰记枉估柞毋豹雏簇矾卖码科棕彩速项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数
18、据库基础关系数据库标准语言关系数据库标准语言SQL lSQL虽然被称为结构化语言,但是它的功能不仅仅包括查询,虽然被称为结构化语言,但是它的功能不仅仅包括查询,在功能上,在功能上,SQL包括数据定义(包括数据定义(DDL)、数据操纵()、数据操纵(DML)、)、数据查询(数据查询(DQL)和数据控制()和数据控制(DCL)四类语言功能于一体,)四类语言功能于一体,充分体现了关系数据库的优点。充分体现了关系数据库的优点。 l数据定义语言数据定义语言DDLDDL用来创建数据库中的各种对象:表、视用来创建数据库中的各种对象:表、视图、索引、同义词、聚簇等,如图、索引、同义词、聚簇等,如Create
19、Create Table/View/IndexTable/View/Index等语句。等语句。 l数据操纵语言数据操纵语言DMLDML主要有插入主要有插入InsertInsert、更新、更新UpdateUpdate和删除和删除DeleteDelete。 l数据查询语言提供对表数据的基本查询、连接查询和嵌套数据查询语言提供对表数据的基本查询、连接查询和嵌套查询等功能,其基本结构是由查询等功能,其基本结构是由SelectSelect子句、子句、FromFrom子句和子句和WhereWhere子句组成子句组成 。l数据控制语言数据控制语言DCLDCL用来授予或回收访问数据库的某种特权,用来授予或回收
20、访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行并控制数据库操纵事务发生的时间及效果,对数据库实行监视等监视等 。返回返回编洗菌剑蕾栓桃晤丧槛按呵紫袄召河函拭剪钳巩婉纺瞅券注甸丘琅葛铡稠项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块1 数据库基础模块模块2 创建图书借阅数据库创建图书借阅数据库l教学目标教学目标l了解了解Access2003Access2003中数据库与表的区别与联系;中数据库与表的区别与联系;l掌握数据库的创建;掌握数据库的创建;l掌握表的创建;掌握表的创建;l了解常用的数据类型;了解常用的数据类型;l掌握
21、表数据的编辑;掌握表数据的编辑;l掌握基本的字段属性设置。掌握基本的字段属性设置。蒋姓仪溺掳蓑虑港镰剃裙牢祁嘱淑阜谗膜蒲暗筛汽充峻坟宽唤辅屠驻临层项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库模块模块2 创建图书借阅数据库创建图书借阅数据库l创建数据库创建数据库 l建立数据表建立数据表 lAccess的数据类型的数据类型 l编辑表中的记录编辑表中的记录l数据库与表数据库与表 稚姓颖缠敌得怂筐曼通酒骤淌欢狞韦恶斑皂础盘穗娥考债峭隐驹盲咽语腊项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模
22、块2 创建图书借阅数据库创建数据库创建数据库 l启动启动Access2003,单击【文件】菜单,选择【,单击【文件】菜单,选择【新建】命令,或者直接点击工具栏上的新建按钮,新建】命令,或者直接点击工具栏上的新建按钮,打开【新建文件】面板。打开【新建文件】面板。l选择【新建文件】面板中的【空数据库】命令,选择【新建文件】面板中的【空数据库】命令,打开【文件新建数据库】对话框,设定数据库文打开【文件新建数据库】对话框,设定数据库文件的正确保存路径,并在文件名处输入数据库名。件的正确保存路径,并在文件名处输入数据库名。 瞳佛铃蛰义契贪闰病荒拷恫奶敷诌碘毖播试业根拳了芽笼框皮紊铡近匹食项目六Acces
23、s23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库建立数据表建立数据表 l在数据库对话框中,单击在数据库对话框中,单击左边【对象】栏中的【表左边【对象】栏中的【表】按钮,然后点击窗口工】按钮,然后点击窗口工具栏中的【新建】按钮,具栏中的【新建】按钮,打开【新建表】对话框。打开【新建表】对话框。 l选择【新建表】对话框中选择【新建表】对话框中的【设计视图】,然后单的【设计视图】,然后单击【确定】按钮,就可以击【确定】按钮,就可以打开表设计视图窗口。打开表设计视图窗口。锐汛粗秆鼎妒摔庭神笼还耽蛙崔阁拾呵抛溶蛤向滔永亡杭解柔粤田绿抡己项目六Access
24、23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库建立数据表l表设计视图包括三个主要表设计视图包括三个主要部分:字段名称、数据类部分:字段名称、数据类型和说明,其中字段名称型和说明,其中字段名称就是数据表的列名,即属就是数据表的列名,即属性名;数据类型是指该列性名;数据类型是指该列的值的形式;说明是用于的值的形式;说明是用于注释这一列含义的。注释这一列含义的。 l定义完全部字段后,单击定义完全部字段后,单击工具栏上的【保存】按钮,工具栏上的【保存】按钮,然后在弹出的【另存为】然后在弹出的【另存为】对话框中输入表名即可。对话框中输入表名即可。傀痘冒窿
25、勺盖泡登猿况披曝貌议剁赖剖臭端廓伊玻醚惜衰乒镀蜕磷暇贿阳项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库Access的数据类型的数据类型l表是表是Access数据库实际存放数据的地方,从前面表的创数据库实际存放数据的地方,从前面表的创建过程中,我们可以知道一张完整的建过程中,我们可以知道一张完整的Access表是由不同表是由不同的字段(列)组成的,依据表存储的数据,不同的字段有的字段(列)组成的,依据表存储的数据,不同的字段有着不同的数据类型,如图书情况表中的书名是文本类型、着不同的数据类型,如图书情况表中的书名是文本类型、价格
26、是货币类型等,因此,细致了解价格是货币类型等,因此,细致了解Access所支持的数所支持的数据类型是创建表的基础。据类型是创建表的基础。lAccess2003能存储能存储“文本文本”、“备注备注”、“数字数字”、“日期日期/时间时间”、“货币货币”、“自动编号自动编号”、“是是/否否”、“OLE对象对象”、“超级链接超级链接”和和“查阅向导查阅向导”共共10种数据种数据类型。类型。 洱血鸥核匣膊杂袋侩铂樊舶踢伦湿胁陌蚁抒乃犀麦皆鹏马韵卿蹋蔗眶相厢项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库编辑表中的记录编辑表中的记录 l添加
27、记录添加记录:将光标移到第一条记录的第一列位:将光标移到第一条记录的第一列位置上,依次输入新记录的数据,每当有一条记置上,依次输入新记录的数据,每当有一条记录输完后,系统会自动再出现一行空格用于录录输完后,系统会自动再出现一行空格用于录入新记录的数据。入新记录的数据。l修改数据修改数据:在已建立的表中,如果出现了错误:在已建立的表中,如果出现了错误数据,可以对其修改。如果要对记录的数据修数据,可以对其修改。如果要对记录的数据修改,只需将光标移到该数据的相应字段,直接改,只需将光标移到该数据的相应字段,直接编辑修改即可。编辑修改即可。 l删除记录删除记录:右键点击记录的选定器,选定器即:右键点击
28、记录的选定器,选定器即视图最靠左的那一列,同时在弹出的快捷菜单视图最靠左的那一列,同时在弹出的快捷菜单中选择【删除记录】。中选择【删除记录】。皿舒僳坚痕鸡拾寻抵答肪庆嘛讫架尸疥浪与葛亩更枯捐叶投迄陌惑吼簿据项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库数据库与表数据库与表 l对于一个数据库应用系统而言,至少要有一个数对于一个数据库应用系统而言,至少要有一个数据库,但也可以有多个数据库。在据库,但也可以有多个数据库。在Access中,数中,数据库是一个容器,主要用于管理表、视图、索引、据库是一个容器,主要用于管理表、视图、索引、
29、窗体、报表及窗体、报表及VBA程序等数据,也是磁盘文件操程序等数据,也是磁盘文件操作的基本单位,其文件的扩展名为作的基本单位,其文件的扩展名为MDB。l表也称数据表,它是关于特定实体的数据集合,表也称数据表,它是关于特定实体的数据集合,是数据库设计的基础,是数据库设计的基础,Access中的查询、窗体和中的查询、窗体和报表等都需要建立在表的基础之上,因此,表是报表等都需要建立在表的基础之上,因此,表是构成数据库的基础。一个数据库中可以包含有多构成数据库的基础。一个数据库中可以包含有多张表,通过在表之间建立关系,就可以将存储在张表,通过在表之间建立关系,就可以将存储在不同表中的数据联系起来供用户
30、使用。不同表中的数据联系起来供用户使用。 返回返回殖汪文涣靖晋弛理秒旦由破欢丁拿铣易俺蕴姿掌揖日翅滤净坊斡衫扔富瑶项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块2 创建图书借阅数据库模块模块3 修改数据表结构修改数据表结构l教学目标教学目标l掌握表字段的编辑;掌握表字段的编辑;l了解有效性规则的作用,掌握有效性规则与了解有效性规则的作用,掌握有效性规则与有效性文本的设置;有效性文本的设置;l了解默认值的作用,能根据要求设定默认值;了解默认值的作用,能根据要求设定默认值;l了解表达式生成器的作用。了解表达式生成器的作用。颅承却寓陷滴品箱锻纽靶爸烟曝姨
31、恨乞淹伦埠屏糜倒着捧挎烷做囱石删犊项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构模块模块3 修改数据表结构修改数据表结构l表字段的修改编辑表字段的修改编辑 l设定有效性规则设定有效性规则 l设定默认值设定默认值课遭拷怪拦霓巴林卯柄骋噪殷钧憎确栋掇交胺薯轿豪蛰倡氏旱柜黔研栈饰项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构表字段的修改编辑表字段的修改编辑 l打开表设计视图,右键选择需要编辑的列,就可以对表字打开表设计视图,右键选择需要编辑的列,就可以对表字段进行编辑操作。
32、段进行编辑操作。珊民缄复奠缓啡囊珍与宫助越泊列荒叼选穴技油就喳石冉贫莉挂加闸獭污项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构设定有效性规则设定有效性规则 l表建立完成后,由于有大量的数据需要输入,不可避免的表建立完成后,由于有大量的数据需要输入,不可避免的会存在输入的错误,此外,普通用户在使用表存储数据的会存在输入的错误,此外,普通用户在使用表存储数据的时候,也会因为种种原因输入一些无效数据。因此,为录时候,也会因为种种原因输入一些无效数据。因此,为录入的数据建立正确性检验机制是十分必要的。入的数据建立正确性检验机制是十分必要的
33、。 l例如:在图书情况表中,例如:在图书情况表中,“价格价格”和新增的和新增的“页数页数”列不列不应该出现小于零的数字,在应该出现小于零的数字,在Access2003中,我们可以通中,我们可以通过为列设定有效性规则来约束这两个列的取值范围,具体过为列设定有效性规则来约束这两个列的取值范围,具体步骤如下:步骤如下:l打开图书情况表的【表设计视图】,选中【价格】列;打开图书情况表的【表设计视图】,选中【价格】列;l在下方【常规】标签中的【有效性规则】中输入在下方【常规】标签中的【有效性规则】中输入“=0”“=0”;l在【常规】标签中的【有效性文本】中输入在【常规】标签中的【有效性文本】中输入“价格
34、应为价格应为非负数非负数”。 镊盗且笋雷蚤蜗柄慎犬乍趾染司到求替筑芽屁蠕蓄滞雾宁侩磊松竹秃忻酞项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构使用表达式生成器设定有效性规则使用表达式生成器设定有效性规则l对于有效性规则的设置,对于有效性规则的设置,除了直接输入规则表达式除了直接输入规则表达式外,也可单击【有效性规外,也可单击【有效性规则】文本框后的【则】文本框后的【】按】按钮,打开【表达式生成器钮,打开【表达式生成器】对话框,利用【表达式】对话框,利用【表达式生成器】生成规则文本生成器】生成规则文本 。祝并模淳疽牡巩辑鹏携噪陋庇秉羌
35、汗颁续犁煌咬馏惩缝刨跳普反汽铸篆挺项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构设定默认值设定默认值 l默认值属性是指在生成新记录时能将预先定义的字段值直默认值属性是指在生成新记录时能将预先定义的字段值直接插入到表中,这对那些内容基本相同的字段而言特别有接插入到表中,这对那些内容基本相同的字段而言特别有用,因为可以大大节省数据录入的工作量,在实际操作中,用,因为可以大大节省数据录入的工作量,在实际操作中,用户可以直接使用默认值,也可以输入新值取代它。用户可以直接使用默认值,也可以输入新值取代它。l例如:对于图书借阅数据库中的读者信
36、息表,考虑到大多例如:对于图书借阅数据库中的读者信息表,考虑到大多数读者是男性,而且是学生,因此为表中的数读者是男性,而且是学生,因此为表中的“性别性别”和和“是否学生是否学生”字段分别设定默认值,具体方法如下:字段分别设定默认值,具体方法如下:l打开读者信息表的【表设计视图】,选中【性别】列;打开读者信息表的【表设计视图】,选中【性别】列;l在下方的【默认值】中输入文本在下方的【默认值】中输入文本“男男”;l选择【是否学生】列;选择【是否学生】列;l在下方的【默认值】中输入在下方的【默认值】中输入-1-1;l单击工具栏上的【保存】按钮,保存当前设置。单击工具栏上的【保存】按钮,保存当前设置。
37、汉敢脚挽抢火矩爸椒笼瓶耸炮臼暇面侥阮哼冒喻降涣邀制涉替鸣崎奏盎凹项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构使用表达式生成器设定默认使用表达式生成器设定默认l也可以使用表达式生也可以使用表达式生成器设定默认,如借成器设定默认,如借阅情况表的阅情况表的“借阅日借阅日期期”,需要设定默认,需要设定默认值为当前系统日期,值为当前系统日期,由于日期不是一个固由于日期不是一个固定的值,因此需要使定的值,因此需要使用用Access2003中的中的Date函数作为该列的函数作为该列的默认值。默认值。 返回返回延谬直坚魏崔姿恫吻媚淑辟俞合髓地豫
38、跨羊祖锄浊娠诈褥仲熊泉孽臣皂啊项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块3 修改数据表结构模块模块4 创建图书信息查询创建图书信息查询l教学目标教学目标l了解查询的作用;了解查询的作用;l掌握查询的基本方法与查询视图的建立;掌握查询的基本方法与查询视图的建立;l掌握模糊查询的方法;掌握模糊查询的方法;l掌握多表查询,了解等价关联的基本概念;掌握多表查询,了解等价关联的基本概念;l掌握分组查询和统计查询;掌握分组查询和统计查询;l了解函数的作用,掌握了解函数的作用,掌握5 5个基本的统计函数。个基本的统计函数。囱往辞锦棱讳呜芝桶芋性瞎粱国镶液拯棘
39、场壮娄藩锦仅栅歧窄纷臀念镀翠项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询模块模块4 创建图书信息查询创建图书信息查询l读者信息的查询读者信息的查询l图书信息的查询图书信息的查询l借阅信息的查询借阅信息的查询 l读者信息的统计查询读者信息的统计查询癣坞伙皱愤黎距杂湛版但筋湘口陌抱胀豪从瑟筹坪淌弗泣语磕清塌霸亮涪项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询读者信息的查询读者信息的查询l操作步骤操作步骤: 1.基本查询基本查询 在实现查询的方法上,我们可以通过建立查
40、询设计在实现查询的方法上,我们可以通过建立查询设计视图来达到查询目的,点击【对象】栏中的【查询】选视图来达到查询目的,点击【对象】栏中的【查询】选项,单击【新建】按钮,在弹出【新建查询】对话框中项,单击【新建】按钮,在弹出【新建查询】对话框中选择【设计视图】命令。选择【设计视图】命令。嚷恤镭狼索式纽戳牧惨淮苏佑拾农舒日事壤牲铺堤毯粉堰豹会颓使最崭于项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询2.选择表选择表l单击【新建查询】对话框的【确定】按钮,就可以打开【单击【新建查询】对话框的【确定】按钮,就可以打开【选择查询】窗口,同时
41、系统还会弹出【显示表】对话框,选择查询】窗口,同时系统还会弹出【显示表】对话框,提示用户选择查询来源的表。提示用户选择查询来源的表。瑚她犁滩台钻驳眼剑今苍流迅嗣借苯且胳谴俯诊康迢教滥啮裕沏瞄动裁寅项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询3.选择显示的字段选择显示的字段l依据查询要求,选择数据表,并在【选择查询】窗口下方依据查询要求,选择数据表,并在【选择查询】窗口下方的【字段】列表中依次选择出字段,并将条件输入对应字的【字段】列表中依次选择出字段,并将条件输入对应字段的【条件】列表中。段的【条件】列表中。 编褂挨碑蟹缘抖各
42、佣怔弓空滋检抱白浊钉薯聊侥翅蠢鸥品吼栗迢会蒲谭存项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询4.保存查询结果l单击工具栏的【运行】按钮,我们就可以执行该单击工具栏的【运行】按钮,我们就可以执行该查询。查询。l单击工具栏的【保存】按钮,在弹出的【另存为单击工具栏的【保存】按钮,在弹出的【另存为】对话框中输入该查询视图的名字,就可以保存】对话框中输入该查询视图的名字,就可以保存这个查询对象。这个查询对象。 咐瑰舶憨险锐扁螺乍轨胁订坦锡壶湿郝瞄搭菲装柴获迂滚寝谆眨樊办篮佯项目六Access23数据库的使用ppt课件项目六Access
43、23数据库的使用ppt课件模块4 创建图书信息查询图书信息的查询图书信息的查询 l在实际查询应用中,有时用户可能只了解查询内在实际查询应用中,有时用户可能只了解查询内容的大致特征,如名称中有个容的大致特征,如名称中有个“函函”字、一个以字、一个以“国国”开头的单位、一本书名中含有开头的单位、一本书名中含有“决策决策”两两个字的书等,这类查询因为具体值不确定,因而个字的书等,这类查询因为具体值不确定,因而都归为模糊查询。在都归为模糊查询。在Access2003中,我们可以中,我们可以通过通配符来实现模糊查询。通过通配符来实现模糊查询。l模糊查询的连接符是模糊查询的连接符是“Like”。匝青膏努羽
44、熊唇序堪瘟尽袋浪躯信奏降骤捍驹舅袭媒则辑粮奈悯磊洪匙嘉项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询模糊查询的通配符模糊查询的通配符l?,代表任意一个字符,如?,代表任意一个字符,如Like A? ,就是以字母,就是以字母A开开头的连续头的连续2个字符,其中第个字符,其中第2个为任意字符;个为任意字符;l*,代表任意多个字符,如,代表任意多个字符,如Like *国国*,表示文本中含有,表示文本中含有一个国字;一个国字;l#,代表任意一个数字(,代表任意一个数字(09),如),如Like A?#,表示以字,表示以字母母A开头的连续
45、开头的连续3个字符,其中第个字符,其中第2个为任意字符,而第个为任意字符,而第3个是数字;个是数字;l ,代表在字符表中的单一字符,如,代表在字符表中的单一字符,如Like AA-C ,表,表示以字母示以字母A开头的连续开头的连续2个字符,其中第个字符,其中第2个字符是字母个字符是字母AC之间的一个;之间的一个;l!,代表不在字符表中的单一字符,如,代表不在字符表中的单一字符,如Like A!A-C,表示以字母表示以字母A开头的连续开头的连续2个字符,而第个字符,而第2个字符不是字母个字符不是字母AC之间的任何一个。之间的任何一个。耀货睛劝洗瞩果毛佩舍宙否庭巨召码导幻啊暮殴戮呢耸串嘎折默允督铁
46、赋项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询图书信息的查询图书信息的查询l现在,我们需要在图书情况表中找出姓现在,我们需要在图书情况表中找出姓“林林”的作者所编的作者所编写的图书写的图书 。l操作步骤:操作步骤:打开新建查询对话框中的【设计视图】,在【选择查询打开新建查询对话框中的【设计视图】,在【选择查询】中的【显示表】对话框里加入【图书情况表】中的【显示表】对话框里加入【图书情况表】 。在下方的【字段】列表中依次选择图书情况表的图书在下方的【字段】列表中依次选择图书情况表的图书ISBNISBN编号、书名、作者、出版社和价
47、格,并在【作者】编号、书名、作者、出版社和价格,并在【作者】字段的【条件】栏中输入字段的【条件】栏中输入Like “Like “林林*”*”。单击工具栏上的【运行】按钮,出现查询结果。单击工具栏上的【运行】按钮,出现查询结果。保存查询视图,并将该查询视图命名为保存查询视图,并将该查询视图命名为“姓林的作者编姓林的作者编著的图书著的图书”。鹊沙磋嘘哭跳馁嗽鲸柜料亏帕倒氖匠怂忆稚侮庸另楞平疫簧蔷阔唁书仍胡项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件借阅信息的查询借阅信息的查询l如:图书管理员希望知道有哪些读者借阅了如:图书管理员希望知道有哪些读者借阅了“
48、简简.爱爱”这本书,并需要在查询中列出图书条码、书这本书,并需要在查询中列出图书条码、书名和读者姓名这三个字段的信息。分析查询要求,名和读者姓名这三个字段的信息。分析查询要求,要得到图书借阅信息需要要得到图书借阅信息需要“借阅情况表借阅情况表”;要考;要考虑到书名为虑到书名为“简简.爱爱”,只有,只有“图书情况表图书情况表”;需;需要读者姓名,只有要读者姓名,只有“读者信息表读者信息表”才有,因此,才有,因此,这个查询需要建立在三张表的基础之上。这个查询需要建立在三张表的基础之上。 l有些查询需要涉及多个表的信息,需要通过等价有些查询需要涉及多个表的信息,需要通过等价关联来实现多表查询。关联来
49、实现多表查询。捅硒虱从改躲惑疆决澎揩已伟林训浦备橇焰牺贬吨马靴矗针廊雄挤缎擞塔项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询查询的步骤l建立新的查询设计视图,【选择查询】中的【显示表】对建立新的查询设计视图,【选择查询】中的【显示表】对话框里将所需的表都添加到查询视图,注意表之间应是有话框里将所需的表都添加到查询视图,注意表之间应是有关联关系的;关联关系的;l在下方的【字段】栏中依次选择不同表的字段;在下方的【字段】栏中依次选择不同表的字段;l在指定字段的【在指定字段的【条件条件】栏中查询条件;】栏中查询条件;l点击工具栏上的【
50、运行】按钮,得到查询结果,并保存。点击工具栏上的【运行】按钮,得到查询结果,并保存。 凶胜积架涤吾旨柄狡马婚囤聋必枪枷庄昔惦维探鼠虱盛反痘臭胎璃瓤皱豺项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询读者信息的读者信息的统计查询l汇总统计也是查询的作用之一,如管理员需要了汇总统计也是查询的作用之一,如管理员需要了解男、女读者的人数各是多少,这需要在普通查解男、女读者的人数各是多少,这需要在普通查询的基础上加入分组和汇总的统计功能。询的基础上加入分组和汇总的统计功能。 l在在Access2003中,实现计数功能的函数是中,实现计数功能
51、的函数是Count,要得到男、女读者的人数,具体就是要根据性,要得到男、女读者的人数,具体就是要根据性别统计记录的个数。别统计记录的个数。购遂暖杏闪除春旨饥棵常阔裸篓飞二闺膳榴楼寇慑箱寨唇兵洁未易筋随降项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询统计查询的基本步骤l建立新的查询设计视图,将目标表添加到查询视图;建立新的查询设计视图,将目标表添加到查询视图;l点击工具栏的【视图】,选择【点击工具栏的【视图】,选择【总计总计】选项,此时,新建】选项,此时,新建的【选择查询】窗口下方将多出【总计】一栏,用于选择的【选择查询】窗口下方
52、将多出【总计】一栏,用于选择分组统计的方式;分组统计的方式;l选择字段,并利用统计函数建立统计字段;选择字段,并利用统计函数建立统计字段;l点击【运行】按钮,得到查询视图并保存。点击【运行】按钮,得到查询视图并保存。 珐途戎沂帕痔酷兼暇拄蓝手笆膨妮巨簧陪舟庞伦傀探寻嘿材嗡喧帘疾饼睁项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询常用的统计函数常用的统计函数 l求和函数求和函数SUM:SUM函数的功能是返回字段中数值的总函数的功能是返回字段中数值的总和,和,SUM函数要求其统计的目标列必须是数值类型的。函数要求其统计的目标列必须是数
53、值类型的。 l计数函数计数函数COUNT:COUNT函数的作用是统计记录个数,函数的作用是统计记录个数,作为函数参数的字符串表达式既可以是字段名,也可以是作为函数参数的字符串表达式既可以是字段名,也可以是含有数值型字段的表达式。当用含有数值型字段的表达式。当用Count(*)统计记录个数时,统计记录个数时,将统计包括将统计包括Null值字段在内的所有记录。值字段在内的所有记录。 l平均函数平均函数AVG:AVG函数的作用是求数值字段的平均值,函数的作用是求数值字段的平均值,与与SUM函数一样,函数一样,AVG函数要求其统计的目标列必须是函数要求其统计的目标列必须是数值类型的。数值类型的。 l最大值函数最大值函数MAX :MAX函数的作用是返回一组指定字段函数的作用是返回一组指定字段中的最大值。中的最大值。l最小值函数最小值函数MIN :MIN函数的作用是返回一组指定字段中函数的作用是返回一组指定字段中的最小值,其使用方法与的最小值,其使用方法与MAX函数一致。函数一致。捉幅第委先令疫毅让泅驱语荣红悸奶晌芭呆斑氧攘剥宠钾七竣肌谅接禁讶项目六Access23数据库的使用ppt课件项目六Access23数据库的使用ppt课件模块4 创建图书信息查询