数据库原理与技术课程实验指导书.docx
《数据库原理与技术课程实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库原理与技术课程实验指导书.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理与技术实验指导书目录实验1认识DBMS1实验2交互式SQL(1) 6实验3交互式SQL(2) 8实验4交互式SQL(3) 9附录实验报告模板11数据库原理与技术实验指导1实验1认识DBMS一、利用管理工具创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉SQL Server Management Studio的基本操作,进一步理解数据库、表、表间关系的概念。注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。实验内容(1)利用SQL Server Management Studio创建数据库,名称为【学生选课(6)查询已被选修的课程的情况和所有课程的名字
2、。(7)列出学生所有可能的选修情况。(8)查找计算机系的学生选修课程数大于2的学生的姓名、平均成绩 和选课门数,并按平均成绩降序排列。数据库原理与技术实验指导8实验3交互式SQL (2)数据库嵌套查询和组合查询实验目的和注意事项实验目的:掌握查询中嵌套查询和组合查询的操作方法,进一步加深 对SELECT语句的理解。注意事项:子句的使用;注意语句的层次嵌套关系和括号的配对使用 问题;注意输入SQL语句时均应使用西文操作符号。实验内容(1)创建查询窗口,设置查询环境。(2)分组查询。(3)统计查询。(4)嵌套查询。实验步骤 新建查询窗口,选择StudentCourseYYXXXX为当前数据库,输入
3、如下 SELECT查询语句并执行,对数据库进行嵌套查询和组合查询操作。(1)统计选修了【数据库原理】课程的学生人数。(2)查询没有选修【数据库原理】课程的学生信息。(3)查询其他系中比计算机系学生年龄都小的学生。(4)查询被0602001学生或0602002学生所选修的课程的课程号(用UNION组合查询与IN条件查询两种方法实现)。(5)查询0602001学生和0602002学生同时选修的课程的课程号(用INTERSECT组合查询与EXISTS嵌套子查询两种方法实现)。(6)查询被0602001学生选修,但没有被0602002学生所选修的课程 的课程号(用EXCEPT组合查询与NOT EXIS
4、TS嵌套子查询两种方法实现)。数据库原理与技术实验指导9实验4交互式SQL (3)数据的更新实验目的和注意事项实验目的:熟悉插入、修改和删除SQL语句的用法。注意事项:对于INSERT语句,要求理解默认值约束、空值约束在插 入时所起的作用。实验内容(1)使用INSERT语句在数据库的表中插入几行记录。(2)使用UPDATA语句修改某个数据。(3)使用DELETE语句删除某行记录。实验步骤(1)新建查询窗口,选择StudentCourseYYXXXX为当前数据库。(2)在 已建立StudentCourseYYXXXX 数据库和StudentsYYXXXX、CoursesYYXXXX、SCYYXX
5、XX 3 个表的基础上,向StudentCourseYYXXXX 数据库中的表更新数据。 向表StudentsYYXXXX 中插入(0601001,赵林,男,1985-09-08,计 算机)的记录。 向SCYYXXXX表中添加一个学生的选课记录,学号为0601001,所 选的课程号为C2。SC表中有Sno、Cno、Grade这3个列。这里只知道学号 和课程号,不知道成绩值。 向表StudentsYYXXXX中插入(0601002,张修雨,default)记录, 该记录的数据中default表示默认值男,其他数据表示空值。 用CREATE语句建立表StudentBAKlYYXXXX,包含(与St
6、udents的 SnoSname、Sdept相同)3个字段,然后用INSERT SELECT语句实现向 StudentBAKlYYXXXX添加StudentsYYXXXX表中的计算机系学生的学 号、姓名、所在系的信息。用 SELECT. . . INTO 语句实现把StudentsYYXXXX 表中 1986 年 后(包含1986年)出生的学生的学号、姓名存储到一个新表 StudentBAK2YYXXXXo将姓名为【赵林】的同学的所在系改为【机电系】,爱好改为【足 球】。 将选修了课程名为【数据库原理】的学生成绩加5分。将StudentCourseYYXXXX 数据库的StudentBAKlY
7、YXXXX 表中所有 姓赵的同学删除。删除计算机系选修成绩不及格的学生选修记录。数据库原理与技术实验指导10 将StudentCourseYYXXXX 数据库的StudentBAK2YYXXXX 表中的所 有行删除。数据库原理与技术实验指导附录实验报告模板南华大学计算机科学与技术学院实验报告(2010-2011学年度第二学期)课程名称数据库原理与技术实验名称姓名学号专业班级地点教师数据库原理与技术实验指导一.实验题目二.实验要求三.实验代码 四.实验总结YYXXXX o其中YY为专业代号,计算机为JS,软件工程为RJ; XXXX为各位同学的学号中的最后四位(2)在【学生选课YYXXXX中建立数
8、据表,表的定义如下所示。学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);课程YYXXXX(课程号,课程名,先行课,学分);选修YYXXXX(学号,课程号,分数)。要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许 为空,为【性别】和【学分】属性定义默认值。(3)定义表之间的关系。(4)分别为表录入几行数据记录,同时练习数据的修改和删除操作。实验步骤(1)启动SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。(2)右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建 数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 技术 课程 实验 指导书
限制150内