您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据挖掘与识别 > 电大数据结构考试资料总汇
1.下列功能中,不属于数据库管理系统功能的是(B)。B.数据库文件读写2.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是(B)。B.学号、身份证号3.下列运算中,属于专门的关系运算的是(C)。C.集合的连接运算4.下列扩展名中,属于SQLServer推荐的日志文件扩展名的是(D)。D..ldf5.下列关于SQLServer数据库组成的说法,正确的是(A)。A.一个数据库可由多个数据文件和多个日志文件组成6.下列(B)操作属于数据操作。B.UPDATE7.下列类型中,属于普通编码可变长字符串类型的是(D)。D.varchar8.下列语句运行的结果是(C)。DECLARE@xchar(2)='30',@ychar(2)='ABC'@zchar(8)SET@z=x+yPrint@zC.30ABC9.下列(D)定义外键约束。D.FOREIGNKEY10.下列表达式中,与“所在部门NOTIN('财务','后勤')”等价的是(A)。A.所在部门!='财务'AND所在部门!='后勤'11.对char(10)类型的列,若存储“中国”,其占用的字节数是(C)。C.1012.现要统计选课表中C01课程的总成绩,下列语句中正确的是(C)。C.SELECTSUM(成绩)FROM选课表WHERE课程号='C01'13.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要删除销售价格为空的所有记录,下列语句中正确的是(C)。C.DELETE销售表WHERE销售价格ISNULL14.设有商品表(商品号,商品名,类别,单价),现要将S011和S012商品的单价加10元,下列语句中正确的是(A)。A.UPDATE商品表SET单价=单价+10WHERE商品号='S011'OR商品号='S012'15.下列关于索引的说法,错误的是(A)。A.索引由索引项组成,索引项只能由表中的一个列组成16.下列关于触发器的说法,正确的是(C)。C.触发器是由数据更改操作引发的自动执行的代码17.下列关于数据库中事务的说法,正确的是(B)。B.一个事务应该包含的操作是由用户的业务决定的18.下列关于SQLServer完整备份的说法,错误的是(D)。D.完整备份之后必须进行一次差异备份19.下列不属于ADO对象的是(A)。A.OLEDB20.在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。下列删除SC表中学号为S01的选课记录的语句,正确的是(B)。B.ADOcn.Execute“DELETEFROMSCWHERE学号='S01'”21.更改数据操作属于数据的静态特征。(×)22.关系数据模型的数据结构是简单二维表。(√)23.数据库三级模式中的内模式又称为存储模式,描述数据的物理存储。(√)24.一个关系模式只能包含一个候选键。(×)25.SQLServer2008最核心的服务是SSMS。(×)26.SQLServer2008中,用户创建的数据库的大小不能小于9MB。(×)27.数据操作功能用于控制用户对数据库的操作权限。(×)28.RETURN的作用是按照条件退出。(×)29.不管对表进行什么类型的操作,在表上建立的索引越多越能提高查询效率。(×)30.SQLServer2008中,当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。(×)1.(本题10分)写出创建如下三张数据表的SQL语句。“商品”表结构:商品号:普通编码定长字符类型,长度为10,主键。商品名:普通编码可变长字符类型,长度为20,非空。类别:统一字符编码定长字符类型,长度为3,取值为:“PAD”、“手机”、“计算机”。单价:整型。“生产厂家”表结构:厂家编号:普通编码定长字符类型,长度为20,主键。厂家名:普通编码可变长字符类型,长度为30,非空。厂家地址:统一字符编码可变长字符类型,长度为40。“生产”表结构:商品号:普通编码定长字符类型,长度为10,引用商品表的外键。厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。生产日期:日期类型。生产数量:整型。主键:(商品号,厂家编号,生产日期)参考答案及评分要点CREATETABLE商品(商品号char(10)primarykey,商品名varchar(20)notnull,类别nchar(3)CHECK(类别IN('PAD','手机','计算机')),单价int)CREATETABLE生产厂家(厂家编号char(20)primarykey,厂家名varchar(30)notnull,厂家地址nvarchar(40))CREATETABLE生产(商品号char(10),厂家编号char(20),生产日期date,生产数量int,Primarykey(商品号,厂家编号,生产日期),Foreignkey(商品号)references商品(商品号),Foreignkey(厂家编号)references生产厂家(厂家编号))2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。1)查询“手机”类商品的商品名和单价。2)查询单价大于4000的“计算机”类商品的生产情况,列出商品名、单价和生产日期。3)删除2012年6月1日之前生产的全部商品。4)在商品表中插入一行数据,商品号:SP100,商品名:新商品,类别:PAD,单价未知。参考答案及评分要点1)SELECT商品名,单价FROM商品WHERE类别='手机'2)SELECT商品名,单价,生产日期FROM商品aJOIN生产bONa.商品号=b.商品号WHERE单价4000AND类别='计算机'3)DELETE商品WHERE商品号IN(SELECT商品号FROM生产WHERE生产日期'2012/6/1')4)INSERTINTO商品(商品号,商品名,类别)VALUES('SP100','新商品','PAD')3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询生产“手机”类商品的厂家名和厂家地址。(本题10分)参考答案及评分要点CREATEVIEWV1ASSELECT厂家名,厂家地址FROM生产厂家aJOIN生产bONa.厂家编号=b.厂家编号JOIN商品cONc.商品号=b.商品号WHERE类别='手机'31.下列关于数据库管理系统的说法,错误的是(C)。C.数据库管理系统不支持多用户同时访问相同数据库32.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是(D)。D.(书号,销售时间)33.下列关于投影运算的说法,正确的是(D)。D.投影运算是从垂直方向选取数据,所选取的数据没有重复的行34.下列关于实体完整性的说法,错误的是(D)。D.实体完整性属于应用级的约束35.下列(C)操作属于数据定义。C.CREATE36.下列类型中,属于统一编码可变长字符串的是(B)。B.nvarchar37.下列属于数值类型的是(A)。A.int38.“NULL+100”的执行结果是(A)。A.NULL39.下列表达式中,与“年龄BETWEEN20AND30”等价的是(B)。B.年龄=20AND年龄=3040.现要统计选课表中C01课程的最高成绩,下列语句中正确的是(A)。A.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'41.下列关于聚集索引与非聚集索引的说法,正确的是(C)。C.在一个表上可以同时存在聚集索引和非聚集索引42.设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,下列语句中正确的是(D)。D.SELECTCOUNT(DISTINCT学号)FROM选课表43.设有选课表(学号,课程号,成绩),现要删除成绩为空的所有记录,下列语句中正确的是(C)。C.DELETE选课表WHERE成绩ISNULL44.仅允许Windows操作系统用户连接到SQLServer数据库服务器的验证模式是(B)。B.Windows身份验证模式45.下列关于视图的说法,错误的是(A)。A.只能在基本表上建立视图,不能在视图上再建立视图46.下列关于数据库设计中新奥尔良方法的说法,错误的是(D)。D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的47.下列SQLServer2008中数据库备份的说法,错误的是(C)。C.事务日志备份之前必须进行一次差异数据库备份48.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的(D)。D.原子性49.下列关于触发器的说法,正确的是(AA.触发器通常用于实现复杂的数据约束50.下列关于SQLServer中扩大数据库空间的说法,正确的是(C)。C.日志文件和数据文件的空间都可以扩大1.对数据取值范围的约束属于数据的动态特征。(╳)2.数据库中三个模式之间的映像是由数据库管理系统自动实现的。(√)3.数据库三级模式中的外模式是面向全体用户的数据需求设计的。(╳)4.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄in0-160)。(╳)5.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。(√)6.若一个学校有800余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。(√)7.NULL代表当前未确定或者不知道的值(√)8.事务一致性是指数据库中的一个事务的执行不能被其他事务干扰。(╳)9.在SQLServer中,可以手工扩大数据文件和日志文件的空间。(√)10.在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。(╳)三、综合应用题(本题共3个小题,共40分)1.(本题10分)写出创建如下三张数据表的SQL语句。“图书”表结构:书号:普通编码定长字符类型,长度为20,主键。书名:普通编码可变长字符类型,长度为30,非空。出版年份:整型。印刷数量:整型。单价:整型“作者”表结构:作者号:普通编码定长字符类型,长度为20,主键。作者名:普通编码可变长字符类型,长度为30,非空。职称:普通编码定长字符类型,长度为4,取值为:“高级”、“中级”、“初级”。“出版”表结构:书号:普通编码定长字符类型,长度为20,引用图书表的外键。作者号:普通编码定长字符类型,长度为20,引用作者表的外键。作者序号:微整型。主键:(书号,作者号)。参考答案及评分要点:CREATETABLE图书(书号char(20)primarykey,书名varchar(30)notnull,出版年份int,印刷数量int,单价int)CREATETABLE作者(作者号char(20)primarykey,作者名varchar(30)notnull,职称char(4)check(职称in('高级','中级','初级')))CREATETABLE出版(书号char(20),作者号char(20),作者序号tinyint,Primarykey(书号,作者号),Foreignkey(书号)references图书(书号),Foreignkey(作者号)references作者(作者号))2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。1)查询2014和2015年出版的图书的书名和单价。2)查询初级职称的作者编写的图书的印刷总数量。3)将2013年之前(不包括2012年)出版的图书的单价降低10%。4)在作者表中插入一行数据:作者号为“z350”,作者名为“韩寒”,职称未知。参考答案及评分要点:1)SELECT书名,单价FROM图书WHERE出版年份=2015OR出版年份=20142)SELECTSUM(印刷数量)FROM图书JOIN出版ON图书.书号=出版.书号JOIN作者ON作者.作者号=出版.作者号WHERE职称='初级'3)UPDATE图书SET单价=单价*0.9WHERE出版年份20134)INSE
本文标题:电大数据结构考试资料总汇
链接地址:https://www.777doc.com/doc-6337700 .html