MYSQL练习题及复习资料_第1页
MYSQL练习题及复习资料_第2页
MYSQL练习题及复习资料_第3页
MYSQL练习题及复习资料_第4页
MYSQL练习题及复习资料_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题一问题描述:为管理岗位业务培训信息,建立学号、学员姓名、所属单位、学员年龄)分别代表课程编号、课程名称(S#,C#,G)S#,C#,G分别代表学号、所选修的课程编号、学习成绩1.使用标准套语句查询选修课程名称为税收基础’学员学号和姓名--实现代码:SELECTSWHERE[S#]IN(SELECTWHEREC.[C#]=SC.[C#]ANDCN=N\'税基\2.使用标准套语句查询选修课程编号为C2的学员名和所属单位--实现代码:SELECTWHEREAND3.使用标准套语句查询不选修课程编号为C5的学姓名和所属单位--实现代码:SELECTSWHERE[S#]NOTSELECTSCWHERE4.使用标准套语句查询选修全部课程的学员姓名和所属单位--实现代码:SELECTSWHERE[S#]IN(SELECTSCRIGHTONSC.[C#]=C.[C#]5.查询选修了课程的学员人数--实现代码:SELECT=SC6.查询选修课程超过5门学员学号和所属单位--实现代码:SELECTSWHERE[S#]IN(SELECTSC题二问题描述:/8

本题用到下面三个关系表:CARD卡。卡号BOOKSBNO,BNAME书作者单价库存册数记录。CNO借卡号BNO号还书日期备注:限定每人每种书只能借一;库存册数随借书、还书而改变。要求实现如下处理:1出建立的要定义主码完整性约束和引用完整性约束。2出借书超过5输出借书卡号及所借图书册数。3询借阅\"\"书的读者,输出姓及班级。4询过期未还图书,输出借阅者(卡号期。5询书名包\"络"关键词的图书输出书号、书名、作者。6询现有图书中价格最高的图书,输出书名作者。.查当前借了\"算方法\"没有借\"算方法习题集\"读者,输出其借书卡号,并按卡号降序排序输出。8\班同学所借图书的期都延长一周。9BOOKS表删除当前无人借阅的图书记录。.如果经常按书查询图书信息,请建立合适的索引。建立一个触发器功能果读者借阅的书名\"据库技术及应\"将该读者的借阅记录保存在同.建立一个视图显\"01\"的借书信息(只要求显示姓名和书名.查询当前同时\算方\"\"合数\"本书的读者,输出其借书卡号并按卡号升序排序输出。.假定在建没有定义主码,写出为义主码的语句。.对下修改:最大列宽增加到(假定原为字符b.为表增加1名大20字符1.写出建立表句,要求定义主码完整性约束和引用完整性约束--实现代码:BORROW(intKEYBNOintFOREIGNdatetime,2.找出借书超过5的读书卡号及所借图书册数--实现代码:SELECT书册CNOCOUNT(*)>53.查询借阅\"浒\"书的读者,输出姓名及班级--实现代码:SELECT*CARD/8

WHERESELECT*WHEREAND\'ANDa.CNO=c.CNO)4.查询过期未还图书,输出借阅者(卡号书日期--实现代码:SELECT*WHERERDATE<GETDATE()5.查询书名包\"\关键词的图书,输出书号、书名作者--实现代码:SELECTBOOKSWHEREBNAMELIKE\'6.查询现有图书中价格最高的图书,输出书名及作者--实现代码:SELECTBOOKSWHEREPRICE=(SELECT7.当前借了\"算方法\"没有借\"算方法习题\"读者,输出其借书卡号,并按卡号降序排序输出--实现代码:SELECTa.CNObWHEREb.BNAME=N\'方\'ANDNOTEXISTS(SELECT*WHEREANDbb.BNAME=N\'法习题\'ANDaa.CNO=a.CNO)8.将\班同学所借图书的还期都延长一周--实现代码:UPDATEbCARDWHEREa.CNO=b.CNOANDa.CLASS=N\'C01\'9.从BOOKS表中删除当前无人借阅的图书记录--实现代码:DELETEAaWHERENOTEXISTS(SELECT*WHEREBNO=a.BNO)常按书名查询图书信息,请建立合适的索引--实现代码:/8

ONBOOKS(BNAME)表上建立一个触发器,完成如下功能:如果读者借阅的书名\"数库技术及应\"将该读者的借阅记录保存在同--实现代码:ONFORASIFINSERTSELECTWHEREAND数库技术及应\'个视图,显\力01\"学生的借书息(只要求显示姓名和书名)--实现代码:VIEWASSELECTbWHEREab.CNO=a.CNOANDAND力前同时借\"算方\"\"合数\"本书的读者,输出其借书卡号,并按卡号升序排序输出--实现代码:SELECTa.CNObWHEREANDb.BNAME算方\合数\COUNT(*)=2建BOOKS表没有定义主码,写出为BOOKS表加定义主码的语句--实现代码:ALTERTABLEADDPRIMARY将最大列宽增加到假定原为6符)--实现代码:ALTERTABLE为该表增加1列系名大20符--实现代码:ALTERTABLE系题三假设有下面两个关系模式:/8

职工(职工号、姓名、年龄、职、工资、部门号主码;部门(部门号、名称、部门经理电话码;用SQL言定义这两个关系模式,要求在模式中完成以下完整性约束条的定义:定义每个模式的主码和非空约束定义参照完整性;定义职工年龄不得超过答(10primary,Bmnamechar)not,char)notnullzhigong(zgnochar(10(20Zgage,Foreignkey(bmno)OndeletenoactionOncascade,zg1check(zgage<=60));题四1、以下三个关系模式:学生关系S包括学姓名、年龄SA别课程关系C,括课程号、程名CN、分学生选课关系SC括、CNo和(1言定义SC,注意:说明主键码和外键如有的。(2于学生课关系SC授予李小兰删除权限以及对CNo改权限。(3除学号“的学生。(4学生选关系SC,删除王(系中可能有重)有选课。答SC{SNoINT,GINT,SNo,FOREIGNS(FOREIGN};

(3)(2DELETE,SNo,ONTO(3(3SWHERE(4DELETESCWHEREINSELECTSNo/8

WHERESN王云’);题五设某商业集团关于商店销售商品数据库中有三个基本表:商店SHOP,AREA其属性是商店编号,商店名称,域名,经理姓名。销售SALE其属性是商店编号,商品编号,售数量。商品GOODS,PRICE其属性是商品编号,商品名称,价。(1出下列询的关系代数表达式:检索销售“箱”商店的编号和商店名称。(2表中,把“开商店”销售单价高于元商品的销售元组全部删除。(3出下列作的句:统计区域名为”所有商店销售的每一种商品的总数量和总价值。(1系代数达式:冰⋈SALEGOODS(3分(2WHERES#(SELECTS#WHERE商')ANDIN(SELECTGOODSWHERE(3)SELECT,GNAME(QUANTITY)ASSUM_QUANTITY(QUANTITY)AS,SALE,GOODSCWHERE,GNAME题六某学校有若干系,每个系有若干生,若干课程选修若干课程课有若干学生选修一门课可以为不同的开设立该校学生选修课程的数据库中要存放以下信息:系:系名,系代号,系主任名,话学生:学号,姓名,年龄,性别所在系代号课程:课程号码,课程名称每个学生选修某门课的日期,成每个系开设的课程。请你设计:关于此学校数据库的图并把此图换为关系模型。指出各关系的主码。答/8

学生(姓名龄性系代系(系名任电话)课程(课程名)学生选(学号日成)系-课(系代指出各关系的主码。学系代码/号,课程系代码,课程号题七假设某商业集团数据库中有一关模式R下R编号,商品编号,数量,部门编号,负责如果规定:每个商店的每种商品在一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库数量。试回答下列问题:(1)上述规定写出关系模式R的本函数依赖(2)关系模式R候选码。(3)关系模式R高已经达到第几范式?为什么?(4)R属于请将R成模式集。答(1)有三个函数赖:商编号,商品编部门编号商编号,部门编负责人商编号,商品编数量(2)候选码是(号,商品编)(3)R在着非主属性“责人”候选码商编号、商品编)的传递函数依赖,所以R属,R属于。(4)R解成:(号,商品编号,数量,部门编)(号,部门编号,负责)题八假设某商业集团数据库中有三个体集。“库”体集,属性有仓库号、仓库名和地址等/8

“店”体集,属性有商店号、商店名、地址等“品”体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”系,每个仓库可存储若干种商品,每种品存储在若干仓库中种商品可在若干商店

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论