access关系运算
- 格式:ppt
- 大小:363.50 KB
- 文档页数:22
1、数组的使用Dim 数组名( [下标下界to ] 下标上界) [As 数据类型]Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型]说明:As选项缺省时,数组中各元素为变体数据类型。
下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。
例子:Dim aa ( 5 ) As SingleDim bb ( 1 to 10 , 2 to 20 ) As StringDim cc ( 2 to 5 , 3 to 7 , 10) As BooleanDim dd ( 3 , 1 to 4 )可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。
Option Base 1 设置数组的下标下界为1Option Base 0 设置数组的下标下界为默认值2、整除对两个操作数做除法运算并返回一个整数。
当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。
如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。
3、取模对两个操作数做除法运算并返回余数如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。
结果的正负号与被除数相同4、&运算符&两边的操作数可以是字符型、数值型或日期型。
进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。
5、+如果两边的操作数都是数字字符串,则做字符串连接运算如果两边的操作数都是数值型,则做普通的加法运算如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。
如果一个是非数字字符串,另一个为数值型,则出错6、关系运算符号< > =如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。
如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。
汉字字符按汉语拼音比较大小,且大于西文字符字母不区分大小写,且大于数字汉字字符>西文字符(大小写相同)>数字>空格7、绝对值函数Abs(<数值表达式>)例题:Abs(-25/5)=58、向下取整Int(<数值表达式>)参数为负值时返回小于等于参数值的最大负数。
1.循环队列是队列的一种顺序存储结构,是线性结构。
(栈也是线性结构)2.算法的有穷性指算法运行的时间是有限的。
算法的空间复杂度是指算法在执行过程中所需要的内存空间。
3.只有一个根节点的数据结构不一定是线性结构。
有一个以上根结点的数据结构一定是非线性结构。
4.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化。
5.栈支持子程序调用。
6.软件设计中划分模块的一个准则是高内聚低耦合。
7.关系运算包括:选择、投影和连接。
8.在E-R图中:实体集用矩形,属性用椭圆,联系用菱形。
9.在关系窗口中,双击两个表之间的连接线,会出现编辑关系对话框。
10.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构。
11.软件测试的目的:发现程序中的错误。
12.数据库设计中反映用户对数据要求的模式是外模式13.对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。
14.程序调试的任务:诊断和改正程序中的错误。
15.数据库设计,在需求分析阶段建立数据字典。
16.链式存储结构既可以针对线性结构也可以针对非线性结构。
17.顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的。
18.一般来说,在线性表的链式存储结构中,各数据节点的存储序号是不连续的,并且各节点在存储空间中的位置关系与逻辑关系也不一致。
19.线性链表中数据的插入和删除都不需要移动表中的元素,只需要改变节点的指针域即可。
20.循环队列中元素的个数是由队头指针和队尾指针共同决定。
21.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化。
22.对长度为n的线性表排序,在最坏情况下,除了堆排序算法的比较次数是(比较次数最少),其他的都是n(n-1)/2。
23.对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。
24.面向对象方法中,继承是指类之间共享属性和操作的机制。
25.软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
第一部分查询的条件设置1.关系运算> 、>= 、< 、<= 、<> 、=2.逻辑运算Not 、And 、Or3.特殊运算In 用于指定一个字段的取值列表,列表中的任意一个值都可以与查询字段相匹配。
Between …And …指定一个字段的取值范围(闭区间)Like 与* ? # [ ] 配合使用,进行模式匹配查找Is Null 判断字段取值是否为空Is Not Null 判断字段取值是否为非空4.常用的查询条件数值区间判断(1)成绩Between 60 And 100等价于:>=60 And <=100字符的判断(2)“教授” OR “副教授”等价于:Right([职称],2)= “教授”InStr([职称],“教授”)=1 OR InStr([职称],“教授”)=2IN(“教授”,“副教授”)(3) Left([姓名],1)=”王”等价于:Like “王*”InStr( [姓名],”王”)=1(4)Mid( [学号],5,2)=”03”等价于:InStr( [学号],”03”)=5日期判断(5) >=#1992-01-01# AND <=#1992-12-31#等价于:Year( [工作时间] )=1992Between #1992-01-01# And #1992-12-31#空值判断(6)查询“简历”字段为空并且成绩不及格的学生的信息。
Is Null AND <60第二部分打开文件夹下的数据库database1,里面已经建立了有关的表,利用这些表完成以下查询设计。
1. 根据”学生”和”成绩”表建立以下查询:(1)以表"学生"为数据源创建一个选择查询,查找并显示所有姓李并且年龄大于25岁,学生的"姓名"、"年龄"和"出生地"三个字段,查询命名为"qa1"。
第一部分概念(单选)1、在关系中,不可分割的是()【C】A)元组B)记录C)分量D)字段2) 关系运算中的选择运算是()。
【A】A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择若干满足条件的属性的操作D) 从关系中选择若干属性和若干元组的操作3) 从多个关系中抽取出所需要的属性来组成新关系的操作是()【B】A)查询运算 B)连接运算 C)投影运算 D)选择运算4) 设有“学生”和“班级”两个实体,每个学生只能属于一个班级,一个班级可以有多个学生,“学生”和“班级”实体间的联系是()。
【B】A) 多对多 B) 一对多C) 多对一 D) 一对一5) 建立表间关系时,如果相关字段双方都是主关键字,则这两个表之间的联系是()。
【A】A ) 一对一B ) 一对多C ) 多对多D ) 多对一6) 在数据库设计中用关系模型来表示实体与实体之间的联系,关系模型的数据结构是( ) 。
【C】A) 层次结构B) 网状结构C) 二维表结构D) 封装结构7) 下列关于层次模型的说法,不正确的是()。
【D】A) 用树形结构来表示实体及实体间的联系B) 有且仅有一个结点无双亲C) 其他结点有且仅有一个双亲D) 用二维表结构表示实体与实体之间的联系的模型8) 在数据库设计中,常用到的数据模型不包括()[B ]A)关系模型B)现代模型C)网状模型D)层次模型9) 如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段就称为()。
【B】A ) 关键字B ) 外部关键字C ) 候选关键字D ) 域10) 一个关系相当于一张二维表,二维表中的各行相当于该关系的 ( ) 。
【A】A) 元组 B) 属性 C) 数据项 D) 表结构11) 在关系数据模型中,域指的是()【D】A)字段 B)元组 C)属性 D)属性的取值范围12) 关系数据库的数据及更新操作必须遵循_______等完整性规则。
ACCESS数据库复习题一与答案一、选择题1、Access2003数据库属于( D 关系型)数据库系统。
A.树状B.逻辑型C.层次型D.关系型2、在Access2003中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择(C备注)数据类型。
(2分)A.文本B.数字C.备注D.字符3、Access2003中,(B删除查询)可以从一个或多个表中删除一组记录。
A.选择查询B.删除查询C.交叉表查询D.更新查询4、Access2003中,使用(B shift )键和鼠标操作,可以同时选中窗体上的多个控件。
A.TabB.ShiftC.CtrlD.Alt5、Access2003中,(D )。
A.允许在主键字段中输入Null值B.主键字段中的数据可以包含重复值C.只有字段数据都不重复的字段才能组合定义为主键D.定义多字段为主键的目的是为了保证主键数据的唯一性6、Access2003中,在数据表中删除一条记录,被删除的记录(D)。
A.可以恢复到原来位置B.能恢复,但将被恢复为最后一条记录C.能恢复,但将被恢复为第一条记录D.不能恢复7、Access2003中,可以使用(D数据表)来创建数据访问页。
A.报表B.窗体C.标签D.数据表8、在中,建立的数据库文件的扩展名为(A)。
A. mdb C. dbcB. dbf D. dct9、Access2003窗体中,能够显示在每一个打印页的底部的信息,它是( D)。
A.窗体页眉B. 窗体页脚C.页面页眉D.页面页脚10、ACCESS2003自动创建的主键,是( A )型数据。
A.自动编号B.文本C.整型D.备注11、在Access2003中,可以使用(D)命令不显示数据表中的某些字段。
A.筛选B.冻结C.删除D.隐藏12、在数据表视图中,当前光标位于某条记录的某个字段时,按( B )键,可以将光标移动到当前记录的下一个字段处。
A.C TRLB.T ABC.S HIFTD.E SC13、要为新建的窗体添加一个标题,必须使用下面(A)控件。
Access统配符、运算符与常用函数1.*,代表任意多个任何字符。
例如:李*,通配所有第一个字符为“李”的字符串。
2.?,代表任意一个任何字符。
例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。
3.[ ],通配方括号内的任何单个字符。
例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。
4.!,通配不在方括号内的任何单个字符。
例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间的字不能是红、绿、黄3个字中的任何一个。
5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英文字母。
例如:a[e-g]b,代表的字符串有:aeb、afb、agb。
6.#,代表任意一个数字字符。
例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个必须是2,中间2个可以是任何数字。
1.算术运算符:+、-、*、/,乘、除同级,加、减同级,同级运算从左到右,乘、除运算优先于加、减运算。
2.关系运算符:>、>=、<、<=、!=、==,Access系统用true或-1表示“真”,用false或0表示“假”。
3.逻辑运算符:not、and、or,运算结果是逻辑值。
4.连接运算符:+、&,用于字符连接,+号要求两边必须是字符型,连接后得到新字符串。
&号不论两边的操作数是字符串还是数字,都按字符串连起来,得到新字符串。
特殊运算符1.like,为文本字段设置查询模式,支持通配符。
如:like "李*",Like "*红*“2.in,指定一个值列表作为查询的匹配条件,不支持通配符。
如:in("张三","李四","王五")3.between,指定数据范围,用and连接起始数据和终止数据。
如:between 10 and 30,相当于:>=10 and <=304.is Null,查找为空的数据。
access查询条件or跟and用法Access是一种常用的关系型数据库管理系统,它提供了灵活的查询功能来检索数据。
在Access中,查询条件可以使用OR和AND运算符来构建复杂的查询语句,以满足特定的查询需求。
首先,让我们先简单了解一下OR和AND运算符的含义和用法。
- OR运算符用于连接两个或多个条件,只要其中一个条件成立,整个条件就成立。
例如,在查询一个学生表时,我们可以使用OR运算符来查找所有姓"张"或姓"李"的学生。
- AND运算符用于连接两个或多个条件,只有所有条件都成立,整个条件才成立。
例如,在查询一个学生成绩表时,我们可以使用AND运算符来查找所有数学成绩大于等于80分并且英语成绩大于等于80分的学生。
接下来,让我们详细讨论OR和AND运算符在Access查询中的用法。
1. OR运算符的用法:在Access中,OR运算符用于连接两个或多个条件,语法如下:SELECT 列名FROM 表名WHERE 条件1 OR 条件2 OR ...例如,我们有一个名为"学生表"的表,包含列"学生姓名"和"学生年龄"。
我们想要查询所有姓"张"或姓"李"的学生,可以使用以下查询语句:SELECT 学生姓名FROM 学生表WHERE 学生姓名LIKE '张*' OR 学生姓名LIKE '李*'上述查询语句中使用了LIKE运算符来匹配姓"张"或姓"李"的学生,通配符"*"表示匹配任意字符。
2. AND运算符的用法:在Access中,AND运算符用于连接两个或多个条件,语法如下:SELECT 列名FROM 表名WHERE 条件1 AND 条件2 AND ...例如,我们有一个名为"学生成绩表"的表,包含列"学生姓名","数学成绩"和"英语成绩"。
access查询条件or跟and用法在Access数据库的管理和使用中,查询条件的使用对于获取所需数据至关重要。
OR和AND是两种常用的逻辑运算符,它们在查询条件中的应用,可以大大提高查询的准确性和效率。
本文将详细介绍OR和AND在Access查询条件中的用法。
一、OR运算符OR运算符用于连接两个或多个条件,只要其中一个条件满足,记录就会被选中。
例如,如果我们想查询名字为"张三"或"李四"的记录,可以使用如下的查询条件:Name='张三'ORName='李四'在这个例子中,只要名字为"张三"或"李四"的记录都会被选中。
需要注意的是,OR运算符是逻辑或,即满足其中一个条件即可。
二、AND运算符AND运算符用于连接两个或多个条件,只有当所有条件都满足时,记录才会被选中。
例如,如果我们想查询名字为"张三"且年龄在30-40岁的记录,可以使用如下的查询条件:(Name='张三')AND(AgeBetween30And40)在这个例子中,只有名字为"张三"且年龄在30-40岁的记录才会被选中。
AND 运算符是逻辑与,即所有条件都满足才能选中记录。
三、查询条件的组合在Access查询中,可以使用OR和AND运算符来组合多个条件。
通常,我们可以将多个条件用括号括起来,以表示这些条件之间的逻辑关系。
例如:(Name='张三'ANDAgeBetween30And40)OR(Country='中国'ANDGender='男')这个查询条件会返回名字为"张三",年龄在30-40岁,或者国家为中国且性别为男的记录。
四、注意事项在使用OR和AND运算符时,需要注意以下几点:1.优先级:OR运算符的优先级高于AND运算符,如果需要先进行AND运算再使用OR运算,可以使用括号明确表达运算顺序。
Access基本知识点第一章数据库基础知识1 Microsoft Access 是一种关系型数据库管理系统。
2 数据是值存储在某一种媒体上能够识别的物理符号.数据的概念包括两个方面:一是描述数位特性的数据内容;二是存储在某一种媒体上的数据形式.其中使用最多、最基本的仍然是文章数据。
3 数据的处理是指将数据转换成信息的过程,数据处理的中心问题是数据管理.计算机在数据管理方面经历了由低级到高级的发展过程:人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统.4人工管理特点:(1)数据与程序不具有独立性,一组数据对应一组程序。
(2)数据不长期保存。
(3)程序与程序子之间存在大量的重复数据--—也叫数据冗余5 文件系统特点:(1)程序和数据有了一定的独立性。
(2)数据文件可以长期保存在外存储器上被多次存取.(3)数据的冗余大。
6 数据库系统特点:(1)提高了数据的共享性。
(2)减小了数据的冗余。
(3)提供数据与应用程序的独立性。
7 面向对象数据库系统:(1)客服了传统数据库的局限性。
(2)提高了数据库管理效率、降低了用户使用的复杂性。
8 文件系统已存在的问题阻碍了数据处理技术的发展,不能满足日益增长的形象需求,这是数据库及时产生的原动力,也是数据库系统产生的背景。
9 数据库管理系统是数据库技术和同意管理数据的专门软件系统,它以操作系统提供的输入/输出控制和文件访问功能为基础。
目前关系数据库系统已经渐淘汰了网状数据库和层次数据库,成为当今最流行的商用数据库系统.10 数据库技术与网络通信技术的结合产生了分布式数据库系统,20世纪70年代之前,数据库系统多数是集中式的.数据库技术与网络技术的结合分为紧密结合与松散结合两大类。
分布式数据库系统又分为物理上分布、逻辑上集中的分布式数据库结构和物理上分布、逻辑上分布的分布式数据库结构两种.11 数据库技术与面向对象程序设计技术结合产生了面向对象数据库系统。