东北大学软件学院数据库系统概论期末复习题1_第1页
东北大学软件学院数据库系统概论期末复习题1_第2页
东北大学软件学院数据库系统概论期末复习题1_第3页
东北大学软件学院数据库系统概论期末复习题1_第4页
东北大学软件学院数据库系统概论期末复习题1_第5页
全文预览已结束

下载本文档

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

文档简介

1、v1.0可编写可改正这是数据库期末复习题11用SQL的相关语句定义1)学生关系Student,包含学号Sno、姓名SN、年纪SA;2)课程关系Course,包含课程号Cno、课程名CN、任课教师CT;3)学生选课关系,包含Sno、Cno和成绩G。注意:说明主键码和外键码(假如有的话),并在键码属性上成立索引。(12分)1参照答案1)CREATETABLEStudent(SnoINTPRIMARYKEY,SNCHAR(30),SAINT);2)CREATETABELCourse(CnoINTPRIMARYKEY,CNCHAR(30),CTCHAR(30);3)CREATETABELSC(SnoI

2、NT,CnoINT,GINT,PRIMAYRKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno);1按题1的学生关系模式,用SQL的相关语句1)授与赵华对学生关系Student的插入和改正权限;2)插入随意3个学生的圆满信息;3)改正全部学生的年纪(加1)。(12分)11v1.0可编写可改正参照答案1)GRANTINSERT,UPDATE,ONStudentTO赵华;2)INSERTINTOStudent(TABLE(01001,赵华,19),(01002,李芳,18),(

3、01003,刘红,20),);3)UPDATEStudentSETSA=SA+1;2联合题1定义的学生选课数据库,用SQL语句查问计算机系学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序),若成绩同样,再按学号排序(升序)。(6分)参照答案SELECTSN,GFROMStudent,Course,SCWHERE=AND=AND=数据库ORDERBYGDESC,Sno;4已知关系R、S以下所示,求域演算表达式的结果。RABCSDEFac54d8bd35a1me43e2(4分)参照答案4R1XYZac5bd3me44d85按嵌入式SQL的格式插入随意一个学生的学号、姓名、系别和年纪。(6分

4、)5参照答案1)说明:EXECSQLBEGINDECLARESECTION;intsno;charsname30;22v1.0可编写可改正intsage;charSQLSTATE6;EXECSQLENDDECLARESECTION;赋值:sno:=01001;sname:=赵华;sage:=19;4)插入:EXECSQLINSERTINTOStudentVALUES(:sno,:sname,:sage);6商铺销售商品的数据库,波及以下数据:商铺号、商铺名、地点商品号、商品名、单价。某商铺销售某商品的数目和日期。1)设计E/R图(属性名用中、英文均可);2)变换成关系模型(注明键码和函数依靠)

5、。12分)参照答案61)2)商铺(商铺号,商铺名,地点)商铺号商铺名,地点商品(商品号,商品名,单价)商品号商品名,单价33v1.0可编写可改正销售(商铺号,商品号,数目,日期)商铺号,商品号数目,日期7相关图书刊行的关系模型以下:书店S(书店号SNo,书店名SN,地点A)图书B(书号BNo,书名BN,价钱P)图书室L(馆号LNo,馆名LN,城市C)图书刊行LBS(LNo,BNo,SNo,刊行量Q)分别用关系代数和SQL语言表达以下查问:图书室L4(馆号)珍藏图书的书名和销售该书的书店名。(12分)参照答案71)BN,SN(LNo=L4(BLBSS)2)SELECTBN,SNFROMB,LBS

6、,SWHERE=AND=AND=L4;8,写出3个关系模式分别知足:1)是1NF,不是2NF;2)是2NF,不是3NF;3)是3NF,也是BCNF;各用两句话分别说明你所写的关系模式是前者,不是(或也是)后者。12分)参照答案81)学生选课(学号,姓名,课程号,成绩)属性不能够分,是1NF;存在非主属性对键码的部分依靠(学号,课程号姓名),不是2NF。2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依靠,是2NF;存在非主属性对键码的传达依赖(学号姓名,系别;系别学号;系别系主任;学号系主任),不是3NF。1)学生(学号,姓名,年纪)44v1.0可编写可改正非主属性(姓名,年纪)对

7、键码不存在部分依靠和传达依靠,是3NF;主属性(学号)对键码也不存在部分依靠和传达依靠,是BCNF。9电影数据库波及以下数据:电影类包含电影名、制作年份、电影长度等属性,演员类包含姓名、年纪、地址等属性,每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。1)用ODL给出类的说明;2)用OQL查问演员张晓丽所出演的电影的电影名和制作年份。12分)参照答案1)interfaceMovieattributestringtitle;attributeintegeryear;attributeintegerlength;relationshipSet(Act)actsinverseAct:starredIn;interfaceActattributestringname;attri

温馨提示

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

评论

0/150

提交评论