您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 数据库应用技术2018年1月试题
试卷代号:1256座位号rn国家开放大学(中央广播电视大学)2017年秋季学期开放本科期末考试数据库应用技术试题2018年1月E自一、单项选择题{每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1.属于数据的动态特征的是()。A.学生学号c.建立约束2.在E-R图中,实体用()描述。A.圆角矩形B.插入数据D.教师编号B.菱形框C.矩形框D.三角形3.关于数据库三级模式中模式的说法,错误的是()。A.关系数据库中的表对应三级模式中的模式B.模式应该包含全体用户的数据需求C.外模式的信息全部来自于模式D.模式是对整个数据库的底层表示4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。关于两个表的引用关系的描述,正确的是()。A.设置学生表中的所在系为外键C.设置学生表的学号为主键B.设置系表中的系名为外键D.无法表达这两个表的引用关系7455.关于关系运算中选择运算的说法,正确的是()。A.选择运算是从垂直方向选取表中的若干列B.选择运算是从水平方向选取表中满足条件的记录C.进行选择运算的两个表必须结构相同D.进行选择运算时要求两个表中必须有同名列6.若关系模式中不存在非主属性对主键的部分函数依赖,则此关系模式至少属于()。A.第一范式c.第三范式B.第二范式D.第四范式7.关于SQLServer中扩大数据库空间的说法,正确的是()。A.只能扩大日志文件的空间,不能扩大数据文件的空间B.只能扩大数据文件的空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作8.属于普通编码可变长字符串类型的是()。A.realB.nvarcharC.num巳ricD.varchar9.在表达式中,与所在部门NOTIN('财务后勤')等价的是()。A.所在部门!='财务,AND所在部门!='后勤'B.所在部门!='财务,OR所在部门!='后勤'c.所在部门财务,AND所在部门后勤FD.所在部门财务,OR所在部门后勤'10.现要统计选课表中C01课程的总成绩,正确的语句是()。A.SELECTCOUNT(成绩)FROM选课表WHERE课程号'C01'B.SELECTCOUNT(祷)FROM选课表WHERE课程号'C01'C.SELECTSUM(成绩)FROM选课表WHERE课程号'C01'D.SELECTSUM(祷)FROM选课表WHERE课程号'C01'11.关于自连接的说法,错误的是()。746A.自连接属于外连接的一种,必须为进行自连接的两个表起别名B.自连接属于内连接的一种,必须为进行自连接的两个表起别名C.进行自连接的两个表实际上是同一张表D.进行自连接的两个表中的全部列都是可以进行连接操作的12.给SC表插入一条新记录,学号为20160105,选修的课程号是002,成绩空缺。下列语句正确的是()。A.INSERTINTOSCVALUES('20160105','002','#')且INSERTINTOSCVALUES('20160105气'002',null)C.INSERTINTOSC('20160105','002'.null)D.INSERTINTOSC('20160105\'002','钟')13.关于聚集索引的说法,正确的是()。A.在一个表上可以建立多个聚集索引B.在一个表上最多只能建立一个聚集索引C.聚集索引适合建立在重复值多的列上D.必须先建立聚集索引,然后再建立非聚集索引14.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()。人一致性c.隔离性B.持久性D.原子性15.设ADOcn是一个Connection对象,与数据库的连接字符串存放在cnStr变量中。下列关于使用ADOcn建立与数据源连接的语句,正确的是)。A.ADOcn.CreatecnStrB.ADOcn.OpencnStrC.ADOcn.connetioncnStrD.ADOcn.conncnStr二、判断题(正确的在括号内打上个小题,每小题2分,共2剖O分)16.关系数据模型允许一个属性包含更小的属性。()17.关系数据库中,用户能够看到物理层的数据存储使用的指针。()18.SQLServer2008是一个集中式结构的数据库管理系统。()19.如果master数据库出现故障,不影响对SQLServer服务的启动。()20.数据库即保存视图的定义,也保存视图中的数据。()21.存储过程的参数有输入参数和输出参数两种。()22.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。()23.可以将Excel文件中的数据导人到SQLServer中。()24.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。()25.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Createo()747|得分|评卷人||三、筒答题{本题共2个小题,每小题5分,共10分)26.数据独立性指的是什么?它能带来哪些好处?27.自连接与普通内连接的主要区别是什么?四、综合应用题{本题共3个小题,共40分)28.(本题10分〉写出创建如下三张数据表的SQL语句。教师表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名z普通编码可变长字符类型,长度为10,非空。职称:统一字符编码定长字符类型,长度为3,取值为教授、副教授、讲师、助教。所在部门:普通编码可变长字符类型,长度为20。课程表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名z普通编码可变长字符类型,长度为30,非空。开课学期z微整型。学时:小整型。授课表结构z教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号z普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6,非空。主键:(教师号,课程号,授课学年)。74829.依据第28题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分〉(1)查询副教授职称的教师名和所在部门。(2)查询学时大于等于72的课程的授课情况,列出课程名、学时和授课学年。(3)删除助教职称的授课记录(4)在课程表中插入一行数据,课程号:K1605,课程名z新课程,开课学期:未定,学时:48。30.依据第28题所创建的三张表,写出创建满足如下要求的视图的SQL语句z查询自动化学院全体教师的授课情况,列出教师名、讲授的课程名及授课学年。(本题10分)749试卷代号:1256国家开放大学(中央广播电视大学)2017年秋季学期开放本科期未考试数据库应用技术试题答案及评分标准(供参考)2018年1月一、单项选择题{每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分}1.B2.C6.B7.C11.A12.B3.D8.D13.B4.A9.A14.D5.B10.C15.B二、判断题{正确的在括号内打上~,错误的打上x。本题共10个小题,每小题2分,共20分)16.X17.X18.X19.X20.X21..J22.X23..J24.X25.X三、简答题(本题共2个小题,每小题5分,共10分)26.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。物理独立性是指当数据的存储结构发生变化时,不影响数据库模式;逻辑独立性是指当模式发生变化时,不影响外模式,从而不影响应用程序的特性。这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。27.自连接与普通内连接的主要区别是什么?答:自连接中进行连接操作的表在物理上是一张表,而普通内连接进行连接的表在物理上是两张表。四、综合应用题(本题共3个小题,共40分)28.(本题10分〉写出创建如下三张数据表的SQL语句。教师表结构:750教师号z普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,非空。职称:统一字符编码定长字符类型,长度为3,取值为教授、副教授、讲师、助教。所在部门:普通编码可变长字符类型,长度为20。课程表结构z课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为30,非空。开课学期:微整型。学时:小整型。授课表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6,非空。主键:(教师号,课程号,授课学年)。参考答案及评分要点:CREATETABLE教师(教师号char(10)primarykey,教师名varchar(10)notnull,职称nchar(3)CHECK(类别IN('教授,,副教授,,讲师,,助教')),所在部门varchar(20),评分要点:主键1分;CHECK2分;其他1分;共计4分。CREATETABLE课程(课程号char(20)primarykey,课程名varchar(30)notnull,开课学期tinyint,学时smallint751评分要点:主键1分;其他1分;共计2分。CREATETABLE授课(教师号char(10),课程号char(20),授课学年char(6)notnull,Primarykey(教师号,课程号,授课学年),Foreignkey(教师号)references教师(教师号),Foreignkey(课程号)references课程(课程号))评分要点:主键1分;2个外键共2分;其他1分;共计4分。29.依据第28题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)(1)查询有副教授职称的教师名和所在部门。(2)查询学时大于等于72的课程的授课情况,列出课程名、学时和授课学年。(3)删除助教职称的授课记录(4)在课程表中插入一行数据,课程号:K1605,课程名:新课程,开课学期:未定,学时:480参考答案及评分要点:(l)SELECT教师名,所在部门FROM教师WHERE职称副教授F评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分(2)SELECT课程名,学时,授课学年FROM课程aJOIN授课bONa.课程号=b.课程号WHERE学时=72评分要点:SELECT部分2分.FROM部分2分,WHERE部分1分(3)DELETE授课FROM教师aJOIN授课bONa.教师号b.教师号WHERE职称助教F评分要点:DELETE部分1分,FROM部分2分,WHERE部分2分(4)INSERTINTO课程VALUESC'K1605','新课程,,NULL,48)752评分要点:INSERT部分2分,VALUES部分3分30.依据第28题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询自动化学院全体教师的授课情况,列出教师名、讲授的课程名及授课学年。(本题10分)参考答案及评分要点zCREATEVIEWV1ASSELECT教师名,课程名,授课学年FROM课程aJOIN授课bONa.课程号=b.课程号]OIN教师cONc.教师号=b.教师号WHERE所在部门自动化学院'评分要点:每行2分753
本文标题:数据库应用技术2018年1月试题
链接地址:https://www.777doc.com/doc-5423919 .html