Access-数据库程序设计课件全套教学教程整套电子讲义幻灯片_第1页
Access-数据库程序设计课件全套教学教程整套电子讲义幻灯片_第2页
Access-数据库程序设计课件全套教学教程整套电子讲义幻灯片_第3页
Access-数据库程序设计课件全套教学教程整套电子讲义幻灯片_第4页
Access-数据库程序设计课件全套教学教程整套电子讲义幻灯片_第5页
已阅读5页,还剩466页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024/9/141Access数据库程序设计2信息技术与传媒学院2024/9/142掌握数据库最常用的术语和基本概念;明确常用数据模型组成要素,最常用的数据模型的区别及优缺点;了解关系模型的组成及基本的关系运算;了解关系数据库的完整性设计和规范化设计。本单元教学目的和要求3信息技术与传媒学院2024/9/143第一章数据库基础理论1.1数据库系统概述1.2数据模型1.3关系数据库概述1.4数据库系统开发方法与步骤4信息技术与传媒学院2024/9/1441.1.1数据库系统的构成

数据库系统(DatabaseSystem,简称DBS)是采用数据库技术的计算机系统,主要由数据库、数据库管理系统和数据库应用系统三部分构成的运行实体。1.1数据库系统概述5信息技术与传媒学院1.1数据库系统概述2024/9/1451.数据库(DataBase,简称DB)

所谓数据库,是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。数据库是数据库系统的核心部分,是数据库系统的管理对象。6信息技术与传媒学院2024/9/1461.1数据库系统概述2.数据库管理系统数据库管理系统(DatabaseManagementSystem,简称DBMS)是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,方便地处理数据。7信息技术与传媒学院2024/9/1473.数据库应用系统数据库应用系统是指在数据库管理系统的基础上由用户根据自己的实际需要自行开发的应用程序。不同的人员涉及不同的数据抽象级别。数据管理员负责管理和控制数据库系统;应用程序开发人员负责设计应用系统的程序模块、编写应用程序;最终用户通过应用系统提供的用户界面使用数据库。1.1数据库系统概述8信息技术与传媒学院2024/9/1481.1数据库系统概述

数据库、数据库管理系统、数据库系统三个概念的区别数据库强调的是数据数据库管理系统是管理数据库的工具软件数据库系统强调的则是一个整体系统9信息技术与传媒学院2024/9/1491.1数据库系统概述1.1.2数据库管理系统功能数据定义数据操作数据库的运行管理数据组织、存储与管理数据库的保护数据库的维护通信10信息技术与传媒学院2024/9/14101.2数据模型1.2.1数据模型的概念数据(Data)存储在某一种媒体上能够被识别的物理符号。包括数字、文字、字母和其他字符,以及图形、图像、动画、声音等。模型(Model)是现实世界的抽象。数据模型(DataModel)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。数据模型按不同的应用层次分成三种类型:概念数据模型、逻辑数据模型、物理数据模型。

11信息技术与传媒学院1.2数据模型1.2.2概念数据模型概念数据模型是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(DatabaseManagementSystem,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。2024/9/141112信息技术与传媒学院1.2数据模型实体-联系模型(E-R模型)实体:指客观存在并可相互区别的物体。可以是具体的人、事物,也可以是抽象的概念或联系。如一个人、一个部门,一个产品,客户关系等都是实体。属性:实体具有的某一种特性。如人的姓名、性别、年龄等属性,这些属性组合起来表征一个人。码:唯一标识实体的属性集称为码。如身份证号码域:属性的取值范围称为该属性的域。如性别域为(男、女)2024/9/141213信息技术与传媒学院1.2数据模型实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型。例如:学生(学号,姓名,性别,出生日期,专业)实体集:同型实体的集合成为实体集。例如联系:实体间的对应关系。两个实体之间的联系分为三类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)2024/9/141314信息技术与传媒学院1.2数据模型(1)一对一联系(1:1)对于一个实体集A(表)中的每一个实体,另一个实体集B(表)至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。例如,学生表和学生家庭表之间是一对一的联系。(2)一对多联系(1:n)

一个实体集A(表)的每一条记录与另一个实体集B(表)中的多条记录相关联。例如,学生表和成绩表之间是一对多的联系。(3)多对多联系(m:n)多对多联系表示一个实体集A(表)的多条记录与另一个实体集B(表)中的多条记录相关联。例如,学生成绩表和课程表之间是多对多的联系。2024/9/141415信息技术与传媒学院1.2数据模型2024/9/1415E-R数据模型用E-R图描述。图中提供了实体型、属性和联系的方法。实体型用矩形表示,属性用椭圆形表示,联系用菱形表示。教师讲课E—R图16信息技术与传媒学院1.2数据模型2024/9/14161.2.3逻辑数据模型常用的有层次模型、网状模型、关系模型和面向对象模型。1.层次数据模型用树形结构表示实体及其之间的联系的模型称为层次模型。满足以下条件的数据模型称为层次模型:

⊙只有一个结点无父结点,这个结点称为“根结点”。

⊙根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。学校生物学院管理学院信息学院建筑学院计算机系信息科学系17信息技术与传媒学院2024/9/141.2数据模型2.网状数据模型

用网状结构表示实体及其之间的联系的模型称为网状模型。满足以下条件的数据模型称为网状模型:

⊙结点有多于一个的父结点。

⊙有一个以上的结点无父结点。系教研室学生教师宿舍学校课程教材教师学生教室18信息技术与传媒学院2024/9/14181.2数据模型3.关系模型关系模型是建立在关系代数基础上的,一个关系模型的逻辑结构是一个二维表,它由行和列组成。在关系模型中操作的对象和结果都是二维表,这种二维表就称为关系,用关系表示的数据模型称为关系模型。读者编号姓名性别出生日期办证日期VIP联系电话2007001王天依女1986-10-262007-9-3TRUE836685112007002裴志红女1986-4-302007-9-3FALSE836685112007003赵乐男1986-11-242007-9-3FALSE836685112007004杜超男1986-4-282007-9-3FALSE836686312007005张寅雪女1985-11-152007-9-3FALSE8366851119信息技术与传媒学院2024/9/14191.2数据模型关系模型的特点:

关系中的每一分量不可再分,是最基本的数据单位;每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的;每一横行由一个个体事物的多属性构成,且各行的顺序可以是任意的;一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。20信息技术与传媒学院2024/9/14201.2数据模型4.面向对象模型面向对象模型是近几年来发展起来的一种新兴的数据模型。一个面向对象模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。21信息技术与传媒学院2024/9/14211.3关系数据库概述关系数据库是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。一个关系数据库由若干个数据表组成,每个数据表又由若干条记录组成。在关系数据库中,数据表为基本文件,每个数据表之间具有独立性,而且若干个数据之间具有独立性,而且若干个数据表之间又具有相关性,使得数据操作方式简单。22信息技术与传媒学院2024/9/14221.3关系数据库概述1.3.1关系术语

关系:关系模型中一个关系就是一个二维表。

元组:表中的一行即为一个元组。

属性:表中的一列即为一个属性,给每个属性起一个名字即为属性名。商品号商品名称21000001电冰箱31000001洗衣机41000001空调记录(元组)字段(属性)23信息技术与传媒学院2024/9/14231.3关系数据库概述码:唯一地标识一个元组的一个或若干个属性的集合。主码:当一个关系有多个码时,选定其中一个作为主键字。外码:若在诸属性中,某属性不是该关系的主码,却是另一个关系的主码,则称该属性为外部关键字。域:属性的取值范围。分量:元组中的一个属性值。24信息技术与传媒学院2024/9/14241.3关系数据库概述1.3.2关系数据库的特点数据集中控制数据独立数据共享减少数据冗余数据结构化统一的数据保护功能25信息技术与传媒学院2024/9/14251.3关系数据库概述1.3.3关系的完整性

关系的完整性,即关系中的数据及具有关联的数据间必须遵循的制约和依存关系。关系的完整性用于保证数据的正确性、有效性和相容性。关系的完整性包括:域完整性实体完整性参照完整性

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为是关系的两个不变性,应该由关系系统自动支持。26信息技术与传媒学院2024/9/14261.3关系数据库概述1.域完整性域完整性是针对某一具体字段的数据设置的约束条件。

Access中提供定义和检验域完整性的方法。例如,可以将“性别”字段定义为分别取两个值“男”或“女”,将“成绩”字段值定义为O~100之间。(字段)27信息技术与传媒学院2024/9/14271.3关系数据库概述2.实体完整性

保证表中记录的唯一性,即在表中不允许出现重复记录。

在Access中利用主键或候选键来保证记录的唯一性。主键既不能取空值Null,也不能有重复值。

例如,在学生表中字段“学号”作为主键,其值不能为空值Null,也不能有两条记录的学号相同。(记录)28信息技术与传媒学院2024/9/14281.3关系数据库概述3.参照完整性参照完整性是相关联的两个表之间的约束,当输入、删除或更新表中记录时,保证各相关表之间数据的完整性。

例如,如果在学生表和成绩表之间用学号建立关联,学生表是主表,成绩表是从表,那么,在向成绩表中输入一条新记录时,系统要检查新记录的学号是否在学生表中已存在。如果存在,则允许执行输入操作;否则拒绝输入,以保证输入记录的合法性。(多表关联)1.3.4关系运算关系的基本运算有两种:传统的集合运算:并、差、交等专门的关系运算:选择、投影、连接、除法等1.3关系数据库概述传统的集合运算

传统的集合运算包含并、差、交等。两个关系必须具有相同的关系模式,即元组(记录)有相同的结构。1.3关系数据库概述关系R教师编号姓名性别所属学院学历职称js000117高明武TRUE计算机学院本科副教授js000124许春兰FALSE技术学院本科讲师js000208张思德TRUE机械学院硕士教授js000213李鹏TRUE美术学院本科副教授js000218孙大可TRUE护理学院硕士讲师关系S教师编号姓名性别所属学院学历职称js000225吕丽FALSE理学院硕士助教js000226田立君FALSE文学院本科讲师js000228李鸣锋TRUE电气学院硕士助教js000314张进博TRUE政法学院博士教授js000316王英FALSE机械学院本科教授1.并(UNION)设有两个关系R和S,它们具有相同的结构。R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。记为T=R∪S。1.3关系数据库概述R∪S教师编号姓名性别所属学院学历职称js000117高明武TRUE计算机学院本科副教授js000124许春兰FALSE技术学院本科讲师js000208张思德TRUE机械学院硕士教授js000213李鹏TRUE美术学院本科副教授js000218孙大可TRUE护理学院硕士讲师js000225吕丽FALSE理学院硕士助教js000226田立君FALSE文学院本科讲师js000228李鸣锋TRUE电气学院硕士助教js000314张进博TRUE政法学院博士教授js000316王英FALSE机械学院本科教授2.差(DIFFERENCE)R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。记为T=R-S。1.3关系数据库概述关系R教师编号姓名性别所属学院学历职称js000117高明武TRUE计算机学院本科副教授js000124许春兰FALSE技术学院本科讲师js000208张思德TRUE机械学院硕士教授js000213李鹏TRUE美术学院本科副教授js000218孙大可TRUE护理学院硕士讲师关系S教师编号姓名性别所属学院学历职称js000117高明武TRUE计算机学院本科副教授js000124许春兰FALSE技术学院本科讲师js000208张思德TRUE机械学院硕士教授js000314张进博TRUE政法学院博士教授js000316王英FALSE机械学院本科教授R-S教师编号姓名性别所属学院学历职称js000213李鹏TRUE美术学院本科副教授js000218孙大可TRUE护理学院硕士讲师3.交(INTERSECTION)R和S的交是由既属于R又属于S的元组组成的集合,运算符为∩。记为T=R∩S。1.3关系数据库概述关系R教师编号姓名性别学历职称js000117高明武TRUE本科副教授js000124许春兰FALSE本科讲师js000208张思德TRUE硕士教授js000213李鹏TRUE本科副教授js000218孙大可TRUE硕士讲师关系S教师编号姓名性别学历职称js000117高明武TRUE本科副教授js000124许春兰FALSE本科讲师js000228李鸣锋TRUE硕士助教js000314张进博TRUE博士教授js000316王英FALSE本科教授R∩S教师编号姓名性别学历职称js000213李鹏TRUE本科副教授js000218孙大可TRUE硕士讲师专门的关系运算

1.选择运算从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。1.3关系数据库概述教师基本情况表教师编号姓名性别学历职称js000117高明武TRUE本科副教授js000124许春兰FALSE本科讲师js000208张思德TRUE硕士教授js000213李鹏TRUE本科副教授js000218孙大可TRUE硕士讲师如:WHERE(((教师基本情况表.职称)="教授"))教师编号姓名性别学历职称js000208张思德TRUE硕士教授2.投影运算从关系模式中挑选若干属性组成新的关系称为投影。这是从列的角度进行的运算,相当于对关系进行垂直分解。1.3关系数据库概述教师基本情况表教师编号姓名性别学历职称js000117高明武TRUE本科副教授js000124许春兰FALSE本科讲师js000208张思德TRUE硕士教授js000213李鹏TRUE本科副教授js000218孙大可TRUE硕士讲师如:SELECT教师基本情况表.教师编号,教师基本情况表.姓名教师编号姓名js000117高明武js000124许春兰js000208张思德js000213李鹏js000218孙大可

笛卡尔积运算设:关系R为n列(n个属性),k1行(k1个元组)关系S为m列(m个属性),k2行(k2个元组)则关系R和S的笛卡尔积,是R中每个元组与S中每个元组连接组成的新关系。记作:R

⋈S。注意:新关系的属性个数等于n+m,元组个数等于k1*k2。1.3关系数据库概述1.3关系数据库概述3.连接运算连接是根据给定的条件,从两个已知关系R和S的笛卡尔积中,选取满足连接条件(属性之间)的若干元组组成新的关系。记作:R_F^⋈S其中F是选择条件。条件连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。相等连接:从关系R与S的笛卡尔积中选取满足等值条件的元组。自然连接:也是等值连接,从两个关系的笛卡尔积中,选取公共属性满足等值条件的元组,但新关系不包含重复的属性。存在关系R和关系S,它们具有相同的属性(属性组)A,根据属性A对R和S进行等值连接,并在连接结果中去掉重复列。记为T=R⋈S

1.3关系数据库概述1.3关系数据库概述2024/9/14信息与传媒学院39关系R教师编号教师姓名课程名称js000117高明武大学英语js000208张思德大学计算机基础js000213李鹏高级语言程序设计关系S学生编号学生姓名课程名称201501110101孙立强大学英语201506620102李明翰大学英语201501110202张茹新大学计算机基础201505510102何康勇高级语言程序设计R⋈S教师编号教师姓名课程名称学生编号学生姓名js000117高明武大学英语201501110101孙立强js000117高明武大学英语201506620102李明翰js000208张思德大学计算机基础201501110202张茹新js000213李鹏高级语言程序设计201505510102何康勇4.除法运算在关系代数中,除法运算可理解为笛卡尔积的逆运算。设被除关系R为m元关系,除关系S为n元关系,那么它们的商为m-n元关系,记为R÷S。商的构成原则是:将被除关系R中的m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系S,若包含则取m-n列的值作为商的一个元组,否则不取。设有关系R(X,Y)和S(Y),其中X,Y可以是单个属性或属性集,R÷S的结果组成的新关系为T。R÷S运算规则:如果在∏(R)中能找到某一行u,使得这一行和S的笛卡尔积含在R中,则T中有u。1.3关系数据库概述1.3关系数据库概述2024/9/14信息与传媒学院41RABCa1b1c2a2b3c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1SBCb1c2b2c1b2c3R÷SAa15.外连接运算是在连接条件的某一边添加一个符号“*”,其连接结果是为符号所在边添加一个全部由“空值”组成的行。1.3关系数据库概述RABCa1b15a1b26a2b38a2b412SBEb13b27b310b32b52外连接如果把舍弃的元组保存在结果关系中,而在其他属性上填空值(Null),这种连接就叫做外连接(OUTERJOIN)。R和S作自然连接:把满足R.B=S.B条件的元组保留在新关系中;把不满足R.B=S.B条件的元组也保留在新关系中,相应的值填空。1.3关系数据库概述关系R和关系S的外连接ABCEa1b153a1b267a2b3810a2b382a2b412nullnullb5null2左外连接如果只把左边关系R中要舍弃的元组保留就叫做左外连接(LEFTOUTERJOIN或LEFTJOIN)R和S作自然连接:把满足R.B=S.B条件的元组保留在新关系中;把R关系中不满足R.B=S.B条件的元组也保留在新关系中,相应的值填空。1.3关系数据库概述关系R和关系S的左外连接ABCEa1b153a1b267a2b3810a2b382a2b412null右外连接如果只把右边关系S中要舍弃的元组保留就叫做右外连接(RIGHTOUTERJOIN或RIGHTJOIN)。R和S作自然连接:把满足R.B=S.B条件的元组保留在新关系中;把S关系中不满足R.B=S.B条件的元组也保留在新关系中,相应的值填空。1.3关系数据库概述关系R和关系S的右外连接ABCEa1b153a1b267a2b3810a2b382nullb5null246信息技术与传媒学院2024/9/14461.4数据库的开发方法与步骤1.4.1数据库系统分析

确定系统的功能、性能和运行要求,提供出系统功能说明,描述系统的概貌。对数据进行分析,描绘出实体间的联系和数据模型的建立,提供出数据结构的层次方框图。提供用户系统描述,给出系统功能和性能的简要描述、使用方法与步骤等内容。47信息技术与传媒学院2024/9/14471.4数据库的开发方法与步骤1.4.2数据库系统设计

数据库系统的数据库设计主要是根据数据库系统分析形成相关的电子文档,描述出本系统的数据库结构及其内容组成。在数据库设计过程中,应该遵循数据库的规范化设计要求。数据库系统的功能设计结合数据库设计的初步模型,设计出数据库系统中的各功能模块,以及各功能模块的调用关系、功能组成等内容。数据库系统的输入/输出考虑的是各功能模块的界面设计。对于输入模块考虑提供用户的操作界面及在界面上完成的各种操作;输出模块应考虑输出的内容、格式和方法。48信息技术与传媒学院1.4数据库的开发方法与步骤设计数据库的步骤:

1.需求分析

2.建立数据库中的表

3.确定表的主关键字段

4.确定表间的关联关系

5.创建其他数据库对象2024/9/144849信息技术与传媒学院2024/9/14491.需求分析

需求分析就是根据实际应用问题的需要,确定创建数据库的目的以及使用方法,确定数据库要完成哪些操作,数据库要建立哪些对象。1.4数据库的开发方法与步骤50信息技术与传媒学院2024/9/14501.4数据库的开发方法与步骤2.建立数据库中的表

数据库中的表是数据库的基础数据来源,确定需要建立的表,是设计数据库的关键,表设计的好坏直接影响数据库其他对象的设计及使用。设计能够满足需求的表,要考虑以下内容:

每一个表只能包含一个主题信息。表中不要包含重复信息。确定表中的字段个数和数据类型。注意字段要具有唯一性和基础性,不要包含推导数据或计算数据。所有字段集合要包含描述表主题的全部信息。字段要有不可再分性,每个字段对应的数据项是最小的单位。51信息技术与传媒学院2024/9/14513.确定表的主关键字段

在表的多个字段中,用于唯一确定每个记录的一个字段或一组字段称为表的主键字段。4.确定表间的关联关系

在多个主题的表间建立表间的关联关系,使数据库中数据得到充分的利用。5.创建其他数据库对象

其他数据库对象是在表设计的基础上进行的。有了表,就可以设计查询、报表、窗体等数据库对象。1.4数据库的开发方法与步骤52信息技术与传媒学院2024/9/14521.4数据库的开发方法与步骤1.4.3数据库系统实现

数据库系统的实现应完成开发工具的选择、数据库的实现、系统中各对象对于相关事件的处理并进行编程。数据库的实现通过数据库开发工具,建立数据库文件及其所包含的数据表,建立数据关联,创建数据库系统中各个数据与功能的对象实例,并设定所有对象的相关属性值。数据库系统功能的实现是完成系统中各对象对于相关事件的处理,进行编程。53信息技术与传媒学院2024/9/14531.4数据库的开发方法与步骤1.4.4数据库系统测试与维护

一个数据库应用系统的各项功能实现后,必须经过严格的系统测试工作,才可以将开发完成的应用系统投入运行使用。系统测试工作是应用系统成败的关键,在测试工作中应尽可能的查出并改正数据库系统中存在的错误。54信息技术与传媒学院2024/9/1454总结数据库系统概述数据库系统的构成和数据库管理系统的功能数据模型数据模型概念、概念数据和逻辑数据模型关系数据库概述关系术语、关系数据库特点、关系完整性和关系运算数据库系统开发方法与步骤数据库系统的分析、设计、实现、测试与维护2024/9/1455谢谢Access数据库程序设计北华大学信息技术与传媒学院2024/9/14信息技术与传媒学院5757本单元教学内容Access2010简介Access2010对象Access2010的启动和退出Access2010的工作界面数据库的创建数据库的打开和关闭管理数据库本单元教学目的和要求掌握Access系统功能特性及界面掌握创建数据库的方法掌握打开、关闭和管理数据库的操作方法2024/9/14信息技术与传媒学院5858Access2010简介

Access2010对象

Access2010安装与卸载

Access2010启动和退出

Access2010工作界面

Access2010数据库的创建数据库的打开和关闭管理数据库Access2010概述Access2010概述Access2010简介Access2010对象2024/9/14信息技术与传媒学院592024/9/14信息技术与传媒学院602024/9/1460Access2010简介

Access2010是Office2010系列办公软件的组成部分之一,是微软出品的优秀的桌面数据库管理和开发工具。MicrosoftAccess在很多地方得到广泛使用,例如财务、行政、金融、经济、教育、统计和审计等众多管理领域,尤其适合非IT专业的普通用户制作和处理数据。Access的用途体主要现在两个方面:用来进行数据分析这一点体现在:用access提高了工作效率和工作能力。用来开发软件这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。2024/9/14信息技术与传媒学院6161Access2010简介Access2010的主要功能和特点归纳为以下几点:1、最好上手、最快上手。2、在任何地方都能存取应用程序、数据或窗体。3、创建更具吸引力的窗体和报表。4、以拖放方式为数据库加入导航功能。5、更快、更轻松地完成工作。6、把数据库部分转化成可重复使用的模板。7、整合Access数据与实时网络内容。Access2010对象Access2010有表、查询、窗体、报表、宏和模块六大对象。数据库中各对象间关系如下图:2024/9/14信息技术与传媒学院6262宏模块窗体报表查询表强化功能强化功能强化功能来源来源来源来源来源Access2010概述Access2010安装与卸载

Access2010启动和退出

Access2010工作界面2024/9/14信息技术与传媒学院632024/9/14信息技术与传媒学院6464Access2010安装与卸载1、系统要求计算机和处理器:IBM兼容机,500MHz或以上处理器。内存:256MB以上内存。硬盘:3G及以上的可用硬盘空间。显示器:1024*768像素或更高分辨率的显示器。操作系统:WindowsServer2003SP2、WindowsServer2008、Windows7、Windows8Access2010安装与卸载2.安装将Office2010安装光盘插入光驱中,双击setup.exe运行安装。为了使用Access2010的全部功能,在安装的时候选择“自定义安装”。2024/9/14信息技术与传媒学院65Access2010安装与卸载3.卸载如要卸载Access2010,需要打开“控制面板”窗口。注意:由于

Access2010是Office2010套件中的一部分,如果单击“卸载”按钮,将会卸载整个Office2010软件。2024/9/14信息技术与传媒学院662024/9/14信息技术与传媒学院6767Access2010启动和退出启动Access系统的常用方法:打开“开始”菜单,选择“所有程序”命令。在“所有程序”选项下,选择“MicrosoftOffice”选项。在“MicrosoftOffice”子菜单中选择“MicrosoftOfficeAccess2010”选项即可启动Access2003。通过打开已有数据库文件来启动Access。双击一个现有数据库文件,即可启动Access,并打开该数据库。2024/9/14信息技术与传媒学院6868Access2010启动和退出退出Access的几种常用方法:

单击窗口右上角的关闭按钮。打开“文件”菜单,选择“退出”命令。使用快捷键【Alt+F4】。按【Ctrl+Alt+Del】组合键,打开“关闭程序”窗口,单击“结束任务”按钮。

2024/9/14信息技术与传媒学院6969Access2010工作界面标题栏功能区导航窗格工作区状态栏Access2010工作界面Backstage视图2024/9/14信息技术与传媒学院70Access2010概述Access2010数据库的创建数据库的打开和关闭管理数据库2024/9/14信息技术与传媒学院71Access2010数据库的创建Access2010数据库常用的创建方法有二种:1.使用样本模板创建数据库2.创建一个空数据库2024/9/14信息技术与传媒学院722024/9/14信息技术与传媒学院732024/9/14731.使用样本模板创建数据库Access2010数据库的创建2024/9/14信息技术与传媒学院74742.创建一个空数据库Access2010数据库的创建2024/9/14信息技术与传媒学院752024/9/1475数据库的打开和关闭数据库的打开打开最近使用的Access数据库打开很久没有使用的Access数据库数据库的打开方式打开以只读方式打开以独占方式打开以独占只读方式打数据库的关闭

2024/9/14信息技术与传媒学院7676管理数据库设置默认的数据库格式和默认文件夹查看数据库属性备份数据库压缩和修复数据库设置和撤销数据库密码77信息技术与传媒学院2024/9/1477总结数据库系统概述数据库系统的构成和数据库管理系统的功能数据模型数据模型概念、概念数据和逻辑数据模型关系数据库概述关系术语、关系数据库特点、关系完整性和关系运算数据库系统开发方法与步骤数据库系统的分析、设计、实现、测试与维护谢谢Access数据库程序设计北华大学信息技术与传媒学院2024/9/14信息与传媒学院80本单元教学内容从E-R图到表结构操作表的四种视图及其相应的工具选项卡创建表的四种方式表间关系的建立数据的管理与表格式化本单元教学目的和要求掌握创建表的方法;掌握表中数据输入与编辑的操作方法;掌握操作表中数据的方法;掌握表外观的调整方法;掌握建立表间关联关系的操作方法。第3章数据表的创建与数据管理3.1从E-R图到表结构3.2操作表的四种视图及其相应的工具选项卡3.3创建表的四种方式3.4表间关系的建立3.5数据的管理与表格式化九月24信息技术与传媒学院813.1从E-R图到表结构图3-1教务管理系统的功能模块图3-2教务管理系统实体关系E-R结构简图

图3-45“教务管理系统”关系结构九月24信息技术与传媒学院823.1从E-R图到表结构3.1.1如何构建E-R结构图3.1.2 将概念模型转化成逻辑结构模型3.1.3表结构的定义3.1.4 表间关系及完整性约束九月24信息技术与传媒学院833.1.1 如何构建E-R结构图实体-关系-属性(Entity-Relation-Attribute)图3-1教务管理系统的功能模块图3-2教务管理系统实体关系E-R结构简图

九月24信息技术与传媒学院843.1.2将概念模型转化成逻辑结构模型课程号课程名称类别性质学时学分02000001大学语文考查选修54302000002文学欣赏考查选修36202000003中国古代史考试必修54303000001高等数学考试必修72403000002离散数学考试必修60303000015线性代数考试必修72404000026大学英语考试必修72405000001大学计算机基础考试必修64305000002高级语言程序设计考试必修542.505000006教育技术基础考查必修36205000011多媒体技术考查选修36106000001马克思主义经济学考试必修60406000002马克思主义哲学考试必修60406000003毛泽东思想概论考试必修604表3-1课程信息表所需记录数据内容实体or关系属性九月24信息技术与传媒学院853.1.3 表结构的定义表结构与元数据九月24信息技术与传媒学院863.1.3 表结构的定义元数据(字段属性)字段名称数据类型字段大小标题默认值有效性规则索引……九月24信息技术与传媒学院873.1.4 表间关系及完整性约束图3-45“教务管理系统”关系结构九月24信息技术与传媒学院883.1.4 表间关系及完整性约束1~∞:表中记录之间的对应关系为一对多→:表示辅表中的记录来源于主表编辑关系中设定的参照完整性约束,使字表和主表中的记录保持同步九月24信息技术与传媒学院893.2操作表的四种视图 3.2.1 数据表视图与表格工具3.2.2 设计视图与表格工具3.2.3 数据透视表视图与数据透视表工具3.2.4 数据透视图视图与数据透视图工具九月24信息技术与传媒学院903.2.1 数据表视图与表格工具九月24信息技术与传媒学院913.2.2 设计视图与表格工具九月24信息技术与传媒学院923.2.3数据透视表视图与数据透视表工具九月24信息技术与传媒学院933.2.4数据透视图视图与数据透视图工具九月24信息技术与传媒学院94创建数据库九月24信息技术与传媒学院953.3创建表的四种方式3.3.1 使用模板创建表3.3.2 填写数据创建表3.3.3 向数据库中导入表3.3.4 运用表设计器创建表九月24信息技术与传媒学院963.3.1 使用模板创建表九月24信息技术与传媒学院973.3.2 填写数据创建表九月24信息技术与传媒学院983.3.3 向数据库中导入表九月24信息技术与传媒学院993.3.4 运用表设计器创建表九月24信息技术与传媒学院100元数据的设置九月24信息技术与传媒学院1013.4 表间关系的建立3.4.1设置主键3.4.2 创建并编辑关系九月24信息技术与传媒学院1023.4.1 设置主键九月24信息技术与传媒学院103设置复合主键九月24信息技术与传媒学院1043.4.2 创建并编辑关系九月24信息技术与传媒学院1053.5数据的管理与表格式化3.5.1 数据的管理与维护3.5.2表格化外观设置九月24信息技术与传媒学院1063.5.1 数据的管理与维护主表与子表添加新记录删除记录查询记录排序记录筛选记录九月24信息技术与传媒学院107添加新记录九月24信息技术与传媒学院108删除记录九月24信息技术与传媒学院109查询记录九月24信息技术与传媒学院110排序记录九月24信息技术与传媒学院111筛选记录按内容筛选按窗体筛选按条件筛选自定义筛选高级筛选九月24信息技术与传媒学院112筛选记录九月24信息技术与传媒学院1133.5.2 表格化外观设置调整字段顺序设置行高列宽隐藏显示字段冻结字段字体格式设置数据表格式设置九月24信息技术与传媒学院114调整字段顺序九月24信息技术与传媒学院115设置行高列宽九月24信息技术与传媒学院116隐藏显示字段九月24信息技术与传媒学院117冻结字段九月24信息技术与传媒学院118文本格式设置数据表格式设置九月24信息技术与传媒学院119小结哪种创建表的方式最省时省力?哪些操作被用于降低表中的数据的出错率,保证数据的安全性?如何建立表间关系?什么是参照完整性规则?主键与外键的区别与联系是什么?联接属性中的内联接、左联接以及右联接对关系的设置具有怎样的意义?对数据表进行筛选有哪些方法?怎样设置?哪种方法适合筛选条件较多的情况?在数据表视图中,对字段顺序进行调整会不会影响表结构?为什么?九月24信息技术与传媒学院1202024/9/14121谢谢Access数据库程序设计北华大学信息技术与传媒学院2024/9/14信息技术与传媒学院123123本单元教学内容查询概述使用查询向导创建查询设计视图的使用高级查询的创建SQL查询查询优化本单元教学目的和要求熟悉查询概念掌握使用向导和设计器创建查询的方法掌握高级查询的创建了解SQL查询和查询优化第4章查询的创建和使用4.1查询概述4.2使用查询向导创建查询4.3设计视图的使用4.4高级查询的创建4.5SQL查询4.6查询优化2024/9/14信息技术与传媒学院1244.1查询概述查询的基本概念在设计一个数据库时,为了节省存储空间,常常把数据分类并分别存储在多个表里,但这也相应地增加了浏览数据的复杂性,很多时候需要从一个或多个表中检索出符合条件的数据,以便执行相应的查勘、计算等等。查询实际上就是将这些分散的数据按一定的条件重新组织起来,形成一个动态的数据记录集合,而这个记录集在数据库中并没有真正存在,只是在查询运行时从查询源表的数据中抽取创建,数据库中只是保存查询的方式。当关闭查询时,动态数据集会自动消失。2024/9/14信息技术与传媒学院1254.1查询概述4.1.1查询的功能通过查询浏览表中的数据,分析数据或修改数据。利用查询可以使用户的注意力集中在自己感兴趣的数据上,而将当前不需要的数据排除在查询之外。将经常处理的原始数据或统计计算定义为查询,可大大简化处理工作。用户不必每次都在原始数据上进行检索,从而提高了整个数据库的性能。查询的结果可以用于生成新的基本表,可以进行新的查询,还可以为窗体、报表、数据访问也提供数据。2024/9/14信息技术与传媒学院1264.1查询概述4.1.2查询的类型

Access支持5种查询类型:选择查询、参数查询、交叉表查询、操作查询、SQL查询。2024/9/14信息技术与传媒学院127选择查询选择查询是最常用的一种查询类型。它是根据指定的查询条件,从一个或多个表中获取数据并显示结果。也可以使用选择查询对记录进行分组,并对记录进行总计、计数、平均以及其他类型的计算。2024/9/14信息技术与传媒学院128操作查询操作查询的建立,大部分是以选择查询为基础,先挑选某些符合条件的数据,然后创建操作查询,以整批的方式来执行某些操作1、生成表查询:从一个或多个表中的全部或部分数据中创建一张新表2、更新查询:对一个或多个表中的一组记录做全局的更改3、删除查询:从一个或多个数据表中删除一组记录4、追加查询:将查询产生的结果追加到一个表或多个表的尾部2024/9/14信息技术与传媒学院1294.2使用查询向导创建查询4.2.1简单查询向导在Access中可以利用简单查询向导创建查询,可以在一个或多个表(或其他查询)指定的字段中检索数据。而且,通过向导也可以对记录组或全部记录进行总计、计数以及求平均值的运算,还可以计算字段中的最大值和最小值。2024/9/14信息技术与传媒学院130简单查询例1:以“教师基本情况表”为数据源,利用“简单查询向导”创建一个名为“教师基本信息查询”的查询,在查询结果中要求有下列字段:“jsxm”、“xb”、“csrq”、“xl”、“zc”,完成后查询结果如下2024/9/14信息技术与传媒学院1314.2使用查询向导创建查询4.2.2交叉表查询向导使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的总和,这种数据可分为两组信息:一类在数据表左侧排列,另一类在数据表的顶端。2024/9/14信息技术与传媒学院132交叉表查询例2:以“教师基本情况表”为数据源,利用“交叉表查询向导”创建一个名为“不同职称教师学历统计查询”的查询,在查询结果中要求有下列字段:“zc”、“总计人数”、“本科”、“博士”、“硕士”,完成后查询结果如下2024/9/14信息技术与传媒学院1334.2使用查询向导创建查询4.2.3查找重复项查询向导根据“查找重复项”查询的结果,可以确定在表中是否有重复的记录,或记录在表中是否共享相同的值。2024/9/14信息技术与传媒学院134查找重复项查询例3:以“教师基本情况表”为数据源,利用“查找重复项查询向导”创建一个名为“统计相同职称人数”的查询,完成后查询结果如下2024/9/14信息技术与传媒学院1354.2使用查询向导创建查询4.2.4查找不匹配项查询向导使用“查找不匹配项查询向导”可以在一个表中查找与其另一个表中没有相关记录的记录。2024/9/14信息技术与传媒学院136查找不匹配项查询例4:以“学生基本情况表”、“学生选课表”为数据源,利用“查找不匹配项查询向导”查询所有未选课的学生信息,查询文件名为:“未选课学生信息查询”,查询结果中显示字段为:“学生号”、“学生姓名”、“性别”、“学院编号”、“专业编号”,查询后的结果如下2024/9/14信息技术与传媒学院1374.3查询视图Access的查询有三种常用的视图模式:数据表视图、设计视图、SQL视图2024/9/14信息技术与传媒学院1384.3查询视图4.3.1数据表视图注意:通过这种方式可以进行打开查询、查看信息、更改数据、追加记录和删除记录等操作。但因为数据表视图中显示的是查询运行后的结果,如果此查询中的数据项与其他数据表有相关数据,则不能进行删除操作2024/9/14信息技术与传媒学院1394.3设计视图的使用4.3.2设计视图数据源表字段列表分割线设计网格2024/9/14信息技术与传媒学院1404.3设计视图的使用字段:设置定义查询对象时要选择表对象的哪些字段。表:设置字段的来源。排序:定义字段的排序方式。显示:设置选择字段是否在数据表视图中显示出来。条件:设置字段限制条件。2024/9/14信息技术与传媒学院1414.3设计视图的使用“查询设计”工具栏(一)

按钮图标作用单击此按钮下方的三角号打开一个下拉列表,用于切换不同的视图运行查询文件创建选择性查询创建生成表查询创建追加查询创建更新查询2024/9/14信息技术与传媒学院1424.3设计视图的使用“查询设计”工具栏(二)

按钮图标作用创建交叉表查询创建删除查询创建联合查询创建传递查询创建数据定义查询2024/9/14信息技术与传媒学院1434.3设计视图的使用“查询设计”工具栏(三)

按钮图标作用打开显示表对话框,用来在查询中添加更多的数据源(表或查询)在设计视图的网格中插入一行在设计视图的网格中删除一行打开表达式生成器对话框在设计视图的网格中插入一列在设计视图的网格中删除一列设置查询结果显示指定记录数、记录百分数或所有值2024/9/14信息技术与传媒学院1444.3设计视图的使用“查询设计”工具栏(四)

按钮图标作用在查询设计网格中显示具有统计功能的“总计”行打开查询参数设置对话框打开对象的属性表设置其属性设置查询设计网格中是否显示数据源的“表”名称行2024/9/14信息技术与传媒学院1454.3设计视图的使用4.3.3SQL视图SQL是“结构化查询语言”的缩写用户可以在SQL视图中查看或改变SQL语句,进而改变查询2024/9/14信息技术与传媒学院1464.4使用查询设计视图创建查询4.4.1查询的编辑与运行利用查询设计视图我们可以为查询添加一个或多个数据源,也可以在查询的设计过程中删除数据源,并且在查询的设计视图中我们可以方便的添加和删除字段、更改字段、插入和删除条件、排序记录、显示和隐藏字段等,在查询设计完成后要运行查询,以查看查询的运行结果,校验查询设计是否正确。2024/9/14信息技术与传媒学院1474.4使用查询设计视图创建查询4.4.1查询的编辑与运行1、向查询中添加表和查询2024/9/14信息技术与传媒学院1484.4使用查询设计视图创建查询4.4.1查询的编辑与运行2、在查询中连接多个表或查询2024/9/14信息技术与传媒学院1494.4使用查询设计视图创建查询4.4.1查询的编辑与运行

3、在查询中删除表或查询2024/9/14信息技术与传媒学院1504.4使用查询设计视图创建查询4、在查询“设计”视图中操作字段(1)添加和删除字段(2)移动查询设计网格中的字段(3)在查询中更改字段名称(4)在查询中插入或删除条件行(5)在查询中添加和删除条件(6)在查询设计网格中更改列宽(7)使用查询设计网格排序记录(8)使用“*”(9)对字段进行计算(10)控制查询中显示的记录数(以学生选课查询为例)2024/9/14信息技术与传媒学院1514.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合表达式类型条件功能字符型“电冰箱”表示字段值等于“”电冰箱”的字符串数字型1600表示字段值等于数字1600空字段值IsNull表示为空白的字段值IsNotNull表示不为空白的字段值简单条件表达式示例2024/9/14信息技术与传媒学院152简单查询条件举例例5:以“学生基本情况表”为数据源创建一个查询,用来显示政治面貌为“党员”的学生所有信息,所建查询命名为“学生党员信息查询”2024/9/14信息技术与传媒学院153比较操作符4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合运算符含义运算符含义>大于<=小于等于>=大于等于<>不等于<小于=等于Between…And在两者之间2024/9/14信息技术与传媒学院154比较操作符举例例6:以“教师基本情况表”为数据源创建一个查询,用来显示基本工资介于2000到3000之间的所有教师信息,所建查询命名为“教师工资信息查询1”2024/9/14信息技术与传媒学院155字符运算符4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合运算符说明Not当Not连接的表达式为真时,整个表达式为假And当And连接的表达式都为真时,整个表达式为真,否则为假Or当Or连接的表达式有一个为真时,整个表达式为真,否则为假2024/9/14信息技术与传媒学院156字符运算符举例例7:以“学生基本情况表”为数据源创建一个查询,要显示包含学院为“信息技术学院”和“计算机学院”的学生的所有信息,所建查询命名为“学院信息查询”2024/9/14信息技术与传媒学院157逻辑运算符4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合操作符形式含义And<表达式1>And<表达式2>限制字段值必须同时满足<表达式1>和<表达式2>Or<表达式1>Or<表达式2>限制字段值只要满足<表达式1>和<表达式2>中的一个即可NOtNot<表达式>限制字段值不能满足<表达式>的条件2024/9/14信息技术与传媒学院158逻辑运算符举例例8:以“教师基本情况表”为数据源创建一个查询,用来显示基本工资大于3000或者基本工资小于2000的所有教师信息,所建查询命名为“教师工资信息查询2”2024/9/14信息技术与传媒学院159函数:数值函数字符函数日期/时间函数统计函数4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合2024/9/14信息技术与传媒学院160常用数值函数:4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合函数说明Abs(数值表达式)返回数值表达式值的绝对值Int(数值表达式)返回数值表达式值的整数部分Srq(数值表达式)返回数值表达式值的平方根Sgn(数值表达式)返回数值表达式的符号值。当数值表达式值大于0时返回值为1;当数值表达式值等于0时返回值为0;当数值表达式值小于0时返回值为-12024/9/14信息技术与传媒学院161常用字符函数:4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合函数说明Space(数值表达式)返回由数值表达式的值确定的空格个数组成的空字符串String(数值表达式,字符表达式)返回由字符表达式的第1个字符重复组成的长度为数值表达式值的字符串Left(字符表达式,数值表达式)返回从字符表达式左侧第1个字符开始长度为数值表达式值的字符串Right(字符表达式,数值表达式)返回从字符表达式右侧第1个字符开始长度为数值表达式值的字符串Len(字符表达式)返回字符表达式的字符个数Mid(字符表达式,数值表达式1[,数值表达式2])返回从字符表达式中第数值表达式1个字符开始,长度为数值表达式2个的字符串。数值表达式2可以省略,若省略则表示从第数值表达式1个字符开始直到最后一个字符为止2024/9/14信息技术与传媒学院162常用日期/时间函数:4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合函数说明Day(date)返回给定日期1~31的值。表示给定日期是一个月中的哪一天Month(date)返回给定日期1~12的值。表示给定日期是一年中的哪个月Year(date)返回给定日期100~9999的值。表示给定日期是哪一年Weekday(date)返回给定日期1~7的值。表示给定日期是一周中的哪一天Hour(date)返回给定小时0~23的值。表示给定时间是一天中的哪个钟点Date()返回当前的系统日期2024/9/14信息技术与传媒学院163常用统计函数:4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合函数说明Sum(字符表达式)返回字符表达式中值的总和。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段Avg(字符表达式)返回字符表达式中值的平均值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段Count(字符表达式)返回字符表达式中值的个数。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段Max(字符表达式)返回字符表达式中值的最大值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段Min(字符表达式)返回字符表达式中值的最小值。字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段2024/9/14信息技术与传媒学院164使用文本值作为准则示例4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合字段名称准则功能客户姓名"张磊"查询客户姓名为张磊的记录生产厂家Like"青岛*"查询生产厂家以“青岛”开头的记录生产厂家Not"青岛海尔集团"查询所有生产厂家不是青岛海尔集团的记录客户姓名In("张磊","王鸿飞")或"张磊"or"王鸿飞"查询姓名为张磊或王鸿飞的客户记录经手人姓名Left([姓名],1)="赵"查询所有姓赵的经手人记录客户号Mid([客户号],3,2)="02"查询客户号第3位和第4位为02的记录2024/9/14信息技术与传媒学院165文本值条件设置举例例9:以“教师基本情况表”为数据源创建一个选择查询,查找所有职称为“讲师”并且姓“田”的人员信息,要求显示字段为“教师编号”、“教师姓名”、“学院”、“职称”,所建查询命名为“教师信息查询2”思考:姓“田”如何表示2024/9/14信息技术与传媒学院166使用处理日期结果作为准则示例4.4使用查询设计视图创建查询4.4.2查询条件

“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合字段名称准则功能订货时间Between#2006-1-1#And#2006-12-31#或Year([订货时间])=2006查询2006年的订货记录订货时间Month([订货时间])=Month(Date())查询本月的订货记录订货时间Year([订货时间])=2007AndMonth([订货时间])=3查询2007年3月订货的记录需要时间>Date()-30查询30天需要付货的记录2024/9/14信息技术与传媒学院167日期/时间函数举例例10:以“教师基本情况表”的表为数据源,将小于等于35岁的教师信息查询出来,查询文件命名为“青年教师信息查询”,查询结果中显示教师的所有字段内容。2024/9/14信息技术与传媒学院1684.4使用查询设计视图创建查询4.4.3创建选择查询选择查询是Access中最常见、最重要的一种,它从一个或多个数据源中根据条件检索数据。它的优点在于能将一个或多个数据源中的数据集合在一起。选择查询不仅可以完成数据的筛选,排序等操作,更常见的还在于他的计算功能、汇总统计功能以及接收外部参数的功能,即计算查询和参数查询。同时,选择查询还是创建其他类型查询的基础。2024/9/14信息技术与传媒学院169例11:以“学生基本情况表”为数据源,利用“查询设计视图”创建一个名为“学生党员信息查询”的查询文件,完成后查询结果如下一个数据源的选择查询举例2024/9/14信息技术与传媒学院170例12:创建一个“学生选课查询”,在查询结果中要求有下列字段:“学生号”、“学生姓名”、“课程名”、“教师姓名”、“学生成绩”多个数据源的选择查询举例学生号学生姓名学生基本情况表课程名课程信息表教师姓名教师基本情况表学生成绩学生选课表2024/9/14信息技术与传媒学院1714.4使用查询设计视图创建查询4.4.4创建具有计算功能的查询通过查询操作完成一个表内部或多个表之间数据的运算,是建立查询对象的一个常用的功能。完成计算操作是通过在查询的对象中设计计算查询来实现的。2024/9/14信息技术与传媒学院172对字段进行计算的查询例13:以“学生基本情况表A”为数据源,查询各专业学生人数(按“专业”字段进行分组计数),查询文件名称为“各专业学生人数查询”2024/9/14信息技术与传媒学院173对字段进行计算的查询例14:以“教师基本情况表”为数据源,利用“查询设计器”创建一个名为“教师年龄情况查询”的查询文件,在查询结果中要求有下列字段:“jsbh”、“jsxm”、“xb”、“xl”、“zc”、“年龄”,完成后查询结果如下。2024/9/14信息技术与传媒学院1744.5创建参数查询参数查询是动态的利用对话框提示用户输入参数,并检索符合所输入参数的记录或值。利用参数查询,通过输入不同的参数值,可以在同一个查询中获得不同的查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论