数据库实验:创建与管理SPJ数据库

需积分: 9 10 下载量 5 浏览量 更新于2024-09-12 收藏 264KB DOC 举报
"该实验是西北工业大学计算机学院的数据库实验,旨在让学生通过图形用户界面(GUI)和SQL语言操作数据库,包括创建、备份、删除、还原数据库和数据表。实验涉及的数据库名为SPJ,包含四张表:S表(供货商表)、P表(零件表)、J表(工程项目表)和SPJ表(供应情况表)。实验内容包括设定数据库的大小和增长方式,创建并填充数据,备份数据库(两种方法),删除和恢复表及数据库,修改表结构,以及使用SQL语言执行相同的操作。此外,还介绍了另一个数据库示例Student,包含S、C和SC三张表,用于学生选课管理。" 在此次数据库实验中,学生首先需要创建名为SPJ的数据库,并设置其初始大小、最大大小和自动增长规则。接着,他们在SPJ数据库中创建四张表,分别为S、P、J和SPJ表,每张表都有特定的结构和数据。实验过程中,学生学习了如何备份数据库,一种是生成bak文件,另一种是直接复制数据文件和日志文件。同时,他们也学习了如何删除和恢复数据库中的表以及整个数据库。 备份数据库是确保数据安全的重要环节,实验提供了两种备份方法。一是使用SQL Server Management Studio等工具生成bak文件,二是物理复制.mdf和.ldf文件到其他位置。删除操作则包括删除单个表和整个数据库,但需要注意的是,即使删除数据库,对应的.mdf和.ldf文件可能仍存在于数据存储目录下。 数据库恢复是通过备份文件进行的,可以使用bak文件进行完全恢复,也可以附加.mdf和.ldf文件实现。实验还要求学生修改数据库大小,例如将SPJ数据库的大小调整至100MB,以及修改表结构,例如在S表中增加sPhoneNo字段。 此外,实验还涉及到使用SQL语言来创建和删除数据库及表。这里,学生需创建名为Student的数据库,内含S(学生表)、C(课程表)和SC(选课表),并掌握相应的SQL语句,如CREATE DATABASE, CREATE TABLE, DROP TABLE等,以实现数据库和表的创建和删除。 这个实验全面覆盖了数据库管理的基本操作,有助于学生理解数据库的工作原理,掌握数据库设计、操作和维护的基础技能,为后续深入学习数据库理论和技术打下坚实基础。