《数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt(286页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、函数计算机教研室 Access教学组ACCESS 数据库技术与应用函数函数是事先定义好的一段程序代码,函数有若干个自变量(运算对象),但只有一个运算结果(即函数值)。函数可以用函数名加一对圆括号来调用,其调用的一般形式为“函数名(参数1,参数2,)”。函数有系统函数与自定义函数两类,系统函数是系统提供的可以直接调用的函数,而自定义函数是用户根据自己需要定义的函数。1.数学函数2.字符串函数Contents Page目录页3.日期/时间函数4.类型转换函数5.其他函数数学函数14 1)向下取整函数 Int()功能:返回参数的向下取整的值(整型或长整型),参数为负值时返回小于等于参数值的最大负数。
2、例如,Int(3.56)等于3,Int(-3.56)等于-4。2)取整函数 Fix()功能:返回参数的整数部分(整型或长整型),参数为负值时返回大于等于参数值的最小负数。例如,Fix(3.56)等于3,Fix(-3.56)等于-3。数学函数15 3)开平方函数 Sqr()功能:返回参数的平方根(双精度型)。例如,Sqr(9)等于3。4)随机函数 Rnd()功能:返回一个大于等于0且小于1的随机数(单精度型)。例如,Int(10*Rnd)等于一个0,9范围内的随机整数。数学函数16 5)四舍五入函数 Round(,)功能:对的值按指定的小数位数,进行四舍五入。返回值数据类型为双精度型。的值表示在
3、进行四舍五入运算时,小数点右边应该保留的位数。如果不提供数值表达式2,则函数返回整数值;如果的值是小数,则先将其四舍五入到整数,再对进行四舍五入运算。函数能够接受的小数位数最多为14位,如果的值为负值,系统将做出错误提示。数学函数17 5)四舍五入函数 例如:Round(123.456,1)Round(123.456,2)Round(123.456,0)Round(123.456)Round(123.456,-1)Round(123.456,7/3)结果为123.5 结果为123.46 结果为123 结果为123 出错结果为123.46 字符串函数28 1)字符串检索函数 InStr(Star
4、t,String1,String2)功能:返回String2在String1中第Start位开始最早出现的位置(长整型)。如果不提供start参数,则默认为从第1位开始查找。例如:InStr(abcdABCD,bc)InStr(1,abcdABCD,bc)InStr(4,abcdABCD,bc)结果为2 结果为2 结果为6 字符串函数29 2)字符串长度检测函数 Len(|)功能:返回字符串所含字符数(长整型)。如果变量是字符串型,则函数返回的即为该变量所含的字符数(未赋值时返回0);如果变量是其他数据类型,则函数返回的即为该数据类型所占空间。例如:Len(abc+南京)Len(123.456
5、)Len()结果为5 结果为7 结果为0 字符串函数210 3)字符串截取函数 Left(,)功能:返回从字符表达式左边截取的子字符串(字符串型)。Right(,)功能:返回从字符表达式右边截取的子字符串(字符串型)。Mid(,)功能:返回从字符表达式N1位置开始,截取长度为N2的子字符串(字符串型)。如果不提供N2,则默认取到最后。字符串函数211 3)字符串截取函数 例如:Left(abcd南京,3)Left(abcd南京,5)Right(abcd南京,3)Mid(abcd南京,2,4)Mid(abcd南京,2,3)Mid(abcd南京,3)Mid(abcd南京,10,3)结果为abc 结
6、果为abcd南结果为d南京结果为bcd南结果为bcd 结果为cd南京结果为 字符串函数212 4)空格字符函数 Space()功能:返回数值表达式所指定的空格数(字符串型)。例如,Space(5)等于(表示空格);Space(0)等于。5)大小写转换函数 Ucase()功能:将字符串中的小写字母转换成大写字母(字符串型)。Lcase()功能,将字符串中的大写字母转换成小写字母(字符串型)。例如,Ucase(abcABC)的结果为ABCABC,Lcase(abcABC)的结果为abcabc。字符串函数213 6)删除空格函数 LTrim()功能:删除字符串首部的连续空格(字符串型)。RTrim(
7、)功能:删除字符串尾部的连续空格(字符串型)。Trim)功能:删除字符串首尾的连续空格(字符串型)。例如:X<rim(ab)&Y X&RTrim(ab)&Y X&Trim(ab)&Y结果为XabY 结果为XabY 结果为XabY 日期/时间函数314 1)系统日期/时间函数 Date()的功能是返回当前系统日期(日期时间型)。Time()的功能是返回当前系统时间(日期时间型)。Now()的功能是返回当前系统日期和时间(日期时间型)。返回的日期格式由操作系统设置的日期格式决定。例如:Date()Time()Now()结果为2017/9/18 结果为8:42:11 结果为2017/9/18 8
8、:42:11 日期/时间函数315 2)截取日期分量函数 Year()的功能是返回日期表达式的年份(整型)。Month()的功能是返回日期表达式的月份(整型)。Day()的功能是返回日期表达式的日期(整型)。例如:Year(#2017-9-18#)Month(#2017-9-18#)Day(#2017-9-18#)结果为2017 结果为9 结果为18 日期/时间函数316 3)截取时间分量函数 Hour()的功能是返回时间表达式的小时数(整型)。Minute()的功能是返回时间表达式的分钟数(整型)。Second()的功能是返回时间表达式的秒数(整型)。4)指定年、月、日的日期函数 DateS
9、erial(,)功能:返回由表达式1为年,表达式2为月,表达式3为日组成的日期值。例如:Dateserial(2017,9,18)Dateserial(2017-1,9,18)结果为2017/9/18 结果为2016/9/18 类型转换函数417 1)字符转ASCII码函数Asc()功能:返回字符表达式中第1个字符的ASCII码值(整型)。例如,Asc(a)等于97,Asc(BBC)等于66。2)ASCII码转字符函数Chr()功能:返回与字符代码相对应的字符(字符串型)。例如,Chr(97)等于a,Chr(13)等于回车符。类型转换函数418 3)数字转换成字符串函数Str()功能:将数值表
10、达式的值转换为字符串(字符串型)。如果数值表达式为正数,转换后的字符串前要多一个空格。例如:abc+Str(123)abc+Str(-123)结果为abc123 结果为abc-123 类型转换函数419 4)字符串转换成数字函数Val()功能:将由数字组成的字符串转换为数值型。数字字符串转换时可自动将字符串中的空格、制表符和换行符删除。转换时当遇到系统不能识别为数字的第一个字符时,停止字符串的转换。例如:Val(123)+100Val(-12 34)-1000Val(12 3.4)Val(12ab34)Val(ab34)Val(2E3)结果为223 结果为-2234 结果为123.4 结果为1
11、2 结果为0 结果为2000 其他函数520 1)输入框(InputBox)函数InputBox(提示信息,标题,默认值)功能:在对话框中显示提示信息,等待用户输入正文并单击按钮,然后返回用户在文本框中输入的字符串。说明:n“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。n“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。n“默认值”用来设置文本框显示的默认值。其他函数521 1)输入框(InputBox)函数 【例7.12】显示输入对话框,提示信息为“请输入学号:”,标题为“登录”,默认学号为“0000”。输入内容保存在变量x中。x=InputBox(请输入学
12、号:,登录,0000)其他函数522 2)消息框(MsgBox)函数MsgBox(提示信息,按钮与图标类型,标题)功能:在对话框中显示信息,等待用户单击按钮,并返回一个整型数据,表示用户单击的是哪个按钮。说明:n“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。n“按钮与图标类型”默认值为0,是几个数值表达式的和,指定在消息框中显示的按钮数目及形式、使用的图标样式、默认按钮及消息框的强制回应等。n“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。n函数的返回值由单击的按钮决定。其他函数523 2)消息框(MsgBox)函数其他函数524 2)消息框(MsgBox)
13、函数其他函数525 2)消息框(MsgBox)函数其他函数526 2)消息框(MsgBox)函数 【例7.13】显示消息框,提示信息为“欢迎光临”,不保存返回值。MsgBox 欢迎光临 当不需要保存返回值时,可以使用不带括号的语句形式 其他函数527 2)消息框(MsgBox)函数 【例7.14】显示消息框,提示信息为“是否退出”,标题为“提示”,图标为。输入内容保存在变量y中。y=MsgBox(是否退出,vbYesNo+vbQuestion,提示)如果单击“是”按钮,y将得到返回值6。1表达式Mid(student,2,10 mod 4)的返回值为()。st tu tude stud ABC
14、D提交单选题2 下列属于通知或警告用户的命令是_。PrintOut OutputTo MsgBox RunWarnings ABCD提交单选题3如果X是一个正的实数,保留两位小数并将千分位四舍五入的表达式是_。0.01*Int(X+0.05)0.01*Int(100*(X+0.005)0.01*Int(X+0.005)0.01*Int(100*(X+0.05)ABCD提交单选题4InputBox()函数的返回值类型是_。提交单选题数值字符串变体由输入的数据而定ABC5若要将一个数字字符串转换成对应的数值,则应使用的函数是_。提交单选题Val()Single()Asc()Space()ABCD6
15、表达式“B=INT(A+0.5)”的功能是_。提交单选题将变量A保留小数点后1位将变量A四舍五入取整将变量A保留小数点后5位舍去变量A的小数部分ABCD7随机产生10,50中的整数的正确表达式是_。提交单选题Round(Rnd*51)Int(Rnd*40)+10 Round(Rnd*50)10+Int(Rnd*41)ABCD8函数InStr(1,eFCdEfGh,EF)执行的结果是_。提交单选题0156ABCD9Msgbox()函数返回值的类型是_。提交单选题数值 变体字符串逻辑值ABCD10可以用InputBox()函数产生“输入对话框”。执行语句如下:st=InputBox(请输入字符串,
16、字符串对话框,aaaa)当用户输入字符串“bbbb”,按“确认”按钮后,变量st的内容是_。提交单选题aaaa 请输入字符串字符串对话框bbbbABCD11将一个数值转换成相应字符串的函数是_。提交单选题Str()String()Asc()Chr()ABCD12将能返回当前系统年份的表达式为_。提交单选题Date()Month(Date()Year(Now()Year()ABCD13VBA中去除前后空格的函数是_。提交单选题LTrim()RTrim()Trim()Ucase()BCD14用于获得字符串变量Str从第2个字符开始的3个字符的函数是_。提交单选题Mid(Str,2,3)Middle
17、(Str,2,3)Right(Str,2,3)Left(Str,2,3)ABCD15执行完语句s=Int(100*Rnd)后,s的值是_。提交单选题0,99的随机整数0,100的随机整数1,99的随机整1,100的随机整数ABCD16表达式Fix(-3.25)和Fix(3.75)的结果分别是_。提交单选题-3,3-4,3-3,4-4,4 ABCD17下列MsgBox()函数的使用方法中,正确的是_。提交单选题MsgBox(提示信息,标题,按钮类型)MsgBox(标题,按钮类型,提示信息)MsgBox(标题,提示信息,按钮类型)MsgBox(提示信息,按钮类型,标题)ABCD18Rnd()函数不
18、可能产生的值是_。提交单选题010.12340.00005ABCD19用于获得字符串变量S最左边4个字符的函数表达式是_。提交单选题Left(S,4)Left(S,1,4)Leftstr(S,4)Leftstr(S,0,4)ABCD20删除字符串前导空格的函数是_。提交单选题trim()Rtrim()LTrim()Lcase()ABCD谢谢收看第 1 章 数据库基础计算机教研室 Access教学组ACCESS 数据库技术与应用第一节数据库的基本概念第二节关系数据库Contents Page目录页第三节数据库设计基础第四节Access 2010 简介51 第一节数据库的基本概念1类型值数据的属性
19、1.数据库系统基本概念(1)数据 数据(Data)是信息的符号表示。(2)数据库 数据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可被各种用户共享。52 第一节数据库的基本概念11.数据库系统基本概念(3)数据库管理系统 数据库管理系统(Database Management System,DBMS)是用户与数据库之间的接口,是负责数据库的建立、使用、维护和管理的系统软件,是数据库系统的核心。(4)数据库管理员 数据库管理员(Database Administrat
20、or,DBA)是负责数据库的规划、设计、维护、监视等的专门技术人员。53 第一节数据库的基本概念11.数据库系统基本概念(5)数据库系统 数据库系统(Database System,DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台等构成,是以数据库为核心的完整的运行实体。数据库管理系统软件平台硬件平台数据库数据库管理员硬件平台软件平台n计算机n网络n操作系统(如Windows、UNIX等)n系统开发工具(如C+、VisudBasic等)n接口软件(如ODBC、JDBC等)54 第一节数据库的基本概念11.数据库系统基本概念(6)数据库应用系统数据库应用系统(Database
21、Application System,DBAS)是由数据库系统、应用程序系统和用户组成。数据库应用系统(DBAS)数据库系统(DBS)应用程序系统数据库管理系统(DBMS)用户数据库管理员数据库硬件平台软件平台 应用界面应用软件55 第一节数据库的基本概念11.数据库系统数据库系统的特点1数据的高共享性与低冗余性数据冗余是指一种数据存在多个相同的副本。2数据结构化任何数据库管理系统都支持一种抽象的数据模型。3具有较高的数据独立性数据独立性一般分为逻辑独立性和物理独立性两种。4具有统一的数据管理与控制功能据库系统为数据库提供了统一的管理手段,主要包括数据的安全性控制、完整性控制、并发访问控制等。
22、56 第一节数据库的基本概念12.数据模型数据模型(Data Model)是数据特征的抽象。数据模型描述的内容包括数据结构、数据操作和数据约束三部分。概念数据模型逻辑数据模型物理数据模型是一种面向用户、面向客观世界的模型,主要用来描述世界的概念化结构。是一种面向数据库系统的模型,是具体的数据库管理系统所支持的数据模型。是一种面向计算机物理表示的模型,它描述了数据在储存介质上的组织结构。57 第一节数据库的基本概念12.数据模型概念数据模型概念数据模型中的几个基本概念:1实体与实体集n实体是指客观存在并且可以相互区别的事物。n具有共同性质的同类实体组成的集合称为实体集。2属性n实体所固有的特征和
23、特性称为属性。一个实体可以有若干个属性。3联系n实体之间的对应关系称为实体间的联系一对一联系(11)一对多联系(1M)多对多联系(MN)学校正校长学校学生学生课程58 第一节数据库的基本概念12.数据模型用 E-R 方法表示概念数据模型用 E-R 图来描述现实世界的概念数据模型,其主要组成是实体集、属性和联系。1实体集23属性联系【例 1.1】学生选课的数据包括学生和课程两个实体集。根据 E-R 图的表示方法建立模型。n学生包括学号、姓名、性别和民族等属性。n课程包括课程号、课程名、学时和学分等属性。n学生和课程两个实体集通过选课相互联系。59 第一节数据库的基本概念12.数据模型逻辑数据模型
24、 E-R 图所表示的是客观世界数据的概念数据模型,利用数据库技术进行数据处理时,还应该将概念数据模型转换成逻辑数据模型,使数据可以在数据库中进行表示。层次模型网状模型关系模型n有且仅有一个结点没有父结点,该结点称为根结点。n其他结点有且仅有一个父结点。n可以有任意多个结点没有父结点。n一个结点允许有多个父结点。n关系模型是采用二维表来表示数据及关系的逻辑结构。n二维表由表框架及表的元组组成。60 第二节关系数据库21.关系数据模型关系模式用二维表的形式表示实体和实体间联系的数据模型称为关系模型。一个关系就是一个二维表,每个关系都有一个关系名称。对关系的描述称为关系模式,一个关系模式对应一个关系
25、的结构,其表示格式如下:关系名(属性名 1,属性名 2,属性名 n)学生(学号,姓名,性别,民族,出生日期,专业,入学成绩,党员否,个人特长)61 第二节关系数据库21.关系数据模型术语1元组2属性在同一个关系中不允许有重复的属性名。一个关系可以包含若干个元组,但不允许有完全相同的元组。3域4键5外键域是指属性的取值范围。键也称为关键字,由一个或多个属性组成,用于唯一标示一条记录。如果关系中的一个属性不是当前关系的主键,但它是另外一个关系的主键,则该属性称为外键,也称为外部关键字。62 第二节关系数据库21.关系数据模型关系的基本特点1规范化。一个关系的每个属性必须是不可再分的,即不允许表中含
26、表。2同一个关系中不允许出现重复的属性。3同一个关系中不允许出现重复的元组。4关系中交换元组的顺序不影响元组中数据的具体意义。5关系中交换属性的顺序不影响元组中数据的具体意义。63 第二节关系数据库22.关系代数传统的集合运算传统的集合运算包括并运算()、交运算()、差运算(-)和笛卡儿积()。已知两个关系 R 和 S 具有相同的属性集,则并运算(Union)的结果是由关系 R、S中所有不同的元组构成的关系,记作 RS。并运算64 第二节关系数据库22.关系代数传统的集合运算已知两个关系 R 和 S 具有相同的属性集,则交运算(Intersection)的结果是由既属于关系 R 的元组,又属于
27、关系 S 的元组构成的关系,记作 RS。交运算65 第二节关系数据库22.关系代数传统的集合运算已知两个关系 R 和 S 具有相同的属性集,则差运算(Difference)的结果是由属于关系 R 但不属于关系 S 的元组构成的关系,记作 R-S。差运算66 第二节关系数据库22.关系代数传统的集合运算已知关系 R 具有 m 个属性和 p 个元组,关系 S 具有 n 个属性和 q 个元组,R 与 S 的笛卡儿积运算(Cartesian Product)记为 RS,它的结果是一个具有 m+n 个属性的关系,元组个数为 pq。笛卡儿积运算67 第二节关系数据库22.关系代数专门的关系运算关系运算有选
28、择运算()、投影运算()、连接运算()和除运算()。选择运算(Selection)是在关系 R 中选择满足条件的元组并组成新的关系,记作 F(R)。选择运算其中,F 为筛选条件,它是一个逻辑表达式,由逻辑运算符(逻辑非)、(逻辑与)、(逻辑或)和比较运算符、=、=、=、(不等于)组成。属性名也可以用其序号来表示。68 第二节关系数据库22.关系代数专门的关系运算关系运算有选择运算()、投影运算()、连接运算()和除运算()。选择运算(Selection)是在关系 R 中选择满足条件的元组并组成新的关系,记作 F(R)。选择运算其中,F 为筛选条件,它是一个逻辑表达式,由逻辑运算符(逻辑非)、(
29、逻辑与)、(逻辑或)和比较运算符、=、=、=、(不等于)组成。属性名也可以用其序号来表示。69 第二节关系数据库22.关系代数传统的集合运算投影运算(Projection)是在关系 R 中选择出若干属性组成新的关系,并去掉重复的元组,记作A(R)。投影运算其中,A 为关系 R 的属性列表,各属性之间用逗号(英文半角)分隔。属性名也可以用其序号来表示。70 第二节关系数据库22.关系代数传统的集合运算投影运算(Projection)是在关系 R 中选择出若干属性组成新的关系,并去掉重复的元组,记作A(R)。投影运算其中,A 为关系 R 的属性列表,各属性之间用逗号(英文半角)分隔。属性名也可以用
30、其序号来表示。71 第二节关系数据库22.关系代数传统的集合运算连接运算(Join)是从两个关系 R 和 S 的笛卡儿积中选取属性间满足条件的元组并组成新的关系,记作 ,其中,F 是选择条件。连接运算分为条件连接、等值连接和自然连接等。连接运算条件连接条件连接(Condition Join)从关系 R 和 S 的笛卡儿积中选取属性间满足一定条件的元组。72 第二节关系数据库22.关系代数传统的集合运算连接运算等值连接等值连接(Equijoin)是从关系 R 和 S 的笛卡儿积中选取指定属性值相等的元组。73 第二节关系数据库22.关系代数传统的集合运算连接运算自然连接也是一种等值连接,它选取的
31、是公共属性值相等的元组,并去掉重复的属性,记作 RS。74 第二节关系数据库22.关系代数传统的集合运算连接运算除运算 给定关系 R(X,Y)和 S(Y,Z),其中 X、Y、Z 为属性组。关系 R 中的 Y 与关系 S 中的Y 可以有不同的属性名,但必须出自相同的域集。关系 R 与 S 的除运算(Dicision)将得到一个新的关系 P(X),其中关系 P 是关系 R中满足下列条件的元组在 X 属性列上的投影:元组在 X 上的分量值 x 的象集 Yx包含关系 S 在 Y 上投影的集合,记作 RS。75 第二节关系数据库22.关系代数传统的集合运算连接运算除运算76 第二节关系数据库23.关系完
32、整性 关系完整性指关系数据库中数据的正确性和可靠性,关系数据库管理系统的一个重要功能就是保证关系的完整性。实体完整性值域完整性参照完整性指数据表中记录的唯一性,即同一个表中不允许出现重复的记录。指数据表中记录的每个字段的值应在允许范围内。指要求通过定义的外部关键字和主键之间的引用规则来约束两个关系之间的联系。77 第三节数据库设计基础3 数据库设计是指对于一个给定的应用环境,建立一个能满足用户要求、性能良好的数据库,并以数据库为基础开发一系列供用户完成各种事务处理的应用程序。数据库设计是数据库应用的核心,其根本目标是要解决数据共享的问题。1.数据库设计原则“一实一表”原则避免在表之间出现重复字
33、段表中的字段必须是原始数据和基本数据元素利用外部关键字保证有关联的表之间的联系78 第三节数据库设计基础32.数据库设计步骤确定在每个表中要保存哪些字段,字段中要保存数据的数据类型和数据的长度,确定关键字。对设计进行进一步分析,查找其中的错误。将需求信息划分成多个独立的实体,将每个实体设计为数据库中的一个表。对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。必要时,可在表中加入一个字段或创建一个新表来明确联系。首先要明确建立数据库的目的,详细了解用户的需求。79 第四节Access2010简介41.Access 2010 的启动和退出80 第四节Access2010简介42.Acc
34、ess 2010 的用户界面功能区和导航窗格81 第四节Access2010简介43.Access 数据库的对象查询报表模块窗体表宏82 1用二维表来表示实体与实体之间联系的数据模型是()。实体-联系模型层次模型网状模型关系模型ABCD提交单选题83 2 Access 的数据库类型是()。层次数据库关系数据库网状模型面向对象数据库ABCD提交单选题84 3数据库系统的核心是()。数据模型数据库管理系统软件工具数据库ABCD提交单选题85 4 有 R 和 T 两个关系,如下图所示。选择投影交并ABCD提交单选题86 5在数据库中能够唯一标示一个元组的属性或属性的组合的称为()。提交单选题关键字记
35、录字段域 ABCD87 6“商品”与“顾客”两个实体集之间的联系一般是()。提交单选题一对一一对多多对一多对多 ABCD谢谢收看第 2 讲 数据库、表计算机教研室 Access教学组ACCESS 数据库技术与应用90 902.2 建立表1.字段名称命名规则:(1)长度为164个字符(每个汉字为1个字符)。(2)可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。(3)不能使用ASCII码值为031的ASCII 字符。(4)不能包含句点“.”、感叹号“!”、方括号“”和单引号“”。2.2.1 表的表的组成组成(P29)91 2.2 建立表(1)文本n可存储字符或数字n最多为255255个
36、字符(2)(2)备注n可保存较长的字符和数字n最多可存储6553565535个字符(3)(3)数字n用来存储进行算术运算的数字数据2.数据类型(数据类型(P29)文本和数字型可以进一步设置字段大小92 2.2 建立表(4)日期/时间n用于存储日期、时间或日期时间组合n字段长度固定为8个字节(5)货币n等价于具有双精度属性的数字类型n字段长度为8个字节(6)自动编号n自动编号字段中数值唯一n当向表中添加一条新记录时,系统会自动插入一个唯一的顺序号(每次递增1)或随机数。n如果删除了含有自动编号的一条记录,系统不会对记录重新编号。n字段长度为4个字节自动编号可以进一步设置字段大小93 2.2 建立
37、表(7)是/否n只有两种不同取值n使用True或-1表示“是”值,使用False或0表示“否”值n字段长度为1个字节(8)OLE对象n用于存储链接或嵌入的对象,这些对象以文件形式存在,其类型可以是Word文档、Excel电子表格、图像、声音或其他二进制数据n字段最大容量为1GB94 2.2 建立表(9)超链接n以文本形式保存超链接地址,用来链接到文件、Web页、电子邮件地址等(10)附件n用于存储所有种类的文档和二进制文件n字段最大容量为2G95 2.2 建立表(11)计算n用于显示计算结果,计算时必须引用同一表中的其他字段n字段长度为8字节(12)查阅向导n通过下拉列表来选择字段的值96 1
38、Access数据库文件的扩展名是_。.ADP.DBF.FRM.ACCDBABCD提交单选题1分97 2Access表的字段名不能包含的字符是_。!%&ABCD提交单选题1分98 3在“tEmployee”表中,“姓名”字段为文本型,字段大小为10,输入数据时,该字段最多可输入的汉字数和英文字符数分别是_。5 55 1010 1010 20ABCD提交单选题1分99 4在设计表结构时,若某字段值具有唯一性且能够按自动顺序递增,则该字段的数据类型应设置为_。OLE对象文本自动编号计算ABCD提交单选题1分100 5可以改变“字段大小”属性的字段数据类型是_。文本 OLE对象备注日期/时间ABCD提
39、交单选题1分101 6使用表设计器定义表中字段时,不是必须设置的内容是_。字段名称数据类型说明字段属性ABCD提交单选题1分102 7在数据表的某个字段中存放演示文稿数据,该字段的数据类型应是_。文本型备注型超链接型 OLE对象型ABCD提交单选题1分103 8在数据表视图窗口中,不能进行的操作是_。删除一条记录修改字段的类型删除一个字段修改字段名称ABCD提交单选题1分104 9在Access数据库的表设计视图中,不能进行的操作是_。修改字段类型设置索引增加字段删除记录ABCD提交单选题1分105 1052.2 建立表 1.字段大小用于限制输入到该字段的最大长度只适用于“文本”、“数字”或“
40、自动编号”类型的字段2.格式用来设置数据的屏幕显示方式和打印方式,并不影响数据在表中的存储。2.2.3 设置字段设置字段属性属性(P34)如果要控制数据的输入格式,应设置字段的输入掩码属性。106 1062.2 建立表 3.输入掩码用掩码字符控制文本、数字、日期/时间和货币型数据输入格式对于文本型和日期/时间型字段也可以使用输入掩码向导来定义可将某些符号固定成格式的一部分,减化输入。在显示数据时,格式属性优先于输入掩码在输入数据时,输入掩码属性优先 例 定义“联系电话”字段的输入掩码,使其输入格式为前4位是“024-”,后8位是数字。107 1072.2 建立表 字符说明0数字(09),必须输
41、入,不允许输入加号和减号。例如,输入掩码000,必须输入3位数字9数字或空格,非必须输入,不允许输入加号和减号。例如,输入掩码999,可以输入03位数字或空格#数字或空格,非必须输入,允许输入加号和减号。例如,输入掩码#,可以输入03位数字、空格、加号或减号L字母(AZ,az),必须输入?字母(AZ,az)或空格,非必须输入A字母或数字,必须输入a字母、数字或空格,非必须输入&任意一个字符、汉字或空格,必须输入C任意一个字符、汉字或空格,非必须输入输入掩码字符(P35)108 1082.2 建立表 4标题在数据表视图中,为字段设置标题属性后,该属性值将作为字段的标题。5默认值默认值是向表中添加
42、一条新记录时,为相应字段预设的值。109 1092.2 建立表 6.有效性规则和有效性文本n有效性规则是指向表中输入数据时应遵循的条件,其作用是限制非法数据的输入。n有效性文本是指当输入的数据违反了有效性规则时显示的出错提示信息。110 1102.2 建立表 实训P29综合练习2.52)设置表对象的有效性规则为学生的出生年份应早于(不含)入校年份,同时设置相应的有效性文本为“请输入合适的年龄和入校时间”。要求:使用year()函数返回有关年份。111 1112.2 建立表 9.索引(P39)n对字段定义索引,可以加快排序和查询等操作的速度,可以验证数据的唯一性。n“索引”属性选项有以下三种。无
43、:默认值,表示该字段无索引。有(无重复):该字段有索引,每条记录中该字段中的值不能重复,适合做主键。有(有重复):该字段有索引,每条记录中该字段中的值可以重复。n可建立单字段索引和多字段索引112 1下列有关字段属性的叙述中,错误的是_。字段大小可用于设置文本、数字或自动编号等类型字段的最大容量可对任意类型的字段设置默认值属性有效性规则属性是用于限制此字段输入值的表达式不同的字段类型,其字段属性不同ABCD提交单选题1分113 2下列有关字段属性的叙述中,错误的是_。可以控制数据的输入格式“输入掩码向导”只能用于“文本”或“日期”字段类型当同时为字段定义了输入掩码和格式属性时,输入数据时格式属
44、性优先允许将“文本”字段中的数据限定字数ABCD提交单选题1分114 3输入掩码字符“&”的含义是_。必须选择输入字母或数字可以选择输入字母或数字必须输入一个任意字符或一个空格可以选择输入一个任意字符或一个空格ABCD提交单选题1分115 4.若输入掩码设置为“LLL000”,则对应的正确的输入数据是_。555555aaa555555aaaaaaaaaABCD提交单选题1分116 5.若文本型字段的输入掩码设置为“#-#”,则正确的输入数据是_。0755-abcdef077-12345a cd-123456#-#ABCD提交单选题1分117 5.若要求在输入数据时“学院名称”字段必须以“学院”
45、两个汉字结尾,则在表设计时应该设置的字段属性是_。有效性规则有效性文本输入掩码参照完整性ABCD提交单选题1分118 1182.2 建立表 2.2.6 建立表间建立表间关系关系(P49)建立表之间的关系,能保证多个表之间的数据保持同步操作。在定义表间关系之前,应关闭所有需要定义关系的表。定义方法:“数据库工具”“关系”1.创建表之间的关系119 1192.2 建立表 1)实施参照完整性 不能在子表的关联字段中输入在主表的主键中不存在的值。如果在子表中存在匹配的记录,则不允许删除主表中的记录,也不允许更改主表中的主键值。2)实施参照完整性 +级联更新相关字段在更改主表中记录的主键值时,会自动更改
46、子表中的对应字段值。3)实施参照完整性 +级联删除相关记录在删除主表中的记录时,会自动删除子表中的相关记录。2.2.6 建立表间建立表间关系关系(P49)2.参照完整性(P51)在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。120 1下列关于Access表的叙述中,错误的是_。在Access表中,不可以对备注型字段进行“格式”属性设置若删除表中含有“自动编号”型字段的一条记录后,Access不会对表中“自动编号”型字段重新编号创建表之间的关系时,应关闭所有打开的表可在Access表的设计视图中的“说明”列中,对字段进行具体的说明ABCD提交单选题1分121 2.在“关系”窗口中
47、,双击两个表之间的连接线,会出现_。数据表分析向导数据关系图窗口连接线粗细变化编辑关系对话框ABCD提交单选题1分122 3.为了保持表之间的关系,要求若在子表(从表)中添加记录时,主表中没有与之相关的记录,则不能在子表中添加该记录。为此需要定义的关系是_。输入掩码有效性规则默认值参照完整性ABCD提交单选题1分123 4.在Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的_。级联更新相关字段级联删除相关字段 级联修改相关字段级联插入相关字段ABCD提交单选题1分124 1242.4 操作表 2.4.1 查找与替换数据(
48、P59)字符说明示例*通配任意多个字符“wh*”可以找到what、white和why,但找不到awhile或watch?通配任意单个字符“b?ll”可以找到ball、bill和bell,但找不到beell 通配方括号内的任意单个字符“baell”可以找到ball和bell,但找不到bill或bull!通配任意不在方括号内的字符“b!aell”可以找到bill和bull,但找不到ball或bell-通配范围内的任意单个字符。必须以递增排列顺序来指定区域(A到Z,而不是Z到A)“ba-cd”可以找到bad、bbd和bcd,但找不到bdd或babd#通配任意单个数字字符“2#5”可以找到205、21
49、5和255,但找不到2115125 1252.4 操作表 2.4.2 排序记录(P61)1.单字段排序使用“升序”或“降序”按钮2.多字段排序使用“升序”或“降序”按钮使用“高级筛选/排序”命令按设定的优先次序进行排序126 1262.4 操作表 2.4.3 筛选记录(P63)1.按选定内容筛选筛选符合单值的记录使用“选择”按钮2.使用筛选器筛选列出选定字段的所有不重复值,以便选择3.按窗体筛选选择多个字段的值进行筛选4.高级筛选筛选满足复杂条件的记录,可以自己编写筛选条件127 1.在数据表的查找操作中,通配符“-”的含义是_。通配任意多个减号通配任意单个字符通配任意单个运算符通配指定范围内
50、的任意单个字符ABCD提交单选题1分128 2.要查找包含双引号(“)的记录,在“查找内容”文本框中应输入的内容是_。*“*”“like”ABCD提交单选题1分129 3.在数据表的查找操作中,若将查找内容设置为“b!aeull”,则可找到的字符串是_。billballbellbullABCD提交单选题1分130 4.某数据表中有5条记录,其中“编号”为文本型字段,其值分别为129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序为_。75、97、118、129、131118、129、131、75、97131、129、118、97、7597、75、131、129、118