实验报告2-关系数据库标准语言SQL_第1页
实验报告2-关系数据库标准语言SQL_第2页
实验报告2-关系数据库标准语言SQL_第3页
实验报告2-关系数据库标准语言SQL_第4页
实验报告2-关系数据库标准语言SQL_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

实验实验 2 2 关系数据库标准语言 关系数据库标准语言 SQLSQL 一 实验目的一 实验目的 通过本实验使学生掌握 SQL 语言的数据定义功能 数据查询功能和数据操纵功能 二 实验类型二 实验类型 验证型验证型 三 实验学时三 实验学时 4 学时学时 四 实验原理及知识点四 实验原理及知识点 1 SQL 语言的数据查询功能 2 SQL 语言的数据定义功能 3 SQL 语言的数据操纵功能 五 实验环境五 实验环境 1 硬件设备要求 PC 及其联网环境 2 软件设备要求 Windows 操作系统 MS SQL Server 数据库管理系统 六 实验内容及步骤六 实验内容及步骤 在 STUDENT 数据库中 根据要求使用 SQL 语言完成下列操作 将 SQL 语句以 sql 文件 的形式保存在自己的目录下 1 查询选修了课程的学生的学号 2 查询学生学号和出生年份 3 查询计算机系学生的学号 姓名 4 查询年龄在 20 岁与 22 岁之间 包括 20 和 22 岁 的学生姓名和年龄 5 查询学生姓名中含有 波 字的学生情况 6 查询缺少学习成绩的学生学号和课程号 7 查询选修 C601 课程的学生的学号和成绩 并按分数的降序排列 8 求选修了课程的学生人数 9 求课程 C601 的平均成绩 10 求选修课程超过 2 门的学生学号 11 查询参加学习的学生所学的课程号和总分 12 查询选修高等数学课程且成绩在 80 分以上的学生的学号 姓名 13 查询每一课程的间接先行课 即先行课的先行课 14 查询年龄低于所有工程系学生的学生姓名 所在系 年龄 15 找出刘建平老师所开全部课程的课程号 课程名 16 找出全部课程的任课教师 17 求学生 1203 所学课程的总分 18 找出所有姓张的学生的姓名和籍贯 19 找出至少一门课程的成绩在 90 分以上的女学生的姓名 20 求每一年龄上人数超过 2 的男生的具体人数 并按年龄从小到大排序 21 把学生的学号及他的平均成绩定义为一个视图 GRADE VIEW 22 创建一个从 student course study 表中查出计算机系的学生及其成绩的视图 computer view 要求显示学生的学号 sno 姓名 name 课程号 cno 课程名称 cname 成 绩 grade 23 在 Student 表中依据学生姓名创建索引 name index 24 在 Study 表中依据 sno 和 cno 创建索引 main index 25 将课程 C603 的任课老师改为 赵明 26 在 Student 表中插入两个学生记录 1201 吴华 女 20 成都 计算机系 1102 张军 男 21 上海 工程系 27 删除年龄在 21 岁以上的学生记录 1 SELECT DISTINCT Sno 学号 FROM Student course 2 SELECT Sno 学号 2015 Sage 出生年份 FROM Student 3 SELECT Sno 学号 Sname 姓名 FROM Student WHERE Sdept CS 4 SELECT Sname 姓名 Sage 年龄 FROM Student WHERE Sage 20 and Sage 2 11 SELECT Cno 课程号 SUM Grade 总分 FROM Student course GROUP BY Cno 12 SELECT Student Sno Student Sname FROM Student Student course Course WHERE Student Sno Student course Sno and Course Cno Student course Cno and Course Cname 高等数学 and Student course Grade 80 13 SELECT FIRST Cno SECOND Cpno FROM Course FIRST Course SECOND WHERE FIRST Cpno SECOND Cno 14 SELECT Sname Sdept Sage FROM Student WHERE Sage ANY SELECT Sage FROM Student WHERE Sdept EG 15 SELECT Cno 课程号 Cname 课程名 FROM Course WHERE Cteacher 刘剑平 16 SELECT DISTINCT Cteacher 教师 FROM Course WHERE Cteacher is not NULL 17 SELECT SUM Grade 总成绩 FROM Student course GROUP BY Sno HAVING Sno 201215122 18 SELECT Sname 姓名 Snative 籍贯 FROM Student WHERE Sname like 张 19 SELECT Sname 姓名 FROM Student WHERE Ssex 女 and Sno in SELECT Sno FROM Student course WHERE 90 2 GROUP BY Sage ORDER BY Sage 21 CREATE VIEW GRADE VIEW AS SELECT Sno AVG Grade Savg FROM Student course GROUP BY Sno 22 CREATE VIEW COMPUTER VIEW AS SELECT Student Sno Student Sname Course Cno Course Cname Student course Grade FROM Student Student course Course WHERE Student Sno Student course Sno and Student course Cno Course Cno 23 CREATE INDEX NAME INDEX ON Student Sname 24 CREATE INDEX MAIN INDEX ON Student course Sno Cno 25 UPDATE Course SET Cteacher 赵明 WHERE Cno C603 26 INSERT INTO Student VALUES 1201 吴华 女 20 成都 CS 1102 张军 男 21 上海 EG 27 DELETE

温馨提示

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

评论

0/150

提交评论