SQL Server数据库创建与管理实践

需积分: 46 8 下载量 166 浏览量 更新于2024-07-15 收藏 2.2MB DOCX 举报
本实验涉及了SQL Server 2016中的数据库创建、管理、附加、重命名以及快照操作,主要包括以下知识点: 1. **数据库创建**:使用SQL Server Management Studio (SSMS) 创建了一个名为`employees`的数据库。在创建过程中,需要指定主数据文件`employees`和日志文件`employees_log`的逻辑名称、初始大小、最大尺寸及增长速率。主数据文件的初始大小设置为10MB,最大尺寸无限制,增长速度为10%。日志文件初始大小1MB,最大尺寸5MB,增长速度为1MB。数据库文件存储位置设定为D:\DATA\。 2. **添加次要数据文件**:在`employees`数据库中,通过SSMS添加了次要数据文件`employee2`,同时创建了新的事物日志文件,逻辑名称为`employee2_log`。 3. **创建数据库test**:使用Transact-SQL (T-SQL) 语句创建了一个名为`test`的数据库,使用了默认参数。如果数据库已经存在,T-SQL语句会先删除旧的`test`数据库,然后再进行新建。 4. **修改数据库test**:对`test`数据库进行修改,包括更改数据文件的逻辑文件名和操作系统文件名,将逻辑文件名改为“测试数据”,操作系统文件名更改为D:\DATA\test.MDF。同时,事务日志文件的逻辑文件名更改为“测试数据日志”,操作系统文件名更改为D:\DATA\test_log.LDF。此外,为数据库添加了一个逻辑名为“测试数据2”的次要数据文件。 5. **数据库分离与附加**:通过SSMS将`test`数据库从当前SQL Server实例中分离,然后重新附加到同一实例中。这通常在需要移动数据库文件或备份恢复时使用。 6. **数据库重命名**:首先使用T-SQL语句将`test`数据库重命名为“测试”,然后调用系统存储过程将“测试”这个名字再改回为`test`。这涉及到T-SQL的`ALTER DATABASE`语句和系统存储过程`sp_rename`。 7. **创建数据库快照**:对`employees`和`test`数据库创建了快照。数据库快照提供了数据库在特定时间点的一个只读视图,用于数据恢复或备份目的。 8. **删除数据库**:最后,使用T-SQL语句删除了创建的`employees`和`test`数据库。这通常是在数据库不再需要时进行的操作。 这些操作涵盖了数据库生命周期中的关键步骤,包括创建、修改、分离、附加、重命名和删除,以及快照的使用,都是数据库管理员在日常工作中可能遇到的任务。熟悉并掌握这些操作对于理解和管理SQL Server数据库至关重要。