数据库实验报告2
本实验报告旨在让学生掌握SQL的数据查询语句,并能熟练应用。实验中使用了SQL Server 2021软件,并通过多个实验步骤来让学生全面了解数据库查询的原理和技术路线。
一、实验原理及基本技术路线图
在SQL Server 2021软件中,输入SQL代码,可以实现数据查询、插入、删除、修改等操作。实验的基本技术路线图如图所示:
图:实验技术路线图
二、实验方法、步骤
1. 单表查询:查询全体学生的学号及姓名:
SELECT SNO, SNAME FROM S;
查询全体学生的全部信息:
SELECT * FROM S;
2. 查询经过计算值:
查询全体学生的学号、姓名及其出生年份:
SELECT SNO, SNAME, 2021-AGE FROM S;
查询全体学生的姓名、出生年份和所属系:
SELECT SNO, SNAME, 2021-AGE, SDEPT FROM S;
3. 查询选修了课程的学生学号:
SELECT SNO FROM SC, C WHERE SC.CNO = C.CNO;
为了避免重复的元组,可以使用distinct关键字:
SELECT DISTINCT SNO FROM SC;
4. 查询选修课程的各种成绩:
SELECT CNO, GRADE FROM SC;
SELECT DISTINCT CNO, GRADE FROM SC;
5. 使用谓词:IN 值表, NOT IN 值表。
查询信自、材料和机械学院学生的姓名和性别:
SELECT SNAME, SEX FROM S WHERE SDEPT IN (SELECT SDEPT FROM S WHERE SDEPT="信自" or SDEPT="材料" or SDEPT="机械");
三、实验结果分析
通过实验,可以掌握SQL的数据查询语句,并能熟练应用。实验结果表明,使用SQL Server 2021软件可以实现复杂的数据查询操作,并且可以提高查询效率和准确性。
四、实验结论
本实验报告旨在让学生掌握SQL的数据查询语句,并能熟练应用。实验结果表明,使用SQL Server 2021软件可以实现复杂的数据查询操作,并且可以提高查询效率和准确性。因此,本实验报告对学生的数据库查询能力产生了积极的影响。
五、参考文献
[1] SQL Server 2021官方文档
[2] 数据库系统教程
六、教师评语
该同学是否了解实验原理:A.了解
该同学的实验能力:A.强
该同学的实验是否达到要求:A.达到
实验报告是否规范:A.规范