数据库实训任务 1 创建和管理数据库和表
【实训目的】
能够使用 SQL Server 2008 按要求创建和修改用户数据库,并能够自动生成数据库
的 SQL 脚本,理解脚本。将数据库移动到另一个服务器上使用数据库的分离与附加方法。
按要求创建和修改用户数据表,建立索引,并能够实现数据完整性的约束,完成数据表数
据的输入,并将数据导出到 excel 表格中。
【实训项目 1 学生成绩管理数据库】
一、创建一个名为“StudentScore”学生成绩管理数据库:
① 包 含 一 个 数 据 文 件 , 逻 辑 文 件 名 “ StudentScore_data” , 磁 盘 文 件 名
“StudentScore_data.mdf”,文件初始容量为 5MB,最大容量为 10MB,文件容量递增值
为 10%;
② 包 含 一 个 事 务 日 志 文 件 , 逻 辑 文 件 名 为 “ StudentScore_log”, 磁 盘 文 件 名
“StudentScore_log.ldf”,文件初始容量为 3MB,最大容量为 6MB,文件容量递增值为
3MB;
(注:数据文件和事务日志文件的物理存储位置(路径)可以自行建立)
二、对数据库作修改:
① 添加一个数据文件,逻辑文件“ScoreData2”,磁盘文件名“ScoreData2.ndf”,文件初
始容量为 10MB,最大容量为 20MB,文件容量递增值为 2MB;
② 将事务日志文件“StudentScore_log”的最大容量增加为 15MB,递增值改为 2MB;
三、将 StudentScore 数据库分离并附加。
四、在已经创建的名为“StudentScore”学生成绩管理数据库中创建下列数据表:
表 1 班级信息表(bClass)的逻辑结构
字段 字段名 类型 长度 中文含义 备注
1 Class_Id Varchar 8 班级代号 主键、
2 Class_Name Varchar 20 班级名称 非聚集唯一
索引
3 Class_Num Int 班级人数
4 Major_Id Char 2 专业代号 外键
5 Length Char 1 学制
6 Depart_Id Char 2 所属系部
表 2 专业信息表(bMajor)的逻辑结构
字段 字段名 类型 长度 中文含义 备注
1 Major_Id Char 2
专业代号 主键、索引
2 Major_Name Varchar 40
专业名称
3 Depart_Id Char 2
系部代号