2008数据库原理例题讲解
更新时间:2023-09-29 03:55:01 阅读量: 综合文库 文档下载
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)
分别用关系代数、ALPHA语言和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 C
WHERE CN LIKE ;
10.查询信息系选修了3门以上课程的学生的学号 SELECT S# FROM SC
WHERE 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 S,SC
WHERE S.S#=SC.S# AND S#=‘S9’ 16.把数学系全体学生的成绩置零。
UPDATE SC SET G = 0
WHERE ; 17.比较连接、等值连接、自然连接
18.程序分析
正在阅读:
2008数据库原理例题讲解09-29
应用文写作题库10-11
13年五一放假安排时间表02-08
2016-2022年中国无框窗市场研究及投资前景预测报告(目录) - 图文01-04
IT运维人员工作手册通用版01-19
识字4说课稿08-15
浙摄版信息技术五上册表格式教案04-27
江西联通WCDMA正式商用资费套餐方案08-07
人民解放军是谁缔造03-08
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 例题
- 讲解
- 原理
- 数据库
- 2008
- Nokia 5230 入门
- 数字电路实验实验八 - 图文
- Arcgis操作 实验十四:某市区几何网络的建立
- 离散数学重要复习题
- 220KV变电站电气部分毕业设计(完整版)(开题报告+任务书+设备清单+文献综述+毕业设计)
- 苏教版五年级语文下册成语诗词课文内容复习题
- 药理学习题集(综合,含答案)
- 人文基础部学生会纳新策划书
- 食品安全培训试题08-08-05答案版
- 农学专业知识竞赛题
- 揭秘那些“冒牌”GRE填空流行题(一)
- 浅谈路政执法培训长效机制建设
- 浙江语数外高考试题全方位透视首批自行命题组成员解析
- 20150318高二学业水平测试默写提纲(必修1 附答案)
- 计算机算法设计与分析期末考试复习题
- 2017年上期临武县一完小教研工作总结
- 《工程流体力学》复习题
- 人美版《美术》4年级上册12课 - 娇艳的花
- 测量放大器-何守芬
- 西山煤电集团公司煤质管理办法