1 武汉纺织大学 《最新数据库管理系统》课程实验报告班级: _______ 姓名:实验时间:年月日指导教师:_______ 一、实验目的1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。2、牢固掌握 SQL SERVER的功能操作和 Transact-SQL语言 。3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。二、实验内容1.导入实验用示例数据库:教学库 .mdf 教学库 _log.ldf 仓库库存 .mdf 仓库库存 _log.ldf 1.1 将数据库导入在 SqlServer 2005 导入已有的数据库(*.mdf )文件,在SQL Server Management Studio里连接上数据库后,选择新建查询,然后执行语句EXEC sp_attach_db @dbname = ' 教学库 ', 教学库 .mdf', 教学库 _log.ldf' go use [教学库 ] EXEC sp_changedbowner 'sa' go EXEC sp_attach_db @dbname = ' 仓库库存 ', 2 仓库库存 .mdf', 仓库库存 _log.ldf' go use [仓库库存 ] EXEC sp_changedbowner 'sa' go 1.2 可能出现问题附加数据库出现“无法打开物理文件"X.mdf" 。操作系统错误5:"5( 拒绝访问。 )"。(Microsoft SQL Server ,错误 : 5120)”。解决:找到要附加的.mdf 文件 -->右键 --> 属性 -->安全 -->选择当前用户 --> 编辑 -->完全控制。对 .log 文件进行相同的处理。2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上, 要求: 仓库库存 _data 最大尺寸为无限大,增长速度为20% ,日志文件初始大小为 2MB ,最大尺寸为5MB ,增长速度为1MB 。CREATE DATABASE仓库库存(NAME = ' 仓库库存 _data', 仓库库存 _data.MDF' , SIZE = 10MB, FILEGROWTH = 20%) LOG ON (NAME =' 仓库库存 _log', 仓库库存 _log. LDF', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 1MB) 2.1 在数据库 “仓库库存 ”中完成下列操作。(1)创建 “商品 ”表,表结构如表1:表 1 商品表列名数据类型长度是否允许为空值说明商品编号Char 6 NOT NULL 主键商品名称Varchar 20 NOT NULL, 单价Float 生产商Varchar 30 3 (2)创建 “仓库 ”表,表结构如表2:表 2 仓库表列名数据类型长度是否允许为空值说...