【广工数据库实验报告】是广东工业大学计算机学院网络工程专业的一份实验报告,该报告详细记录了关于数据库操作的学习和实践过程,特别是针对SQL Server 2005平台的运用。实验内容涵盖了数据库及基本表的建立、设计数据完整性和查询数据库等核心知识点。实验一中,学生王奕信通过SQL语句和企业管理器(Enterprise Manager)掌握了创建数据库和表的操作。创建了一个名为SC_xxxx的教学管理数据库,其中的xxxx代表学号的后四位。数据库被设计为包含多个表,如student_xxxx(学生信息表)、course_xxxx(课程信息表)、teacher_xxxx(教师信息表)、student_course_xxxx(学生选课成绩表)和teacher_course_xxxx(教师上课课表)。每个表都有特定的字段和约束来确保数据的准确性和一致性。例如,student表包含了学号(s_no,为主键)、姓名(sname,非空)、性别(sex)、出生日期(sbirthday)、院系编号(dno,为外键)、专业代码(spno,为外键)和班级编码(class_no)。在创建student表时,使用了SQL语句来定义这些字段的类型、长度和约束条件,如主键和外键,确保了数据的完整性。Course表包含了课程编号(cno,为主键)、课程名称(cname,非空)、专业代码(spno,为外键)、课程类型编号(ctno)、理论学时(lecture)、实验学时(experiment)、开课学期(semester)和课程学分(credit)。同样,这些字段的创建也遵循了数据库设计的基本原则。在student_course表的构建中,字段包括学号(s_no,为主键并与student表的s_no外键关联,级联删除)、上课编号(tcid,为主键)和学生成绩(score)。这表明了表间关系的建立以及如何处理相关数据的删除。在实验中,学生还设定了数据库的数据文件和日志文件的位置、初始大小以及增长策略,例如数据文件初始为30MB,按20%增长,日志文件初始为3MB,按1MB增长。这种设定有助于优化数据库性能和空间管理。实验三涉及了查询数据库,学生通过SQL语句进行了各种查询操作,这有助于深入理解数据库的检索功能,为数据管理和分析打下了基础。这份实验报告详尽地展示了数据库管理系统的基本操作,包括数据库