1、第四章 创 建与管理数据 库1本章主要内容数据 库 的 逻辑结 构1创 建数据 库2修改数据 库3删 除数据 库4数据 库 的 扩 展与收 缩5附加和分离数据 库6数据 库 的 逻辑结 构创 建数据 库修改数据 库数据 库 的 逻辑结 构1创 建数据 库2删 除数据 库修改数据 库3数据 库 的 逻辑结 构创 建数据 库数据 库 的 扩 展与收 缩删 除数据 库4修改数据 库数据 库 的 逻辑结 构1创 建数据 库2附加和分离数据 库数据 库 的 扩 展与收 缩删 除数据 库修改数据 库数据 库 的 逻辑结 构创 建数据 库24.1 数据 库 的 逻辑结 构 数据 库 是 针对 数据 库对 象
2、的存 储结 构 。 数据 库 的存 储结 构分 为 逻辑 存 储结 构 和 物理存 储结 构 两种 。逻辑 存 储结 构 :指的是数据 库 是由哪些性 质 的信息所 组 成物理存 储结 构 :讨论 数据 库 文件是如何在磁 盘上存 储 的3SQL Server数据 库 的 逻辑结 构 数据 库 不 仅 是数据的存 储 之 处 ,所有与数据 处 理操作相关的信息都存放在数据 库 中 SQL Server数据 库 是由各种不同的 对 象所组 成, 这 些不同的 对 象分 别 用来存 储 特定信息并支持特定功能。4数据 库对 象 (Database Object)表 (Tables)视图 (view
3、s)约 束 (constraints)规则 (Rules)默 认 (Defaults)索引 (Indexes)索引 视图 (Indexed Views)键 (Keys)用 户 定 义 的数据 类 型 (User-Defined Data Types)用 户 定 义 的函数 (User-Defined Functions)别 名数据 类 型 (Alias Data Types)存 储过 程 (Stored Procedures)触 发 器 (Triggers)5SQL Server数据 库 的物理 结 构 几个概念页扩 展 盘 区数据 库 文件6页 页 (Page)是 SQL Server中存
4、储 数据的最小单 位,每一个 页 的大小是 8KB SQL Server的数据 库 每 1MB有 128个 页 数据 库 中的每一 页 只存 储 来自某一个 对 象的数据 每一个 页 的前 96个字 节 是 页 首7页 SQL Server数据 库 的数据文件中的 页 有 8种 类 型 索引 页 :存 储 索引数据 文本 图 像 页 : text、 ntext和 image数据 全局分配映射表 页 与共享全局分配映射表 页 : 可用空 间页 索引分配映射表 页 大容量更改映射表 页 差异更改映射表 页8页9扩 展 盘 区 扩 展 盘 区 (Extent)是 SQL Server分配 给 表和索引的 单 位空 间 。 一个 扩 展 盘 区是由 8个 连续 的 页 构成,大小是 64KB, SQL Server的数据 库 每 1MB有16个 扩 展 盘 区 。10