SQL Server 2008 实验:索引维护与数据库操作

需积分: 34 32 下载量 178 浏览量 更新于2024-08-15 收藏 883KB PPT 举报
本资源是关于SQL Server 2008数据库管理的上机实验指导,主要内容涉及数据库的创建、查看、修改、删除以及表的操作,还包括索引的维护,如查看索引统计信息和碎片信息。 在SQL Server 2008中,索引的维护是数据库性能优化的重要环节。可以通过以下命令来检查和分析索引的状态: 1. **查看索引统计信息**:使用`DBCC HOW_STATISTICS(table_name,index_name)`可以获取表中特定索引的统计信息,这有助于了解索引的使用情况和性能表现。 2. **查看索引碎片信息**:`DBCC SHOWCONTIG(table_name)`是一个用于检查表或索引碎片的命令,它会显示每个索引页的逻辑和物理顺序,帮助识别可能存在的碎片问题。此外,`Sys.dm_db_index_physical_stats()`动态管理视图也是检查碎片的常用工具,它提供更详细的索引物理结构信息,包括页数、分配单元、碎片级别等。 实验内容涵盖了数据库管理的基础操作: - **创建数据库**:可以指定数据库的存储位置、初始大小以及增长策略。例如,创建`library`和`student`数据库,并设置它们的数据文件存储在D盘DATABASE目录下,初始大小为1M,增长方式为10%。 - **查看数据库**:可以通过属性界面或者使用系统存储过程`SP_HELPDB`来获取数据库的相关信息。 - **修改数据库**:可以改变数据库的属性,如大小、文件位置等,可以使用属性界面或`ALTER DATABASE`语句进行操作。 - **分离与附加数据库**:`Sp_detach_db`和`Sp_attach_db`分别用于将数据库从服务器分离和重新附加到服务器,这是在不同服务器间转移数据库的一种方法。 - **删除数据库**:使用`DROP DATABASE`语句可以永久性地删除数据库,同时也可以通过可视化工具执行此操作。 - **创建、修改和删除表及数据操作**:实验内容包括根据给定的表结构创建表,如`borrower_info`, `book_info`, `book_state`, `lend_list`, `class`以及`student`数据库中的`xsb`表,并对这些表进行数据的插入、更新和删除。 实验还涉及到了表的结构设计,例如`Borrower_info`, `Class`, `book_info`, `Lend_list`, `Book_state`和`xsb`表的字段定义,这些信息对于理解数据存储和关系至关重要。 这个实验提供了全面的SQL Server 2008数据库管理实践经验,从基础操作到索引维护,有助于学习者掌握数据库管理的核心技能。