《数据库应用技术-模拟试题2(附参考答案).docx》由会员分享,可在线阅读,更多相关《数据库应用技术-模拟试题2(附参考答案).docx(8页珍藏版)》请在优知文库上搜索。
1、数据库应用技术-模拟试题2一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1.利用文件管理数据库,存在()缺点。A.数据间的联系紧密B.数据冗余不可避免C.程序无依赖性D.支持对文件的并发操作2 .在ER图中,实体用()描述。A.圆角矩形B.菱形框C.矩形框D.三角形3 .一个病房只有一个正主任,一个人只能担任一个病房的正主任,则病房与正主任之间的联系是()。A. 一对多B. 一对一C.多对一D.多对多4 .在用数据模型描述数据时,一般要求数据模型要满足三个要求。不属于数据模型应满足要求的是()。A.能够描述并发数据B.能够真实地
2、模拟现实世界C.容易被业务人员理解D.能够方便地在计算机上实现5 .数据库系统是由若干部分组成的。不属于数据库系统组成部分的是()。A.数据库B.操作系统C.应用程序D.数据库管理系统6 .关于关系代数中选择运算的说法,正确的是()。A.选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变C.选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少D.选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变7 .若关系模式中不存在复合数据项,则此关系模式一定属于()。A.第一范式B.第二范式C.第三范式D.
3、第四范式8 .如果某数据库的日志文件空间已用完,则用户对该数据库()。A.可以插入数据B.可以删除数据C.可以修改数据D.可以查询数据9 .对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。A. 4B. 5C. IOD. 2010 .在表达式中,与“所在部门NoTIN(,财务I,后勤,)”等价的是()oA.所在部门!=财务,AND所在部门!二后勤B.所在部门!=财务PR所在部门!二后勤C.所在部门H财务,AND所在部门二,后勤D.所在部门-财务PR所在部门二后勤11 .现要统计选课表中COl课程的总成绩,正确的语句是()A. SELECTCOUNT(成绩)FROM选课表WHE
4、RE课程号=,COB. SELECTCOUNT(*)FROM选课表WHERE课程号=,COC. SELECTSUM(成绩)FROM选课表WHERE课程号=,COD. SELECTSUM(*)FROM选课表WHERE课程号=CO12 .查询年龄最大的前5位学生的姓名和年龄的语句,正确的是()oA. SELECTTOP5姓名,年龄FROM学生表B. SELECTTOP5姓名,年龄FROM学生表ORDERBY年龄C. SELECTTOP5姓名,年龄FROM学生表ORDERBY年龄DESCD. SELECTToP5WITHTIES姓名,年龄FROM学生表13 .查询考试成绩大学75分的学生的学号和姓名
5、,正确的语句是()。A. SELECTSno,SnameFROMSCWHEREGrade75B. SELECTSno,SnameFROMStudentWHEREGrade75C. SELECTSno,SnameFROMStudentWHERESnoIN(SELECTSnoFROMSCWHEREGrade75)D. SELECTSno,SnameFROMStudentWHERESnoFROMSCANDGrade7514 .给SIUdent(Sno,Sname,Ssex,Sage)表(Sage为整型,其他均为字符型)插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年龄:18。正
6、确的语句是()。A. INSERTINTOStudent(201602037李小红,女,18)B. INSERTStudentVALUES(20160203,李小红,女,18)C. INSERTINTOStudentVALUES(20160203,李小红女,18)D. INSERTINTOStudentVALUES(20160203,李小红,女,18)15 .设有图书(书号,书名,类别,出版日期,单价),现将“量子力学”类图书的单价降低IOo正确的语句是()。A. UPDATE图书SET单价=单价-10B. UPDATE图书SET单价=单价10WHERE类别二,量子力学,C. UPDATE量子
7、力学SET单价=单价-10D. UPDATE图书WHERE类别=量子力学,SET单价=单价-1016 .关于视图的说法,正确的是()。A.视图与基本表一样,也存储数据B.对视图的操作最终都转换为对基本表的操作C.创建视图的数据源只能是基本表D.所有视图都可以实现对数据的增、删、改、查操作17 .关于聚集索引的说法,正确的是()。A.在一个表上可以建立多个聚集索引B.在一个表上最多只能建立一个聚集索引C.聚集索引适合建立在重复值多的列上D.必须先建立聚集索引,然后再建立非聚集索引18 .关于存储过程的说法,正确的是()。A.在定义存储过程的代码中可以包含数据的增、删、改、查语句B.用户可以向存储
8、过程传递参数,但不能输出存储过程产生的结果C.存储过程的执行是在客户端完成的D.存储过程是存储在客户端的可执行代码段19 .事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的()。A.一致性B.持久性C.隔离性D.原子性20 .一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是()oA.一对一B.一对多C.多对一D.多对多二、判断题(正确的在括号内打上“7”,错误的打上“X”。本题共10个小题,每小题2分,共20分)1 .使用数据库管理数据可以实现程序与数据的相互独立。()2 .关系数据模型允许一个属性包含更小的属性。()3 .按指针
9、链接方向查找数据是关系数据库的特点。()4 .UniqUe约束属于用户定义的完整性约束。()5 .SQLSerVer2008的SSMS工具只支持图形化方法,不支持编写SQL语句。()6 .UNIQUE用于限制列的值在指定范围内。()7 .数据库即保存视图的定义,也保存视图中的数据。()8 .存储过程的参数有输入参数和输出参数两种。()9 .SQLSerVer中的“简单恢复模式”不支持对数据库进行日志备份。()10 .在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。()三、综合应用题(本题共3个小题,共40分)1、写出创建如下三张数据表的SQL语句。(本题10分)“汽车”表结构
10、:汽车型号:普通编码定长字符类型,长度为20,主键。汽车类别:普通编码定长字符类型,长度为10,取值为:“轿车”、“跑车”、“SUV”生产年份:整型。“经销商”表结构:经销商号:普通编码定长字符类型,长度为20,主键。经销商名:普通编码可变长字符类型,长度为30,非空。地址:普通编码可变长字符类型,长度为50。“销售”表结构:经销商号:普通编码定长字符类型,长度为20,引用经销商表的外键。汽车型号:普通编码定长字符类型,长度为20,引用汽车表的外键。销售时间:日期时间型。销售价格:整型主键:(经销商号,汽车型号,销售时间)。2 .依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共
11、20分,每小题5分)1)查询2015年生产的汽车型号和汽车类别。2)查询2016年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。3)将销售价格超过100万元的汽车降价5万。4)在汽车表中插入一行数据:汽车型号为“Z4”,汽车类别为“跑车”,生产年份为2014o3 .依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售“SUV”的经销商的经销商名和地址。(本题10分)数据库应用技术模拟试题2参考答案及评分标准一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1、B6、A11 C16、B2、C7、A12
12、、C17、B3、B8、D13、C18、A4、A9、D14、C19、B5、B10、A15、B20、D二、判断题(正确的在括号内打上“7”,错误的打上“X”。本题共10个小题,每小题2分,共20分)1、2、X3、X4、5、X6、X7、X8、9、10、X三、综合应用题(本题共3个小题,共40分)1、(本题10分)参考答案及评分要点:CREATETABLE汽车(汽车型号char(20)primarykey,汽车类别char(10)CHECK(汽车类别in(,轿车,J跑车I,SUV,),生产年份int)评分要点:主键:1分;CHECK:2分,其他1分。共计4分。CREATETABLE经销商(经销商号ch
13、ar(20)primarykey,经销商名varchar(30)notnull,地址varchar(50)评分要点:主键:1分;其他:1分。共计2分。CREATE TABLE经销商号 汽车型号 销售时间 销售价格 Primary Foreign Foreign)销售(char (20), char(20), datetime, intzkey (经销商号, key (经销商号) key (汽车型号)汽车型号,销售时间), references经销商(经销商号), references汽车(汽车型号)评分要点:主键1分,外键2分,其他1分。共计4分。2.(本题共20分,每小题5分)参考答案及评分
14、要点:1) SELECT汽车型号,汽车类别FROM汽车WHERE生产年份=2015评分要点:SELEeT部分2分,FROM部分1分,WHERE部分2分2) SELECTCOUNT(*)销售总数量FROM销售WHERE销售价格=300000AND销售时间BETWEEN,2016ll,AND,2011231评分要点:SELECT部分1分,FROM部分1分,WHERE部分3分3) UPDATE销售SET销售价格=销售价格-50000WHERE销售价格1000000评分要点:UPDATE部分3分,WHERE部分2分4) INSERTINTO汽车VALUES(,Z4,z跑车,2014)评分要点:INSERT部分2分,VALUES部分3分3.(本题10分)参考答案及评分要点,CREATEVIEWVlASSELECT经销商名,地址FROM经销商JOIN销售ON经销商.经销商号=销售.经销商号JOIN汽车ON汽车.汽车型号=销售.汽车型号WHERE汽车类别=,SUV,评分要点:每行2分