1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
行考作业.doc

作业一 简述数据、数据模型、数据库、关系数据库、数据库管理系统、数据库系统的概念。 数据库系统有哪些特点? 3、假设学生关系Student包括五个属性:学号StudentNo、姓名StudentName、年龄StudentAge、性别StudentSex和所在的系Department。 ⑴ 指出该关系的键码和属性的类型; ⑵ 给出三个适当的元组。 4、假设图书关系Library包括三个属性:图书号BookNo、图书作者BookAuthor。 ⑴指出该关系的键码和属性的类型; ⑵给出三个适当的元组。 5、请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商和信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、配置、价格等。试手ODL描述这个数据库,注意要为所有的属性和联系选择适当的类型,并且指出每个的键码。 6、将题5的数据库用E/R图来描述。 7、假设在题5的数据库中,计算机产品类有了一个笔记本电脑类,该子类的本身拥有尺寸(长、宽、厚度)、电池型号等属性,试重新设计数据库,将增加的部分别用ODL和E/R图描述。 8、如果某关系的实例满足下列条件之一,要表示该实例,有多少种不同的方法(考虑元组的顺序和属性的顺序): ⑴3个属性,3个元组 ⑵4个属性,5个元组 ⑶m个属性,n个元组 9、将第5题的ODL设计转换成关系数据库模式。 10、下图表示航空公司的E/R图,试将其转换成关系数据库模式。其中Customer表示乘客号No,姓名Name和地址Address;Flight表示航班,也有三个属性:航班号Number,日期Date和机型Kind;Booking表示乘客订票的信息,有一个属性:座位号Seat。 11、结合学生选课数据库,用关系代数分别进行如下查询: ⑴学号为9900111的学生的系别和年龄; ⑵有不及格(成绩60)学生的课程名; ⑶计算机系有不及格课程的学生名单; ⑷学生张林的“数据库原理”课成绩。 12、分别用元组关系演算和域关系演算表示题11中的查询。 13、用数据逻辑规则表示题11中的查询。 14、画出题11中的查询(4)的关系代数表达树。 15、假设R(a,b,c,)、S(a,b,c)和T(a,b,c)为三个关系模型。写出描述下列各关系代数表达式的数据逻辑规则: ⑴R∪S ⑵R∩S ⑶R-S ⑷(R∪S)-T 数据库系统概论作业二 一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。这三个关系的模式可参考第一次作业举过的例子。例如Movie关系的属性包括电影名、制作年份、长度等。用SQL的建表语句建立三个基本表,要注意合理地选择属性的数据类型。 2、在题1建立的表的基础上,用SQL实现如下查询或更新操作: ⑴统计1999年制作电影的不均长度和最短长度; ⑵在1999年主演过电影的演员姓名; ⑶所有同名电影各自的电影和制作年份; ⑷往电影关系户Actor中插入一个演员记录,具体的分量由你指定; ⑸把电影“我的世界”的长度为109分钟; ⑹删除1940年以前制作的所有电影记录以及电影主演记录。 3、在题1建立的表的基础上,要求为Movie关系增加一个属性MovieDirector(电影导演)。用SQL实现这种关系模式的改变。 4、假设学生一课程数据库关系模式如下: Student(Sno,Sname,Sage,Ssex) Course(Cno,Cnamem,Teacher) SC(Sno,Cno,Grade) 用SQL语句表达下列查询: ⑴找出刘老师所授课程的课程号和课程名。 ⑵找出年龄小于22岁女学生的学号和姓名。 ⑶找出至少选修刘老师的一门课的学生姓名。 ⑷找出“程序设计”课成绩在90分以上的学生姓名。 ⑸找出不学C3课的学生姓名; ⑹找出至少选修C1课和C2课的学生学号 5、按照题4的数据库模式写出下列查询: ⑴求孙老师讲的每门课的学生平均成绩. ⑵统计选修各门课的学生人数.输出课程号和人数查询结果按人数降序排列,若人数相同,则按课程号升序排列. 6、用SQL的更新语句表达对学生一课程数据库的下列更新操作: ⑴往学降关系Student中插入一个学生组(990012,梅立松,20,女). ⑵从学生选课关系SC中删除夏秋雨的所有元组. ⑶在学生选课关系SC中,把英语课的成绩提出高难度10%. 7

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档