### 数据库上机指导书知识点概述
#### 一、数据库的建立与维护
**知识点1:SQL Server 2000 数据库管理系统的存储结构**
- **存储结构介绍**:
- **数据库文件**:包括主要数据文件(.mdf)、次要数据文件(.ndf)和事务日志文件(.ldf)。
- **文件组**:用于组织数据库中的文件。每个数据库至少有一个主文件组,默认情况下所有用户定义的文件都属于主文件组。
- **页和分配单元**:页是数据库的基本单位,大小通常为8KB。多个页可以组合成一个分配单元。
**知识点2:SQL Server 2000 下数据库的建立和维护方法**
- **建立数据库**:
- 使用**企业管理器**:通过图形化界面操作,直观方便。
- 使用**T-SQL 语句**:更灵活,适合自动化管理和批量处理。
- **维护数据库**:
- **修改数据库属性**:如调整文件大小、增长方式等。
- **备份与恢复**:定期备份数据以防数据丢失。
- **性能优化**:包括索引优化、查询优化等。
**知识点3:主要仪器设备**
- **硬件配置**:推荐使用 PIV 1G /512M /20G 或更高配置。
- **软件环境**:操作系统 Windows 2000 Server 及以上版本;数据库管理系统 SQL Server 2000。
#### 二、数据库的创建与数据完整性
**知识点4:表的创建与修改**
- **创建表**:
- 使用**企业管理器**:通过图形化界面操作,简单易懂。
- 使用**T-SQL 语句**:提供更丰富的定制选项。
- 示例:创建 `student` 和 `course` 表。
- **表结构**:
- **字段定义**:包括字段名、数据类型、长度、是否允许为空等。
- **约束条件**:如主键、外键、唯一性约束等。
- **修改表**:
- 使用 **ALTER TABLE** 语句来添加、修改或删除列。
**知识点5:数据完整性**
- **概念**:确保数据的一致性和准确性,防止无效数据的插入、更新或删除。
- **实现方式**:
- **实体完整性**:通过设置主键约束实现。
- **参照完整性**:通过设置外键约束实现。
- **域完整性**:定义字段的有效取值范围。
**知识点6:实验案例**
- **实验案例1:创建数据库**:
- **使用企业管理器**:创建教务管理数据库 `JWGL`。
- **使用 T-SQL 语句**:创建数据库 `JWGL1`。
- **实验案例2:建立表和数据完整性**:
- **创建表**:使用企业管理器创建 `student` 表;使用 T-SQL 语句创建 `course` 表。
- **实现数据完整性**:通过定义主键、外键等约束条件。
#### 三、综合实践
**知识点7:综合实践案例**
- **案例1:使用查询分析器对数据库进行修改**:
- 修改数据文件和日志文件的大小、增长方式等。
- 使用 **ALTER DATABASE** 语句进行操作。
- **案例2:使用查询分析器删除数据库**:
- 使用 **DROP DATABASE** 语句删除数据库。
通过这些实践案例的学习和操作,不仅能够深入了解 SQL Server 2000 的基本操作,还能掌握如何有效地管理和维护数据库,以及如何设计和实现数据完整性,为后续的数据库开发和管理工作打下坚实的基础。