一、实验目的

  1. 掌握 SQL Server 数据库的创建方法,包括通过 SQL 命令配置数据库文件(主数据文件、日志文件)的存储路径、初始大小、最大容量及自动增长规则。
  2. 熟悉 SQL Server Management Studio(SSMS)的基本操作,包括登录服务器、新建查询、执行 SQL 命令、查看数据库属性等。
  3. 理解数据库文件的组成(主数据文件 .mdf、日志文件 .ldf)及各配置参数的含义与作用。

二、实验环境

  1. 操作系统:Windows Server 系统
  2. 数据库软件:Microsoft SQL Server(版本支持 2008/2016/2017 等)
  3. 操作工具:SQL Server Management Studio(SSMS)
  4. 存储路径:本地磁盘 C 盘(创建 sqldb 文件夹用于存放数据库文件)

三、实验要求

创建名为 lxy 的数据库,具体配置如下:

  1. 主数据文件:初始大小:20MB     最大容量:200MB    自动增长规则:按初始容量的 20% 增长      存储路径:C:\sq1db,文件名:lxy_data.mdf
  2. 日志文件:   初始大小:10MB     最大容量:无上限(unlimited)  自动增长规则:每次增长 64MB      存储路径:C:\sq1db,文件名:lxy_log.ldf

四、实验步骤

(一)准备工作

  1. 打开 SQL Server 管理工具(SSMS):通过 Windows 开始菜单,在“最近添加”或“工具”列表中找到 Microsoft SQL Server Management Studio 并启动(建议以管理员身份运行)。
  2. 登录服务器:
  3. 服务器类型选择“数据库引擎”,服务器名称填写本地服务器名称(如 WIN-SVR2023)。
  4. 身份验证选择“SQL Server 身份验证”,登录名输入“sa”,密码输入“123.com”,点击“连接”完成登录(也可使用 Windows 身份验证登录)。
  5. 创建存储文件夹:打开文件资源管理器,在 C 盘根目录下新建名为“sqldb”的文件夹,用于存放数据库文件。

(二)编写并执行 SQL 命令

  1. 新建查询:在 SSMS 界面中点击“新建查询”,打开 SQL 命令编辑窗口。
  2. 输入创建数据库的 SQL 命令(含详细注释):

SQL
/* 创建数据库 lxy */
create database lxy
on primary  /* 指定主文件组 */
(
    name='lxy_data',          /* 主数据文件逻辑名称 */
    filename='c:\sq1db\lxy_data.mdf',  /* 主数据文件物理路径及文件名 */
    size=20Mb,              /* 主数据文件初始大小 */
    maxsize=200Mb,          /* 主数据文件最大容量 */
    filegrowth=20%          /* 主数据文件自动增长率(按初始容量的20%增长) */
)
log on  /* 指定日志文件配置 */
(
    name='lxy_log',          /* 日志文件逻辑名称 */
    filename='c:\sq1db\lxy_log.ldf',  /* 日志文件物理路径及文件名 */
    size=10Mb,              /* 日志文件初始大小 */
    maxsize=unlimited,      /* 日志文件最大容量(无上限) */
    filegrowth=64Mb         /* 日志文件自动增长率(每次增长64MB) */
)

(三)验证数据库创建结果

  1. 命令校验与执行:点击 SSMS 工具栏中的“解析”按钮(对钩图标),检查命令语法是否正确;确认无误后,点击“执行”按钮(或按 F5 键)执行命令。
  2. 查看数据库列表:在 SSMS 左侧“对象资源管理器”中,展开“数据库”节点,刷新后可看到新建的 lxy 数据库。
  3. 查看数据库文件:打开 C:\sq1db 文件夹,可看到生成的主数据文件(lxy_data.mdf)和日志文件(lxy_log.ldf)。
  4. 查看数据库属性:在查询窗口中输入以下命令,执行后可查看 lxy 数据库的详细配置信息:

SQL
use lxy;  /* 切换到 lxy 数据库 */
exec sp_helpdb lxy;  /* 查询数据库属性 */

五、注意事项与常见问题

  1. 数据库创建成功:通过 SSMS 可确认 lxy 数据库已存在,状态为“ONLINE”,支持读写操作。
  2. 文件配置符合要求:
  3. 主数据文件(lxy_data.mdf):初始大小 20MB,最大容量 200MB,自动增长 20%。
  4. 日志文件(lxy_log.ldf):初始大小 10MB,无最大容量限制,自动增长 64MB。
  5. 数据库总大小:主文件与日志文件初始大小之和为 30MB,与查询结果中“db_size”字段显示一致。
  6. 存储路径正确:数据库文件成功保存至 C:\sq1db 文件夹下,文件命名符合配置要求。
  7. 路径合法性:创建数据库前需确保 C:\sq1db 文件夹已存在,若路径不存在,会导致命令执行失败;若需修改路径,需同步更新 SQL 命令中的“filename”参数。
  8. 命令语法规范:SQL 命令中各参数需用逗号分隔,最后一个参数后无需加逗号;字符串类型参数(如文件名、逻辑名)需用单引号括起。
  9. 避免重复创建:若已创建 lxy 数据库,再次执行创建命令会报错;如需重新执行,可先删除现有数据库,或在创建命令前后添加注释符(/* 命令 */),避免重复执行。
  10. 权限要求:执行创建数据库命令需具备足够权限(如 sa 账号),若使用普通账号,需提前授予“CREATE DATABASE”权限。

七、实验总结

本次实验通过 SQL 命令成功创建了符合要求的 lxy 数据库,熟练掌握了以下核心技能:

  1. SSMS 的基本操作流程(登录、新建查询、命令执行、结果验证)。
  2. 数据库创建命令的语法结构,包括主数据文件和日志文件的参数配置(逻辑名、物理路径、大小、增长规则)。
  3. 数据库创建结果的多种验证方式(可视化查看、文件检查、系统存储过程查询)。

通过实验,深入理解了 SQL Server 数据库文件的组成及配置逻辑,为后续数据库的管理、维护及扩展奠定了基础。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐