SQL数据库系统实验报告(含代码、截图)(5)

2019-09-01 23:19

where sno = '20090101' and grade = '86';

五、实验总结

通过本次实验,我掌握了向EDUC数据库的各表中插入、修改和删除数据的方法。了解并掌握了使用INSERT、UPDATE及DELETE语句。

实验五 创建和删除索引

一. 实验目的

1. 了解索引的类型和应用。

2. 学会用SQL语句对表创建和删除索引 二. 实验要求

1. 了解索引类型并比较各类索引的不同之处 1. 完成索引的创建和删除,并提交实验报告。 三. 实验内容

1. 用SQL语句分别建立以下索引

(1) 在student表的Sname列上建立普通降序索引Stusname。 (2) 在course表的aCname列上建立唯一索引Coucname。

(3) 在sc表的Sno(升序), Cno(升序)和grade (降序)三列上建立一个普通索引SCno。 2. 用SQL语句删除索引

删除Student表的Stusname索引。

五.实验指导

1. 用SQL语句分别建立以下索引

(1)在student表的sname列上建立普通降序索引Stusname。

create index stusname on student(sname desc);

(2)在course表的cname列上建立唯一索引Coucname。 create unique index coucname on course(cname );

(3) 在sc表的Sno(升序), Cno(升序)和grade (降序)三列上建立一个普通索引SCno。

create index scno on sc(sno,cno,grade);

2. 删除索引:删除Student表的Stusname索引。

drop index stusname;

五、实验总结

通过本次实验,我掌握了创建了数据库EDUC中基本表的方法,了解了创建和删除索引的方法。

实验六 数据查询

一. 实验目的

1.观察查询结果, 体会SELECT语句实际应用;

2.要求学生能够在查询分析器中使用SELECT语句进行简单查询。 3. 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。 1. 二. 实验要求

1. 完成简单查询和连接查询操作,并验收实验结果提交实验报告 三. 实验内容

所有的查询全部用Transact-SQL语句实现。此部分查询包括投影、选择条件表达、数据排序、使用临时表等。

对EDUC数据库实现以下查询:

1) 查询计算机应用专业的学生学号和姓名; 2) 查询选修了课程的学生学号;

3) 查询选修课程0001 且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75

输出;

4) 查询计算机应用和数学专业的姓“张”的学生的信息。 5) 查询“0001”课程的成绩高于张三的学生学号和成绩; 6) 查询没有选修“0002”课程的学生姓名;

四. 实验步骤

打开查询窗口,输入SQL查询语句,点击“执行”按钮,查看查询结果。 1) 查询计算机应用专业的学生学号和姓名;

select sno,sname from student,class

where class.clsno = student.clsno and class.specialty = '计算机应用';

2) 查询选修课程0001 且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输

出;

select sno,grade*0.75 from sc

where cno = '0001' and (grade between 80 and 90);

3) 查询计算机应用和数学专业的姓“张”的学生的信息。

select *

from student,class

where student.clsno = class.clsno and student.sname like '张%'and (class.specialty = '计算机

应用' or class.specialty = '数学') ;

4) 查询“0001”课程的成绩高于张三的学生学号和成绩;

select sno,grade from sc

where sc.cno = '0001' and sc.grade > (select grade from sc,student

where student.sname = '张三' and student.sno = sc.sno and sc.cno = '0001');

5) 查询没有选修“0002”课程的学生姓名;

select distinct sname from student,sc

where student.sno = sc.sno and sc.cno <> '0002';

五、实验总结

通过本次实验,我掌握了成功建立了基本表的方法。了解了SELECT语句的用法。熟悉了查

询分析器的工作原理。


SQL数据库系统实验报告(含代码、截图)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于成立迎接省教育强县复查工作领导小组的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: