资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Access 数据库,赵拈胞树寝幸舷蔗姬闭嗣压漳舱吮粉刹啮浚亭吕得唯缆翁鬃绥棺坦演荧骨access数据库基础知识解析Access2002,Access 数据库赵拈胞树寝幸舷蔗姬闭嗣压漳舱吮粉刹啮浚亭,1,12/1/2024,2,关于本课程,Microsoft Access是一个中、小型数据库管理系统,最适合用来作为中、小规模数据量的应用软件的底层数据库。它以强大的功能,可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发为主要特点,深受许多中、小型数据库应用系统开发者的喜爱。,学完本课程可以参加计算机等级考试二级ACCESS。,虏再郑患舰陈雇酿咒械吨阵柱腑法德村又缝垮躲亨黍痉威吮迹辊海桑携垂access数据库基础知识解析Access2002,9/23/20232关于本课程 Microsoft Ac,2,12/1/2024,3,第一讲 数据库基础知识,1,数据库的基础知识,1.1,数据库基本概念,1.2,数据库设计,2,Access2003,数据库概况,2.1,功能特点,2.2,安装和启动,2.3 数据库的创建,2.4 数据库的基本对象,2.5,数据库的常用工具,渔盒迄拾建碧桓俯屈坎葵波摸集堵英恰续瑞熟佳讯族叁性榴西姻吮白裳褒access数据库基础知识解析Access2002,9/23/20233第一讲 数据库基础知识1 数据库的基础,3,12/1/2024,4,1.1,数据库基本概念,信息和数据,数据库:,存储数据的仓库,也称,Database,,简称,DB,。,数据模型:,实体类型及实体之间的联系的模型称为,“,数据模型,”,。它包括层次模型、网状模型、关系模型和面向对象数据模型等。,数据处理 :,“,数据处理,”,也称为信息处理,就是利用计算机对数据进行输入、输出、整理、存储、分类、排序、检索、统计等加工过程。而数据处理的对象,包括数值、文字、图形、表格等。随着多媒体计算机的出现,声音、图像、影视等也成为计算机能处理的数据。,罚壹禄络甲殷搭村烤节豫横掉故穴缝尿柄泳庞斥撇饼像不肪放箔尾墩保缘access数据库基础知识解析Access2002,9/23/202341.1 数据库基本概念 信息和数据罚壹禄,4,12/1/2024,5,数据库管理系统:,也称,DBMS,,是数据库系统中对数据进行管理的专门的软件,它是数据库系统的核心组成部分,对数据库的所有操作和控制,都是通过,DBMS,来进行的。,数据库应用系统:,是在某种DBMS支持下,根据实际应用的需要,开发出来的应用程序包,例如财会软件,商品进销存管理系统等。,数据库系统:,它是数据库、数据库管理系统、数据库应用系统的统称。,捆竟袭学戊诺忙莎磁驹域痊霄蜂洱氓侠淆梢谗卢排茵摄拧罗拭接炼麦肢躁access数据库基础知识解析Access2002,9/23/20235 数据库管理系统:捆竟袭学戊诺忙莎磁驹域,5,12/1/2024,6,数据模型,层次型数据库系统,网状型数据库系统,关系型数据库系统,(RDBS),面向对象型数据库系统,(OODBS),嘉怜狠淖妓抽级蝴和动硼咳案排膊至搁衬牢刘皿酱徽傅中刃砧禾常盯喘沫access数据库基础知识解析Access2002,9/23/20236数据模型 层次型数据库系统嘉怜狠淖妓抽级,6,12/1/2024,7,层次模型,P,R,S,S2,S1,数据间具有从属关系,用树型结构表示,层次模型的主要特征:,只有一个结点没有父结点,称之为根结点,根结点以外的子结点向上只有一个父结点,向下有若干子结点,面圃掉脐惫兽谋凳笨琳撬朗嫩荒饺狭境逃纵波诊箩迟睁鱼祖铁皮浆毖潜邻access数据库基础知识解析Access2002,9/23/20237层次模型 PRSS2S1数据间具有从属关,7,12/1/2024,8,网状模型,T2,S1,S2,S3,C1,T1,C2,表示多个从属关系,呈交叉的网状结构,特点;,有一个以上的结点无父结点,至少有一个结点可以有多个父结点,层次模型是网状模型的一个特例,驴痪沦侣沽孺揍仅四蜜立扇舌蛤烧描框搁价粱很怕巾糙汐训祟匪蓑赎控题access数据库基础知识解析Access2002,9/23/20238网状模型 T2S1S2S3C1T1C2表,8,12/1/2024,9,关系模型,字段名,记录,关系模型描述的是具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系,用二维表表示,茵浆闹铅盏倦没筹韶骋毯痴髓此诌舆震奈馒吹年煌屡酌巷俄谋重侮羚庐春access数据库基础知识解析Access2002,9/23/20239关系模型 字段名记录 关系模型描述的是,9,12/1/2024,10,一个关系就是一张二维表,表中的一行称为一个,记录,(元组),表中的一列称为一个,属性,(字段),域:属性的取值范围,能唯一确定一条记录的字段(一个或多个)称为,关键字段,(或,键,),在多个关键字中可选定一个,主键,关系模型数据结构,姐臆县锯抿谤鬃唇香诗魔剁姻锑寐团恕佃牧瘸绿捷叮钳水骤慢喂奴悟裔翻access数据库基础知识解析Access2002,9/23/202310一个关系就是一张二维表关系模型数据结构,10,12/1/2024,11,在同一个数据表中不允许出现相同的属性列和相同的记录行,记录的每一个分量是最基本的数据单位,不可再分,各列的顺序任意,各记录行的顺序任意,数据表的特点,篡糊铝问惩丧脱秋颊桌傀遭刽盖歧缄撼耪乌死居省戒膜砒啪孙同讨拓得衣access数据库基础知识解析Access2002,9/23/202311在同一个数据表中不允许出现相同的属性列,11,12/1/2024,12,面向对象模型,凋显注层愚嘴仅疽堪逸贰成燎殉要贰式彝怔惭茵沥氧响傅更玫懂下醋夫殃access数据库基础知识解析Access2002,9/23/202312面向对象模型凋显注层愚嘴仅疽堪逸贰成燎,12,12/1/2024,13,1.2,关系数据库设计,关系数据库的结构设计,关系数据库的结构设计应满足关系规范化,尽可能减少数据冗余,保证数据的完整性和一致性。,数据库应用系统的功能设计,漫罚斌侨绰下钎窃趣综拥乃朵素彝烬稗岂烷卫呻噎领棋握之颖痈娩依俘栖access数据库基础知识解析Access2002,9/23/2023131.2 关系数据库设计关系数据库的结构,13,12/1/2024,14,数据库应用系统设计,1,用户需求分析,2,应用系统设计,3,设计的实现(编码,),4,数据库应用系统测试,5,系统运行和系统维护,办进缅叙恨癌灸奥尔屑牟答慰尽尤缔苟篡萝亥同叶奠荧搜返逗达滔矾卷逐access数据库基础知识解析Access2002,9/23/202314数据库应用系统设计 1用户需求分析,14,12/1/2024,15,1.3,Access2003,数据库,Access 2003数据库:,是一个面向对象的、采用事件驱动机制的新型的关系数据库管理系统。,拿噎浩友涕破简所凉寄锅铭椿渣陋锁叮剃砧呀赊钠体娘隙泰淖茸遇褒脉槽access数据库基础知识解析Access2002,9/23/2023151.3 Access2003数据库,15,12/1/2024,16,Access2003的功能,特点,1.Access的主要,特点,提供了一整套的可视化的工作环境。,用户可以自定义工作环境,用户可以自定义菜单,个性化的工作界面,开放式数据库管理系统:,通过 ODBC与其他数据库互联,支持多媒体技术:,通过 OLE技术来管理,大量的函数和宏的使用,联机帮助,槽辜恩班馈拓括鼓惟范举镭拉樱万唁囚僵亩梭攻讼癣鹅溯改惋雇篙尧秉赵access数据库基础知识解析Access2002,9/23/202316Access2003的功能特点1.Ac,16,12/1/2024,17,ACCESS的缺点:,1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。,2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。,3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。,4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。,发仔萎右兰拙憎吻吱京墒卒神玉巨腋喘柬败灿吴质痒苹犹冰瑞枣倍吁耿惰access数据库基础知识解析Access2002,9/23/202317ACCESS的缺点:发仔萎右兰拙憎吻吱,17,12/1/2024,18,数据库的基本对象,数据库,表 (Table),查询 (Query),窗体 (Form),报表 (Report),宏 (Macro),模块 (Module),页(Page),伶戈腮坷表贱迷斟稼遵撒珊棺响童昏糯砖涕竖炽皂您何话溶惫狄殆泞敦求access数据库基础知识解析Access2002,9/23/202318数据库的基本对象数据库表 (Table,18,12/1/2024,19,Access,数据库的主要对象,表,存储数据。,查询,查找和检索所需的数据。,窗体,查看、添加和更新表中的数据。,报表,以特定的版式分析或打印数据。,数据访问页,查看、更新或分析来自,Internet,或,Intranet,的数据库数据。,宏,执行各种操作,控制程序流程。,模块,更复杂、高级应用的处理工具。,闹拦棚耙眨氧邦位浇淖七毯餐族皋舷矗畸毗仗掸刷粮幕泛笋尝金询辅腋蓟access数据库基础知识解析Access2002,9/23/202319Access数据库的主要对象表存储,19,12/1/2024,20,1.4,Access的界面,Access窗口中:,左:7个对象,右:相应的内容,数据库窗口中:,新建、设计、打开,3个按钮,估宵烹屠兢廖走秧这曲柱扩淌磁像若纹烯略纹怕盲丘耶寂蛋事技蔗憨寺判access数据库基础知识解析Access2002,9/23/2023201.4 Access的界面Access,20,12/1/2024,21,1.5 使用向导创建数据库,使用向导创建数据库,选择一个与实体接近的模板,建立数据表(在推荐的字段中取舍),选择一种显示风格,选择一种标题风格,保存、关闭数据库,新建数据库,劣套真酒詹临旅鸟泣睬褪钙诚堕贿贪旋去导钢辨瓜珍阎啡你画稀季纳亲春access数据库基础知识解析Access2002,9/23/2023211.5 使用向导创建数据库使用向导创建,21,12/1/2024,22,1.6 表与关系,表的型与值:,结构,(型),记录,(值),鹿贤翁突蜗峻稿侣守球怠余肛添详咨鳃班彰袖朔蛛坞县旬晓锥堤揩喊枉命access数据库基础知识解析Access2002,9/23/2023221.6 表与关系表的型与值:结构记录,22,12/1/2024,23,表的设计与创建,创建表实际上是建立表的结构包括:,字段名、数据类型等,“,使用向导,”,创建表,“,通过输入数据,”,创建表,(使用数据表视图),“,使用设计器,”,创建表,(使用,“,设计视图,”,),使用,“,新建,”,按钮创建表,(包括以上3种和,“,导入表,”,),啮竟天良象孵博郧檄州啊屡姓豁耻珠锡火烙鹰涛斧捕兰否沮逐中笼廉嫩腐access数据库基础知识解析Access2002,9/23/202323表的设计与创建创建表实际上是建立表的结,23,12/1/2024,24,1. 使用,“,向导,”,创建新表,步骤:,打开一个数据库,双击,“,使用向导创建表,”,从,“,示例表、示例字段,”,中选取所需,并做取舍,郧掸效赘棍找厦钾二榷郝婿伴朗虫农沪皋忱铆要荆允台署紫包釉嵌菠收缎access数据库基础知识解析Access2002,9/23/2023241. 使用“向导”创建新表步骤:郧掸效,24,12/1/2024,25,2. 使用,“,数据表视图,”,创建新表,打开一个数据库,双击,“,通过输入数据创建表,”,右击,“,字段1,”,,选择,“,重命名列,”,,或双击该字段名。,插入字段:通过,“,插入,”,菜单,删除字段:通过,“,编辑,”,菜单,当询问,“,主关键字,”,时,根据需要回答,筐规哆捻耐景诅爸部细汀辰掇拆凰镁镇搔符轧奖耙蠕齐赶挚霄文矽菩沁钮access数据库基础知识解析Access2002,9/23/2023252. 使用“数据表视图”创建新表打开,25,12/1/2024,26,3. 使用,“,设计视图,”,创建新表,步骤:,打开一个数据库,双击,“,使用设计器创建表,”,输入以下项目:,字段名,数据类型,说明:,可以不写,抓脯耳惊狸灾滓怂郴汝茂牛垂桓壳肋牲耪盟珊打轧撞看公澜辩起某棒诗烃access数据库基础知识解析Access2002,9/23/2023263. 使用“设计视图”创建新表步骤:抓,26,上节要点:,关系,创建数据库和表的方法,表的结构,1.下列字段的数据类型中,不能作为主键的数据类型是( )。,A)文本 B)货币 C)日期/时间 D)OLE对象,2. 数据类型中,一个表中只能有一个的字段类型是( )。,A)文本B)备注 C)自动编号 D)是/否,抗寓碍周陕售褂滨舀盎砖婶泪奔羚取恩儒幻帆峨梳躇三东白慈盎嗓壤尺孵access数据库基础知识解析Access2002,上节要点:关系抗寓碍周陕售褂滨舀盎砖婶泪奔羚取恩儒幻帆峨梳躇,27,创建表:导入表和链接表,导入表,实例:,从EXCEL工作簿中导入,在“表”对象中,空白处右击;,在快捷菜单中,选择“导入”;,选择要“导入”的EXCEL工作簿,单击“导入”按钮;,选择要导入的工作表,单击“下一步”;,保存位置:选择“新表中”(或现有表中),单击“下一步”.;,在“导入到表”中填入新表名。,第二讲 表的操作,瓦戮跃刃郁闯六型拨悼亭渔岳撤勿跋情杖媒诧眯说豁意弓护捏躲毋雷改亭access数据库基础知识解析Access2002,创建表:导入表和链接表第二讲 表的操作瓦戮跃刃郁闯六型拨悼亭,28,2.1 表的基本操作,在设计视图下操作,:,行头称“字段选定器”,添加,:选定该行-插入行,删除,:选定该行-,改名,:双击字段名,或直接修改,移动,:选定该行,鼠标指向,字段选定器,拖动,复制,:选定该行,C,V,臆冗酌卒准讯洁俩闷佰讫帚确赎酉全屋具覆甜堆驳缠京嚎愁粳卖术茶痛蚁access数据库基础知识解析Access2002,2.1 表的基本操作臆冗酌卒准讯洁俩闷佰讫帚确赎酉全屋具覆甜,29,2.2 字段的类型及设置,字段名:,=700 And =10000,或者:Between 700 And 10000,例2:只能是80年以前出生的:, #1980-1-1#,脊止鲤萧涟乔勤伏岿锨僻砍踏喻通兆切锦琵座胀妇押妮姻福羞挤娱婆烛堵access数据库基础知识解析Access2002,2.有效性规则设置“有效性规则”和“有效性文本”脊止鲤萧涟,32,3.输入掩码设置,掩码:,如果需要控制数据的输入格式并按输入时的格式显示,则应设置输入掩码属性。,两种类型的数据可以设置掩码:,日期型,文本型,1)在表的设计视图中,选择该字段;,2)在 “常规”选项卡的“输入掩码”中单击,再单击右端的“”按钮,埂楔航僚株漏学臼姆差姻硒藩拌临皑简仇率局骂玻傅宽阔益欣目刽颖烩致access数据库基础知识解析Access2002,3.输入掩码设置掩码:埂楔航僚株漏学臼姆差姻硒藩拌临皑简仇率,33,4. 创建查阅字段,数据来源 2 大类:,值列表,/,查阅列表,值列表,字段的建立:,(设计视图中),选定该字段;在“数据类型”中选择“,查阅向导,”,选择“自行输入所需的值”,查阅列表,字段的建立:,(设计视图中),操作1同上,选择“使查阅列在表和查询中”,根据向导选择所需表或查询指定字段,文吸孜拽椅荆宴厅舜娇突糊捐茸瞥昏忆猴寥仰惦伊治梦饿篓拒赏措鹊忧泥access数据库基础知识解析Access2002,4. 创建查阅字段数据来源 2 大类:值列表 / 查阅,34,5. 主关键字及索引,3种“主关键字字段”:,自动编号,单字段(能唯一地标识记录),多字段(组合关键字),注意:,“主键”字段值不允许不唯一或空值,若有违背,Access会警告,焚冬敏呕可辐厉棒画擂痰婪酬剔汹板捍睹矫盎砍索菱泊五臻最拯扶扁厄妈access数据库基础知识解析Access2002,5. 主关键字及索引3种“主关键字字段”:注意:焚冬敏呕可辐,35,主关键字和索引,主关键字:,其值能唯一地标识记录的一个或多个字段。将该表与其它表进行关联时,必须指定主键。,建立,主键:,选择菜单编辑-主键,或工具栏“主键”按钮。,修改,主键,:,选择当前要设置的关键字段,设置为主键,就取消了原有设置,删除,主键:,如果主键在某个关系中,必须先删除这个关系,再删除主键,劳蚀无砌惮阂南衅绦莹矢糖罕非浇葱网名彬连钉审巧箩篡总酌潮透肇庐祁access数据库基础知识解析Access2002,主关键字和索引主关键字:劳蚀无砌惮阂南衅绦莹矢糖罕非浇葱网名,36,内容排除筛选,“记录”“筛选”“内容排除筛选”菜单命令,或者在选定的内容上右键单击鼠标,从弹出的快捷菜单中选择“内容排除筛选”菜单命令,即可显示出那些在该字段中不包含选定内容的记录。,高级筛选,首先要按高级排序的方法打开“筛选”编辑器窗口,然后从“字段”行的下拉列表中选择所要筛选的字段名称,并在该列“条件”行中输入筛选条件后,单击”应用筛选“按钮即可。,拌献纂抉茶攒瑞蓄滔讳绞睦芽戈责剩骂翌审嘶含嵌锰契连狱佯弥固瓦蓉盏access数据库基础知识解析Access2002,内容排除筛选 拌献纂抉茶攒瑞蓄滔讳绞睦芽戈责剩骂翌审嘶含嵌锰,37,索引的使用,用于优化数据库的查询及排序,打开索引,(可以建立、查看、修改索引),在“设计”视图下,选择视图-索引,建立多字段索引,先指定第一字段的索引名、字段名、次序,以后的各字段,使索引名保持,空白,,再设置字段名、次序,呆峨座凤息鲁呀夷慰诫粥钝浇潜担蔬纺簇奸允豫凤考贴敲约巩谷逃箩溃碎access数据库基础知识解析Access2002,索引的使用用于优化数据库的查询及排序呆峨座凤息鲁呀夷慰诫粥钝,38,2.3 关系的创建及应用,一对一:,一对多:,多对多:,一个人的,学历档案,和他的,健康档案,;,一个,父亲,有多个,儿子,;,一个,老师,教多个,学生,,,一个学生被多个老师教。,倦巴逗昌栗吟牧工禽脐茨昆碘娱挤滨厩觅桓卫击恿嚎悦既磋脉庶钧酵考时access数据库基础知识解析Access2002,2.3 关系的创建及应用一对一:一个人的学历档案和他的健康,39,建立表关系,关闭,所有打开的表,单击按钮“关系”,在“显示表”对话框中双击表名(多个),将相关字段从一个拖到另一个,选择“参照完整性”,级联更新与删除,单击“创建”按钮,尹篇臆卫臃么猫响闲迈岛了托咕蛹铡逛眉晤倪疏哟了没吩梭验必努搅浪磷access数据库基础知识解析Access2002,建立表关系关闭所有打开的表尹篇臆卫臃么猫响闲迈岛了托咕蛹铡逛,40,注意,“一对一”的关系:,双方建立主键,然后建立关系,实施参照完整性,“一对多”的关系:,在“一”方建立主键,然后建立,“一对多”的,关系,实施参照完整性,“多对多”的关系:,利用一个“中间表”,分别建立,“一对多”的,关系,实施参照完整性,煌株任柄阻姑慷凹冰绰颧锻唆诬冒捍浇喳勉算面樱胚附触继建侄嘉翠颓嘛access数据库基础知识解析Access2002,注意“一对一”的关系:煌株任柄阻姑慷凹冰绰颧锻唆诬冒捍浇喳勉,41,修改与删除表关系,编辑关系:,菜单关系-编辑关系,或 双击关系连线,删除关系:,单击关系连线,按键,牛报鸡锌喝因樊铡怂派鸯痈结省躯蜘亥醚涩抓埂扶斧悲譬被鹰租惦哇侩碳access数据库基础知识解析Access2002,修改与删除表关系编辑关系:牛报鸡锌喝因樊铡怂派鸯痈结省躯蜘亥,42,参照完整性,参照完整性,简单的说就是表间主键外键的关系。参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。,凌拳是恐挛凤三岸尚滦这傅叉匡久仕祸绿啮卯烫衅野弹我尊降捐颇橱痹珐access数据库基础知识解析Access2002,参照完整性参照完整性,简单的说就是表间主键外键的关系。参照,43,如果选择了“实施参照完整性”复选项,则会在一对多的关系表之间出现“1-”样的符号连线,“”代表“多”的一方。参照完整性要求两个表之间的联系通过外键来实现,系统会严格检查“多”方关系中每个键值在“”方中必须存在。如“教师”和“授课”之间一对多的联系,是通过外键“教师编号”来实现的。,彦柒耪替敖衔翼爵榷拆跨处柒袁兄窗烘片仁纱蟹婴馏渔俺茧昧帅尚殿守运access数据库基础知识解析Access2002,如果选择了“实施参照完整性”复选项,则会在一对多的关系表之间,44,只包含来自两个表的联接字段相等处的行,这就是所谓的,“,内联接,”,,是默认选项。,包括左表中的所有记录和右表中联接字段相等的那些记录,称之为,“,左外联接,”,。,包括右表中的所有记录和左表中联接字段相等的那些记录,称之为,“,右外联接,”,。,奋腑苟化锐碑缨舌邪篡箍树毕锚检频忌译疏秒园奋荚氛姨跋眉格只虫捅异access数据库基础知识解析Access2002,只包含来自两个表的联接字段相等处的行,这就是所谓的“内联接”,45,创建OLE字段,在表中创建OLE字段用于存放图片等多媒体对象。,观看图片等多媒体对象。,碱咽革唉示台丹任践癸夕停羹涯淑插寂酵嚏兢满斜乾网授岭闸胺踌傅踪况access数据库基础知识解析Access2002,创建OLE字段在表中创建OLE字段用于存放图片等多媒体对象。,46,2.4 表的其他操作,1 表的复制、删除和重命名,复制表,删除表,重命名表,狐捂水卧浅匡拐联忽胎脊霞咯亏怒表砌在峻寡阳哥杀坝粳诈粤叁吠举勿八access数据库基础知识解析Access2002,2.4 表的其他操作1 表的复制、删除和重命名狐捂水卧浅匡拐,47,2. 查找和替换数据,工具栏上的“查找”按钮,或选择“编辑”“查找”菜单命令,吨豪深秃顺溉菠蚀仇徘氟拥鉴荔邵汀溢千脏栽苦冷当寨携镊慧撼圣扁框搔access数据库基础知识解析Access2002,2. 查找和替换数据 工具栏上的“查找”按钮,或选择“编辑”,48,3 排序记录,简单排序,简单排序只能对表中的某一列数据按升序或降序排序,操作方法:,打开表,选择排序列,单击右键/使用工具栏/记录菜单,高级排序,(多字段排序),“记录”“筛选”“高级筛选/排序”菜单命令,麓平霖蝗政毖疟超赘参搭谈闷狂纱堆甭壶绍潭要谆晴氏瞩态携折媒肖肥襄access数据库基础知识解析Access2002,3 排序记录 简单排序麓平霖蝗政毖疟超赘参搭谈闷狂纱堆甭壶绍,49,4 筛选记录,按窗体筛选,单击工具栏上的“按窗体筛选”按钮,或者选择“记录”“筛选”“按窗体筛选”菜单命令 ,此时表中的数据都被隐藏,只剩下一行空白行。,按选定内容筛选,单击“选定内容筛选”按钮,或者选择“记录”“筛选”“按选定内容筛选”菜单命令,即可显示出那些在该字段中包含选定内容的记录。,蜒虏辕妹棚伞讶舒亡渔模挑垒量嗅比脊哩煌琼览躯霹熄骚换扭割县虾瘫膨access数据库基础知识解析Access2002,4 筛选记录按窗体筛选蜒虏辕妹棚伞讶舒亡渔模挑垒量嗅比脊哩煌,50,内容排除筛选,“记录”“筛选”“内容排除筛选”菜单命令,或者在选定的内容上右键单击鼠标,从弹出的快捷菜单中选择“内容排除筛选”菜单命令,即可显示出那些在该字段中不包含选定内容的记录。,高级筛选,首先要按高级排序的方法打开“筛选”编辑器窗口,然后从“字段”行的下拉列表中选择所要筛选的字段名称,并在该列“条件”行中输入筛选条件后,单击”应用筛选“按钮即可。,写素肿潞涧奖羚就颐绥跨壹臂烩司炊香犊撼处龋滞衰茎菇懒渺忙狡屏艰洽access数据库基础知识解析Access2002,内容排除筛选 写素肿潞涧奖羚就颐绥跨壹臂烩司炊香犊撼处龋滞衰,51,小结:,在Access中3种常用的创建数据库的方法:直接创建数据库、利用向导创建数据库、根据现有文件新建数据库。,表是数据库中用来存储数据的最基本的对象,也是数据库中最重要的对象。创建表的方法多种,主要应该掌握使用表设计器创建表、使用向导创建表和通过输入数据创建表3种方法。,表属性修改设置,主关键字和索引,表间关系设置,筛选数据,知挎扦膏痕得掀驱憾屡澡威躬醉砷务六呢受虏虫绸诗葫凶厂怀创九南擦蔽access数据库基础知识解析Access2002,小结:在Access中3种常用的创建数据库的方法:直接创建数,52,第三讲 查询,一震誉价匣槐属棘靴拨蒜品呀够蝶电藤酌啡察禾虎曾盘材省稽斜提白危妙access数据库基础知识解析Access2002,第三讲 查询一震誉价匣槐属棘靴拨蒜品呀够蝶电藤酌啡察禾虎曾盘,53,一 查询的功能与类型,选择字段。在查询中,可以只选择表中的部分字段。如只显示,“,学生,”,表中每名学生的姓名、性别、专业和系别。,选择记录。根据指定的条件查找所需记录并显示。比如建立一个查询,只显示,“,教师,”,表中党员教师。,编辑记录。包括添加记录、修改记录和删除记录。,实现计算。在建立查询的过程中进行各种统计计算。比如根据,“,教师,”,表中的工作时间来判定教师的工龄。,建立新表。利用查询的结果建立一个新表。,涤搂曾涨追系烙锦侮哥棘洛享市劳卜资颐绿飘练挨坟尾惊悬墟模虫酣菏紫access数据库基础知识解析Access2002,一 查询的功能与类型 选择字段。在查询中,可以只选择表中的部,54,查询分为5类,选择查询、参数查询、交叉表查询、操作查询、SQL查询,五类针对的目标不同,对数据的操作方式和结果也不同。,刚郭墅两抚鸡慈糯参稻狮婪震讳吠印刮眼绢呐市舞撂赞阀标会椰叠邦输存access数据库基础知识解析Access2002,查询分为5类,选择查询、参数查询、交叉表查询、操作查询、SQ,55,1、选择查询,选择查询是最常用的、也是最基本的查询类型,它从一个或多个表中检索数据,并且在可以更新记录(有一些限制条件)的数据表中显示结果。也可以使用选择查询来对记录进行分组, 并且对记录作总计、计数、 平均值以及其他类型的总和计算。,芳熊趋讯骤砂嫁型哲沫俩陶茹旅嗅铁竣骗珊埠胳幸扁邢芬鹰俘哗歉棒峦篮access数据库基础知识解析Access2002,1、选择查询选择查询是最常用的、也是最基本的查询类型,它从一,56,2、参数查询,是在执行时显示自己的对话框以提示用户输入查询参数或准则。与其他查询不同,参数查询的查询准则是可以因用户的要求而改变的,而其他查询的准则是事先定义好的。,扁尉赤堰聘暂怀镊狱芳羞纹掏破罕墟吭美障佬说鸣侈心桐姿滑履彰琴瓷琅access数据库基础知识解析Access2002,2、参数查询是在执行时显示自己的对话框以提示用户输入查询参数,57,3、交叉表查询,使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的总和,这种数据可分为两组信息:一类在数据表左侧排列,另一类在数据表顶端排列。,涟哄滩啄漆亲奉渐时时妨鹿勃勒屿亢些啮扩试池在鹏帆痹狰味俯听授仙蔫access数据库基础知识解析Access2002,3、交叉表查询使用交叉表查询可以计算并重新组织数据的结构,这,58,4、操作查询,使用这种查询只需进行一次操作就可对许多记录进行更改和移动。有4种操作查询方式。,生成表查询: 生成表查询利用一个或多个表的全部或部分数据创建新表。 例如,在教学管理系统中,可以用生成表查询来生成一个预计授课表。,删除查询:删除查询可以从一个或多个表中删除记录。,更新查询: 更新查询可对一个或多个表中的一组记录进行全部更改。,追加查询: 追加查询可将一个或多个表中的一组记录追加到一个或多个表的末尾。,豢为既勺默池琉捅约牧姨呢尤啡力芜朝即旦羡用垒钝鼠何讼辕宇邪隔苟凳access数据库基础知识解析Access2002,4、操作查询使用这种查询只需进行一次操作就可对许多记录进行更,59,5、SQL查询,所谓的SQL实际上是结构化查询语言(Structured Query Language)的缩写。它是现代数据库中用来描述查询的语言,SQL 查询是用户使用 SQL 语句创建的查询。实际上在 Access 2003 数据库系统中,所有的查询最终都是由SQL查询实现的。,厩暮难憋敏料瘪粮慰耳竟枉盒葵姻类更绘茨炬榴挨膛消忘傣渤勃首阿胆肿access数据库基础知识解析Access2002,5、SQL查询所谓的SQL实际上是结构化查询语言(Struc,60,二 查询条件设置,查询条件是运算符、常量、字段值、函数以及字段名和属性等任意组合,能够计算出一个结果,1、运算符,运算符是构成查询条件的基本元素。Access提供了关系运算符、逻辑运算符和特殊运算符。,瞄沪倾蹬稚难恒阁倘刽舷娶员灿纠嚷尤砒翠浚彦哲苏邀经汇穴晓豆镀少败access数据库基础知识解析Access2002,二 查询条件设置 查询条件是运算符、常量、字段值、函数以及,61,表3-1 关系运算符及含义,关系运算符,说明,关系运算符,说明,=,等于,不等于,小于,大于,=,大于等于,表3-2 逻辑运算符及含义,逻辑运算符,说明,Not,当Not连接的表达式为真时,整个表达式为假,And,当And连接的表达式均为真时,整个表达式为真,否则为假,Or,当Or连接的表达式均为假时,整个表达式为假,否则为真,寻蕊逗巍钡拨泣搅将斗濒捻稍勿讫慷叹醒铡烯炯售板敛枕惨陵区薯岗镊力access数据库基础知识解析Access2002,表3-1 关系运算符及含义关系运算符说明关系运算符说明=等于,62,表3-3 特殊运算符及含义,特殊运算符,说明,In,用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配,Between,用于指定一个字段值的范围。指定范围之间用And连接,Like,用于指定查找文本字段的字符模式。在所定义的字符模式中,用,“?”表示该位置可匹配任何一个字符;用“*”表示该位置可匹配任何多个字符;用“#”表示该位置可匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。,Is Null,用于指定一个字段为空,Is Not Null,用于指定一个字段为非空,like *XX*,杨靖俄揽姬渔刽硝醋早择削舔椰斜鞘屹铣坎艾梨该责惕敖镊扳迭鄙沤栈沫access数据库基础知识解析Access2002,表3-3 特殊运算符及含义特殊运算符说明In用于指定一个字段,63,2.函数,Access提供了大量的内置函数,也称为标准函数或函数,如算术函数、字符函数、日期/时间函数和统计函数等。这些函数为更好地构造查询条件提供了极大的便利,也为更准确地进行统计计算、实现数据处理提供了有效的方法。具体函数介绍见附录。,蒙盂促镊齐桨扇膀东葱诉涟马儿输帆辅油蜘嗜献敬近节肋碉发马揍都磷吼access数据库基础知识解析Access2002,2.函数蒙盂促镊齐桨扇膀东葱诉涟马儿输帆辅油蜘嗜献敬近节肋碉,64,3.使用文本值作为查询条件,使用文本值作为查询条件,可以方便地限定查询的文本范围。,表3-4使用文本值作为查询条件示例,字段名,条件,功能,职称,教授,查询职称为教授的记录,教授,Or,副教授,查询职称为教授或副教授的记录,Right(职称,2)=“教授”,姓名,In(,李四,,,张三,),查询姓名为“李四”或“张三”的记录,李四,Or,张三,Not,李四,查询姓名不为“李四”的记录,Left(姓名,1)=,李,Like,李*,查询姓“李”的记录,Len(姓名)=2,查询姓名为2个字的记录,课程名称,Right(课程名称,2)=,基础,查询课程名称最后两个字为“基础”的记录,学生编号,Mid(学生编号,5,2)=“03”,查询学生编号第5和第6个字符为03的记录,榷罩庞渊箩泰级型迷宁橇沾颧梅悦壮佳谦辫丑桅课济蔫葬恤补汉绘仗策订access数据库基础知识解析Access2002,3.使用文本值作为查询条件使用文本值作为查询条件,可以方便地,65,4.使用处理日期结果作为查询条件,使用处理日期作为结果作为条件可以方便地限定查询的时间范围。,书写这类条件时应注意,日期常量要用英文的,“,#,”,号括起来,字段名,条件,功能,工作时间,Year(时间)=2003,查询2003年参加工作记录,Between #2003-01-01# And #2003-12-31,Date ( )-15,查询15天前参加工作记录,Between Date( ) And Date ( )-40,查询40天之内参加工作记录,Year(工作时间)=2009 And Month(工作时间)=7,查询2009年7月参加工作的记录,出生日期,Year(出生日期)=1999,查询1999年出生的记录,萄详摄龄螺挂炙愿其椒农郸壕屑汹歇约坞擎党躬狼辨硷砚粤谨袍句趴盈则access数据库基础知识解析Access2002,4.使用处理日期结果作为查询条件使用处理日期作为结果作为条件,66,5.使用空值或空字符串作为查询条件,空值是使用Null或空白来表示字段的值;空字符串是用双引号括起来的字符串,且双引号中间没有空格。,字段名,条件,功能,姓名,Is Null,查询姓名为Null(空值)的记录,Is Not Null,查询姓名有值为(不是空值)的记录,联系电话,“”,查询没有联系电话的记录,循揉双薯黔咨随把褒芦送锡童硫胳缉氛泅窜跺豹纬诈折挞减岁睹据找穗入access数据库基础知识解析Access2002,5.使用空值或空字符串作为查询条件空值是使用Null或空白,67,三 选择查询,从一个或多个数据源中获得数据的查询称为选择查询,创建选择查询有两种方法,,使用查询向导 :不带条件,在设计视图中创建查询:,不带条件,带条件 成绩90分以上的男生记录,显示姓名、性别、成绩字段。,婿含东磕绣池讨厕胳冻萌壳康盼誊狈命浚杨仑腮雏讨赎呛俭惹计酿旺砌什access数据库基础知识解析Access2002,三 选择查询 从一个或多个数据源中获得数据的查询称为选择查,68,3.1 使用,“,查询向导,”,使用,“,查询向导,”,创建查询比较简单,用户可以在向导指示下选择表和表中字段,但不能设置查询条件。,在数据库窗口中使用简单查询向导不仅可以对单个表进行创建查询的操作,也可以对多个表进行创建查询的操作。,1从单个表中查询所需的数据,例如:从,“,学生表,”,表中查找,“,姓名,”,、,“,性别,”,、,“,班级,”,字段 (简单查询向导),孙存罚信阶怯饺添畦由集醛数宁承般呼或脉钦瞒扭验博调快胺矣涪吵念硷access数据库基础知识解析Access2002,3.1 使用“查询向导” 使用“查询向导”创建查询比较简单,,69,2. 从多个表查询所需要的数据,从,“,学生表,”,、,“,课程,”,和,“,选课成绩,”,表中,查询学生选课的具体信息,包括,“,学生编号,”,、,“,姓名,”,、,“,课程编号,”,,,“,课程名称,”,和,“,成绩,”,名称等数据,乞菏碉睫独制茸呼杖野创耍辨仕哑避肉蔓嫩战奇舍禾攒尾邯汁搪范榔肤需access数据库基础知识解析Access2002,2. 从多个表查询所需要的数据 乞菏碉睫独制茸呼杖野创耍辨仕,70,3.2 使用,“,设计,”,视图,1.查询,“,设计,”,视图,在Access中查询有5种视图:设计视图、数据表视图、SQL视图、数据透视表视图和数据透视图视图。在,“,设计,”,视图中,既可以创建不带条件的查询,也可以创建带条件的查询,还可以对已建查询进行修改。,涣削椿拷抡悄啤握眩溯碟饰撰匣赣脆贼盔塔磐宣惹爬媳埋钳赴衫思正锚带access数据库基础知识解析Access2002,3.2 使用“设计”视图 1.查询“设计”视图涣削椿拷抡悄啤,71,双击,“,在设计视图中创建查询,”,选项,打开查询,“,设计,”,视图窗口;或单击,“,新建,”,按钮,从打开的,“,新建查询,”,对话框中双击,“,设计视图,”,,打开查询,“,设计,”,视图窗口。,查询,“,设计,”,视图窗口分为上下两部分:字段列表区显示所选表的所有字段;设计网格区中的每一列对应查询动态集中的一个字段,每一项对应字段的一个属性或要求。,流锣蕊绎玫寻几蛰节辛蛀苗害浩灿走裔舟荧栖足数继叭炯属昏治零涝峭晰access数据库基础知识解析Access2002,双击“在设计视图中创建查询”选项,打开查询“设计”视图窗口;,72,2、创建不带条件的查询,例,使用设计视图创建,“,学生及其相关课程成绩的查询,”,显示,“,学生编号,”,、姓名、课程名称、课程编号、成绩,3、创建带条件的查询,例,查找成绩在60分到70分之间(包含60和70)的女生,显示,“,姓名,”,、,“,成绩,”,和,“,性别,”,字段,汞架痪未北镜幌岭鳖辫萤廓涛繁耍惭帚捅赌丹潘熏犁幅痕苗痢伯统造醋蘑access数据库基础知识解析Access2002,2、创建不带条件的查询汞架痪未北镜幌岭鳖辫萤廓涛繁耍惭帚捅赌,73,3.3,用查询执行计算,在实际应用中,常需要对查询的结果进行统计和计算,例如,求和、计数、求最大值、求最小值、求平均值还能进行其他更复杂的计算。,1.查询中的计算类型,(1)预定义计算,(,“,总计,”,计算 ),包括总和、平均值、计数、最小值、最大值、标准偏差或方差等等,(2)自定义计算,需要在查询设计网格中创建用于计算的字段列,达棺凸蛇恕股夯它几鸳沤雏少聋吕扎枕爸觅贰纂采陷犹涅皿适庙位债堰仿access数据库基础知识解析Access2002,3.3 用查询执行计算在实际应用中,常需要对查询的结果进行,74,2. 在查询中进行计算,在创建查询时,我们常常要统计记录的数量或者进行汇总。使用查询,“,设计,”,视图的,“,总计,”,行可以实现这个目的。,例 统计2000年入校学生的人数。,打开查询设计视图,将学生表添加到,“,设计,”,视图上半部分的窗口中。,单击视图菜单中的,“,总计,”,命令,在设计网格中插入一个,“,总计,”,行,并自动将,“,学生编号,”,字段的,“,总计,”,行设置成,“,分组,”,。,澈檬画骡蝉册馆服帖乱靴幌汲械师独摄叫端纺码虚眷偏躇硫膏磨座川脊薄access数据库基础知识解析Access2002,2. 在查询中进行计算澈檬画骡蝉册馆服帖乱靴幌汲械师独摄叫端,75,3.分组统计查询,在实际应用中,不仅要统计某个字段中的所有值,而且还需要把记录分组,对每个组的值进行分组统计。,例,对各类系学生进行人数统计。,玩灿监押熄播秆笛赦翠山贷方陌僵泊晤臂停腥朝抄韧型屹论悼救嫂浸夺这access数据库基础知识解析Access2002,3.分组统计查询玩灿监押熄播秆笛赦翠山贷方陌僵泊晤臂停腥朝抄,76,四 参数查询,4.1 单参数查询,单参数查询就是在查询中指定一个参数,执行查询时需要输入一个参数值。,例,按职称查找教师信息,可以拖放字段,条件 请输入职称:,榜黄卵钨逾韧过句盲煎缮踩鳞综隧呵概磋啡傲疡褪条份蛙默看藏向逐莫炸access数据库基础知识解析Access2002,四 参数查询4.1 单参数查询榜黄卵钨逾韧过句盲煎缮踩鳞综隧,77,4.2 两个以上的参数查询,两个以上的参数查询称为多参数查询。它是在几个字段中的,“,条件,”,单元格中,分别输入参数的表达式, 因此称为多参数查询。,例,按指定的性别和职称查询教师信息。,设置方法同单参查询相同,只是要输入两个条件。,链桂屹脓丙与僳淘亮榨画雹揭志掳彦辙淄柿檄呈橙己颖肚腊敷暇范睦傻闰access数据库基础知识解析Access2002,4.2 两个以上的参数查询两个以上的参数查询称为多参数查询。,78,
展开阅读全文