还剩5页未读,继续阅读
文本内容:
数据库模拟测试一.单选题(共15题,
30.0分)
1.(单选题2分)数据库系统是由若干部分组成的下列不属于数据库系统组成部分的是()A.数据库B.操作系统C.应用程序D.数据库管理系统我的答案:B
2.(单选题2分)[单选题]由数据库管理系统对数据库中数据进行的插入、修改、删除和查询操作功能称为()A.数据定义B.数据操作C.数据管理D.数据控制我的答案:B
3.(单选题2分)同一个关系模型的任两个元组值()A.不能完全相同B,可以完全相同C.必须完全相同D.以上都不对我的答案:A
4.(单选题2分)在SELECT语句中使用AVG(属性名)时,属性名()(
1.0)A.必须是数值型B.必须是字符型C.必须是数值型和字符型D.不限制数据类型我的答案:C
5.(单选题2分)下列关于关系的说法,错误的是()A.关系中的每个属性都是不可再分的基本属性B.关系中不允许出现值完全相同的元组C.关系中不需要考虑元组的先后顺序D.关系中属性顺序的不同,关系所表达的语义也不同我的答案:D
6.(单选题2分)select语句中与having子句同时使用的是()子句A.from B.order byC.where D.group by我的答案:D
7.(单选题2分)数据库系统中,用()描述全部数据的整体逻辑结构A.外模式
8.存储模式C.内模式D.概念模式我的答案:D
8.(单选题2分)若事务T对数据项D已加了S锁,则其他事务对数据项D()A.可以加S锁,但不能加X锁
8.可以加X锁,但不能加S锁C.可以加S锁,也可以加X锁D.不能加任何锁我的答案:A
9.(单选题2分)[单选题]如果关系模式的每个数据项均不可拆分,则关系模式属于()o A.INF B.2NF C.3NF D.BCNF我的答案:A
10.(单选题2分)[单选题]数据库的()是指数据的正确性和一致性A.安全性B.完整性C.并发控制D.恢复我的答案:B
11.(单选题,
2.0分)[单选题]下列的()总要对数据进行排序A.聚集索引B.非聚集索引C.组合索引D.唯一索引我的答案:A
12.(单选题,
2.0分)SQL语句中的条件用以下哪一项来表达0A.then B.while C.where D.if我的答案:C
13.(单选题,
2.0分)[单选题]有三张表学生表S(Sno,Sname,Ssex,Sage,Sdept),课程表C(Cno,Cname),学生选课表SC(Sno,Cno,Grade)o其中,Sno为学号,Sname为姓名,Ssex为性别,Sage年龄,Sdept为系别,Cno为课程号,Cname为课程名,Grade为成绩请问:查询学生姓名及其所选课程的课程号和成绩,正确的语句是()A.SELECT S.Sname,SC.Cno,SC.Grade FROMS WHERES.Sno=SC.Sno B.SELECT S.Sname,SC.Cno,SC.Grade FROMSC WHERES.Sno=SC.Grade C.SELECT S.Sname,SC.Cno,SC.Grade FROMS,SC WHERES.Sno=SC.Sno D.SELECT S.Sname,SC.Cno,SC.Grade FROMS WHERES.SC我的答案:C
14.(单选题20分)[单选题]数据库中,数据的物理独立性是指()A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据的相互独立D.应用程序与数数据库中数据的逻辑结构相互独立我的答案:C
15.(单选题2分)设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理下列关于空值的操作,错误的是()A.Grade ISNOT NULLB.Grade ISNULL C.Grade=NULL D.NOT(Grade ISNULL)我的答案:C二.多选题(共5题,
10.0分)
1.(多选题2分)关于关系的特性,说法正确的是o A.表中行的顺序、列的顺序不可以任意交换B.表中的每一列均需有一个唯一的名字C.表中不允许出现完全相同的两列D.表中行的顺序、列的顺序均可以任意交换我的答案:BCD
2.(多选题2分)下面正确的说法是()(选择三项)A.关键字只能由单个的属性组成B.在一个关系中,关键字的值不能为空C.一个关系中的所有候选关键字均可以被指定为主关键字D.关键字是关系中能够用来惟一标识元组的属性我的答案:BCD
3.(多选题2分)现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是(乂选择两项)A.select top1*from bookorder byprice ascB.select top1*from bookorder byprice descC.select top1*from bookwhere price=(select max(price)from book)D.select top1*from bookwhere price=max(price)我的答案:AC
4.(多选题2分)下面对于域完整性理解正确的是()(选择两项)A.域的完整性和实体完整性都强调了数据的唯一性B.可以指定列值的有效数据C.列的数据类型增强了域的完整性D.存储过程可用来定义域的完整性我的答案:BC
5.(多选题2分)对于删除操作以下说法正确的是0A.drop database数据库名:删除数据库B.delete from表名:删除表中所有记录条C.delete from表名where字段名二值:删除符合条件的记录条D.drop table表名:删]除表我的答案:ABCD三.填空题(共5题,
5.0分)L(填空题,L0分)在数据库中的表也由行和列组成,在数据库表中行称为一,列称为—o我的答案⑴记录⑵字段
2.(填空题,
1.0分)在Select语句也如果指定查询所有的列,则列名列表由一代替我的答案⑴*
3.(填空题,L0分)是实现并发控制的重要技术我的答案⑴封锁
4.(填空题,
1.0分)参照完整性规则是指表的—必须是另一个表主键的有效值,或者是空值(
2.0)我的答案⑴外键
5.(填空题,
1.0分)永久存储在计算机上,可共享的大量数据的集合我的答案
(1)数据库四.判断题(共5题,
5.0分)
1.(判断题,
1.0分)在Select语句中,如果指定查询所有的列,则列名列表由%代替()A.对B.错我的答案:错
2.(判断题,
1.0分)INSERT语句所插入的数据行数据可以来自另外一个SELECT语句的结果集A.对B.错我的答案:对
3.(判断题,
1.0分)当需要从WHILE循环语句中跳出循环,以结束WHILE循环语句的执行,需要使用break命令()A.对B.错我的答案:对
4.(判断题,
1.0分)删除表时,表中的触发器不被同时删除A.对B.错我的答案:错
5.(判断题,
1.0分)Select语句中,计算字段的求最小值函数是max()A.对B.错我的答案:错五.简答题(共2题,
10.0分)L(简答题,
5.0分)简述数据的物理独立性和逻辑独立性我的答案物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的逻辑独立性是指用户的应用程序和数据库逻辑结构是相互独立的
2.(简答题,
5.0分)简述数据库管理三个阶段的优缺点我的答案
1、人工管理阶段
(1)数据不保存因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切
(2)系统没有专用的软件对数据进行管理,每个应用程序都要包括数据的存储结构、存取方法和输入方法等程序员编写应用程序是,还要安排数据的物理存储,因此程序员负担很重
(3)数据不共享数据是面向程序的,一组数据只能对应一个程序
(4)数据不具有独立性程序依赖于数据,如果数据的类型、格式或输入/输出方式等逻辑结构或物理结构发生变化,则必须对应用程序做出相应的修改
2、文件系统阶段
(1)数据可以长期保存在计算机外存上,可以对数据进行反复处理,并支持文件的查询、修改、插入和删除等操作
(2)文件系统实现了记录内的结构化,但从文件的整体来看却是无结构的
(3)其数据面向特定的应用程序,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大
3、数据库系统阶段
(1)数据结构化在描述数据时不仅要描述数据本身,还要描述数据之间的联系数据结构化是数据库的主要特征之一,也是数据库系统与文件系统的本质区别
(2)数据共享性高、冗余少且易扩充数据不再针对某一个应用,而是面向整个系统,数据可被多个用户和多个应用共享使用,而且容易增加新的应用,所以数据的共享性高且易扩充数据共享可大大减少数据冗余
(3)数据独立性高
(4)数据由DBMS统一管理和控制六.计算题(共1题,
40.0分)L(计算题,
40.0分)设有学校图书馆数据库,使用SQL语句创建如下三张表(根据实际情况自己确定字段类型和宽度)图书表(图书编号,图书名称,图书数量,图书位置)学生表(学号,学生姓名,性别,专业,)借阅表(学号,图书编号,借阅日期,归还日期)其中,
(1)图书表的主键为图书编号图书表的图书位置不能为空
(2)学生表的主键为学号性别取值范围男或女
(3)就业表的主键为学号、图书编号和借阅日期借阅表的借阅日期字段的默认值为系统当前日期借阅表的学号为外键,参照学生表的学号列借阅表的图书编号为外键,参照图书表的图书编号列
1.在三张表中各任意插入一行数据
2.查询图书数量为10本及其以下包含10的图书信息
3.查询图书名称中包括〃金融〃的图书信息重复的只显示一次
4.查询没有借阅书籍的学生信息
5.修改图书数量在6以下不包含6的书籍数量为原来数量的2倍
6.删除姓名为〃王五〃的借阅记录
7.查询每个学生借阅书籍的学号、图书编号、图书名称及借阅日期
8.查询图书编号、图书名称、图书数量和借阅日期,结果按图书数量降序排列我的答案create databaseif notexists tushuguandefault characterset utf8mb4default collateutf8mb4_general_ci;create tabletushu tsno char30primary keynot null,tsname varchar40not null,tssl long,tswz varcharlOOnot null;select*from tushu;create tablestudentsno varchar20primary keynot null,sname varchar40not null,ssex char2default,男,checkssex in男」女,major varchar40;select*from student;create tablejieyue snovarchar20,tsnochar30,jyrq timestamp,ghrq timestamp,primary keysno/tsno,jyrq,foreign keysno referencesstudent sno,foreign keytsno referencestushu tsno;insert intotushu values002「安妮日记/50/B-404;insert intostudent values002「李红」女」信息;insert intojieyue valuesCOOZ/OOiyzOZZ-ll-lO,,2022-11-20;select*from tushu where tssl10or tssl=10;select distincttsname,tsno,tssl,tswz fromtushuwheretsname like%金融%1group bytsname;select*from studentwhere snonot inselect snofrom jieyue;update tushuset tssl=tssl*2where tssl6;delete fromjieyue wheresno inselect snofrom studentwhere sname=王五’;select student.sno,tushu.tsno,tushu.tsname,jieyue.jyrq fromtushu,student,jieyue wheretushu.tsno=jieyue.tsno andstudent.sno=jieyue.sno groupby student.sno;select tushu.tsno,tsname,tssljyrq fromtushu leftjoin jieyueon tushu.tsno=jieyue.tsno orderby tssldesc;。