ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:112.54KB ,
资源ID:14406758      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14406758.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统大题Word格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统大题Word格式.docx

1、(11)检索选修课程名为“ C语言”的学生学号(S#)和姓名(SNAME)解:本题各个查询语句对应的关系代数表达式表示如下:(1). n C#,CNAME(TEACHER=程军(C)(2). nS#,SNAME(AGE21 SEX=男” (C)(3). nSNAME& nS#,C# (sc) -n C#(TEACHER=程军(C)(4). nC#(C)- n C#( oSNAME=李强(S) SC)(5). n S#( d1=4 A 2工(SC X SC).nc#,cname(c ( ns#,c#(sc)*ns#(s)n S#(SC n C#(oTEACHER=程军(C)(8).nS#,C#

2、(sc)*n C#( dC#= k1V C#= k5(9).nsnames ns#,c#(sc)*n c#(c)(10).ns#,c#(sc)*n c#( js#= 2 (sc)(11).nS#,SNAMEs nS#(SC NAMEC语言2、关系R和S如下图所示,试计算 R* S。R(No , NAME SEX AGE CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号写出实现下列功能的SQL语句。1插入一个记录(25,“李明”,“男”,21,“95031”);2插入“ 95031 ”班学号为30、姓名为“郑和”的学生记录;3将学号为10的学

3、生姓名改为“王华”;4将所有“ 95101 ”班号改为“ 95091”;5R删除学号为20的学生记录;6删除姓“王”的学生记录;答案:1INSERT INTO R VALUES(25 “李明”,“男” ,21, “95031”)2INSERT INTO R(NQ NAME CLASS) VALUES(30, “郑和” ,“95031” )3UPDATE R SET NAME=i 华” WHERE NG 104UPDATE R SET CLASS “95091” WHERE CLASS “95101”5DELETE FROM R WHERE NO=206DELETE FROMR WHERE NA

4、ME Lf%”2、设学生课程数据库中有三个关系:学生关系 S (S#, SNAME , AGE , SEX )学习关系 SC (S#, C#, GRADE )课程关系C (C#, CNAME )其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME 分别表示学号、课程号、姓名、年龄、 性别、成绩和课程名。用SQL语句表达下列操作(I)检索选修课程名称为“ MATHS ”的学生的学号与姓名(2)检索至少学习了课程号为“ C1 ”和“ C2”的学生的学号(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄(4)(4)将选修课程号为“ C1”的同学成绩加 5分(5)找岀

5、每个学生超过他选修课程平均成绩的课程号(6)查询查询选修“ C2号课程且成绩在90分以上的所有学生。(7)查询所有姓刘的学生的姓名、学号和性别(8)检索平均成绩超过80分的学生学号和平均成绩(9)检索选修了全部课程的学生姓名(II)检索选修了三门课以上的学生的姓名(12)创建视图stunfo,包括选修“ C1”号课程所有学生的学号、姓名、性 别、年龄、选修课程号、课程名、成绩(1)SELECT SNAME,AGEFROM S,SC,CWHERE S.S#=SC.S#AND C.C#=SC.C#AND CNAME= MATHS(2)SELECT S#FROM SCWHERE CNO= C1 AN

6、D S# IN( SELECT S# C2 )(3)SELECT S#,SNAME,AGEFROM SWHERE AGE BETWEEN 18 AND 20(4)INSERT INTO S(S#,SNAME,AGE,SEX)VALUES(“”,” 王丽”,19, ” 女”);(5)UPDATE SCSET GRADE = GRADE+5WHERE C#二C1;(6)SELECT S#,C#FROM S X WHERE GRADE=(SELECT AVG(GRADE) FROM C Y WHERE Y .S#二X.S#);(7)SELECT S.S#,SNAME FROM S,SC WHERE

7、S.S#=SC.S# AND SC.C#= C2 AND SC.GRADE90;(8)SELECT SNAME,S#,SEX FROM S WHERE LIKE 刘% ;(9)SELECT S# ,AVG(GRADE)平均成绩GROUP BY S#HAVING AVG(GRADE)80(10)SELECT SNAMEWHERE NOT EXISTS(SELECT *FROM CWHERE S#=S.S# AND C#=C.C#)(11)SELECT SNAMEFROM S,SCWHERE S.S#二SC.S#GROUP BY SNAMEHAVING COUNT(*)3(12)CREATE VI

8、EW STU_INFO ASSELECT S.SNO,SNAME,SEXAGE C.CNO CNAM E GRADEFROM S SC CWHERE S.SNO=SC.SNO AND C.CNO= SC.CNO AND C.CNO=3、设学生-课程数据库中包括三个表:学生表:Stude nt (Sno , Sn ame, Sex , Sage, Sdept)课程表:Course (Cno , Cname , Ccredit)学生选课表:SC (Sno , Cno , Grade)其中 Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit、Grade 分别表示学

9、号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用SQL语言完成下列项操作:(1)查询选修课程包括“ 1042 ”号学生所学的课程的学生学号(2) 创建一个计科系学生信息视图 S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;(3)通过上面第 2题创建的视图修改数据,把王平的名字改为王慧平(4) 创建一选修数据库课程信息的视图,视图名称为 datascore_view,包含学号、姓名、成绩。 SELECT DISTINCT SNOFROM SC SCXFROM SC SCYWHERE SCY.SNO = 1042 ANDNOT EXISTSFROM SC SCZWH

10、ERE SCZ.SNO=SCX.SNO ANDSCZ.CNO=SCY.CNO) ;(2) CREATE VIEW S_CS_VIEWASSELECT SNO,SNAME,SEXFROM STUDENTWHERE SDEPT= CS(3)UPDATE S_CS_VIEWSET SNAME=王慧平WHERE SNAME=王平 CREATE VIEW DATASCORE_VIEWSELECT SNO 学号、SNAME 姓名、GRADE 成绩FROM STUDENT,SC,COURSEWHERE STUDENT.SNO=SC.SNOAND COURSE.CNO=SC.CNOAND CNAME= 数据库

11、1、设有关系模式 S-L-C(S no,Sdept,Sloc,C no,Grade), 其中属性分别表示:学号、所在系、学生住处、课程号、成绩。假定每个系的学生住在同一个地方,每个学生可选修多门课程,每 门课程可被多个学生选修,请根据语义写出该关系模式的主码及基本函数依赖,并通过模式分 解,使其分解为与之等价的 3NF模式集。答:主码为(Sno, Cno)。基本函数依赖:(Sno, Cno) GradePSno +Sdept,(Sno, Cno) SdeptSno loc, (Sno,Cno) - P SJoc, Sdept Soc分解结果(3NF) : SC(Sno, Cn , Grade)

12、S-D(Sno, Sdept)D-L(Sdept, Sloc)2、已知学生关系模式S(Sno,Sname SD, Sdname Course, Grade)其中:Sno学号、Sname生名、SD系名、Sdname系主任名、Course课程、Grade成绩。(1)写出关系模式S的基本函数依赖和主码。(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么 ?(3)将关系模式分解成3NF,并说明为什么?答:关系模式S的基本函数依赖如下:Sno f Sname SDSdname SnoSD, (Sno, Course) f Grade关系模式S的码为:(Sno, Course )。原关系模式S是属于1NF的,码为(Sno. Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于 2NF。消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成 2NF如下:S1(Sno, Sname SD, Sdname)S2(Sno, Course, Grade)将上述关系模式分解成 3NF如下:关系模式S1中存在Sncf SD, SDSdname即非主属性 Sdname传递依赖于Sno,所以S1不是3NF。进一步分如下:S11(Sno, Sname,SD) S12(SD , Sdname)分解后的关系模式S1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1