- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数数据据库库-实实验验三三答答案案
数据库-实验三答案
实验3 SQL语⾔
⼀、实验⽬的
1、掌握SQL中运算符和表达式的使⽤。
2、掌握实⽤SQL语⾔查询数据库。
⼆、实验要
1、所有的实验过程请严格按照实验内容的步骤进⾏。
2、对关键步骤截屏并复制到实验报告的相应位置。
三、实验设备、环境
设备:计算机
环境:WINDOWS X P、SQL SERVER 2000中⽂版
四、实验原理、⽅法
上机操作
五、实验内容
准备⼯作:还原学⽣成绩管理数据库;
注意:写SQL语句时,注意学⽣成绩管理数据库中表名称和字段名称的对应。
1、使⽤SQL查询分析器,对学⽣成绩管理数据库完成如下查询操作:
1)简单查询
(1) 数学系学⽣的学号和姓名。
(2) 选修了课程的学⽣学号。
(3) 选修C1课程的学⽣学号和成绩,并要 对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
(4) 选修课程0001且成绩在80~90之间的学⽣学号和成绩,并将成绩乘以系数0.8输出。
(5) 数学系或计算机应⽤系姓王的学⽣的信息。
(6) 缺少了成绩的学⽣的学号和课程号。
2)连接查询
(1)查询每个学⽣的情况以及他(她)所选修的课程。
(2) 学⽣的学号、姓名、选修的课程名及成绩。
(3) 选修0001课程且成绩为90分以上的学⽣学号、姓名及成绩。
3)嵌套查询
(1) 选修了0003的学⽣学号和姓名。
(2) 0001课程的成绩⾼于王军的学⽣的学号和成绩。
(3) 其他系中⽐计算机系某⼀学⽣年龄⼩的学⽣。
4)使⽤分组和函数查询
(1) 学⽣的总⼈数。
(2) 选修了课程的学⽣⼈数。
(3) 课程和选修0001的⼈数。
(4) 选修课超过3门课的学⽣学号。
2、设职⼯-社团数据库有三个基本表:
职⼯ (职⼯号,姓名,年龄,性别)
社会团体 (编号,名称,负责⼈,活动地点)参加 (职⼯号,编号,参加⽇期)
试⽤SQL语句表达下列操作:
1)定义职⼯表、社会团体表和参加表,注意主码和参照关系
2)为职⼯表、社会团体表和参加表天添加适量数据 (可⽤企业管理器)。
3)建⽴下⾯两个视图:
社团负责⼈(编号,名称,负责⼈职⼯号,负责⼈姓名,负责⼈性别) ;
参加⼈情况 (职⼯号,姓名,社团编号,社团名称,参加⽇期);
社团负责⼈(编号,名称,负责⼈职⼯号,负责
⼈姓名,负责⼈性别) ;
参加⼈情况 (职⼯号,姓名,社团编号,社团名称,参加⽇期);
4) 查找参加歌唱队或篮球队的职⼯号和姓名。
5)查找参加了全部社会团体的职⼯情况。
6)查找没有参加任何社会团体的职⼯情况。
7)查找参加了职⼯号为“0002”的职⼯所参加全部社会团体的职⼯号。
8) 每个社会团体的参加⼈数。
9) 参加⼈数最多的社会团体的名称和参加⼈数。
10) 参加⼈数超过2⼈的社会团体的名称和负责⼈。
2、设⼯程零件数据库中有四个基本表:
供应商 (供应商代码,姓名,所在城市,联系电话)
⼯程 (⼯程代码,⼯程名,负责⼈,预算)
零件 (零件代码,零件名,规格,产地,颜⾊)
供应零件 (供应商代码,⼯程代码,零件代码,数量)
试⽤SQL语句表达下列操作:
1)定义以上⼏个表,注意主码和参照关系。
2)为以上⼏个表添加适量数据 (可⽤企业管理器)。
3)找出天津市供应商的姓名和电话。
4)查找预算在50000-100000元之间的⼯程的信息,并将结果按预算降序排列。
5)找出使⽤供应商S1所提供零件的⼯程号码。
文档评论(0)