数据库的大题复习_第1页
数据库的大题复习_第2页
数据库的大题复习_第3页
数据库的大题复习_第4页
数据库的大题复习_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

作业二.程序设计:写SQL语句一.教材P112-1、2、3、4、7、8二.学生-课程数据库中有四个关系SCSnoSCSnoCnoGrade9500119295001285950013889500229095002380说明:Student关系中各属性名分别代表:学号,姓名,性别,年龄和所在系。Course关系中各属性名分别代表:课程号,课程名,开课学期和学分。SC中各属性名分别代表学号,课程号和成绩。SnoSnameSsexSageSdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19ISCourse:CnoCnameCpqoCcredit1数据库542数学22信息系统14操作系统635数据结构746数据处理227Pascal语言641.查询选修了课程名为“操作系统”的学生姓名及成绩。2.建立一视图,视图中含有学号,姓名,成绩。3.查询选修了4号课程的学生姓名,课程名及成绩。4.建立一视图myview,通过其可查询学生的姓名,年龄,选修的课程名及成绩。5.对Course关系按照Cno升序建立一索引myindex。6.查找姓李的学生的学号、姓名、性别及所在系别。7.按学分升序排序,对course表输出课程的基本情况。三.职工数据库中有3个关系如下:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)1.查找姓王的职工的职工号、姓名、性别、职务及所在部门名称。2.针对职工关系的“姓名”按升序建一索引XM_index。3.查询女职工的职工总数。4.查找所有在“办公室”工作的职工的职工号、姓名和家庭地址。5.查找在“资料室”工作的科长姓名和家庭地址。6.删除“保健”关系表中职工号不确定的记录。7.用SQL语句建立健康状况为“差”的职工视图MyView,要求据此视图可检索出职工的编号、姓名。8.用SQL语句写出,针对保健关系按检查身体日期建一升序索引Myindex。作业一.程序设计:写关系代数表达式一.教材P72--2.17二.学生-课程数据库中有四个关系SCSnoSCSnoCnoGrade9500119295001285950013889500229095002380说明:Student关系中各属性名分别代表:学号,姓名,性别,年龄和所在系。Course关系中各属性名分别代表:课程号,课程名,开课学期和学分。SC中各属性名分别代表学号,课程号和成绩。SnoSnameSsexSageSdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19ISCourse:CnoCnameCpqoCcredit1数据库542数学22信息系统14操作系统635数据结构746数据处理227Pascal语言641.查询所在系为IS的学生学号和姓名2.查询选修课程号为1或3的学生学号3.查询女生的姓名和所在系4.查询选修’数据库’课程的学生姓名5.查询刘晨选修的课程名6.查询第四学期开课的课程名字7.查询18岁以上的学生姓名和所在系8.查询学分是4学分的课程名字三.职工数据库中有3个关系如下:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)查找所有在“办公室”工作的职工号、姓名和家庭地址。查找“办公室”的科长姓名和家庭地址查找所有女科长的姓名和家庭地址查询在办公室工作的职工的保健卡号及健康状况。查询身体状况为’差’的职工号,职工姓名和所在部门。查询在’2009-01-01’到‘2009-12-31’之间,没体检的职工号。练习:作业四.综合应用题要求:画出E-R图,并将E-R图转换为关系模式,主键和外键必须标出1.假设要建立一个企业数据库,该企业有多个下属单位每一单位有多个职工,一个职工仅隶属于一个单位,且一个职工仅在一个工程中工作,但一个工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的属性有:单位名、电话。职工的属性有:职工号、姓名、性别。设备的属性有:设备号、设备名、产地。供应商的属性有:姓名、电话。工程的属性有:工程名、地点。2.设计项目数据库,包含实体集如下:仓库:包含属性仓库号,所在地区和电话配件:包含属性配件号,配件名,规格,价格和说明供货商:包含属性供货商号,供货商名,地址,电话和帐号.项目:包含属性项目号和预算员工:包含属性员工号,员工名和年龄实体间联系如下:一种配件可以存放在多个仓库内,一个仓库内可以存储多种配件一个仓库可以有多个雇员,一个雇员只能工作在一个仓库.一个员工可以领导多个员工.一个供货商可以提供多种配件给不同的项目,一个项目可以使用不同供货商的配件.一种配件可被不同的供货商提供.3.图书管理系统:每本图书可被不同的读者借阅,当图书被借出时,图书状态为“借出”,当书被归还时,状态为“在库”;每个读者每次可以借多本书,而且读者可以在不同的时间借同一本书;当读者借一本书时,借出时间将被记录下来,当书被归还时,归还时间也被记录下来。读者的属性包含读者ID,姓名,电话和所在单位;图书的属性包含图书ID,书名,作者,出版时间和状态。4.一个简单的银行业务数据库,对客户的储蓄和贷款行为进行记录。假设客户以客户ID作为标识,还具有属性:客户名和客户地址;贷款以贷款号标识,还有一个属性为贷款额;每个储蓄账户由账号标识,另有一个属性为余额。假设一个客户可能贷多笔款,一笔贷款可能与多个客户有关;一个客户可以有多个储蓄账户,但是一个储蓄帐户只能归一个客户所有。5.大学学分管理系统。学生可根据自己实际情况进行选课。每个学生可以同时选几门课,每门课可同时被几位老师讲授,每位老师可教多门课程,每名学生有一名导师,每位老师可以同时做多名学生的导师。学生的属性包括:学号,姓名,年龄和电话;课程的属性包括课程号,课程名,学分和开课学期;老师有属性:老师号,老师名,职称和电话;系有属性:系号,系名和系主任。6.设计图书销售数据库。该系统中有实体集“出版社”,其属性分别为出版社名、地址;实体集“图书”,其属性分别为书号、书名、作者、单价;实体集“书店”,其属性分别为书店编号、书店名、经理、地址。出版社与图书间的出版联系应反映印数和出版时间,书店与图书间的销售联系应反映销售量。7.假设某公司的业务规则如下:公司下设几个部门,如技术部、财务部、市场部等。每个部门承担多个工程项目,每个工程项目属于一个部门。每个部门有多名职工,每一名职工只能属于一个部门。一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。工程项目有工程

温馨提示

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

评论

0/150

提交评论