《国家开放大学《数据库应用技术》章节测试参考答案.pdf》由会员分享,可在线阅读,更多相关《国家开放大学《数据库应用技术》章节测试参考答案.pdf(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、国家开放大学数据库应用技术章节测试参考答案 第一章第一章数据库系统概述数据库系统概述 1.下列不属于数据库管理数据特点的是()a.应用程序与数据的物理存储紧密相关应用程序与数据的物理存储紧密相关 b.最大限度的保证数据的正确性 c.数据可以共享并能保证数据的一致性 d.相互关联的数据集合 2.使用数据库管理数据可以实现程序与数据的相互独立。()3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。()4.下列属于数据动态特征的是()a.数据的主键约束 b.数据的取值范围约束 c.数据所包含的属性 d.插入数据插入数据 5.下列关于概念层数据模型的说法,正确的是 a
2、.概念层数据模型要能够方便地在计算机上实现 b.概念层数据模型与具体的数据库管理系统相关 c.概念层数据模型是从计算机实现的角度进行建模 d.概念层数据模型要真实地模拟现实世界概念层数据模型要真实地模拟现实世界 6.概念层数据模型描述的是数据的组织方式。()7.在 E/R 图中,联系用()描述 a.矩形框 b.菱形框菱形框 c.圆角矩形 d.三角形 8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是 a.一对一 b.多对多多对多 c.多对一 d.一对多 9.E-R 图中的“E”表示的是实体。()10.下列关于关系数据模型的说法,正确的是 a.关系数据模型采用的是导
3、航式的数据访问方式 b.关系数据模型采用的是简单二维表结构关系数据模型采用的是简单二维表结构 c.关系数据模型是一种概念层数据模型 d.关系数据模型只能表达实体,不能表达实体之间的联系 11.关系数据模型允许一个属性包含更小的属性。()12.下列关于数据库三级模式中“模式”的说法,错误的是 a.外模式的信息全部来自于模式 b.模式应该包含全体用户的数据需求 c.模式是对整个数据库的底层表示模式是对整个数据库的底层表示 d.关系数据库中的表对应三级模式中的模式 13.下列用于描述数据的物理存储的是 a.内模式内模式 b.外模式 c.模式 d.模式间的映像 14.数据库三级模式中的模式是面向全体用
4、户的数据需求设计的。()15.从广义上讲,数据库系统由()组成 a.数据库、数据库管理系统和数据库文件 b.数据库、数据库管理系统、操作系统和数据库文件 c.数据库、数据库管理系统、用户和应用程序数据库、数据库管理系统、用户和应用程序 d.数据库、数据库管理系统和操作系统 16.数据库系统可以脱离操作系统独立运行。()17.用户可以不通过数据库系统直接操作数据库。()18.下列不属于组织层数据模型的是()。A.层次模型 B.概念模型概念模型 C.关系模型 D.网状模型 19.在 E/R 图中,属性用()描述。A.矩形框 B.圆角矩形圆角矩形 C.菱形框 D.三角形 20.下列属于数据模型三要素
5、的是()。A.数据库、数据库管理系统和应用程序 B.数据结构、数据操作和数据完整性约束数据结构、数据操作和数据完整性约束 C.数据库、数据库管理系统和数据库文件 D.数据库、数据库管理系统和操作系统 21.下列功能中,不属于数据库管理系统功能的是()。A.数据更新 B.数据查询 C.数据库对象定义 D.数据库文件读写数据库文件读写 22.下列关于数据库管理系统的说法,错误的是()。A.安装数据库管理系统后能够进行数据查询 B.数据库管理系统是一个系统软件 C.数据库管理系统不支持多用户同时访问相同数据库数据库管理系统不支持多用户同时访问相同数据库 D.数据库管理系统提供了数据共享的功能 23.
6、数据的特征分为静态特征和动态特征。()24.组织层数据模型是一种与具体 DBMS 无关的数据模型。()25.E-R 模型是一种用于描述数据的组织形式的模型。()26.关系数据模型为用户提供了非导航式的数据访问方式。()27.数据库三级模式中的外模式是面向全体用户的数据需求设计的。()第二章第二章关系数据库理论关系数据库理论 1.关系模型由数据结构、数据操作和数据完整性约束三个部分组成。()2.关系数据库中,用户能够看到物理层的数据存储使用的指针。()3.SQL 语言的特点是过程化。()4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是 a.仅学号 b.学号、身份证号学
7、号、身份证号 c.仅身份证号 d.学号、姓名 5.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是 a.书号或者是销售时间 b.仅销售时间 c.仅书号 d.(书号,销售时间)(书号,销售时间)6.下列用于定义列的取值范围的约束是 a.NOT NULL b.DEFAULT c.FOREIGN KEY d.CHECK 7.限制“年龄”列取值范围在 0-160 的约束表达式是:check(年龄 in 0-160)。()8.下列关于关系代数中投影运算的说法,正确的是 a.投影运算是从行的方向选择集合中的数据,投影运算后
8、的列数有可能减少 b.投影运算是从列的方向选择集合中的若干列,投影运算后的行数不会减少 c.投影运算是从行的方向选择集合中的数据,投影运算后的列数不变 d.投影运算是从列的方向选择集合中的若干列,投影运算后的行数有可能投影运算是从列的方向选择集合中的若干列,投影运算后的行数有可能减少减少 9.下列用于表达关系代数中投影运算的运算符是 a.b.c.d.+10.关系代数中,进行交运算的两个关系不需要有相同的结构。()11.若关系模式中不存在复合数据项,则此关系模式一定属于 a.第二范式 b.第四范式 c.第三范式 d.第一范式第一范式 12.如果存在非主属性对主键的部分函数依赖,则关系模式不是 2
9、NF 的。()13.第三范式的关系模式也一定是第二范式的。()14.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是()。A.设置学生表的学号为主键 B.设置系表中的“系名”为外键 C.无法表达这两个表的引用关系 D.设置学生表中的“所在系”为外键设置学生表中的“所在系”为外键 15.在关系数据库中,解决数据冗余和操作异常通常采用的方法是()。A.合并关系模式 B.分解关系模式分解关系模式 C.设置主键 D.设置外键 16.若关系模式中不存在非主属性对主键的传递函数依赖,则此关系模式至少属于()。A.第三范式第三范式 B.第四范式
10、C.第一范式 D.第二范式 17.下列运算中,属于传统的集合运算的是()。A.并运算并运算 B.连接运算 C.投影运算 D.选择运算 18.下列关于关系代数中选择运算的说法,正确的是()。A.选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变 B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变 C.选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少少 D.选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少 19使用 FOREIGN KEY 约束可以实现参照完整性约束。()20.一个
11、关系模式只能有一个候选键。()21.关系代数中的“与”运算是两个条件都为真时,“与”的结果为真。()22.等值连接要求相等的分量必须有共同的属性名。()第三章第三章创建数据库创建数据库 1.关于命名实例和默认实例,正确的说法是 a.访问命名实例可以通过计算机的 IP 地址 b.在 SQL Server 客户端工具上输入“计算机名”就可以访问命名实例或默认实例 c.一台计算机上可以有多个默认实例,只要名字不同即可 d.一台计算机上可以有多个命名实例一台计算机上可以有多个命名实例 2.SQL Server 2008 是一个集中式结构的数据库管理系统。()3.下列扩展名中,属于 SQL Server
12、 推荐的日志文件扩展名的是 a.mdf b.ldf c.data d.ndf 4.对数据库大小的修改,需要 msdb 数据库维护。()5.一个数据库必须有一个日志文件,也可以有多个日志文件。()6.如果某数据库的日志文件空间已用完,则用户对该数据库 a.可以查询数据可以查询数据 b.可以修改数据 c.可以删除数据 d.可以插入数据 7.用户创建的数据库的大小不能小于 3MB。()8.在 SQL Server 中,不允许删除正在被用户使用的数据库。()9.下列关于 SQL Server 中扩大数据库空间的说法,正确的是()。A.只能扩大日志文件的空间,不能扩大数据文件的空间 B.在数据库空间未用
13、满时不能进行扩大数据库空间的操作 C.日志文件和数据文件的空间都可以扩大日志文件和数据文件的空间都可以扩大 D.只能扩大数据文件的空间,不能扩大日志文件的空间 10.下列关于 SQL Server 数据库组成的说法,正确的是()。A.一个数据库可由多个数据文件和仅一个日志文件组成 B.一个数据库可由仅一个数据文件和多个日志文件组成 C.一个数据库可由仅一个数据文件和仅一个日志文件组成 D.一个数据库可由多个数据文件和多个日志文件组成一个数据库可由多个数据文件和多个日志文件组成 11.在一台计算机上只能安装一个 SQL Server 默认实例。()12.SQL Server 2008 最核心的服
14、务是 SSMS。()13.一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。()14.主要数据文件的推荐扩展名是 mdf。()15.删除数据库,只能删除数据文件,并不删除日志文件。()第四章第四章SQL 语言基础与关系表语言基础与关系表 1.下列属于数据定义操作的是 a.DENY b.INSERT c.CREATE d.SELECT 2.下列属于数据更新操作的是 a.CREATE b.SELECT c.UPDATE d.DENY 3.下列属于整型类型的是 a.numeric b.datetime c.real d.int 4.若要定义“价格”列的数据类型,假设价格用定点小数类型保
15、存,整数部分 6位,小数点后 2 位,下列类型中最合适的是 a.smallint b.numeric(8,2)c.int d.numeric(6,2)5.NULL+100”的执行结果是 a.NULL b.100 c.一个空格 d.0 6.SQL Server 数据库中的 NULL 值(空值)表示的是“0”值。()7.下列定义外键约束的子句,正确的是 a.FOREIGN KEY(C1)REFERENCES T(C1)b.FOREIGN KEY C1 REFERENCES T.C1)c.FOREIGN KEY(C1)REFERENCES T.C1 d.FOREIGN KEY C1 REFERENC
16、ES T(C1)8.CHECK 约束用于提供列的默认值。()9.下列类型中,属于定点小数类型的是()。A.int B.real C.numeric D.datetime 10.对 nchar(10)类型的列,若存储“中国”,其占用的字节数是()。A.4 B.5 C.10 D.20 11.现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。A.int B.real C.smallint D.tinyint 12.下列用于定义主键约束的是()A.FOREIGN KEY B.PRIMARY KEY C.DEFAULT D.NOT NULL 13.下列()操作
17、属于数据控制。A.REVOKE B.DROP C.INSERT D.SELECT 14.定义“开关状态”列的类型为 char(2),并为该列提供默认值“关”的子句是开关状态 char(2)default 关 for 开关状态。()15.UNIQUE 用于限制列的值在指定范围内。()16.bit 数据类型可以存储小数。()17.若一个学校有 900 余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为 4 位。()18.date 数据类型用于定义字符。()第五章第五章数据操作语言数据操作语言 单选题(单选题(共共 10 题,题,每题每题 10 分,分,共计共计
18、100 分)分)1.在表达式中,与“所在部门 NOT IN(财务,后勤)”等价的是()A.所在部门所在部门!=财务财务 AND 所在部门所在部门!=后勤后勤 B.所在部门=财务 AND 所在部门=后勤 C.所在部门=财务 OR 所在部门=后勤 D.所在部门!=财务 OR 所在部门!=后勤 2.在条件子句中,能够筛选出价格在 100200(包括边界值)的是()A.Where 价格 IN(100.200)B.Where 价格 BETWEEN 200 AND 100 C.Where 价格价格=100 AND 价格价格=100 OR 价格 75 B.SELECT Sno,Sname FROM Stud
19、ent WHERE Grade75 C.SELECT Sno,Sname FROM Student WHERE Sno IN (SELECT Sno FROM SC WHERE Grade75 )D.SELECT Sno,Sname FROM Student WHERE Sno IN (SELECT Sno FROM SC HAVING Grade75 )9.给 Student(Sno,Sname,Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年龄:18。正确的语句是()A.INSERT INTO Student VALUES(20160203,李小
20、红李小红,女女,18)B.INSERT Student(20160203,李小红,女,18)C.INSERT INTO Student(20160203,李小红,女,18)D.INSERT INTO Student VALUES(20160203,李小红,女,18)10.给 SC(Sno,Cno,Grade)表插入一条新记录,学号为“20160506”,选修的课程号是“306”,成绩空缺。正确的语句是()A.INSERT INTO SC VALUES(20160506,306,#)B.INSERT INTO SC(Sno,Cno)VALUES(20160506,306)C.INSERT INT
21、O SC(20160506,306,#)D.INSERT INTO SC VALUES(20160506,306)第六章第六章数据库其他对象管理数据库其他对象管理 1.下列关于视图的说法,错误的是 a.视图提供了一定的安全控制机制 b.通过视图查询数据时最终都落实到对基本表的查询 c.视图在一定程度上提供了数据的逻辑独立性 d.只能在基本表上建立视图,不能在视图上再建立视图只能在基本表上建立视图,不能在视图上再建立视图 2.创建视图的主要作用是 a.提供用户视角的数据提供用户视角的数据 b.维护数据的完整性约束 c.提高数据查询效率 d.维护数据的一致性 3.定义视图时,可以指定视图的全部列名
22、。()4.下列关于聚集索引与非聚集索引的说法,正确的是 a.在一个表上可以建立多个聚集索引和多个非聚集索引 b.必须先建立聚集索引,然后再建立非聚集索引 c.在一个表上可以同时存在聚集索引和非聚集索引在一个表上可以同时存在聚集索引和非聚集索引 d.在一个表上可以建立多个聚集索引和最多一个非聚集索引 5.设有下列定义索引的语句:CREATE UNIQUE INDEX Idx on T(C1)该语句的作用是()a.在 C1 列上建立了一个唯一的聚集索引 b.在 C1 列上建立了一个非聚集索引 c.在在 C1 列上建立了一个唯一的非聚集索引列上建立了一个唯一的非聚集索引 d.在 C1 列上建立了一个
23、聚集索引 6.通常应该在频繁进行更新操作的列上建立非聚集索引。()7.下列用于实现修改存储过程的语句是 a.DROP PROC b.DELETE PROC c.CREATE PROC d.ALTER PROC 8.下列删除存储过程 P1 的语句,正确的是()a.DELETE P1 b.DROP P1 c.DROP PROC P1 d.DELETE PROC P1 9.存储在客户端的代码并可以调用执行的就是存储过程。()10.下列关于触发器的说法,正确的是 a.在定义触发器的代码中不能包含 INSERT 语句 b.触发器主要用于实现复杂的数据约束触发器主要用于实现复杂的数据约束 c.触发器是由用
24、户调用执行的一段代码 d.引发触发器执行的操作可以是 INSERT、DELETE、UPDATE 和 SELECT 11.当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是 a.系统会自动产生 UPDATED 表来存放更改前的数据 b.系统会自动产生系统会自动产生 INSERTED 表和表和 DELETED 表表,用用 INSERTED 表存放更改后表存放更改后的数据,的数据,用用 DELETED 表存放更改前的数据表存放更改前的数据 c.系统会自动产生 UPDATED 表来存放更改后的数据 d.系统会自动产生 INSERTED 表和 DELETED 表,用 IN
25、SERTED 表存放更改前的数据,用 DELETED 表存放更改后的数据 12.DROP 语句不允许在触发器中使用。()13.下列关于视图的说法,正确的是()。A.创建视图的数据源只能是基本表 B.所有视图都可以实现对数据的增、删、改、查操作 C.视图与基本表一样,也存储数据 D.对视图的操作最终都转换为对基本表的操作对视图的操作最终都转换为对基本表的操作 14.视图对应数据库三级模式中的()。A.内模式 B.外模式外模式 C.其他 D.模式 15.下列关于聚集索引的说法,正确的是()。A.在一个表上最多只能建立一个聚集索引在一个表上最多只能建立一个聚集索引 B.在一个表上可以建立多个聚集索引
26、 C.聚集索引适合建立在重复值多的列上 D.必须先建立聚集索引,然后再建立非聚集索引 16.下列关于存储过程优点的说法,正确的是()。A.允许模块化程序设计允许模块化程序设计 B.可导致网络流量增大 C.会影响数据库性能 D.不能作为安全机制使用 17.触发器的主要作用是()。A.增强数据的安全性 B.加强数据的保密性 C.提高数据的查询效率 D.实现复杂的约束实现复杂的约束 18.数据库即保存视图的定义,也保存视图中的数据。()19.索引一般来说可以提高数据增、删、改、查的效率。()20.不管对表进行什么类型的操作,在表上建立的索引越多越能提高查询效率。()21.存储过程的参数有输入参数和输
27、出参数两种。()22.触发器可以实现复杂的数据完整性约束。()第七章第七章数据库管理与维护数据库管理与维护 1.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的 a.隔离性 b.一致性 c.持久性持久性 d.原子性 2.下列关于数据库中事务的说法,正确的是 a.为了提高数据库的并发性,事务所包含的操作应该尽可能的多 b.一个事务应该包含的操作是由数据库管理系统决定的 c.一个事务应该包含的操作是由用户的业务决定的为了提高数据库的并发一个事务应该包含的操作是由用户的业务决定的为了提高数据库的并发性,事务所包含的操作应该尽可能的多性,事务所包含的操作应该尽可能的多 d.事务的开始标记是
28、COMMIT 3.ROLLBACK 表示事务正常结束,COMMIT 表示事务中的全部操作被撤销。()4.下列关于 SQL Server 日志备份的说法,正确的是 a.一般情况下,日志备份是最耗费时间的 b.对数据库进行的第一次备份可以是日志备份 c.日志备份仅备份数据库的日志内容,不备份数据日志备份仅备份数据库的日志内容,不备份数据 d.数据库的所有恢复模式都支持日志备份 5.SQL Server 允许将一行数据存储在多个数据页上。()6.对象权限是用户在已经创建好的对象上行使的权限,例如 CRAETE TABLE。()7.在简单恢复模式下,可以进行的备份是 a.仅完整备份 b.仅事务日志备份
29、 c.完整备份、差异备份和日志备份 d.仅完整备份和差异备份仅完整备份和差异备份 8.下列关于日志备份的说法,错误的是 a.日志备份的执行效率通常比差异备份和完整备份高 b.日志备份仅备份日志,不备份数据 c.第一次对数据库进行的备份可以是日志备份第一次对数据库进行的备份可以是日志备份 d.日志备份的时间间隔通常比差异备份短 9.事务日志备份即备份数据库的日志记录也备份数据库的数据。()10.在进行数据导入导出时,SQL Server 会自动维护目的数据的完整性。()11.不能将文本文件中的数据导出到数据库中。()12.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()
30、。a.隔离性 b.一致性 c.持久性 d.原子性原子性 13.仅允许 Windows 操作系统用户连接到 SQL Server 数据库服务器的验证模式是()。a.没有这种模式 b.Windows 身份验证模式身份验证模式 c.数据库验证模式 d.混合身份验证模式 14.下列关于差异备份的说法,正确的是()。a.差异备份备份的是从上次完整备份到当前时间数据库变化的内容差异备份备份的是从上次完整备份到当前时间数据库变化的内容 b.差异备份仅备份数据,不备份日志 c.两次完整备份之间进行的所有差异备份的备份时间都是一样的 d.差异备份备份的是从上次备份到当前时间数据库变化的内容 15.下列关于 SQ
31、L Server 完整备份的说法,错误的是()。a.通常情况下完整备份比差异备份耗费更多的时间 b.在进行数据库恢复时,第一个恢复的是完整备份 c.完整备份之后必须进行一次差异备份完整备份之后必须进行一次差异备份 d.对数据库进行的第一个备份必须是完整备份 16.下列关于 SQL Server 数据库服务器登录账户的说法,错误的是()。a.在 Windows 身份验证模式下,不允许非 Windows 身份的用户登录到 SQL Server 服务器 b.登录账户的来源可以是 Windows 用户,也可以是非 Windows 用户 c.所有的所有的 Windows 用户都自动是用户都自动是 SQL
32、 Server 的合法账户的合法账户 d.sa 是 SQL Server 提供的一个具有系统管理员权限的默认登录账户 17.事务一致性是指数据库中的一个事务的执行不能被其他事务干扰。()18.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。()19.在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据丢失减少到最小。()20.SQL Server 允许将同一个数据库的数据文件和日志文件存储在相同的位置。()21.差异备份是备份从最近的完整备份之后的日志文件。()第八章第八章数据库设计数据库设计 1.下列
33、属于数据库逻辑设计内容的是 a.将概念设计的结果转换为特定将概念设计的结果转换为特定 DBMS 所支持的数据模型所支持的数据模型 b.设计局部的 E-R 图 c.将各局部 E-R 图合并为全局 E-R 图 d.记录的存储格式设计 2.数据库设计就是建立一个数据库应用系统。()3.在将 E-R 图转换为关系模型时,一般都将 m:n 联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是()a.只需包含 m 端关系模式的主码即可 b.至少包含至少包含 m 端和端和 n 端关系模式的主码端关系模式的主码 c.只需包含 n 端关系模式的主码即可 d.必须添加新的属性作为主码
34、 4.一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是 a.一对一 b.多对多多对多 c.一对多 d.多对一 5.设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个印刷数量。该关系模式的主码是 a.(书号,出版日期)(书号,出版日期)b.书号 c.(书号,印刷数量)d.(书号,出版日期,印刷数量)6.在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。()7.下列关于数据库设计中新奥尔良方法的说法,错误的是()。a.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理
35、结构设计 b.E-R 图是数据库概念结构设计产生的结果 c.逻辑结构设计是在需求分析之后、概念结构设计之前进行的逻辑结构设计是在需求分析之后、概念结构设计之前进行的 d.概念结构设计是在需求分析之后、逻辑结构设计之前进行的 8.在将局部 E-R 图合并为全局 E-R 图时,可能会产生一些冲突。下列冲突中不属于合并 E-R 图冲突的是()。a.命名冲突 b.属性冲突 c.语法冲突语法冲突 d.结构冲突 9.在数据库设计中,将 E-R 图转换为关系数据模型是下述哪个阶段完成的工作()。a.物理设计阶段 b.概念设计阶段 c.逻辑设计阶段逻辑设计阶段 d.需求分析阶段 10.在数据库设计中,进行用户
36、子模式设计是下述哪个阶段要完成的工作()。a.概念结构设计阶段 b.物理结构设计阶段 c.需求分析阶段 d.逻辑结构设计阶段逻辑结构设计阶段 11.设实体 A 与实体 B 之间是一对多联系。下列进行的逻辑结构设计方法中,最合理的是()。a.为实体 A 和实体 B 设计一个关系模式,该关系模式包含两个实体的全部属性 b.实体实体 A 和实体和实体 B 分别对应一个关系模式分别对应一个关系模式,且外码放在实体且外码放在实体 B 的关系模式的关系模式中中 c.实体 A 和实体 B 分别对应一个关系模式,且外码放在实体 A 的关系模式中 d.分别为实体 A、实体 B 和它们之间的联系设计一个关系模式,
37、外码在联系对应的关系模式中 12.数据库设计中的行为设计主要是描述数据库的结构。()13.数据库逻辑设计的工作之一是设计面向用户的外模式。()14.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。()15.将概念结构转换为关系数据模型属于概念设计的任务。()16.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。()第九章第九章数据库应用系统开发数据库应用系统开发 1.下列不属于 VB 中 ADO 对象模型中的对象的是 a.Update b.Command c.Connection d.Recordset 2.如果使用 Connection 对象建立与数据库的连接
38、,在声明对象之后建立数据库连接的方法是 Create。()3.Recordset 对象是数据表的查询结果,通常可使用它进行数据的插入操作。()4.在 VB 中,可以利用 Connection 对象的 Execute 方法实现对数据库的更改操作。下列删除 SC 表中学号为 S01 的选课记录的语句,正确的是()。A.ADOcn.Execute“UPATE FROM SC WHERE 学号=S01”B.ADOcn.Execute“SELECT FROM SC WHERE 学号=S01”C.ADOcn.Execute“DELETE FROM SC WHERE 学号学号=S01”D.ADOcn.Exe
39、cute“DROP FROM SC WHERE 学号=S01”5.设 ADOcn 是一个 Connection 对象,与数据库的连接字符串存放在 cnStr 字符串中。下列关于使用 ADOcn 建立与数据源连接的语句正确的是()。A.ADOcn.Open cnStr B.ADOcn.connetion cnStr C.ADOcn.conn cnStr D.ADOcn.Cretae cnStr 6.下列声明并创建 Connection 对象的语句,正确的是()。A.Dim ADOcn As Connection B.Declare ADOcn As New Connection C.Declar
40、e ADOcn As Connection D.Dim ADOcn As New Connection 7.下列声明并创建 Recordset 对象的语句,正确的是()。A.Declare ADOcn As Recordset B.Dim ADOcn As New Recordset C.Declare ADOcn As New Recordset D.Dim ADOcn As Recordset 8.下列声明并创建 Recordset 对象的语句,正确的是()。A.Dim ADOcn As New Recordset B.Dim ADOcn As Recordset C.Declare AD
41、Ocn As Recordset D.Declare ADOcn As New Recordset 9.VB 提供了三种数据库访问引擎,分别是 Jet 引擎、ODBC 和 OLE DB,目前主要使用的是 OLE DB。()10.B/S 模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。()11.设 ADOrs 是一个 Recordset 对象,则 ADOrs(学号)表示得到“学号”列的值。()应用题(应用题(共共 2 题,题,每题每题 10 分,分,共共 20 分)分)9.设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面后,用户首先选择学号(Comb
42、o1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完成下列程序代码。Private Sub Command1_Click()声明一个记录集对象 Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象 ADOcn 绑定 ADOrs.ActiveConnection=ADOcn 第一步:在学生成绩表中查询是否存在关键字相同的记录 StrSQL=(“(“Select*From 学 生 成 绩 表学 生 成 绩 表 Where 学 号
43、学 号=”+Combo1.Text+“And 课程号课程号=”+Combo2.Text+“”)(ADOrs.Open)StrSQL 第二步:如果关键字重复,则退出程序 If Not(ADOrs.EOF)Then MsgBox“记录已存在,不能继续增加”Exit Sub End If 第三步:将结果插入到学生成绩表中 StrSQL=(“(“Insert Into 学生成绩表学生成绩表(学号学号,课程号课程号,成绩成绩)Values(”+Combo1.Text+“,”+Combo2.Text+“,”+Text3.Text+“)”)(ADOcn.Execute)StrSQL End Sub 10.设
44、学生成绩表的结构为(学号、课程号、成绩),程序运行界面如下图所示。进入界面时学号、课程号列表由程序从数据库中自动读入到 Combo1 和Combo2 中;然后,用户选择相应的学号和课程号后,点击“确认”按钮后,程序将从学生成绩表中删除对应的记录。请补充完成下列程序代码。图 删除学生记录的界面 Private Sub Command1_Click()数据库连接对象已经创建,名称为 ADOcn,可以全局使用 If MsgBox(“是否要删除?”,vbQuestion+vbYesNo)=vbYes Then 拼写 Delete 语句 StrSQL=(“(“Delete from 学生成绩表”学生成绩表”StrSQL=StrSQL+“where 学号学号=”+Combo1.text+“And ”+“课“课程号程号=”+Combo2.text+“”)执行 Delete 语句(ADOcn.Execute strSQL)提示删除成功(MsgBox“删除成功“删除成功”,vbQuestion+vbOKOnly)End If END Sub