1、试卷代号:1256 座位号I国家开放大学20 1 9年春季学期期末统一考试数据库应用技术试题2019年7月勹t1-勹得分1评卷人一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1.不属于数据库管理数据特点的是()。A.数据可以共享并能保证数据的一致性B.最大限度的保证数据的正确性c.应用程序与数据的物理存储紧密相关D.相互关联的数据集合2.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是()。A.一对多B.一对一C.多对-D.多对多3.一个系有多名学生,一个学生只能属千一个系,则系和学生的联系是()。A
2、.一对多B.一对一C.多对-D.多对多4.关于实体联系模型中联系的说法,错误的是()。A.一个联系可以只与一个实体有关B.一个联系可以与两个实体有关C.一个联系可以与多个实体有关D.一个联系可以不与任何实体有关605 5.用于描述数据的物理存储的是(A.外模式)。B.内模式C.模式D.模式间的映像6.数据库系统是由若干部分组成的。不属于数据库系统组成部分的是()。A.数据库B.操作系统C.应用程序D.数据库管理系统7.用于定义列的取值范阶的约束是()。A.NOT NULL B.DEFAULT C.CHECK D.FOREIGN KEY 8.属于数据控制操作的是()。A.REVOKE B.INS
3、ERT C.DROP D.SELECT 9.属千定点小数类型的是()。A.numeric B.int C.datetime D.real 10.属于整型类型的是()。A.numeric B.int C.datetime D.real 11.定义外键约束的子句,正确的是()。A.FOREIGN KEY Cl REFERENCES T(Cl)B.FOREIGN KEY(Cl)REFERENCES T(Cl)C.FOREIGN KEY Cl REFERENCES T.Cl D.FOREIGN KEY(Cl)REFERENCES T.Cl 12.关千SELECT语旬中HAVING子旬的说法,错误的是(
4、)。A.HAVING子句一般用千对分组后的统计结果进行筛选B.HAVING一般作用于组而不针对单个记录C.在一个SLEECT语旬中,HAVING子句的执行先千WHERE子句D.HAVING子句的作用与WHERE子句很类似,都用千对数据进行筛选606 13.关于TOP选项的作用,说法正确的是()。A.TOP 10返回的结果只能是前10行数据B.TOP 10返回的结果有可能多于10行数据C.TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况D.TOP 10 with ties的作用是返回查询结果的前n%行数据14.关千嵌套子查询的说法,正确的是()。A.嵌套子查询的
5、执行顺序是先执行外层查询,然后根据外层查询结果执行内层子查询B.嵌套子查询时先执行子查询,然后再根据子查询返回结果执行外层查询C.嵌套子查询会根据外层查询的结果执行多遍D.包含嵌套子查询的外层查询会根据子查询返回的结果执行多遍15.设有选课(学号,课程号,成绩),现要将SOOl和S002学生的成绩加15分,正确的语句是()。A.UPDATE选课SET成绩成绩+15 WHERE学号=soo1OR学号=soo2B.UPDATE选课SET成绩成绩十15WHERE学号=soo1AND学号=soo2C.UPDATE选课SET成绩成绩+15 WHERE学号=soo1ORsoo2D.UPDATE选课SET成
6、绩成绩+15 WHERE学号=soo1ANDsoo216.创建视图的主要作用是()。A.提高数据查询效率B.维护数据的完整性约束C.维护数据的一致性D.提供用户视角的数据17.关千索引的说法,错误的是()。A.索引由索引项组成,索引项只能由表中的一个列组成B.聚集索引对数据进行物理排序C.非聚集索引不对数据进行物理排序D.唯一索引可以确保索引列不包含重复的值607 18.关于存储过程优点的说法,正确的是()。A.允许模块化程序设计B.不能作为安全机制使用C.会影响数据库性能D.可导致网络流量增大19.触发器的主要作用是()。A.提高数据的查询效率B.增强数据的安全性C.加强数据的保密性D.实现
7、复杂的约束20.关于数据库设计中新奥尔良方法的说法,错误的是()。A.数据痄设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计B.E-R图是数据库概念结构设计产生的结果C.概念结构设计是在需求分析之后、逻辑结构设计之前进行的D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的得分1评卷人二、判断题(正确的在括号内打上.J错误的打上X。本题共10个小题,每小题2分,共20分)21.E-R模型的联系只能关联两个实体。()22.数据库三级模式中的内模式描述数据的物理存储。()23.使用FOREIGNKEY约束可以实现参照完整性约束。()21.关系代数中的选择运算是从水平方向选取数据,其结
8、果不影响关系的列个数。()25.在一台计算机上只能安装一个SQLServer默认实例。()26.定义”开关状态”列的类型为char(Z),并为该列提供默认值“关”的子旬是:开关状态char(2)default关for开关状态。()27.使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。()28.UPDATE、INSERT和DELETE都可引发触发器代码的执行。()29.SQL Server允许将一行数据存储在多个数据页上。()30.Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。()608 得分1评卷人三、
9、综合应用题(本题共3个小题,共40分)31.写出创建如下三张数据表的SQL语句。(本题10分)“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,非空。职称:统一字符编码定长字符类型长度为3,取值为:“教授、“副教授、讲师”。所在部门:普通编码可变长字符类型,长度为20。”课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为30,非空。开课学期:微整型。学时:定点小数类型,小数点前2位小数点后1位授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字
10、符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6非空。主键:(教师号,课程号,授课学年)。32.依据第31题所创建的三张表,写出完成下列操作的SQL语旬。(本题共20分,每小题5分)(1)查询全部有“教授“职称的教师名和所在部门。(2)查询学时大千等于30的课程的授课情况,列出课程名、学时和授课学年。(3)删除“讲师”职称的授课记录。(4)在课程表中插入一行数据,课程号:KlOO,课程名:新课程,开课学期:未定,学时:24,33.依据第31题所创建的三张表,写出创建满足如下要求的视图的SQL语旬:查询”计算机学院“全体教师的授课情况,列出教师名、讲授的课程名及授课
11、学年。(本题10分)609 试卷代号:1256 国家开放大学2019年春季学期期末统一考试数据库应用技术试题答案及评分标准(供参考)2019年7月一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1.C 2.D 3.A 4.D 5.B 6.B 7.C 8.A 9.A 10.B 11.B 12.C 13.A 14.B 15.A 16.D 17.A 18.A 19.D 20.D 二、判断题(正确的在括号内打上HI错误的打上X。本题共10个小题,每小题2分,共20分)21.X 22.,J 23.-J 24.-J 25.J 26.X 27.
12、X 28.29.X 30.X 三、综合应用题(本题共3个小题,共40分)31.(本题10分)参考答案及评分要点:CREA TE TABLE教师(教师号charOO)primary key,教师名varchar(l O)not null,职称nchar(3)CHECK C类别INC教授,副教授,讲师),所在部门varchar(20),)评分要点:主键1分;CHECK 2分;其他1分;共计4分。CREA TE TABLE课程(课程号char(20)primary key,课程名varchar(30)not null,开课学期tinyint,学时numeric(3,1)评分要点:主键1分;其他1分;
13、共计2分。610 CREA TE TABLE授课()教师号char(lO),课程号char(20),授课学年char(6)not null,Primary key(教师号,课程号,授课学年),Foreign key(教师号)references教师(教师号),Foreign key(课程号)references课程(课程号)评分要点:主键1分;2个外键共2分;其他1分;共计4分。32.(本题共20分,每小题5分)参考答案及评分要点:(l)SELECT教师名,所在部门FROM教师WHERE职称教授评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分(2)SELECT课程名,学时,
14、授课学年FROM课程aJOIN授课bON a.课程号=b.课程号WHERE学时=30 评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分(3)DELETE授课FROM教师aJOIN授课bON a.教师号=6.教师号WHERE职称讲师评分要点:DELETE部分1分,FROM部分2分,WHERE部分2分(4)INSERT INTO课程VALUES(KlOO勹新课程,NULL,24)评分要点:INSERT部分2分,VALUES部分3分33.(本题10分)参考答案及评分要点:CREA TE VIEW Vl AS SELECT教师名,课程名,授课学年FROM课程aJOIN授课bON a.课程号=B.课程号JOIN教师CONC.教师号=B.教师号WHERE所在部门计算机学院1评分要点:每行2分611