【数据库实验报告】
本次实验是关于数据库的基本操作,主要涵盖了创建数据库、数据表以及表间关系,以及如何利用SQL语句执行这些操作。实验旨在帮助学生深入理解和掌握数据库原理与技术,熟悉SQL Server Management Studio(SSMS)的使用,并通过实践来巩固理论知识。
在实验1中,学生被要求使用SSMS创建名为"学生选课YYXXXX"的数据库,其中YY代表专业代号,XXXX代表学号的后四位。数据库包含三张表:学生YYXXXX(包括学号、姓名、性别、出生日期、院系名称和备注),课程YYXXXX(包括课程号、课程名、先行课和学分),以及选修YYXXXX(学号、课程号和分数)。每张表都需要设定主键,并为属性选择合适的数据类型,如性别设置默认值,学分也需设定默认值。此外,还需要定义表间的关系,如学生表与课程表、选修表之间的关联。
实验步骤包括:通过SSMS连接到数据库服务器,创建新的数据库,设置数据库的相关属性。然后在数据库下创建表,使用表设计器定义表结构,设置主键、数据类型、空值允许与否以及默认值。接下来,通过关系图设计工具,定义表间的关系,确保数据完整性的维护。通过直接操作表数据窗口,进行数据的插入、删除和修改。
实验2则是利用SQL语句创建数据库和表。学生需要在SSMS中新建查询窗口,编写SQL语句创建名为"StudentCourseYYXXXX"的数据库,以及相应的三张表,指定主键、外键和默认值。然后,对比手工创建的"学生选课YYXXXX"数据库,检查两者的一致性。
实验总结强调了通过实验,学生不仅掌握了SSMS的基本操作,如创建数据库和表,还进一步熟悉了SQL语句,包括创建数据库和表的语法。同时,这也是对上学期所学数据库知识的复习和巩固,有助于提升实际操作能力和理论理解。
实验2的第一部分,即单表查询,主要目标是让学生掌握SELECT、FROM、WHERE子句的使用,特别是理解比较运算符和逻辑运算符的应用,这是数据库查询的基础,对于后续的多表查询和复杂查询操作至关重要。在实验中,学生将有机会练习从单表中提取满足特定条件的数据,从而加深对数据库查询的理解。