版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验四数据库简单查询成绩:批阅人:赵强实验地点:技术中心803 实验日期: 2015.11.19 指导教师:赵强本组其他成员一、实验目的和内容 实验目的:了解SQLServer查询编辑器的使用方法,加深对SQL 和Transact-SQL语言的查询语句的理解。掌握表的数据简单查询、 数据排序和数据联结查询的SQL表达和查询分析操作方法。实验内容:(1)简单查询实验用SQL表达简单查询操作,包括投影、选择条件表达、数据排 序和使用临时表等,通过 SQL Server查询分析器输入,并显示正确 结果。(2)连接查询实验用SQL表达连接查询操作,包括等值连接、自然连接、求笛卡 儿积、一般连接、外连接
2、、内连接、左连接、右连接和自连接等,通 过SQL Server查询分析器输入,并显示正确结果。二、实验要求1)简单查询实验在学生选课库中,用 Transact-SQL语句表示下列操作,并通过查询 分析器实现其数据查询操作:?求数学系学生的学号和姓名。?求选修了课程的学生学号。?求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。?求选修课程C1且成绩在8090之间的学生学号和成绩,将成绩乘以系数0.8输出。?求数学系或计算机系姓张的学生的信息。?求缺少了成绩的学生的学号和课程号。2)连接查询实验在学生选课库中,用Transact-SQL语句表示下列
3、数据连接查询 操作,并在查询分析器中实验。?查询每个学生的情况以及他(她)所选修的课程。?求学生的学号、姓名、选修的课程名及成绩。?求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。?查询每一门课的间接先行课(即先行课的先行课)。三、实验步骤和方法写出查询Transact-SQL语句,对照学生-选课库中的测试数据 (下表中,实验前先在库中补齐数据)找出查询结果。表6学生表的实验数据学号姓名性年龄别所在系S1李明21男计算机S2张小红21男计算机S3李和明22女计算机S4张三21男计算机S5刘宏23男计算机S6王红应20女计算机S7吴非19男数学S8丁玉21男数学S9赵名21女数学S12张
4、共可22男物理表7课程表的实验数据C1C2C3C4C6C5C7C8C9计算机引论 数据结构C语言编程 软件工程 数据库 计算机文化 高等数学 概率统计 线性代数C3C1C6C2C9C7C10力学表8选课表的实验数据序号学号课程号成绩1S1C1602S2C1933S3C14S4C1895S1C2796S2C27S3C2808S4C3909S1C39210S2C38111S1C78512S4C775(1)简单查询实验1) 求数学系学生的学号和姓名。T-SQL语句:SELECT学号,姓名FROM学生WHERE 所在系=数学查询结果:2)求选修了课程的学生学号。T-SQL 语句:SELECT DIST
5、INCT学号FROM选课查询结果:1 结果血璃息曰 子右1Lsi i2S123S2斗S35别右557se3S795S10S93)求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成 绩相同则按学号的升序排列。T-SQL语句:SELECT 学号,成绩FROM选课WHERE 课程号=C1ORDER BY 成绩 DESC,学号 ASC查询结果:0.8输4)求选修课程C1且成绩在8090之间的学生学号和成绩,将成绩乘以系数出。T-SQL语句: SELECT 学号,成绩* 0.8FROM选课AND 90WHERE 课程号=C1 AND 成绩 BETWEEN 80-3结果息学号忧列茗1
6、 r SJ _ 71.2查询结果:5)求数学系或计算机系姓张的学生的信息。T-SQL 语句:SELECT *FROM学生WHERE所在系IN(数学,计算机)AND姓名LIKE 张%I垢禾L -42冃思学号辟年性所在累JlfaJlIII IIA1 Illi BJ、1 战住小虹21 男计篡机2 S4弓包 1 胃计罠机查询结果:查询结果学号姓名年龄性别所在系6)求缺少了成绩的学生的学号和课程号Transact-SQL语句:SELECT学生,课程号FROM选课WHERE 成绩 IS NULL查询结果:(2)连接查询实验7)查询每个学生的情况以及他(她)所选修的课程。Transact-SQL 语句:SE
7、LECT 学生.*,课程号.*FROM学生,选课WHERE学生.学号=选课.学号135921女数学S9C420S12强共可22臭物理S12匚5so2151李明21计茸机S1匚532越S2珏小红21舅计算机S2口ai23S1李明21计篇机S1C7閃24S4兆三21舅计茸机S4匚龙7525S5刘宏23计算机S5C&7926S6王红英20女计算机S6匚78027S921女数学S9C&9028512张共可22舅512C78729S221卑计曹机S2C5S230常帐三21计算机S4需7431S7吴丰19卑数学57C&6732S8玉21敎学SfiC995335921女数字S3C1Q6034S12味共可22
8、舅物理S12匚106735S6王红英如计篇机StC&9Q查询结果8)求学生的学号、姓名、选修的课程名及成绩。T-SQL语句:use学生_课程goselect 学生.学号,姓名,课程名,成绩from 学生,课程,选课where 学生.学号=选课.学号and课程.课程号=选课.课程号go查询结果:3貉宰231:S1i+耳机弓聪2计畀引无93S314就1引论NULLS4i+0n? life9A弱NULLL活士后堪SB*57曲AM樹7fiP站丁玉773勢址拥荡检B41QS12B31151t雷色靖糧791252购HL韭協君榕NULL门S3lemnw1*剳t电言躋糧15弱.區拧胖工粒756Ufl礪7AS71詔TTttK*曲勢鞭件二也S12卅共可AM*BO51HMtS2S2BlS1学明E5號三in事笙计75SIi+Hhift73查询结果2)求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。T-SQL语句:use学生_课程goselect 学生.学号,姓名,成绩from 学生,选课where 学生.学号=选课.学号and课程号=c1 and 成绩90go查询结果:结果也消扈I学号姓名 庸綾1!32 註小红 933)查询每一门课的间接先行课(即先行课的先行课)。Transact-SQL语句:use学生_课程goselect A .课程号,A.课程名,B.先行课from 课程代课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 造瘘口的护理教学
- 2026年东北文化IP数字藏品项目营销方案
- 消防疏散逃生演练方案企业消防应急演练方案
- 人防安装工程施工方案
- 2025年起重装卸机械操作工设备单人指挥评估试题及答案
- 供水人员考试试题及答案
- 压力管道施工方案
- 电梯井操作平台施工方案
- 2025年口腔医学技术(全口义齿工艺学与口腔医学技术)试卷及答案
- 湘教版小学科学动物分类试题及答案
- NB-SH-T 0945-2017 合成有机酯型电气绝缘液 含2025年第1号修改单
- 2026年细胞治疗 免疫性疾病治疗项目商业计划书
- 化工复产安全培训
- NBT 11898-2025《绿色电力消费评价技术规范》
- 2026年总经理工作计划
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 肋骨骨折护理查房
- 家具制造工艺流程及质量检验标准
- 《老年视功能衰退评估规范》
- 项目资金预警管理办法
- 社会不教、精英不讲坎儿还得自己过(揭秘人才成长规律)
评论
0/150
提交评论