20xx《数据库原理》实验6

时间:2024.4.13

实验六:数据库综合查询

一、实验目的

1.   掌握SELECT语句的基本语法和查询条件表示方法;

2.   掌握查询条件种类和表示方法;

3.   掌握连接查询的表示及使用;

4.   掌握嵌套查询的表示及使用;

5.   了解集合查询的表示及使用。

二、实验环境

已安装SQL Server 20## 企业版的计算机;

具有局域网环境,有固定IP;

三、实验学时

2学时

四、实验要求

1.   了解SELECT语句的基本语法格式和执行方法;

2.   了解连接查询的表示及使用;

3.   了解嵌套查询的表示及使用;

4.   了解集合查询的表示及使用;

5.   完成实验报告;

五、实验内容及步骤

以数据库原理实验5数据为基础,请使用T-SQL 语句实现进行以下操作:

1.   查询以‘DB_’开头,且倒数第3个字符为‘s’的课程的详细情况;

2.   查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名;

3.   列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩;

4.   查询缺少成绩的所有学生的详细情况;

5.   查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息;

6.   查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;

7.   按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。其中已修学分为考试已经及格的课程学分之和;

8.   列出只选修一门课程的学生的学号、姓名、院系及成绩;

9.   查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;

10. 只选修“数据库”和“数据结构”两门课程的学生的基本信息;

11. 至少选修“数据库”或“数据结构”课程的学生的基本信息;

12. 列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;

13. 查询只被一名学生选修的课程的课程号、课程名;

14. 检索所学课程包含学生‘张向东’所学课程的学生学号、姓名;

15. 使用嵌套查询列出选修了“数据结构”课程的学生学号和姓名;

16. 使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;

17. 使用ANY、ALL 查询,列出其他院系中比CS系所有学生年龄小的学生;

18. 分别使用连接查询和嵌套查询,列出与‘张力’在一个院系的学生的信息;

19. 使用集合查询列出CS系的学生以及性别为女的学生名单;

20. 使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;

21. 使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;

22. 思考题:按照课程名顺序显示各个学生选修的课程(如200515001 数据库 数据结构 数学);

六、出现问题及解决办法

如:某些查询操作无法执行,如何解决?


第二篇:数据库实验


实验1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理数据库

1 实验内容:

(1) 使用SSMS(SQL Server Management Studio)加入实验数据库。

(2) 使用SSMS可视化建立、修改和删除数据库、表。

(3) 使用SSMS对数据库进行备份和恢复。

(4) 使用SSMS对表进行查询、插入、修改、删除。

2 实验步骤:

(1) 加入School数据库。

(2) 建立Test数据库。

(3) 在数据库中建立人员表PERSON(P#,Pname,Page)。更改表设置P#为主键,增加属性Ptype(类型是CHAR,长度是10)。

(4) 用SSMS的查询功能(新建查询)对PERSON表进行查询、插入、修改、删除等操作:首先插入两条记录;修改第二条记录;删除第二条记录。

(5) 备份Test数据库。

(6) 删除表PERSON。

(7) 恢复Test数据库。

(8) 删除Test数据库。

更多相关推荐:
数据库原理实验报告

数据库原理实验报告学号姓名班级指导教师孟凡荣中国矿业大学计算机科学与技术学院20xx年3月数据库原理教师成绩评定表评定成绩的依据基础理论及基本技能的掌握独立解决实际问题的能力研究内容的理论依据和技术方法取得的主...

数据库原理实验报告(2)

南京晓庄学院数据库原理与应用课程实验报告实验二数据库的创建管理备份及还原实验所在院系数学与信息技术学院班级学号姓名1实验目的1掌握分别使用SQLServerManagementStudio图形界面和Transa...

数据库原理课程设计报告

《数据库系统原理课程设计报告》企业进销存管理系统系别:信息工程学院班级:计科091专业:计算机科学与技术20XX年11月15日1引言1.1问题描述随着市场竞争的不断加剧,作为中小企业也迫切需要规范管理。然而目前…

叠加原理实验报告

叠加原理实验报告1)(中国石油大学(华东),理学院,物理与光电工程系,应用物理学1402班)一、实验目的验证线性电路叠加原理的正确性,加深对线性电路的叠加性和齐次性的认识和理解。二、原理说明叠加原理指出:在有多…

数据库原理实验报告(1)

河南省高等教育自学考试实验报告册计算机及应用专业本科段数据库原理姓名赫秋扬准考证号01051020xx14所属地市河南省郑州市实验地点实验日期实验总成绩指导教师签名实验单位实验室意见主考院校审核意见河南科技大学...

《数据库原理与应用》实验报告一(1)

金融学院实验报告课程名称数据库原理与应用第1页共2页第2页共2页第3页共2页第4页共2页第5页共2页

数据库原理及应用实验报告 3

实验成绩数据库系统原理及应用实验报告三专业班级计科卓1101学号20xx16910233姓名范晓曈指导教师苏小玲20xx年10月25日实验三名称TSQL简单数据库查询一实验内容及要求1在实验二创建的数据库的基础...

数据库实验报告11

课程设计报告20xx20xx年度第2学期名称数据库原理课程设计题目院系班级软件1302学号20xx09020xx8学生姓名李兆辉指导教师阎蕾设计周数成绩日期20xx年7月17日数据库原理课程设计课程设计任务书一...

数据结构实验报告34354

合肥师范学院实验报告册20xx20xx学年第2学期系别实验课程专业班级姓名学号指导教师计算机科学与技术系数据库原理计算机软件12级软件1班张志强1210431059潘洁珠实验一数据库基本操作一实验目的1熟悉MS...

数据库原理实验九实验报告

实验九指导教师吴思远实验时间20xx年5月8日学院计算机科学与技术学院专业计算机应用班级5311204学号20xx216832姓名唐知庚实验室S311实验题目MySQL的触发器实验目的触发器是特定事件出现的时候...

中国矿业大学数据库原理实验报告

数据库原理实验报告学号姓名班级指导教师孟凡荣中国矿业大学计算机科学与技术学院20xx年4月数据库原理教师成绩评定表评定成绩的依据基础理论及基本技能的掌握独立解决实际问题的能力研究内容的理论依据和技术方法取得的主...

数据库原理实验报告

河南省高等教育自学考试实验报告册计算机及应用专业本科段数据库原理姓名实验地点实验日期实验总成绩指导教师签名实验单位实验室意见主考院校审核意见河南科技大学自学考试办公室二零一二年三月目录一试验报告要求1二实验一基...

数据库原理实验报告(26篇)