版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 7 章 基于数据库的信息处理第一部分 上机实训指导实验十一 Access 数据库表的建立与管理1实验目的通过建立“车修理管理”数据库系统,熟悉Access数据库系统开发环境,掌握创建表的各种方法。并能够掌握表中的字段的定义及修改技术,掌握表间关系的建立方法,掌握数据记录的操作技术。2实验内容21 打开与关闭Access数据库软件,熟悉系统菜单栏、工具栏的使用及系统选项的设置。22 创建“汽车修理管理”数据库,将其保存并命名为“CarsMend.mdb”。23 在“汽车修理管理”数据库中建立表结构并输入一些测试数据,学会使用表设计视图进行表的设计。24 为数据库中的数据表创建表间关系。25
2、实验完成后提交“汽车修理管理”数据库。3实验步骤31 了解ACCESS的结构1 进入ACCESS,建立一个名为“CarsMend.mdb”的数据库,观察其界面,熟悉菜单栏、工具栏。观察ACCESS的七个对象:表、查询、窗体、报表、页、宏及模块。2 退出ACCESS,利用资源管理器查看刚刚建立的数据库的默认扩展名。32 表的创建1打开前面创建的“CarsMend”数据库,选中表对象,用“新建|设计视图”打开设计视图;2按照表11-1所示字段属性,在表设计视图中输入字段信息,建立数据表结构;表11-1 学生表字段结构字段号字段名称数据类型1编号*文本42车主名文本83牌号文本84修理项目文本125
3、送修日期短日期6完工日期短日期7工号文本48修理小时小数,格式:固定,精度4,数值范围1,小数位数1。3在表设计视图中,选定“编号”字段,点击工具栏中关键字按钮,设定“编号”为关键字;4 保存该表并命名为“登记单”;5 按照以上步骤,建立表“车主”、“汽车”、“修理工”、“零件用量”、“零件库存”等表。表11-2 车主表字段结构字段号字段名称数据类型1车主名*文本82地址文本163电话文本7表11-3 汽车表字段结构字段号字段名称数据类型1牌号*文本82型号*文本63生产厂文本20表11-4 修理工表字段结构字段号字段名称数据类型1工号*文本42姓名文本83地址文本164电话文本75出生日期短
4、日期6进厂日期短日期7小时工资小数,格式:固定,精度6,数值范围2。表11-5 零件库存表字段结构字段号字段名称数据类型1编号*文本42零件名*文本63数量整型表11-6 零件库存表字段结构字段号字段名称数据类型1零件号*文本62零件名文本103成本小数,格式:固定,精度6,数值范围2。4价格小数,格式:固定,精度6,数值范围2。5库存量整型6最低库存整型7订货量整型提示: 创建一个由表中不相邻的多个字段构成的主键。在“设计“视图中打开表,单击想用作主关键字的一个字段的行选定器,然后按住C t r l 键,再单击其他用于主关键字的字段的行选定器。当把所有的主关键字字段都选出后,单击工具栏中的“
5、关键字”按钮,或选择“编辑/主关键字”。33 结构的修改1选中表“车主”,选择“设计”按钮打开表设计器。修改表中“电话”字段的属性的字段大小,将其改为11。2打开表“登记表”,选择“设计”按钮打开表设计器,打开表属性对话框。修改表的记录有效性规则设为:“完工日期=送修日期”,有效性文本设为:“完工日期应晚于送修日期”。34 输入数据1 打开表“登记表”,在数据表视图中,输入数据,如表11-7示。表11-7 登记表数据编号车主名牌号修理项目送修日期完工日期工号修理小时5001李符A点火线圈2003-1-152003-1-1500032.005002马一鼎R刹车2003-2-92003-2-100
6、0053.205003孔力H210-100喷漆2003-2-122003-2-1300016.005004贾嘉查K333-667换转动轴2003-5-122003-5-13000318.005005施志秋A大修2003-7-202003-7-27000198.005006李符H210-100电路2005-10-60.005007马一鼎A换胎2005-10-60.002 打开表“车主”,输入数据,如表11-8示。3 打开表“汽车”,输入数据,如表11-9示。表11-8 车主表数据 表11-9 汽车表数据车主名地址电话牌号型号生产厂贾嘉查法平路213号AS130南方汽车厂孔力虎山路15弄15号AN
7、A122全球汽车厂李符岭分路18号H210-100C12-6国光轿车厂马一鼎鸿飞路10号K333-667FG323福铃货车总厂施志秋东方一路1005号R760东环汽车制造厂4 打开表“修理工”,输入数据,如表11-10示。表11-10 修理工表数据工号姓名地址电话出生日期进厂日期小时工资0001李平南京中和617弄53号1953-12-121973-8-18.000002赵小红虹桥路202号15室1960-6-51983-5-27.500003韩将荣光路71弄1号5室1980-11-81999-3-26.500004宋若雪高峰路21号1956-8-31980-6-29.000005凌意扬杨高路
8、12号2401室1969-4-241990-3-207.005 打开表“零件库存”,输入数据,如表11-11示。表11-11 零件库存表数据零件号零件名成本价格库存量最低库存订货量前灯35.0040.00422012方向盘77.7080.001552离合器598.00650.00342活塞环143.00156.0060254反光镜15.0025.002530146 打开表“零件用量”,输入数据,如表11-10示。表11-12零件用量表数据编号零件号数量5002250021500555005235 数据表的使用1 数据更改练习。练习追加、删除、修改操作。2 数据排序、查找及筛选练习。36 表间关
9、系的建立打开汽车修理管理数据库,单击数据库工具栏上的“关系”按钮,打开关系窗口。在关系窗口中单击鼠标右键,在快捷菜单中选择“显示表”命令,添加图11-1中的6个表。使用拖放的方法(将父表关键字拖动到子表某个字段上)建立表之间的关系,并为每个关系设置“实施参数完整性”。最后结果如图11-1所示。图1-1 汽车修理管理数据库关系图实验十二 Access 数据查询设计1实验目的在实验十一建立的“汽车修理管理”数据库基础进行查询设计,通过实验学会查询的一般设计方法。2实验内容“汽车修理管理”数据库中数据表对象为基础,根据用户对数据使用要求创建查询“修理登记”、“修理单”、“修理发票”等,学会使用查询设
10、计器设计查询。3实验步骤31“修理登记”查询1打开“汽车修理管理”数据库。2打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;2)将车主、汽车、登记单3个表添加后,关闭显示表;3根据登记单中所需数据将相应表中的字段添加到设计下部QBE部分的字段行,如图12-1所示。图12-1 “登记单”查询设计视图4关闭设计器,将查询保存为“登记单”。5运行“登记单”查询,结果如图12-2所示。图12-2 “登记单”查询运行效果32“修理单”查询1打开“汽车修理管理”数据库。2打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;
11、2)将登记单、修理工2个表添加后,关闭显示表;3) 根据修理单数据需要将有关表中的有关字段加入到QBE部分的字段行,如图12-3所示。图12-3 “修理单”查询设计视图4关闭设计器,将查询保存为“修理单”。5运行“修理单”查询,结果如图12-4所示。图12-4 “修理单”运行效果33“修理发票”查询1打开“汽车修理管理”数据库。2打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;2)将车主、登记单、修理工、零件库存、零件用量5个表添加后,关闭显示表;3) 参照发票数据将有关表中的有关字段加入到QBE部分的字段行,如图12-1所示。4) 保存查询设计为“
12、修理发票查询”5) 运行查询。 双击“修理发票查询”, 或选中“修理发票查询”, 按“打开(O)”按钮。6) 修改查询设计(在上面运行结果的状态,直接点工具栏的“设计(D)”进入设计视图);在排序行,将“送修日期”字段设为降序,查看运行结果。(修改设计后可以直接点工具栏的 (视图)按钮)。3汇总与计算字段练习建立查询,以每一汽车为单位,统计汽车的零件费用。1)选择对象“修理发票查询”,依次点击“设计|确定”;2)选择“合计”按钮 ; 3)在QBE 部分的字段加入一空列,设置为表达式,其显示标题为“零件费”,值为:Sum(价格*数量);5)保存查询;6)运行查询。7)参照上面的例子,建立“总金额
13、”计算字段等。图12-1 “修理发票查询”第二部分 习题集一选择题1数据模型反映的是_。A 事物本身的数据和相关事物之间的联系B 事物本身所包含的数据C 记录中所包含的全部数据D 记录本身的数据和相关关系2能够使用“输入掩码向导”创建输入掩码的字段类型是_。A 数字和日期/时间B 文本和货币C 文本和日期/时间D 数字和文本3Access数据库表中的字段可以定义有效性规则,有效性规则是_。A 控制符B 文本C 条件D 前三种说法都不对4用二维表来表示实体及实体之间联系的数据模型是_。A 实体-联系模型B 层次模型C 网状模型D 关系模型5有关字段属性,以下叙述错误的是_。A 字段大小可用于设置
14、文本、数字或自动编号等类型字段的最大容量B 可对任意类型的字段设置默认值属性C 有效性规则属性是用于限制此字段输入值的表达式D 不同的字段类型,其字段属性有所不同6在数据库中能够惟一地标识一个元组的属性或属性的组合称为_。A 记录B 字段C 域D 关键字7Access的数据库类型是_。A 层次数据库B 网状数据库C 关系数据库D 面向对象数据库8如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为_。A 备注B 超级链接C OLE对象D 文本9字段名可以是任意想要的名字,最多可达_个字符。A 16B 32C 64D 12810以下关于主关键字的说法,错误的是_。A 使用自动编号是创建
15、主关键字最简单的方法B 作为主关健字的字段中允许出现Null值C 作为主关键字的字段中不允许出现重复值D 不能确定任何单字段的值的惟一性时,可以将两个或更多的字段组合成为主关键字11Access提供的筛选记录的常用方法有三种,以下_不是常用的。A 按选定内容筛选B 内容排除筛选C 按窗体筛选D 高级筛选/排序12以下叙述中,正确的是_。A Access只能使用菜单或对话框创建数据库应用系统B Access不具备程序设计能力C Access只具备了模块化程序设计能力D Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统13使用表设计器来定义表的字段时,以下_可以不设置内容。A
16、字段名称B 数据类型C 说明D 字段属性14在Access中,“文本”数据类型的字段最大为_个字节。A 64B 128C 255D 25615Access中表和数据库的关系是_。A 一个数据库可以包含多个表B 一个表只能包含两个数据库C 一个表可以包含多个数据库D 一个数据库只能包含一个表16假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是_。A 表A中的一个记录能与表B中的多个记录匹配B 表B中的一个记录能与表A中的多个记录匹配C 表A中的一个字段能与表B中的多个字段匹配D 表B中的一个字段能与表A中的多个字段匹配17数据表中的“行”称为_。A 字段B 数
17、据C 记录D 数据视图18在关于输入掩码的叙述中,错误的是_。A 在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B 定义字段的输入掩码,是为了设置密码C 输入掩码中的字符“0”表示可以选择输入数字0到9之间的一个数D 直接使用字符定义输入掩码时,可以根据需要将字符组合起来19下面说法中,错误的是_。A 文本型字段,最长为255个字符B 要得到一个计算字段的结果,仅能运用总计查询来完成C 在创建一对一关系时,要求两个表的相关字段都是主关键字D 创建表之间的关系时,正确的操作是关闭所有打开的表20Access提供的数据类型中不包括_。A 备注B 文字C 货币D 日期/时间21在
18、已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是_。A 排序B 筛选C 隐藏D 冻结23如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是_。A 一对一B 一对多C 多对一D 多对多24利用Access创建的数据库文件,其扩展名为_。A .ADPB .DBFC .FRMD .MDB25下面关于Access表的叙述中,错误的是_。A 在Access表中,可以对备注型字段进行“格式”属性设置B 若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号C 创建表之间的关系时
19、,应关闭所有打开的表D 可在Access表的设计视图“说明”列中,对字段进行具体的说明27在表设计器中设计“学生信息”表时,其“姓名”字段设计为文本型,字段大小为10,则在输入学生信息时“姓名”字段可输入汉字数和或字符数分别为:A 5,5B 5,10C 10,10D 10,2030在数据表视图中,不能_。A 修改字段的类型B 修改字段的名称C 删除一个字段D 删除一条记录31数据类型是_。A 字段的另一种说法B 决定字段能包含哪类数据的设置C 一类数据库应用程序D 一类用来描述Access表向导允许从中选择的字段名称32排序时如果选取了多个字段,则输出结果是_。A 按设定的优先次序进行排序B
20、按最右边的列开始排序C 按从左向右优先次序依次排序D 无法进行排序34在查询中,默认的字段显示顺序是_。A 在表的“数据表视图”中显示的顺序B 添加时的顺序C 按照字母顺序D 按照文字笔画顺序35在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是_。A 计算机B *计算机*C Like *计算机*D Like 计算机36建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期/时间型)在1980-06-06和1980-07-06间的学生,在“出生日期”对应列的“准则”行中应输入的表达式是_。A between 1980-06-06 and 1980-
21、07-06B between #1980-06-06# and #1980-07-06#C between 1980-06-06 or 1980-07-06D between #1980-06-06# or #1980-07-06#37以下关于查询的叙述正确的是_。A 只能根据数据库表创建查询B 只能根据已建查询创建查询C 可以根据数据库表和已建查询创建查询D 不能根据已建查询创建查询38以下不属于操作查询的是_。A 交叉表查询B 更新查询C 删除查询D 生成表查询39Access支持的查询类型有_。A 选择查询、交叉表查询、参数查询、SQL查询和操作查询B 基本查询、选择查询、参数查询、SQ
22、L查询和操作查询C 多表查询、单表查询、交叉表查询、参数查询和操作查询D 选择查询、统计查询、参数查询、SQL查询和操作查询43下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建的查询是_。A 删除查询B 追加查询C 生成表查询D 更新查询第三部分 习题解析一选择题1 答案:A评析:为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。2 答案:C评析:输入掩码只为“文本”和“日期/时间”型字段提供向导,其它类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。
23、3 答案:C评析:“有效性规则”是ACCESS中一个非常有用的属性,利用该属性可以防止非法数据输入到表中。有效性规则就是检查输入的值是否符合其条件。4 答案:D评析:用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。5 答案:B评析:字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。 通过“字段大小”属性可以控制字段使用的空间大小。该字段只适用于数据类型为“文本”或“数字”的字段。“有效性规则”是Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中。有效
24、性规则的形式以及设置目的随字段的数据类型不同而不同。对于“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对“日期/时间”类型字段,可以将数值限制在一定的月份或年份内。 在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。但不是所有的数据类型都可以设置默认值的,如自动编号、OLE对象数据类型就没有“默认值”属性。6 答案:D评析:关键字是能够惟一地标识一个元组的属性或属性的组合。在Access中,主关键字和候选关键字就起惟一标识一个元组的作用。7 答案:C评析:Microsoft Access是一个关系型数据库管理系统,通过各种数据库对象来管理数据
25、库中的数据。8 答案:C评析:OLE对象主要用于将某个对象(如Word文档、Excel电子表格、图表、声音以及其他二进制数据等)链接或嵌入到Access数据库的表中,OLE对象字段最大可为1GB(受磁盘空间的限制)。9 答案:C评析:在Access中,字段的命名规则是: 1:字段名长度为164个字符; 2:字段名可以包含字母、汉字、数字、空格和其他字符; 3:字段名不能包含句号“.”惊叹号“!”、方括号“”和重音符号“”。10答案:B评析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须有一个字段能惟一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组
26、字段。为确保主关键字段值的惟一性,Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入惟一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”钮,Access为新建的表创建一个“自动编号”字段作为主关键字。11答案:B评析:对于筛选记录,Access提供了4种方法:按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。“按选定内容筛选”是一种最简单的筛选方法,使用它可以很容易地找到包含的某字段值的记录;“按窗体筛选”是一种快速的筛选方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选;“按筛选目标筛
27、选”是一种较灵活的方法,根据输入的筛选条件进行筛选;“高级筛选”可进行复杂的筛选,挑选出符合多重条件的记录。12答案:D评析:Access的主要特点如下: (1)具有方便实用的强大功能。 (2)可以利用各种图例快速获得数据。 (3)可以利用报表设计工具,非常方便的生成漂亮的数据报表,而不需要编程。 (4)能够处理多种数据类型。 (5)采用OLE技术,能够方便创建和编辑多媒体数据库。 (6)Access支持ODBC标准的SQL数据库的数据。 (7)设计过程自动化,大大提高了数据库的工作效率。 (8)具有较好的集成开发功能,可以采用VBA编写数据库应用程序。 (9)提供了断点设置、单步执行等调试功
28、能。 (10)与Internet/Intranet的集成。 (11)可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。13答案:C评析:表的“设计视图”分为上下两部分。上半部分是字段输入区,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。说明信息不是必须的,但它能增加数据的可读性。14答案:C评析:文本数据类型所使用的对象为文本或文本与数字的组合,默认文本型字段的大小是50个字符。文本型字段的取值最多可达到255个字符,如果取值的字符个数超过了255个,可以使用备注数据类型。15答案:A评析:Access数据库由数据库对象和组两部分组成,其中对象又分
29、为7种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。一个数据库可以包含多个表。16答案:A评析:在一对多的联系中,如果表B为多的一方,则表A的一条记录在表B中可以有多条记录与之对应,但表B中的一条记录最多只能与表A的一条记录相对应。17答案:C评析:在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应表中的一个具体记录。18答案:B评析:定义输入掩码是为了使输入的格式标准保持一致或检查输入时的错误,故选项B的说法是错误的。19答案:B评析:在Access查询中,可以执行许多类型的计算。可以预定义计算,也可以由用户自定义计算。预定义计算即所谓的“总计”计算,是系统
30、提供的用于对查询中的记录组或全部记录进行的计算,它包括总和、平均值、计数、最大值、最小值、标准偏差或方差等。用户自定义计算可以用一个或多个字段的值进行数值、日期和文本计算。20答案:B评析:Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等。文字不是Access的数据类型。21答案:D评析:在“数据表”视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。23答案:D评析:在Access中,多对多的联系表现为一个表中的多条记录在相关表中同样可以有多条记录与之对应。即表A中
31、一条记录在表B中可以对应多条记录,而表B中的一条记录在表A中也可对应多条记录。24答案:D评析:Access所提供的对象都存放在同一个数据库文件(扩展名为.mdb的文件)中,而不是象其他PC的数据库那样分别存放在不同的文件中。25答案:C评析:在定义表之间的关系之前,应把要定义关系的所有表关闭,而不是关闭所有打开的表。27答案:C评析:文本数字类型所使用的对象是文本或文本与数字的组合。Access默认文本型字段大小是50个字符,字段大小为10的字段中,可以输入10个汉字或10个英文字符。30答案:A评析:在“数据表”视图中可以进行字段的编辑、添加、删除,记录的删除和数据查找等操作,但使用“数据
32、表”视图建立的表结构,只说明了表中字段名,却没有说明每个字段的数据类型和属性值,也无法修改。31答案:B评析:Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。32答案:A评析:在Access中按多个字段排序时,Access首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。34答案:B评析:在设计查询时,字段的排列顺序非常重要,它影响数据的排序和分组。在查询
33、中,默认的字段显示顺序是添加时的顺序。用户可以根据排序和分组的需要,移动字段来改变字段的顺序。35答案:C评析:用“*”表示该位置可匹配零或多个字符。在课程表中要查找课程名称中包含“计算机”的课程,对应“课程名称”字段的正确准则表达式是Like *计算机*。36答案:B评析:在ACCESS中建立查询时,有时需要以计算或处理日期所得到的结果作为准则,在书写这类准则时应注意,日期值要用半角的井号“#”括起来。查找“在和之间”,应使用betweenand。37答案:C评析:查询是对数据库表中数据进行查找,同时产生一个类似于表的结果。创建了查询之后,如果对其中的设计不满意,或因情况发生了变化,所建查询
34、不能满足要求,可以对其进行修改、创建已建立的查询。执行一个查询时,需要从指定的数据库表中搜索数据,数据库表可以是一个表或多个表,也可以是一个查询。38答案:A评析:操作查询是指仅在一个操作中更改许多记录的查询,它包括生成表查询、删除查询、更新查询和追加查询等四种。39答案:A评析:Access支持的查询类型有选择查询、交叉表查询、参数查询、SQL查询和操作查询。43答案:B评析:选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,故应该是追加查询。44答案:A评析:由题目中的图片可以得出:查询条件的是“数学成绩大于数学平均分”,需要显示的字段是“学号”和“数学”,SQL
35、语句中也应包含这些数据。45答案:C评析:选项框是作为单独的控件来显示表或查询中的“是”或“否”的值,其不能输入文字也不能选择输入项;文本框主要用来输入或编辑字段数据,它是一种交互式控件;窗体中列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值;组合框的列表是由多行数据组成,但平时只显示一行,需要选择其它数据时,可以单击右侧的向下箭头按钮。使用组合框,既可以进行选择,也可以输入文本,这也是组合框和列表框的区别。46答案:D评析:ACCESS中窗体的“数据环境”被称为记录来源(Record Source),记录源可以是表、查询或SQL SELECT语句。ACCESS的记录来源比
36、Foxpro的“数据环境”提供了更大的灵活性,当ACCESS窗体的记录来源是相互关联的若干表时,ACCESS中通过建立查询或是使用SQL SELECT语句作为记录来源,而查询与SELECT语句指定了相关的表及表间关系。47答案:B评析:文本框分为3种类型:结合型、非结合型与计算型。结合型文本框能够从表、查询或SQL语言中获得所需要的内容;非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在计算型文本框中,可以显示表达式的结果。48答案:C评析:窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值;使用组合框既可以进行选择,也可以输入文本,这也
37、是列表框和组合框的区别。49答案:C评析:Date函数显示的是当前的日期。 Time函数显示的是当前的时间。 Year函数需要参数,它返回的是输入参数中的年份。 Now函数显示的是当前的日期和时间。50答案:C评析:Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体和数据透视表窗体。51答案:B评析:窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多的关系。52答案:C评析:窗体有3种视图,分别为:设计视图、窗体视图和数据表视图。53答案:B评析:计算控件的控件源必
38、须是“=”号开头的一个计算表达式,当表达式的值发生变化时,会重新计算结果并输出显示。文本框是最常用的计算控件。54答案:D评析:Access中提供了50多个可选的宏操作命令,其中OpenQuery用于打开查询,OpenReport用于打开报表,OpenForm用于打开窗体。而OpenWindow不是Access的宏操作。55答案:B评析:计算控件的控件源必须是“=”开头的一个计算表达式,表达式中的字段名前不用加表名,并且以“”括起来。56答案:D评析:Width表示控件的宽度,Height表示控件的高度,Top表示控件的顶部与它所在的容器的顶部的距离,Left表示控件的左边与它所在的容器的左边
39、的距离。可以通过Top属性和Left属性来确定一个控件的位置。57答案:B评析:事件是Access窗体或报表及其上的控件等对象可以“辨识”的动作;方法描述了对象的行为。58答案:D评析:若要求在文本框中输入文本时达到密码“*”号的显示效果,则在“输入掩码”属性中输入“密码”。59答案:B评析:Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等,所以为窗体中的命令按钮设置鼠标时发生的动作,应选择属性对话框的事件选项卡。60答案:B评析:使用 ControlSource(控件来源)属性可以指定控件中显示的是什么数据,可以对绑定到表中的字段、查询或者SQL语句的数据进行显示
40、和编辑,也可以显示表达式的结果。对于报表组级别,ControlSource属性将决定它是成组的字段或者表达式。二填空题1 答案:数据表窗体 评析:纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容; 表格式窗体可在一个窗体中显示多条记录的内容,可通过垂直滚动条进行浏览; 数据表窗体从外观上看与数据表和查询显示数据的界面相同,数据表窗体的主要作用是作为一个窗体的子窗体。2 答案:多字段 评析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须有一个字段能惟一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字
41、段值的惟一性,Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入惟一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”按钮,Access为新建的表创建一个“自动编号”字段作为主关键字。 3 答案:备注 或 备注型 评析:“文本”是Access字段的默认数据类型,由不超过255个字符(文本、文本的组合以及数字等)组成。 “备注”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有太多限制,具有很大的灵活性。4 答案:关系 评析:参照完整性是一个准则系统,Access使用这个系统用来确保相关表中的记
42、录之间关系的有效性,并且不会因意外而删除或更改相关数据。它是在输入或删除记录时,为维持表间已定义的关系而必须遵循的规则。5 答案:mdb 或 .mdb评析:Access所提供的对象都存放在同一个数据库文件(扩展名为.mdb文件)中,而不是像其他PC的数据库那样分别存放在不同的文件中。6 答案:元组 或 记录评析:在一个二维表(一个具体关系)中,水平方向的行称为元组。元组对应表中的一个具体记录。而垂直方向的列称为属性,每一列有一个属性名,在Access中表示为字段名。7 答案:页 或 数据访问页评析:Access数据库由数据库对象和组两部分组成,其中对象又分为7种。这些数据库对象包括:表、查询、
43、窗体、报表、数据访问页、宏和模块。 “表”是数据库中用来存储数据的对象,是整个数据库系统中的基础。 “查询”是数据库设计目的的体现,数据库建完以后,数据只有被使用者查询,才能真正体现它的价值。 “窗体”是Access数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。 “报表”是Access数据库中用于打印输出数据的。 “数据访问页”是在Access2000时才增加的数据库对象,它是一种特殊类型的Web页,用户可以在此Web页中与Access数据库中的数据进行联接,查看、修改Access中的数据,为通过网络进行数据发布提供了方便。 “宏”是一系列操作的集合,其中每个操作都能实现特定的功能
44、。 “模块”是将Visual Basic for Applications声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。8 答案:选择评析:从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。9 答案:货币 评析:在Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接以及查询向导等。 “文本”是Access字段的默认数据类型,由不超过255个字符(文本、文本的组合以及数字等)组成。 “备注”型字段是由文本、文本的组合以及数字等字符组成,对存储数据
45、的长度没有什么限制,具有很大的灵活性。 “数字”型字段主要用于保存进行数学计算的数值数据(货币除外),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制ID以及小数等类型。 “日期/时间”型字段是用于存储日期、时间以及日期和时间的组合,Access将该类型字段的字段大小设置为8个字符。 “货币”类型的字段主要用于存储货币的值,在“货币”类型字段中输入数据时,用户不必输入货币符号和千位分隔符,Access根据用户输入的数据自动添加货币符号和分隔符。 “自动编号”数据类型用于存储整数和随机数。 “是/否”数据类型是针对只包含两种不同取值的字段而设置的。 “OLE对象”数据类型主要用
46、于将某个对象(如Microsoft Word文档、Microsoft Excel电子表格、图表、声音以及其他二进制数据等)链接或嵌入到Microsoft Access数据库的表中。 “超级链接”数据类型的字段主要用于存储超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符和数字的组合。“查阅向导”为用户提供了建立一个字段内容的列表,可以在列表中选择所列内容作为添加字段的内容。10答案:更新查询 评析:操作查询是指仅在一个操作中更改许多记录的查询。 它包括生成表查询、删除查询、更新查询和追加查询4种。 生成表查询就是利用一个或多个表中的全部或部分数据创建新表; 删除查询可以从一个或多个表
47、中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段; 更新查询对一个或多个表中的一组记录作全部更新; 追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。11答案:参数查询评析:根据对数据源操作方式和结果的不同,查询可以分为5类:选择查询、交叉表查询、参数查询、操作查询和SQL查询。 选择查询是Access数据库中最常见的查询类型,它是根据指定的查询准则,从一个或多个表中获取数据并显示结果。也可以使用选择查询对记录进行分组,并且对记录进行总计、计数、平均以及其他类型的计算。 交叉表查询将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据
48、表行与列的交叉处显示表中某个字段统计值。 参数查询是一种利用对话框来提示用户输入准则的查询。 操作查询与选择查询相似,都是由用户指定查找记录的条件,但选择查询是检查符合特定条件的一组记录,而操作查询是在一次查询操作中对所得结果进行编辑等操作。 SQL查询就是用户使用SQL语句来创建的一种查询。12答案:联合查询 评析:SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、传递查询、数据定义查询和子查询等4种。 联合查询是一个SQL特有的选定查询,将来自一个或多个表或查询的字段(列)组合作为查询结果中的一个字段或列。 传递查询是可以直接将命令发送到ODBC数据库服务器(如
49、Microsoft SQL服务器等)的查询,它使用服务器接受的命令。 数据定义查询是SQL专用的查询,能够创建、更改或删除表,或者创建数据库中的索引。 子查询是一个选择或操作查询中的SQL SELECT语句。可以将子查询在一个查询的设计表格的字段(列)单元格中用作表达式,或者为一个字段(列)定义条件(查找条件)。嵌入的SELECT语句的结果集成为主查询的查找条件的一部分。13答案:Group By评析:在“设计”视图中,将用于分组字段的“总计”行设置成Group By,就可以对记录进行分组统计了。14答案:Between Date() And Date()-20 或 Between Date()-20 And Date()或 Date()-20 评析:查询准则中,特殊运算符Between用于指定一个字段值的范围,指定的范围之间用And连接。而Date()函数是用于返回当前系统日期。本题要求查询最近20天只能的记录,故查询准则应该为:Between Date() And Date()-20。15答案:列标题 评析:所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度云计算服务与订阅合同6篇
- 《小学英语教学设计》课件 第九章 小学英语教学媒体设计
- 阅读进阶之旅
- 2024年度三人合伙承包深海油气钻探工程协议书
- 2024小学生安全教育教案(细选)
- 2024年度人力资源服务合作与共享合同
- 《金属元素学生》课件
- 化脓性鼻窦炎的临床护理
- 2024年度工程建设项目沙子采购合同
- 2024年度二手电梯买卖安装维护合同2篇
- 玻璃制品行业员工转正汇报
- 科学人教鄂教版六年级上册全册分层练习含答案
- 新时代十年生态文明建设成就
- 末梢采血护理课件
- 《疼痛的规范化治疗》课件
- 职业规划书-数字化设计与制造技术
- 教育规划纲要
- 心脑血管疾病的康复护理计划与指导
- 易货易物行业分析
- 《信息科技》学科新课标《义务教育信息科技课程标准(2022年版)》
- 药剂生职业生涯规划总结报告
评论
0/150
提交评论