数据库实验报告 SQL语言.docx
- 文档编号:5641244
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:12
- 大小:1.77MB
数据库实验报告 SQL语言.docx
《数据库实验报告 SQL语言.docx》由会员分享,可在线阅读,更多相关《数据库实验报告 SQL语言.docx(12页珍藏版)》请在冰豆网上搜索。
数据库实验报告SQL语言
数据库原理及实验报告
实验6视图
实验目的:
1)掌握交互式创建、删除视图的方法
2)掌握使用SQL创建、删除视图的方法
3)掌握交互式更新视图的方法
4)掌握使用SQL更新视图的方法
实验内容
6.1实验题目:
创建视图
实验过程:
1)交互式创建视图VIEW_S
2)交互式创建成绩视图VIEW_SCORETABLE
3)使用SQL创建课程表视图VIEW_CTABLE
实验结果:
6.2实验题目:
修改视图
实验过程:
1)使用交互式方法把视图VIEW_S中的字段SNO删掉
2)使用SQL为视图VIEW_CTABLE增加一个课时字段CTtinyint
实验结果:
6.3实验题目:
通过视图修改数据库数据
实验过程:
1)交互式通过修改视图VIEW_S中的数据来实现对其基本表S中数据的修改
2)对视图VIEW_S执行INSERT语句,查看此视图的基本表S中数据的变化
3)修改视图VIEW_S的定义,使其包含表S中的主键,再执行插入操作
4)用SQL语句对视图VIEW_S执行DELETE操作,查看此视图的基本表S中数据的变化
实验结果:
6.4实验题目:
删除视图
实验过程:
1)交互式删除视图VIEW_S
2)使用SQL删除视图VIEW_CTABLE
实验结果:
实验7数据查询
实验目的:
1,掌握从简单到复杂的各种数据查询。
包括,单表查询、多表连接查询、嵌套查询、集合查询。
2,掌握用条件表达式表示检索结果。
3,掌握用聚合函数计算统计检索结果。
实验7.1单表查询
实验目的:
1,掌握指定列或全部列查询。
2,掌握按条件查询。
3,掌握对查询结果排序。
4,掌握使用聚集函数的查询。
5,掌握分组统计查询。
实验内容:
1,指定或全部列查询。
2,按条件查询及模糊查询。
3,对查询结果排序。
4,使用聚集函数的查询。
5,分组统计查询。
实验7.2连接查询
实验目的:
掌握设计一个以上数据表的查询方法。
多表之间的连接包括等值连接、自然连接、非等值连接、自身连接、自身连接、外连接和复合连接。
实验内容:
1,连接查询,查询所有选课学生的学号、姓名、选课名称及成绩。
查询每门课程的课程号、任课教师姓名及其选课人数。
2,自身连接,查询所有比刘伟工资高的的教师的姓名、工资及刘伟的工资。
查询同时选修了程序设计和微机原理的学生的姓名、课程号。
3,外连接,查询所有学生的学号、姓名、选课名称及成绩(没有选课的学生的选课信息显示为空)
实验结果
实验7.3嵌套查询
实验目的:
掌握嵌套查询使我们可以用多个简单查询构成复杂的查询。
从而增强了SQL的查询能力。
实验内容:
1,返回一个值的子查询,查询与刘伟教师职称相同的教师号、姓名和职称。
2,返回一组值的子查询,使用ANY谓词查询讲授课程号为C5的教师姓名。
使用IN谓词查询讲授课程号为C5的教师姓名。
使用ALL谓词查询其他系中比计算机系所有教师工资都高的教师的姓名、工资、使用EXISTS谓词查询没有讲授课程号为C5的课程的教师姓名、所在系.使用NOTEXISTS谓词查询至少选修了学生S2选修的全部课程的学生的学号。
实验结果
实验7.4集合查询
实验目的:
掌握使用UNION操作符将来自不同查询但结构相同的数据集合组合起来,形成一个具有综合信息的查询结果。
实验内容:
查询年龄不大于19岁或者属于计算机系的学生,步骤如下:
打开新建查询窗口,创建SQL语句。
执行语句。
实验结果
实验十.T-SQL程序设计与游标设计
实验目的
掌握Transact-SQL语言及其程序设计的方法
掌握T-SQL游标的使用方法
实验10.1T-SQL程序设计逻辑
实验目的
掌握T-SQL程序设计的控制结构及程序设计逻辑
实验内容
(1)计算1~100之间所有能被3整除的数的个数和总和。
(2)从学生表S中选取SNO,SN,SEX,如果为“男”则输出M,如果为“女”则输出F。
实验10.2面向复杂T-SQL程序设计
实验目的
掌握面向复杂应用的T-SQL程序设计方法。
实验内容
(1)从教学数据库jxsk中查询所有同学选课成绩情况:
姓名,课程名,成绩。
要求:
凡成绩为空者输出“未考”;小于60分的输出“不及格”;60~70分的输出“及格”;70~80分的输出“中”;80~90分输出“良好”;90~100分输出优秀。
并且输出记录按照下面要求排序:
先按SNO升序,再按CNO升序,最后按成绩降序。
(2)现给教师增加工资。
要求:
必须任两门以上课程且涨幅按总收入分成三个级别:
4000元以上涨300;3000元以上涨200;3000元以上涨100。
只任一门课程的涨50.其他情况不涨。
实验10.2使用游标
实验目的
学习和理解关系数据中游标的概念和设计思想。
掌握使用T-SQL游标处理结果集的方法。
实验内容
针对数据库jiaoxuedb,进行下面的实验:
(1).定义一个游标Cursor_Famale。
要求该游标返回所有女同学的基本信息,在游标中查找并显示牛莉的记录。
(2).创建一个一个储存过程Pro_C,返回一个包含所有选修数据库课程的学生基本信息的游标。
利用该存储过程,通过学生姓名查找学生王一山是否选修了数据库课程以及成绩。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库实验报告 SQL语言 数据库 实验 报告 SQL 语言