2008数据库原理例题讲解.doc_第1页
2008数据库原理例题讲解.doc_第2页
2008数据库原理例题讲解.doc_第3页
全文预览已结束

下载本文档

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

文档简介

1 有书店、图书、图书馆、图书发行四个实体,书店实体有书店号、书店名、地址等属性;图书实体有书号、书名、价格等属性;图书馆实体有馆号、馆名、城市等属性。假设一家书店可以销售多本图书,每本图书可以在多加书店销售;每座图书馆可以收藏多本图书,每本图书可以被多座图书馆收藏;一家书店可以向多座图书馆销售图书;一座图书馆可以从多家书店购买图书。 ( 1 )根据语义设计 E - R 模型,要求标出实体的属性和联系方式; ( 2 )将 E - R 模型转换成一组关系模式,并指出主码和外码; 2假设教学管理规定: 一个学生可选修多门课,一门课有若干学生选修; 一个教师可讲授多门课,一门课只有一个教师讲授; 一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。 要求:(1)根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型; (2)试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。3 有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;职工实体有职工号、姓名、性别、职务、小时工资率等属性。假设一名职工参加多个工程项目,且一个工程项目有多名职工参加;按照职工的小时工资率以及在每一项工程中完成的工时发酬金;职工的职务决定小时工资率。 ( 1 )根据语义设计 E - R 模型,要求标出实体的属性和联系方式; ( 2 )将 E - R 模型转换成一组关系模式,并指出主码和外码; 4 有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A) 图书B(书号BNo,书名BN,价格P) 图书馆L(馆号LNo,馆名LN,城市C) 图书发行LBS(LNo,BNo,SNo,发行量Q) 分别用关系代数和SQL语言表达如下查询: 图书馆L4(馆号)收藏图书的书名和出售该书的书店名。5、有关学生选课数据库关系模型如下:学生(学号S#,姓名SN,系别SD,年龄SA)课程(课程号C#,课程名CN)选课(学号S#,课程号C#,成绩G) 分别用关系代数、和SQL语言完成如下操作: (1)、求计算机系学生的学号、姓名、年龄; (2)、求选修了全部课程的学生姓名;6基于数据库中的学生表、成绩表、任课表:学生(学号S#,姓名SN,性别SEX,出生日期BIR,系名SD)成绩(学号S#,课程名CN,成绩G)任课(课程名CN,任课教师名TN)用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。7有职工关系模型为:职工RS(职工编号RS#,职工姓名RSN,部门RSD,年龄RSA,电话TEL),且职工编号为主键,姓名不能为空,部门必须是“CS”、 “IS”、 “MA”中的一个,电话必须是“0833-5198XXX”或“0833-5197XXX”,请用SQL语言创建一个满足条件的职工关系表。8假设SC表中有下列数据 S# C# G - - - 95001 1 92 95001 2 85 95001 3 88 95002 2 90 95002 3 80 分析执行下列程序的结果:SELECT DISTINCT S# FROM SC;9查以”DB_”开头,且倒数第三个字符为i的课程的详细情况。 SELECT * FROM CWHERE CN LIKE ; 10查询信息系选修了3门以上课程的学生的学号SELECT SFROM SCWHERE SD=IS GROUP HAVING ;11查询选修课程1的学生集合与选修课程2的学生集合的差集本例实际上是查询选修了课程1但没有选修课程2的学生。SELECT S#FROM SC WHERE 12对每一个 系求学生的平均年龄,并把结果存入数据库中。INSERT INTO DEPTAGE (SDEPT, AVGAGE ) ;13将计算机系全体学生年龄置NULL值 ; EXEC SQL UPDATE Student SET Sage=:Raise:Sageid WHERE Sdept=CS;14用SQL创建一个存储过程,能根据用户输入的学生姓名、系名查询对应的学生的成绩单(包括:学好、姓名、课程名、成绩),输入数据可以使用通配符,也可以不输入值。15判断下面一段程序是否正确:删除学号为s9的学生的信息,并删除其选课记录DELETE FROM

温馨提示

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

评论

0/150

提交评论