




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 习题参考答案第1章一、填空题1答案:【1】分类 【2】组织 【3】存储 【4】检索 【5】维护2答案:【1】逻辑结构【2】存储空间【3】数据存取方法3答案:【1】数据冗余 【2】不一致性 【3】数据联系弱4答案:【1】应用程序【2】数据5答案:【1】1968年【2】Information Management System【3】层次6答案:【1】记录7答案:【1】数据的完整性 【2】数据的安全性 【3】并发控制、 【4】数据库的恢复8答案:【1】数据项 【2】记录9答案:【1】概念模型 【2】数据模型10答案:【1】数据结构 【2】数据操作 【3】数据的完备性约束条件11答案:【1】层次数据
2、库 【2】网状数据库 【3】关系数据库、 【4】面向对象的数据库12答案:【1】实体内部的联系 【2】实体与实体之间的联系13答案:【1】一对一的联系 【2】一对多的联系 【3】多对多的联系14答案:【1】三级模式 【2】子模式 【3】模式 【4】存储模式15答案:【1】数据库 【2】硬件 【3】软件 【4】数据库管理员(DBA)16答案:【1】数据库管理员 【2】系统分析员 【3】应用程序员 【4】用户二、选择题1C 2C 3A 4A 5C 6B 7ABCDE 8D9C 10B11C 12A三、简答题1参照1.2.1数据库发展阶段的划分。2答案一:数据库是集中、统一地保存和管理某一单位或某一
3、领域内所有有用信息的系统。这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的、相互关联的数据集合。3数据结构指数据的组织方式,包括物理方式与逻辑方式。数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。4参照1.2.4数据库系统阶段。5参照数据库系统阶段。6数据库系统的结构分为级:用户的数据逻辑结构、整体数据的
4、逻辑结构和数据的物理结构。当整体数据的逻辑结构或数据的物理结构发生变化时,应用不变。7参照1.3.6.关系模型。8略9参照1.3.5网状模型。10参照1.3.4层次模型。11参照1.3.6关系模型。12参照1.5.3数据库系统的不同视图。13参照1.3.2概念模型、1.4.1数据库系统的三级模式结构、1.5.1数据库管理系统的主要功能。14数据库系统的三级模式结构。15参照16参照1.4.1数据库系统的三级模式结构。四、综合题1 两个模型的根本区别是一个是一对一,一个是一对多。2一对一:一个病床住一个病人; 一对多:一个教室有多个学生; 多对多:一个教师教多个学生,一个学生有多个教师。3在关系
5、数据库中,根据两个表内记录的匹配,可以将表间关系分为三类:一对一关系、一对多关系及多对多关系。定义关系准则如下:(1)如果两个表中的相关字段只有一个是主键或惟一索引,则定义为一对多的关系;(2)如果两个表中的相关字段都是主键或惟一索引,则定义为一对一的关系;(3)如果两个表都能通过第三个表创建一对多的关系,第三个表的主键包含来源于这两个不同表的两个字段的外部关键字,则这两个表定义为多对多的关系。m4 5 6略。第2章一、填空题1答案:【1】笛卡尔积【2】元组【3】分量2答案:【1】关系(relation)【2】关系的名称 【3】关系的度或目3答案:【1】数据结构 【2】关系操作 【3】关系的完
6、备性4答案:【1】关系代数 【2】关系演算 【3】并 【4】交 【5】差 【6】除法 【7】选择 【8】投影 【9】连接 【10】元组关系演算 【11】域关系演算5答案:【1】实体完整性 【2】参照完整性 【3】用户定义的完整性6答案:【1】自由的 【2】约束的7答案:【1】二维表 【2】关系【3】关系8答案:【1】数据之间的联系9答案:【1】关系模型【2】属性【3】元组10答案:【1】选择【2】联接【3】投影二、判断题1答案:错2答案:对3答案:对4答案:对5答案:对6答案:对三、单项选择题 1B 2B 3ABCDE 4D5D6D7D8D四、多项选择题1ABCD2ABCD3ABC4ABCD5
7、ABC6ABCD7ABCD8ABC9ABCD10ABC五、简答题1参照2.1.2关系模型。2参照2.1.1关系的数据定义。3略。4参照2.3关系代数。5略。6交:RS=R(RS)连接:、(RS)。六、综合题1(1)C#,CNAMETEACHER='LIU'(C)(2)S#,SNAMEAGE>23SEX='男' (S)(3)C# S.SNAME='WANG' (SSC)(4)S#sc1.c#>sc2.c#(SC1SC2)(5)SNAME(S#,C#(SC)÷C#TEACHER='LIU'(C) S)2(1)(3
8、,6,7),(2,5,7),(7,2,3),(1,1,3),(3,4,5)(2)(3,6,7),(2,5,7),(1,1,3)(3)(3,6,7,3,4,5),(2,5,7,3,4,5),(7,2,3,3,4,5),(1,1,3,3,4,5),(3,6,7,7,2,3),(2,5,7,7,2,3),(7,2,3,7,2,3,),(1,1,3,7,2,3)(4)(5,4,3),(3,2,7)(5)(7,2,3),(1,1,3)(6)(7,2,3)3(1)SNAMESP.P'P2'(SSP)(2)S<'s5','tom',30,'ath
9、ens'>(3)SP-<'s1','p1',_> <'s1','p1',300> (4)SNAME(S#(P#color='red'(P)sp) S) (5)SNAME (S#,P#(SP) ÷P#(P)S)(6)SNAME(S#,P#(SP) ÷P#S'S2' (SP) S)4(1)NameAge Salary Number CustName SalespersonName AmountAbel63120,000100Abemathy Co
10、nstructionZenith560Baker3842,000100Abemathy ConstructionZenith560(2) Name(SALESPERSON) NameSALESPERSON.Name=ORDER.SalespersonName (SALESPERSONORDER)Name(SALESPERSON)- NameSALESPERSON.Name=ORDER. SalespersonName (SALESPERSONORDER)NameORDER.CustName='Abemathy Construction'SALESPERSON.Name= ORD
11、ER.SalespersonName (SALESPERSONORDER)AgeORDER.CustName='Abemathy Construction'SALESPERSON.Name= ORDER.SalespersonName (SALESPERSONORDER)CityORDER.CustName=CUSTOMER.NameORDER.SalespersonName='John' (CUSTOMERORDER)第3章一、填空题1答案:【1】函数依赖(Functional Dependency,FD) 【2】多值依赖(Multivalued Depend
12、ency,MVD)2答案:【1】属性3答案:【1】闭包4答案:【1】第一范式5答案:【1】第一范式【2】第二范式6答案:【1】第二范式【2】第三范式7答案:【1】BCNF范式二、判断题1答案:错2答案:对3答案:错4答案:对5答案:对6答案:错三、单项选择题1B2C3C4B5D四、简答题1列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;不同的列可出自同一个域;列的顺序无所谓;任意两行不能相同;行的顺序无所谓;每一分量必须是不可分的数据项。2函数依赖是属性之间的一种关系,它意味着,如果我们给定了一个属性的值,我们就可以获得(查到)另一个属性的值。在关系(S#(学生号),SD(系名),
13、MN(系负责人),CN(课名),G(成绩)中,一个系有若干个学生,但一个学生只属于一个系,有S#SD,一个学生可以选修多门课程,每门课程有若干学生选修,每个学生学习每一门课程有一个成绩,则S#。3如上例,(,)G。4在2题中,有一组函数依赖SD,SDMN,(S#,CN),若某个系的学生全部毕业了,则在删除该系学生选修课程的信息的同时,把这个系及其负责人的信息也丢掉了,为删除异常。5在2题中,有一组函数依赖SD,SDMN,(S#,CN),如果一个系刚成立,尚无学生,或虽有了学生,还未安排课程,则无法把这个系及其负责人的信息存入数据库,为插入异常。6若R1NF,且每一个非主属性完全函数依赖于候选键
14、,则R2NF。如关系S-L-C(S#(学号),SD(系别),SL(系所在住处),C#(课程号),G(成绩),规定每个系只住一个地方,则函数依赖有(S,C)G,S#SD,S#SL,SDSL,此关系属于1NF,转为2NF为SC(S,C,G),SL(S,SD,SL)。7关系模式RU,F中若不存在这样的候选键,属性组及非主属性Z(ZÏY)使得XY,YZ,YX成立,则称R<U,F>3NF。接本题转化为3NF为S-D(S#,SD),D-L(SD,SL)。8关系模式RU,F1NF,若XY且YÏX时X必含有候选键,则R<U,F>BCNF。如关系模式STJ(S,T,J
15、)中,S表示学生,T表示教师,J表示课程,每一教师只教一门课,每门课有若干教师。五、应用题1(1)workshop(wid,wname,wtel)、emp(sid,sname,sex,age,type,wid)、part(pno,pname,wid,specno,groupno,manu-time,qty)(2)workshop候选键wid; emp候选键sid、外键wid; part候选键pno、外键wid2函数依赖(S#,C#)-fG,SDSL,S#SD,S#SL,(S#,C#)-pSD,(S#,C#)-pSL2NF:SC(S#,C#,G), S-L(S#,SD,SL)3NF:S-D(S#
16、,SD), D-L(SD,SL), SC(S#,C#,G)正确答案为C3g ProjetctID,EmployeeNameh 不是i 1NFj 修改EmployeeName时要改多个ProjectID,雇员没参加项目则没有项目的名字,则无法插入记录。k 不是。l 不是。m 是。n 不是o 不包含。p(EmployeeName,EmployeeSalary)?第4章一、填空题1答案:【1】使用数据库向导【2】自定义创建数据库答案:【1】使用数据表向导 【2】将数据直接输入到空白的数据表中 【3】使用“设计”视图从无到有指定表的全部细节3答案:【1】“设计”视图【2】“数据表”视图4答案:【1】字
17、段输入区【2】字段属性区5答案:【1】文本【2】备注【3】数字【4】日期/时间【5】货币【6】自动编号 【7】是/否【8】OLE对象【9】超级链接【10】查阅向导6答案:【1】表属性【2】字段属性7答案:【1】0255 【2】32768327678答案:【1】49. 答案:【1】也从表对象中删除10答案:【1】行 【2】列 【3】显示记录的 【4】显示字段11答案:【1】升序【2】降序【3】按选定内容筛选【4】按窗体筛选 【5】新纪录【6】删除记录12答案:【1】备注【2】超接链接【3】OLE对象13答案:【1】显示表【2】显示直接关系【3】显示所有关系【4】清除版面14答案:【1】“文本”
18、【2】“数字 ” 【3】“日期/时间”15答案:【1】“连锁更新相关字段” 【2】“连锁删除相关记录”二、判断题1答案:对2答案:对3答案:对4答案:错5答案:对6答案:对7答案:错8答案:对9答案:错10答案:对11答案:错12答案:错13答案:对14答案:错15答案:对16答案:错17答案:错18答案:对19答案:对20答案:对21答案:对22答案:对23答案:对24答案:对25答案:对26答案:错27答案:对三、单项选择题1答案:【1】C2答案:【1】B【2】C【3】C【4】C3答案:【1】C4答案:【1】5答案:【1】6答案:【1】D7答案:【1】C8答案:【1】D四、多项选择题1AB
19、CD2C3ABCD4B5ABCD6ABC 7AC8C9ABD10B 11. ABCD12BCD 13ABC14ABC15ABC16ABCD17ABC 18ABC五、简答题1参照4.1数据库设计的总体思路。2参照4.1数据库设计的总体思路。 Access2000的特点及功能。4Access2000数据库系统由数据库对象和组两个部分组成,其中对象有7种,它们分别是:数据表、查询、窗体、报表、Web页、宏和模块。5参照4.7.3建立和命名字段。6参照4.7.7定义主关键字。7参照4.7.8为需要的字段建立索引。8文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。9
20、略10略11略12略第5章一、填空题1答案:【1】窗体【2】报表【3】图表2答案:【1】结果集3答案:【1】选择查询【2】参数查询【3】动作查询【4】交叉表查询 【5】SQL查询4答案:【1】删除查询 【2】更新查询 【3】追加查询 【4】生成表查询5答案:【1】准则6答案:【1】总和 【2】平均 【3】计数7答案:【1】“数据透视表”向导8答案:【1】简单查询向导 【2】交叉表查询向导 【3】查找重复项查询向导 【4】查找不匹配项查询向导9答案:【1】SUM【2】AVG【3】MIN【4】MAX 【5】COUNT【6】STDEV【7】VAR【8】GROUP BY 【9】FIRST【10】LAS
21、T【11】EXPRESSION【12】WHERE10答案:【1】设计视图 【2】数据表视图 【3】SQL视图二、判断题1答案:对2答案:对3答案:对4答案:对5答案:错6答案:对7答案:错8答案:对9答案:对三、单项选择题1答案:【1】D2答案:【1】A【2】B3答案:【1】B【2】A【3】C【4】A【5】A【6】C4答案:【1】B四、多项选择题1ABCD2ABC3ABCD4ABCD5BCD五、简答题1参照5.1.1查询的目的。2参照5.1.2查询的种类。删除查询。4选择查询、参数查询、动作查询、交叉表查询、SQL查询。对于条件查询,可通过查询准则来限制条件:(1)使用条件关系运算式;(2)在
22、多个“准则”单元格中输入条件表达式时用AND、OR运算符进行组合,同一行的不同单元格,将以AND关系选取,返回匹配记录;不同行的单元格以OR的关系进行匹配。(3)可制定准则。范围选择符用between.and,还可用模糊查询和通配符查询。第6章一、填空题1答案:【1】Structure Query Language【2】结构化查询语言2答案:【1】DDL 【2】DML【3】DCL【4】数据定义 【5】查询【6】操纵【7】控制3答案:【1】定义基表 【2】视图 【3】索引4答案:【1】CREATE TABLE 【2】ALTER TABLE 【3】DROP TABLE5答案:【1】CREATE I
23、NDEX 【2】166答案:【1】ALL 【2】DISTINCT 【3】*7答案:【1】IS NULL 【2】IS NOT NULL8答案:【1】BETWEEN 【2】AND9答案:【1】NOT BETWEEN 【2】AND10答案:【1】IN 【2】NOT IN 11答案:【1】LINK【2】NOT LINK【3】-或? 【4】%或*12答案:【1】非空(NOT NULL)13答案:【1】空值14答案:【1】CREATE INDEX 【2】1615答案:【1】DROP INDEX16答案:【1】子查询 【2】“IN”17答案:【1】EXISTS 【2】WHERE NOT EXISTS(子查询
24、) 【3】当且仅当子查询的值不为空时存在量词的值为真18答案:【1】连接 【2】分组 【3】DISTINCT【4】内部函数二、判断题1答案:对2答案:对3答案:对4答案:错5答案:对6答案:对7答案:对8答案:对9答案:对10答案:对三、多项选择题1ABCDE2ABD3ABCD4ABCD5C四、综合题1(1)关系代数:snojno='j1'(SPJ)SQL语句:select sno from spj where jno='j1'(2)关系代数:snojno='j1'pno='p1'(SPJ)SQL语句:select sno fro
25、m spj where jno='j1' and pno='p1'(3)关系代数:snop.color=redspj.jno=j1spj.pno=p.pno(PSPJ)SQL语句:select sno from spj where jno='j1' and pno in(select pno from P where color='red' )2 (1)select sno from s where city=select city from s where sno='s1'(2)select distinct s
26、no from sp where pno in (select pno from sp where sno='s2')(3)select sname from s where not exists select * from p where not exists select pno from sp where sno=s.sno and pno=p.pno(4)select count(distinct sno) from s(5)creat table temp(pno char(6) totqty number) as select pno,sum(qty) from s
27、p group by pno;(6)select pno from sp group by pno having count(*)>13(1)select Ages,Salary from SALESPERSON (2)select distinct Ages,Salary from SALESPERSON (3)select * from SALESPERSON where Age<30(4) select * from SALESPERSON where Name in (select SalespersonName from ORDER where CustName='
28、;Abemathy Construction')(5)select * from SALESPERSON where Name not in (select SalespersonName from ORDER where CustName='Abemathy Construction') order by Salary(6)select count(*) from ORDER(7)select count(distinct CustName) from ORDER(8)select AVG(Age) from SALESPERSON(9)select MAX(Age)
29、 from SALESPERSON (10)select count(*) from ORDER group by SalespersonName(11)select count(*) from ORDER where Amount>500 group by SalespersonName having by count(*)>500(12) select Age,Name from SALESPERSON where Name in( select SalespersonName from ORDER where CustName='ABERNATHY CONSTRUCT
30、ION' order by Age(13)select Age,Name from SALESPERSON,ORDER where ORDER.CustName ='Abernathy' and ORDER.SalespersonName=SALESPERSON.Name order by Age(14)select Age from SALESPERSON where Name in (select SalespersonName from ORDER where CustName in (select Name from CUSTOMER where City=
31、39;Memphis') (15)select Age from SALESPERSON,ORDER,CUSTOMER where customer.city ='Memphis' and customer.Name=order.CustName and order.SalespersonName=salesperson.Name(16)select Industry Type ,Age from SALESPERSON,ORDER,CUSTOMER where CUSTOMER.city = 'Memphis' and ORDER.CustName =
32、 CUSTOMER.Name and ORDER.SalespersonName=Salesperson.Name(17)Select SalespersonName from ORDER group by SalespersonName having by count(*)>=2(18)Select Age from SALESPERSON where Name in (Select SalespersonNamefrom ORDER group by SalespersonName having by count(*)>=2 )(19)select SalespersonNam
33、e from ORDER(20)insert into CUSTOMER values('tom' ,'london','F')(21)insert into SALESPERSON(Name,Age) values('John','43')(22)delete from ORDER where CustName='ABERNATHY CONSTRUCTION'delete from CUSTOMER where Name='ABERNATHY CONSTRUCTION'(23)de
34、lete from ORDER where CustName=' ABERNATHY CONSTRUCTION'(24)update SALESPERSON set Salary=45000 where Name='Jones'(25)update SALESPERSON set Salary=Salary+Salary*10%(26)update SALESPERSON set Name='PARKS' where Name='Jones' update ORDER set SalespersonName='PARKS&
35、#39; where SalespersonName='Jones'第7章一、填空题1答案:【1】新建【2】查阅【3】编辑【4】删除【5】表单2答案:【1】表头(Form Header)【2】细节(Detail)【3】脚注(Form Footer)。3答案:【1】纵栏式窗体 【2】表格式窗体 【3】数据表窗体 【4】图表4答案:【1】一对多 【2】主窗体 【3】子窗体5答案:【1】视图【2】字段列表【3】工具箱【4】自动套用格式【5】代码 【6】属性【7】窗体向导6答案:【1】属性7答案:【1】窗体属性 【2】控件属性 【3】节属性8答案:【1】文本框 【2】组合框 【3】列表
36、框9答案:【1】窗体属性窗口内“数据”选项卡的“记录源”属性【2】控件属性窗口内“数据”选项卡的“控件来源“属性10答案:【1】对象链接与嵌入(OLE)11答案:【1】Microsoft Graph12答案:【1】应用程序13答案:【1】结合 【2】非结合14答案:【1】操作符 【2】常量 【3】字段名 【4】控件名 【5】函数15答案:【1】&16答案:【1】Zoom 【2】“Shift+F2”17答案:【1】分页窗体 【2】卡片控件的多页设计18答案:【1】记时器间隔 【2】记时器触发二、判断题1答案:对2答案:对3答案:对4答案:对5答案:错6答案:对7答案:错8答案:错9答案:
37、对10答案:对11答案:对12答案:对13答案:错14答案:对三、多项选择题1AC2AC3B4ABCD5ABCD6ABD7ACD8BCD四、简答题1略。2使用“表达式生成器”创建表达式的方法:(1)启动“表达式生成器”对话框。(2)在“表达式生成器”左下方的列表框中,双击或单击含有所要“元素”的文件夹。(3)在下方中间的列表框中,双击“元素”可以将它粘贴到表达式框中,或者单击某一种类型的“元素”。(4)如果选择了位于中下方列表框中的类别,其对应值将显示在右下方的列表框中,双击某个值也可以将它粘贴到表达式框中。也可以直接在上方的表达式列表框中键入所需要的表达式。(5)如果要在表达式中粘贴所需的运
38、算符,只需将插入点置于表达式框中需要插入运算符的位置,并单击位于“表达式生成器”对话框中部的某一运算符按钮即可。(6)完成表达式后,单击“确定”按钮。3常用的窗体控件有“标签”、“文本框”、“选项组”、“单选按纽”、“复选框”、“命令按纽”、“图象”、“未结合对象框”、“结合对象框”等。绑定型控件是有数据源的与表或查询中的字段相连的控件;非绑定型控件没有数据源,一般不允许输入数据。4创建命令按钮以打印当前记录的实现过程如下:(1)打开“设计”视图中的窗体。如果工具箱中的“控件向导”按钮没有按下,则单击该按钮。(2)单击工具栏上的“命令”按钮。(3)单击窗体中要放置命令按钮的位置。(4)在向导的
39、第一个对话框中,单击“类型”框中的“记录操作”,然后在“操作”框中选择“打印记录”。根据向导对话框的提示作出相应的选择。在最后一个“向导”对话框中,单击“完成”按钮,这时就可以在窗体“设计”视图中显示出“命令”按钮。(5)如果要查看命令按钮运行的事件过程,可以打开该按钮的属性表,然后单击 OnClick 属性框旁边的“创建”按钮。在命令按钮的 Click 事件过程中执行 OpenReport 操作,可在报表中打印窗体上的当前记录。例如,将以下的 Visual Basic for Applications 代码添加到“订单”窗体中的一个命令按钮的 Click 事件过程中,就可以在“发货单”报表中
40、打印当前记录。Dim strDocName As StringDim strFilter As StringstrDocName = "Invoice"strFilter = "OrderID = Forms!Orders!OrderID"DoCmd.OpenReport DocName,acViewNormal, ,strFilter5在Access中,窗体用来显示查询或表中的数据。因为一个查询可以基于几个表,所以一个Access的窗体可以基于几个表中的数据。在创建一个窗体时,设计者必须首先创建好表或查询,并将表或查询连结到窗体上,即将窗体的数据源定义
41、为一个表或查询。首先在窗体的一个区域按鼠标,使窗体的属性窗口激活,然后选中属性窗口的记录源属性,这时候在这个窗口会出现一个下拉框,里面包含有所有table和query的名称,用户可以从中选择自己需要与窗体相连的table或query。6文本控件用来输入或显示文本信息。可以选择与窗体进行连结的表或查询中的所有字段。7决定控件的结构、外观和行为,包括它所包含的文本或数据的特性。8可由对象识别并可定义如何响应的操作。例如单击鼠标或按下键盘,事件可由用户的操作或Visual Basic引起,也可由系统触发。Before update、After update、on enter、dbl click等事件
42、可以应用到文本框上。9窗体事件有两种响应方式:事件过程及宏。事件过程是利用代码生成器,写代码,其特点是灵活、功能强,但它要求熟悉VBA的编程规则,需要花费时间去掌握;用“宏”来定义事件响应,其特点是可以直接选择、设置相应的宏操作指令来完成功能,操作简便,但宏操作指令比较多,要想充分利用,需深入了解其用法。10通过将宏或BASIC函数的名称放到文本框的某个属性,如After Update中,开发者可以规定在此调用对应的宏或BASIC程序。11Sub窗体控件可以在当前的窗体中嵌入另一个窗体。在显示具有一对多关系的表或查询中的数据时,子窗体特别有效。例如,可以创建一个带有子窗体的主窗体,用于显示“类
43、别”表和“产品”表中的数据。“类别”表中的数据是一对多关系中的“一”端,而“产品”表中的数据则是此关系中的“多”端。每一类别都可以有多个产品。在这类窗体中,主窗体和子窗体彼此链接,使得子窗体只显示与主窗体当前记录相关的记录。例如,当主窗体显示“饮料”类别时,在子窗体中就只会显示“饮料”类别中的产品。如果用带有子窗体的主窗体来输入新记录,则在子窗体中输入数据时,Microsoft Access就会保存主窗体的当前记录。这就可以保证在“多”端的表中每一记录都可与“一”端表中的记录建立联系。在子窗体中添加记录时,Microsoft Access 也会自动保存每一记录。12根据具有一对多关系的表来创建
44、主窗体和子窗体时,主窗体显示一对多关系中的“一”端,子窗体显示一对多关系中的“多”端。主窗体与子窗体保持同步,使得子窗体只显示与主窗体中记录有关的记录。如果是用向导创建的子窗体,或者从“数据库”窗口中将窗体或数据表拖动到另一个窗体的方式来创建子窗体,Microsoft Access 将自动使主窗体和子窗体同步,如果同时满足下列两项条件:(1)所选定的表的关系是在“关系”窗口中设置的。此关系通常是一对多关系。如果选定的是查询,而查询的基表又符合这些条件,Microsoft Access 将自动使窗体和子窗体同步。例如,如果需要用基于单个表的查询来计算某个字段的值,只要基表与其他基表或查询的关系是
45、正确的,Microsoft Access 就会自动创建窗体与子窗体间的数据同步关系。(2)主窗体基于带主关键字的表,且子窗体基于包含与主索引同名、且数据类型相同或兼容的字段的表。例如,如果在主窗体中的主索引为AutoNumber字段且其“字段大小”属性设为“长整型”,则在子窗体中相应字段的字段内容必须为数字,“字段大小”属性设为“长整型”。如果选定的是查询,则该查询的基表必须符合这些条件。Microsoft Access 是利用子窗体控件中“链接主字段”和“链接子字段”属性来链接主窗体和子窗体的。如果因为某种原因,Microsoft Access 不能链接主窗体与子窗体,可以直接设置这些属性。
46、13一个Combo Box包含一系列的值,Access允许Combo Box或列表框中包含多列的数据,这样,一个表或一个查询的几个字段可以被联接到Combo Box或列表框并被显示。14Row Source属性用于指定数据来源。ColumnCount 属性用于指定显示在列表框或组合框的列表框部分,或送到图表控件或非结合对象框上 OLE 对象中的列数。Bound:从列表框或组合框中进行选择时,BoundColumn 属性将确定 Microsoft Access 用哪个列的值来作为控件的值。如果控件结合到某个字段上,BoundColumn 属性指定的列值将保存在 ControlSource 属性中
47、命名的字段上。Column:在多列的组合框或列表框中,可以使用 Column 属性来引用特定的列或列与行的组合。例如使用 0 引用第一列、1 引用第二列;使用 0 引用第一行、1 引用第二行,以此类推。15单选框控件一般成组使用,选项值有且只有一项。为此,这一组单选框控件应当先安排在一个选项组控件中,再分别设置单选框控件的“选项值”属性为1、2、3即可。注意如果单选框控件没有安排在选项组控件中,上述的“选项值”属性不会出现,也就无法实现其实际功能。16Microsoft Access 不能打开 OLE 对象的源文件时就会显示这一信息。请检查并确保:编辑文件所需的应用程序已经安装在计算机上;有足
48、够的内存来运行源应用程序。请关闭其他应用程序以释放内存;如果要打开的应用程序已经运行,请确保没有已打开的对话框;如果是链接对象,请确保没有其他人已经将其打开;如果是链接对象,请确保源文件名没有更改,也没有移动。如果要查看原始文件名,请单击对象,然后单击“编辑”菜单的“OLE/DDE 链接”。原始文件名便会显示在“链接”框中。如果重新命名或移动了文件,请单击“链接”框的链接,然后单击“更改来源”按钮,重新建立链接。第8章一、填空题1答案:【1】报表页眉 【2】群组标题 【3】主体 【4】群组页眉 【5】页面页眉 【6】页面页脚 【7】报表页脚2答案:【1】群组/合计(Group/Total)报表
49、 【2】纵栏式报表 【3】邮件合并报表 【4】邮件标签3答案:【1】短虚线4答案:【1】两5答案:【1】“自动创建报表:纵栏式” 【2】“自动创建报表:表格式”6答案:【1】表名、查询名或SQL语句二、判断题1答案:对2答案:对3答案:对4答案:对5答案:对三、多项选择题1ABCD2ABCD四、简答题1参照8.1认识报表的用途。2参照8.9创建多列报表。3Report分组提供与SQL GROUP BY命令相仿的功能。当一个字段用来进行分组时,查询和table都将以该字段进行排序,该字段有相同值的所有记录被定义为一组。4还与打印机的设置有关系。5选择分组字段的分组页脚,然后设置其“强制分页”属性
50、为“节后”值即可。第9章一、填空题1答案:【1】Internet Explorer(IE浏览器) 【2】属性页 【3】工具箱 【4】字段列表 【5】向导2答案:【1】使用向导创建 【2】使用设计器创建 【3】自动创建数据页3答案:【1】绑定的HTML 【2】添加滚动文字 【3】扩展 【4】超级链接 【5】图像的超级链接4答案:【1】IDC/HTX 【2】ASP二、判断题1答案:错2答案:对三、多项选择题1AD2BCD第10章一、填空题1答案:【1】宏名按钮 【2】条件按钮 【3】执行按钮 【4】单步执行按钮2答案:【1】宏组名.宏名3答案:【1】OpenTable 【2】OpenForm4答案
51、:【1】Form!窗体名!控件名 【2】Form!报表名!控件名5答案:【1】Object Type 【2】Source Object Type 【3】Database Type 【4】Spreadsheet Type【5】Specification Name 【6】Toolbar Name【7】Output Format【8】All arguments6答案:【1】参数排列顺序7答案:【1】选择宏对象并重新另存为“模块“类型。二、多项选择题1ABD2ABC三、简答题1参照12.1宏的概念。2参照12.4宏动作。参照12.12宏的触发。4参照12.10执行宏。第11章一、填空题1答案:【1】V
52、isual Basic for Application 【2】Beginners All-Purpose Symbolic Instruction Code2答案:【1】“DoCmd” 【2】空格3答案:【1】由上到下4答案:【1】Visual Basic程序代码5答案:【1】sub 【2】Function6答案:【1】DimAs7答案:【1】局部(程序级)的范围 【2】模块级的范围 【3】全局的范围8答案:【1】DimAs 【2】GlobalAs 【3】Public As9答案:【1】Static10答案:【1】Type End Type11答案:【1】True【2】False【3】Yes【
53、4】No【5】On【6】Off 【7】Null【8】True【9】False【10】Null12答案:【1】True 【2】False 【3】Null二、判断题1答案:对2答案:对3答案:对4答案:错5答案:对6答案:对7答案:对三、多项选择题1ACD2ABCD四、简答题1参照11.1.1为什么要使用VBA。2下面是开发者在编写程序中应该注意的几点:(1)在应用程序的开发期,不要想是在编写Visual Basic程序代码。大多数程序除了少数的用户定义的函数外,不需要任何的程序代码。即使那些真的需要程序代码的程序,也不会需要很多程序代码。(2)使用指令按钮(Command Button)及相关的
54、宏操作,来代替传统的菜单指令。最好只设置一个用户“文件”菜单下的“结束”按钮。程序中所有其他由用户所启动的选择,均由数据表上的控件对象来处理。(3)尽量使用宏操作来响应程序启动的事件,如打开数据表。这就需要开发者潜心研究窗体和控件对象的属性、事件和方法,以及用来响应事件的宏操作。在使用Visual Basic编写自己的操作前,要了解Access本身的每个宏操作的所有功能,灵活使用控件。将控件事件与宏操作结合起来使用,通常可以代替大约95%的传统程序代码。(4)在完成应用程序并执行后,再考虑编写Visual Basic代码,增加程序的可读性,满足应用程序文档化的要求。如果读者是程序设计师的话,可能会发现以程序代码完成宏操作远比使用宏对象来包含这些操作更能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年水利水电工程考试讨论及试题答案
- 2025年工程经济教材考点总结试题及答案
- 行政管理经济法概论主要难点分析与试题及答案
- 2025年工程项目管理考试创新试题及答案
- 经济师中级考试综合性试题与答案分析
- 2025年工程项目管理合同谈判试题及答案
- 深入理解工程项目管理试题及答案
- 公共关系学信息透明度试题及答案
- 2025年项目管理实务评价试题及答案
- 行政管理领域的经济法概论考试试题与答案
- 围术期室性早搏处理
- 违反公务用车管理制度谈心谈话记录内容
- 《心理健康教育》课件-关爱心灵拥抱阳光
- 办理证件协议书
- PAC(流产后关爱)项目之流产与避孕培训课件
- 肠道疾病的诊疗培训课件
- 山东省施工现场监理表格目录及格式汇编
- 山西煤炭运销集团三元石窟煤业有限公司矿山矿产资源开发利用、地质环境保护与土地复垦方案
- 团队项目任务完成进度跟进表模板
- 山东省应急管理普法知识竞赛参考题库-中(多选题)
- 色彩与服装色彩搭配
评论
0/150
提交评论