《数据库应用技术(软件技术(前端))期末试卷 共2套.docx》由会员分享,可在线阅读,更多相关《数据库应用技术(软件技术(前端))期末试卷 共2套.docx(16页珍藏版)》请在课桌文档上搜索。
1、2023年下学期数据库应用技术(软件技术(前端)期末试卷A卷一、单选JB(共ion,20分)1、SQ1.语言具有()的功能(2.0)A、数据定义、数据操纵、数据管理B,数据定义、数据操纵、数据控制C、数据规范化、数据定义、数据操纵D、数据规范化、数据操纵、数据控制2、Windows下,使用命令行启动MySQ1.JR务的命令是()(2.0)A、notstartnysql:B、netstopmysql;C、startmysql;I)、stopmysql;3、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,制实体工作人员与实体计算机之间的联系是().(2.0)A、.对一B、一对多3多对一
2、D、多对多4、联系代数练习-学生选谭(JB干).docx根据附件中的内容,查询学生的姓名和所在的院系,正确的关系代数表达式是),正确的查询结果关系()GSName.SDept(StUdent),sName张三李四王五nsName,sOel(StUdent),SDept信息工程学院软件学院网络空间学院软件学院ABsNamesDept李四软件学院赵六软件学院(2.0)A、,B、,C、,D、,5、创建数据库testDB,正确的语句是。.(2.0)A、CREATEIestDBB、CREATEDTEBSEtestDBC、CREATETAB1.EtestDBD、DATEBASEtestDB(2.0)A、d
3、eleteB、deleteC、drop6、*除adinU8er表中管理员名称为adin2的记录,正确的语句是。fromadminUserwhereaduName=admin2:*fromadninUserwhereaduNme=admin2;fromadminlserwhereaduNamc=admin2,;D、drop*fromadminlserwhereaduN=19B,SE1.ECTsn,sex,agelR0MSWHEREage19C,SE1.ECTsn,sex,ageFROMsWHEREage=19D、SE1.ECTsn,sex,ageFROMsWHEREage199、联系代数练习-学
4、生选课S干).docx二、多选题(共2,10分)11、关于相关子查询说法正确的是。(5.0)Z相关子杳询的执行不依赖于外层查询。B,相关了查询为外层查询的每行记录执行次,了查询就执行次。C、使用EXISTS的子查询不需要返回任何实际数据,而仅返回一个逻辑值。D、相关子查询不可以嵌套在SE1.ECT子句的目标列中。12、下面关于索引描述中正确的是。(5.0)A、索引可以提高数据查询的速度。B、索引可以降低数据的插入速度.C、InnoDB存储引擎支持全文索引。【)、删除索引的命令是DROPINDEXe三、筒答题(共ion.70分)13、电影票在线购票网站数据阵,包括观众蓦本信息,购票信息,排片信息
5、,电影信息,以及演播厅侑息,读模块已经完成前期数据摩设计,表创建以及潴试数据添加,选用MySQ1.作为数据库管理系统.电影票在线购票网站数据库的物理模型图如图1所示.表说明字段说明如表1所示.数据表以及如8的SQ1.脚本见索材Bovie.SqI和ticket,sql要求:(1)13-22小题简答题均以电彩票在线购票网站数据率为操作对象:(2)13-14小题,每小题均要求给出相应的操作和操作结果的款图,一定要Wt电施全屏图.nAaatIC4l19H期Bnaac电出名做r4s、K*Vv演修厅,tImHMduratIcnHitioftalu*Bgrade评分ascrecnee姓名aphone电话li
6、diIDae姓制ISeatnkMr4fIpricc*谱根据任务襄求,完成如下作内容.ovie.sqlticket,sql14、创出婕库Boviedb,指定字符集为utf8l执行文件movie.sql,将指定的表和数据添加到BOViedb数据库中.(8.0)15、根据物理模型创建购票表ticket衰,并为购票表ticket设主外健妁束,购票id为自增字段,默认票价为20元,执行文件ticket.sql,将数据添加到oviedb数据薛中(10.0)16、使用SQ1.语句完成如下操作:(1)在观众表中插入一条数据,姓名为你本人姓名,职业为学生,其他侑息根据自己个人信息来插入I(2)你希望大年初一(2
7、024年2月10日)去看电影,为你自己购买一张电影票.10.0)17、查询演播厅等级为A级的总座位数.(5.0)18、查询你购票了的电影的热度.(5.0)19、查询排片了但没有观众购票的电影.(10.0)20.创建并查看视图view-audince,查询每个观众的观影数量,并按数量降序排序.21、创建用户,用户名为本人姓名小写全拼(比如ZhangsanfV),密码为你本人的长学号,并授予该用户插入、删除、更新和查询Hioviedb如g阵中演播厅表数据的权限.(5.0)22、用上题创建的用户完成如下操作:1)成功登录MySQ1.,(2)查看Boviedb数据库下的所有数据表,(3)查询演播厅赛中
8、的数据.(5.0)2023年下学期数据库应用技术(软件技术(前端)期末试卷B卷一、单海B(共10K,20分)1、数据库DB,数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()2.0)A、DBS包括DB和DBMS8, DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS2、以下工具中,不能管理MySQl的图形化管理工具的是().(2.0)A、workbenchB、SQ1.yogC、SQ1.ServerManagmentD、Navicat3、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是().一多一多对对对对O)一多多2Zk、,ABCD4、关系代数
9、练习-学生选课(题干).docx根据附件中的内容,查询学生的姓名和所在的院系,正确的关系代数表法式是(),正确的查询结果关系()GName,SDept(StUdent),sName张三李四王五nsName,sOel(StUdent),SDept信息工程学院软件学院网络空间学院软件学院ABsNamesDept李四软件学院赵六软件学院0),。2Zk、ABCD5、学生关系模式S(sID,sName,sGender,sAge),S的属性分别表示学生的学号,姓名,性别,年龄,在衰S中删除一个属性“年龄”,可以选用的SQ1.语句是。.(2.0)A、DE1.ETEsAgefromSB、A1.TERTAB1.
10、ESDROPSAgeC、UPDATEsgeD、A1.TERTAB1.ESsAge6、修改管理员表中管理员名称为adainl的蝴,将其密码修改为888888,正确的语句是。adulDAduNameaduPwdad1.ogTine1admtn1232017-12-0408:412Xminl2018-11-1308:29:3admin22018-11-0208:3045ml2018-11-1315:35:(2.0)A、updateadminUsersetaduhd=888888:B、UPdaIealminUsersetHdUpWd=888888whereaduName=*admin;C、update
11、setaduPwd=888888:D、updateadminleraduPwd=888888whereaduName-,admin:7、为学生选课系统中的学生表student(sN0,sNaaelsSx,sAge,sCard)列添加非空的束,正确的语句是。(2.0)A、altertablestudentaddSNamevarchar(10)notnull;B、altertablestudentmodifySNalnevarchar(10)notnull:C、altertablestudentupdatesNamevarchar(10)notnull;D、altertablestudentadd
12、notnul1(sName):8、在Mysql的做查询,消除重复记录所用的知字是。(2.0)A、 distinctB、 explictC,asD、remove9、在SE1.EcT语句中,可以使用下列O子句,将结果集中的数据行根据选算列的值进行建辑分级,以便能汇总表内容的子集,即实现对每个组的聚合计算.2.0)A、1.IMITB.GROUPBYC、WHERED、ORDERBY10、MySQ1.中,使用。语句来为指定的数据库添加用户.(2.0)A、CREATEUSERB、GRANTC、 INSERTD、 UPDATE二、多迪S(共2,10分)11、送系代数练习-学生选课(18干).docx根据附件
13、内容,查询没有选修课程号为1的学生姓名.5.0)A、SE1.ECTSNameFROMstudentWHEREsnonotin(SE1.ECTsNOFROMscWHEREcno=l);B、SE1.ECTSNameFROMstudentWHEREnotEXISTS(SE1.ECT*fromscWHEREcno=landstudent,sno=sc.sno);C、SE1.ECT*FROMstudentJOINscUSING(sno)WHEREcno!-l;D、SE1.ECT*FROMstudentJOINscUSING(sno)WHEREcnoNOTin(1)12、下列适合建立索引的情况是。.(5.
14、0)A、经常被查询的列8、 包含太多重发值的列C、主键或外键列D、具有唯值的列三、筒答题(共!OK,70分)13、电影票在线购票网站数据库,包括观众基本信息,购票信息,排片信息,电影信息,以及演播厅信息,该模块已经完成前期数据扉设计,裹创建以及浦试数据添加,通用MySQ1.作为数据阵管理系统.电影票在线购票网站数据库的物理模型图如图1所示.表说明字段说明如表1所示.数据表以及螂的SQ1.脚本见索材Bovie.sql和ticket,sql要求一(1) 2-10小题简答题均以电影票在线购票网站数据库为掾作对象.(2) 2-3小题,每小题均要求给出相应的掾作和操作结果的整图,一定M电脑全屏图.(3)
15、 4-10小题,每小题均要求给出sql语句及执行结果的做图,一定要裁电脑全解图.图1电影票在线购票网站数据库物理模型表1表名及字段名定义表字及Z%AZ说明字改名AA名也明说明三=三三三BS三tui0BXltiJiilmchedu=MVI电“AnidM秒厅IDWMID*idBnaBGoSPGrRrUItfdat9H414能P4BKIVw演方等tieBdurationHt0离度Brade评分Bscmneddate上立斡同udI8*AAagehotAtaidAIDajobticket购篇&HnaBe姓名phone电诰tid*IDHetBCMtAlMDr4ftpricI*景根据任务央求,完成鲍下作内容
16、.ovie.sqlticket,sql14、创出燔库三oviedb,指定字符集为UtfftnMi执行文件BOVie.sql.将已经创建的表和数据添加到三oviedb数格库中.(8.0)15、根据物理模型创建购票表ticket衰,并为演衰ticket设主外便的束,默认票价为30元t执行文件ticket.8ql,将数据添加到三oviedbIaS库中.(10.0)16、在观众表中插入一条数据,姓名为你本人姓名,其他信息根据自己个人信息来插入;帮助你自己为已经持片的电影购买一张电影票.(10.0)17、查询演播厅总座位数(5.0)18、查询评分,高的电影.(5.0)19、查询排片了但没有观众购票的电影.(10.0)20、创建并查看视图view_audience,查询每个观众的观影数量,并按数量降序排序.(10.0)21、创建用户,用户名为本人名字小写全拼(比如zhangsanV),密码为你本人的长学号,并授予该用户插入、刷除、更新和查询BOviedbIttB库中观众表数据的权限.22、用上题创建的用户登录MySQ1.,访问noviedb数据库下的观众表.(5.0)