《数据库应用技术(软件技术(Java方向))期末试卷 共2套.docx》由会员分享,可在线阅读,更多相关《数据库应用技术(软件技术(Java方向))期末试卷 共2套.docx(11页珍藏版)》请在第壹文秘上搜索。
1、数据库应用技术(软件技术)期末试卷A卷一、单选题(共10,30分)1、负责创建数据弊和数据从对象的语言是:()(3.0)A、数据窿管理语古B、数据库定义语言C,数据陈操纵沿言D、数据库控制语力2、下面逸项中,允许为其他用户授权的权限是()3.0)A,A1.TER权取B、GRANTUSER权限C、RENAME权限I),GRANT权限3、索引可以提高一1作的效率()(3.0)A、INSEI11B、UPDATEC、SE1.ECTD、DE1.ETE4、关系R与求RS.()ZZ1Z2Sryly3Yyly2y3y3y5RXX1X1X1X2X2X1A、x2XB,xlXC、2XYd、iyi5、关于DATETl
2、ME与TIMESTAMP两种数据类型的描述,不正确的是().3.0)A、两苻鱼的范围不一样B、两者占用的空间不样C.TIMESTAMP会自动将时间转换成O时区时间存储在数据用服务器上D、两者存储方式一样6、能有效慧免幻读现象的育锻别是()(3.0)A、READUNCOMMITTEDB. READCOMMITTEDC. SERIA1.IZAB1.ED. REPEATAB1.EREAD7、MYSQ1.支持的如类型有局蛆Ht、系痴Ht和()(3.0)A、用户变欹B、全局变fitC、成员变景D、时间变城8、关于MYSQ1.中的一,说法正确的是A、 MySQ1.中的锁分为共享锁、排他锁和公有锁B、 数据
3、降需要特定机制确保死锁不会发生C、在行级锁锁定期间,其他进程无法对同一表中的其他记录进行擦作D、死锁是因为计算机中多个进程竞争同一个资源时,发生互相等待,如无外力作用,都无法推进下去的系统状态9、创建一个在任意主机的用户,用户名为userb密码为12345.正确的SQ1.语句是()(3.0)A、createuseruserllocalhostidentifiedby,12345,:B、createuseruser%,localhostidentifiedby,12345,;C、 createuserUSerl%identifiedby12345,:D、createuseruser%identi
4、fiedby12345,:10、看着查询语句执行计l的关字是()(3.0).,EXP1.AINIkANA1.YZEC、SHOWD、SE1.ECT11、二、数据库操作JBl(共8题,70分)任务场景:校园一卡通学生愎卡模块数据阵中,记录着学生基本信息,饭卡信息,充值记录,消费信息,以及食堂信息.数据库物理模型图,请根据图1校Bl一卡通学生饭卡模块数据库物理模蜜,为数据京尢M念设计ER图Jl记MHbX三1AAX1.Xf0W三*11fwt2COW.4iiWRglIct*.tfwt*:W分*gwMZ三1校Blfl学生饭卡根块效率物理模型表1表名及字段名定义表字段名字段说明字段名字段说明字段名字段说明S
5、tudent学生表Card愎卡表Consume消华记录表SlD学生IDcID愎卡IDcolD消费IDsNae学生姓名cNo区卡卡号coA11unt满妻金领SNO学生学号dime办卡时间CoTiine消费时间sGender学生性别CAmOUnI余旗Canteen食史今息表SBirthDate出生日期cStatus卡片状态CalD食交IDsDcpl所在岗系Chorge充值记装女caNanc食交名你SEnterDate入学时同ChlD充值IDCaAddress食堂地址SPhOne电话号码ChMOnCy先值金毓CaManagcr食堂会任人SEnmiI电子邮fichTiBe克值吁同CaFeature作立
6、料色caGrade食变评分请根据任务要求,完成如下操作内容;(1)创也B第摩CanteenCardM,执行数据表和数据的本文件CanteenCexdDB.sql.将已任创建的表和数知添加到CanteenCardDBm瓶中canteenCardDB.aql(5.0)12、(2)修改饭卡表的办卡时间为系统当前时间.(5.0)13、(3)查询所有学生的侑息.14、(4)查询北院的所有食堂名称、食堂地点、食堂特色和食堂册分.(5.0)15、(5)查询营业额最高的两个食叁,要求显示食点名称和消费总金顿(10.0)16、(6)创建视图view_sConsue,查询每个学生在北院一食堂的消费总金额,要求显示
7、学生的姓名、消费总金领(10.0)17、(7)创建名为proc_stuConsue的存储过程,实现学生在食盆消费的獴作.(15.0)18、(8)实现充值记录日报表统计业务:创建名为eventDayReport的事件,每天败一点统计前一日充值总金额,插入日报表DayReport.日报表包含日报表ID(drID),日期(drDate)以及充值金额(drABOUnt)三个字段.(15.0)数据库应用技术(软件技术)期末考试A卷一、单选题(共10B.20分)1、()是数据库中存储的基本对象.(2.0),数字B、文字C、图像D、数据2、关系型数据扉是指按关系模型组织数据的数据麻,一个关系相当于一张二雄表
8、,表中的各列相当于关系的()(2.0).A、数据项B、元组C、结构D、属性3、Windows下,使用命令行启动MySQ1.服务的命令是().(2.0)A、notstartmysql:B、 netstopmysql;C、 startmysql;D、stopmysql:4、设客户墙字符集为utf8mb4的命令是(),(2.0)A、setCharaCler_Set_ConneetiOn=utl8mb4;B、setCharaCter_Set_SerVer=utf8mb4;C, setcharacter_sct_rcsults=utfBmb4;D, setCharaCter-Set-CIient=utf
9、8mb4;5、关系R与SR-S的运算结果是()(2.0)A、B,CxD、6、以下哪种掾作能够实现实体完整性O(2.0)A、设置唯键B、设置外键C、减少数据冗余D、设置主键7、索引可以提高哪一操作的效率。,2.0),INSERTB、 UPDATEC、 DE1.ETED、 SE1.ECT8、,务的多个性其中不包括()(2.0)A、隔离性B、持久性C、唯一性D、原子性9、在MYSQ1.中定义的事务隔离级别,能成功规逆幻读现象的是()(2.0)A、READUNCOMMITTEDIkSERIA1.IZAB1.EC, KEADCOMMITTEDD, REPEATAB1.EREAD10、用来记录所有的DD1
10、.语句与DM1.语句对JMWIl的更改*作的文件是(2.0)A、错误日志B、慢查询日志C、二进制日志D、通用查询日志二、筒答题(共12.80分)11、第11题:创融改据薛nu8icDB,指定字符集为utf8ab3,排月瘦则为utf8.general_ci,并执行数据表和IjrtB的脚本文件msicDB.sql,将已经创建的表和数据添加到三usicDB数据库中.11-19题筒答题均以三usicDB数据库为操作对象,11-22题均要求给出相应的操作或SQl语句及结果的做图.相关数据表脚本下簌,usicDB.sql音乐网站中的用户收鼠歌单子模块,包括用户基本信息,歌单信息,歌单歌曲信息,歌曲信息,以
11、及歌手信息,该模块已经完成前期数据库设计,表创建以及测试数据添加,选用MySQ1.作为数据摩管理系统。用户收藏歌单子模块的物理模型图如图1所示。表说明字段说明如表1所示.数据表以及模的SQ1.脚本见索材BusicDB.sql.图1收1欧单子模块数驾阵物建模型表1表名及字段名定义表字段名字段说明字段名字段说明字段名字段说明Users用户表PIay1.ist歌单表Scnes歌曲表uID用户2PnD软单IDSID歌曲IDuNane用户姓名PINane歌华名爵sNane歌曲名母UPWd用户密码p!Play播林方式Sltnage歌曲图片uGenderM户姓别PITii1。创走时间SAdd歌曲地址UBir
12、thDate用户出生日期seconder我手性别sBot将放次我Singer秋手表selwage歌手照片SWordsAdd我词地处SeID歌手IDselntro软手简介SCNaM我手姓名PIay1.istSong添加软*表psID承加软单IDdrID日报IDdratcH报日期drSnnne戏门金曲名称ftdrP1.nm枚氯次敕(5.0)12、第12JS:依据物理模型创建热门金曲日报表dayReport,要求为drDate设定默认值为系统日期的前一日.(5.0)第13JB,根据物理模型图,为政单表添加外健.(5.0)第14题(用SQ1.语句完成):(1)在用户侑息表中插入一条数据,用户名为你本人
13、姓名拼音,密码为你本人学号,其他信息根据自己个人信息来插入;2)帮助你自己完成一次歌单的创建,IR单名自拟,并选一首你自己喜欢的歌曲添加至歌单中.(10.0)第15题(用SQ1.语句完成),在收单衰中将我是狮子王的播放方式改为顺序播放.(5.0)第16题(用SQ1.语句完成),查询所有砍手的信息.(5.0)第17题(用SQ1.语句完成):查询每一位歌手的歌曲数,列出歌手名称和歌曲数,并且按照歌曲数从高到低排序.(10.0)第18题(用SQ1.语句完成),创建一个存储函数fnSongsNu.,返回指定歌手的歌曲数.例如I返回席琳地翁的歌曲数.(10.0)19、第19题(用SQ1.语句完成)为该网站实现热门金曲日报衰统计业务:创建名为event_DayReport的事件,每日凌晨3点调用一次存债过程UpDayReport,该存储过程的作用是向dayReport表插入前一日被收鼠(添加至砍单)次数多的三首砍曲名称和收JK次数.(15.0)第20题(用SQ1.语句完成):创建一个名为read+学号的角色,并授予该角色查询musicDB数据座中用户信息表数据的权限(3.0)第21题(用SQl语句完成):创建一个用户,用户名为本人名字小写全拼,主机名为任意主机,密码为本人长学号,并将该用户设定为上题创建的角色.(4.0)第22题(用SQ1.语句完成