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
Error Analysis and Contrastive Analysis05-20
婚宴父母致辞02-17
2022版高考语文一轮复习专题一论述类文本阅读专题专项突破演练304-16
入团02-17
就业推荐表范文02-17
亚里士多德《政治学》读书笔记06-03
发展规划书02-17
欠条怎么写02-17
教师自我简介02-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 例题
- 讲解
- 原理
- 数据库
- 2008
- Nokia 5230 入门
- 数字电路实验实验八 - 图文
- Arcgis操作 实验十四:某市区几何网络的建立
- 离散数学重要复习题
- 220KV变电站电气部分毕业设计(完整版)(开题报告+任务书+设备清单+文献综述+毕业设计)
- 苏教版五年级语文下册成语诗词课文内容复习题
- 药理学习题集(综合,含答案)
- 人文基础部学生会纳新策划书
- 食品安全培训试题08-08-05答案版
- 农学专业知识竞赛题
- 揭秘那些“冒牌”GRE填空流行题(一)
- 浅谈路政执法培训长效机制建设
- 浙江语数外高考试题全方位透视首批自行命题组成员解析
- 20150318高二学业水平测试默写提纲(必修1 附答案)
- 计算机算法设计与分析期末考试复习题
- 2017年上期临武县一完小教研工作总结
- 《工程流体力学》复习题
- 人美版《美术》4年级上册12课 - 娇艳的花
- 测量放大器-何守芬
- 西山煤电集团公司煤质管理办法