1、高职高专计算机系列规划教材SQL Server 2000 实 例 教 程杨学全 主编赵慧勤 李英杰 张永周 编著徐建民 主审Publishing House of Electronics Industry 北京BEIJING内 容 简 介本书共分为 14 章 , 从 基 本 概 念 和 实 际 应 用 出 发 , 由 浅 入 深 、 循 序 渐 进 地 讲 述 数 据 库 设 计 基 础 知 识 和 数 据 库 创 建 、 表 的 操 作 、 视 图 操 作 、 索 引 创 建 、 存 储 过 程 与 触 发 器 应 用 、 函 数 应 用 、 SQL 程 序 设 计 、 数 据 的 安 全
2、与 管 理 、 备 份 与 恢 复 等 内 容 : 将 “学 生 选 课 系 统 开 发 ”案 例 融 入 各 章 节 , 阐 述 数 据 库 创 建 、 管 理 、 开 发 与 SQL 语 言 程 序 设 计 的 思 想 与 具 体 方 法 : 简 明 扼 要 地 介 绍 SQL Server 的 上 机 实 验 操 作 : 根 据 职 业 技 能 培 养 的 要 求 , 结 合 案 例 , 给 出 100 多 个 例 题 和 习 题 , 以 便 学 习 者 更 好 地 学 习 和 掌 握 数 据 库 的 基 本 知 识 与 技 能 。 通 过 本 课 程 的 学 习 能 够 准 确 完 整
3、 地 理 解 数 据 库 基 础 知 识 , 掌 握 SQL Server 2000 的 基 本 操 作 , 培 养 运 用 SQL 语言 进 行 程 序 设 计 的 思 想 , 提 高 数 据 库 管 理 与 开 发 的 水 平 。本 书 讲 解 力 求 准 确 、 简 练 , 强 调 知 识 的 层 次 性 和 技 能 培 养 的 渐 进 性 , 例 题 和 习 题 设 计 讲 究 、 丰 富 , 强 调 学生 SQL Server 数 据 库 管 理 与 开 发 技 能 培 养 。 在 内 容 安 排 上 遵 循 “循 序 渐 进 ”与 “难 点 分 解 ”的 原 则 , 合 理 安 排
4、 各 章 内 容 , 减 小 学 生 的 学 习 难 度 。本 书 既 可 作 为 计 算 机 及 其 相 关 专 业 的 本 、 专 科 学 生 教 材 , 也 可 以 作 为 数 据 库 工 作 者 , 尤 其 是 大 型 关 系 数 据 库 初 学 者 的 参 考 书 。未 经 许 可 , 不 得 以 任 何 方 式 复 制 或 抄 袭 本 书 之 部 分 或 全 部 内 容 。 版 权 所 有 , 侵 权 必 究 。图 书 在 版 编 目 ( CIP) 数 据SQL Server 2000 实 例 教 程 杨 学 全 主 编 . 一 北 京 : 电 子 工 业 出 版 社 , 2004
5、.7( 高 职 高 专 计 算 机 系 列 规 划 教 材 ) ISBN 7 5053 9984 5I.S II.杨 II.关 系 数 据 库 一 数 据 库 管 理 系 统 , SQL Server 2000一 高 等 学 校 : 技 术 学 校 一 教 材 IV.TP311.138中 国 版 本 图 书 馆 CIP 数据核字(2004)第 059005 号责 任 编 辑 : 程 超 群 印 刷:出 版 发 行 : 电 子 工 业 出 版 社北 京 市 海 淀 区 万 寿 路 173 信箱 邮编 100036 经 销 : 各 地 新 华 书 店开 本 : 7871 092 116 印张:20
6、.75 字数:526 千 字 印 次:200 4年 7 月第 1 次印刷印 数:5 0 00 册 定 价 : 25.00 元凡购买电 子工业出版社 的图书, 如有缺 损问题, 请向购 买书店调换。 若 书店售缺, 请与 本社发行部联 系。 联 系 电 话 : ( 010 ) 68279077 。 质 量 投 诉 请 发 邮 件 至 , 盗 版 侵 权 举 报 请 发 邮 件 至。 言高 等 职 业 教 育 近 年 来 异 军 突 起 , 发 展 迅 速 , 是 我 国 高 等 教 育 的 重 要 组 成 部 分 。 2003 年 , 全 国 高 职 院 校 招 生 200 万 人 , 在 校
7、 学 生 480 万 人 , 分 别 占 全 国 普 通 高 校 招 生 数 的 52.3%和 在 校 学 生 数 的 42.3%。 因 此 , 加 强 高 等 职 业 教 育 教 学 改 革 , 提 高 人 才 培 养 质 量 就 显 得 格 外 重 要 。 以 课 程 改 革 为 重 点 的 教 学 改 革 , 是 培 养 生 产 、 建 设 、 管 理 、 服 务 等 第 一 线 具 备 综 合 职 业 能 力 和 全 面 素 质 的 高 级 实 用 性 人 才 的 关 键 : 以 技 术 应 用 能 力 为 中 心 , 以 就 业 为 导 向 构 建 专 业 理 论 教 学 、 实 践
8、 教 学 、 职 业 素 质 拓 展 课 程 体 系 是 专 业 教 学 改 革 的 重 要 任 务 。作 为 河 北 省 教 育 科 研 “十 五 ”规 划 课 题 “计 算 机 应 用 类 专 业 学 分 制 整 体 育 人 方 案 ”科 研 课 题 的 主 研 单 位 、 河 北 省 高 校 学 分 制 改 革 试 点 单 位 、 拥 有 “软 件 工 程 ”等 省 级 教 改 试 点 专 业 的 保 定 职 业 技 术 学 院 , 勇 于 站 在 教 学 改 革 的 潮 头 , 经 过 多 年 的 探 索 和 实 践 , 构 建 了 一 套 以 职 业 技 术 能 力 培 养 为 主
9、线 的 计 算 机 应 用 类 专 业 的 课 程 体 系 。 SQL Server 2000 实 例 教 程 是 这 套 课 程 体 系 中 的 一 门 数 据 库 实 用 技 术 课 程 。 SQL Server 2000 实 例 教 程 是 根 据 中 国 计 算 机 学 会 教 育 委 员 会 高 职 高 专 教 育 学 组 和 高 职 高 专 计 算 机 教 材 编 委 会 提 出 的 计 算 机 教 材 编 写 计 划 , 结 合 作 者 多 年 的 教 学 及 改 革 经 验 , 以 职 业 技 术 能 力 培 养 为 主 线 , 采 用 任 务 驱 动 模 式 的 案 例 教
10、材 。 本 教 材 适 用 于 计 算 机 应 用 类 专 业 或 非 计 算 机 专 业 的 数 据 库 教 学 , 是 软 件 工 程 、 信 息 系 统 开 发 、 开 发 工 具 等 课 程 的 。 驱 课 , 建 议教学时数 为 72 学时 , 也可根据具 体情况删减 内容。 本教 材 的重点是数 据库设计、 基 本操作 等 章 节 , 难 点 是 SQL 高 级 查 询 、 存 储 过 程 与 触 发 器 、 SQL 语 言 程 序 设 计 。本书由杨学 全老师主编, 其中第 1、 2 章由河北保 定职业技术 学院张永周 老师编写, 第 3、 4、5、6 章 由 河 北 保 定 职
11、 业 技 术 学 院 的 杨 学 全 老 师 编 写 , 第 7、 8、 9、 10 章 由 保 定 职 业 技 术 学 院 的 李 英 杰 老 师 编 写 , 第 11、 12、 13、 14 章 由 山 西 大 同 职 业 技 术 学 院 赵 慧 勤 老 师 编 写 , 附 录 由 李 英 杰 与 赵 慧 勤 共 同 编 写 。 全 书 由 杨 学 全 老 师 统 稿 。编 写 一 本 优 秀 的 教 材 是 一 件 非 常 不 容 易 的 事 情 , 很 多 因 素 都 会 影 响 到 教 材 的 质 量 。 尽 管 此 书 多 次 修 改 , 每 次 修 改 都 考 虑 如 何 突 出
12、 职 业 能 力 培 养 这 条 主 线 , 如 何 突 出 教 材 的 高 职 特 色 等 问 题 : 尽 管 本 书 的 定 稿 经 过 了 多 人 的 努 力 , 但 是 我 们 远 是 感 觉 不 尽 如 人 意 , 惟 恐 对 不 起 关 心 和 支 持 我 们 编 写 这 本 教 材 的 朋 友 们 , 对 不 起 孜 孜 求 学 的 学 子 们 。 由 于 作 者 水 平 、 时 间 、 精 力 所 限 , 不 妥 和 错 误 之 处 , 敬 请 同 行 们 批 评 指 正 , 我 们 将 不 胜 感 激 。衷 心 感 谢 南 京 师 范 大 学 俞 光 向 教 授 、 河 北
13、大 学 徐 建 民 教 授 以 及 保 定 职 业 技 术 学 院 陈 志 强 教 授 , 他 们 的 辛 勤 工 作 使 我 们 受 益 匪 浅 。衷 心 感 谢 所 有 关 心 本 书 编 写 的 师 长 和 朋 友 。编 者2004 年 4 月IX目 录第 1 章 数 据 库 技 术 (1) 1.1 数 据 库 基 础 知 识 (1)1.1.1 信息、数据与数据处理 (1)1.1.2 数 据 管 理 技 术 的 发 展 (2)1.1.3 数据库、数据库管理系统、数据库系统 (3)1.1.4 数据模型 (3)1.1.5 数据库系统的体系结构 (6)1.2 关系数据库 (7)1.2.1 关系
14、模型 (7)1.2.2 关 系 数 据 理 论 (10)1.3 数据库设计 (14)1.3.1 数 据 库 设 计 的 任 务 、 内 容 与 步 骤 (14)1.3.2 需求分析 (15)1.3.3 概 念 结 构 设 计 (16)1.3.4 逻 辑 结 构 设 计 (17)1.3.5 数 据 库 设 计 案 例 (18) 思考题 (21)第 2 章 SQL Server 2000 概述 (22)2.1 SQL Server 2000 的 特 点 与 性 能 (22)2.1.1 SQL Server 2000 的特点 (22)2.1.2 SQL Server 2000 的性能 (23)2.2
15、 SQL Server 2000 的安装 (23)2.2.1 安 装 前 的 准 备 工 作 (23)2.2.2 安 装 SQL Server 2000 (25)2.3 SQL Server 2000 的安全性 (30)2.3.1 权 限 认 证 模 式 (30)2.3.2 数 据 库 用 户 和 账 号 (31)2.4 SQL Server 2000 服 务 器 端 的 操 作 (32)2.4.1 SQL Server 的 程 序 组 命 令 项 (32)2.4.2 SQL Server 服 务 器 端 的 操 作 (32)2.5 SQL Server 2000 客 户 端 的 操 作 (3
16、6)2.5.1 SQL 查 询 分 析 器 的 功 能 (36)2.5.2 SQL 查 询 分 析 器 的 使 用 (36) 思考题 (38)第 3 章 数据库的基本操作 (39)53.1 SQL Server 数 据 库 的 一 些 基 本 术 语 和 概 念 (39)3.1.1 SQL Server 的数据库 (39)3.1.2 SQL Server 的事务日志 (39)3.1.3 SQL Server 数 据 库 文 件 及 文 件 组 (40)3.1.4 SQL Server 的 系 统 数 据 库 (41)3.2 创建数据库 (42)3.2.1 用 企 业 管 理 器 图 形 界 面
17、 创 建 数 据 库 (42)3.2.2 在 查 询 分 析 器 中 用 T-SQL 命 令 创 建 数 据 库 (43)3.2.3 查 看 数 据 库 信 息 (46)3.3 管理数据库 (48)3.3.1 打开数据库 (48)3.3.2 修 改 数 据 库 容 量 (49)3.3.3 设 定 修 改 数 据 库 选 项 (52)3.3.4 更 改 数 据 库 名 称 (54)3.3.5 数 据 库 的 删 除 (55)3.4 案 例 中 的 应 用 举 例 (56)3.4.1 创建学生选课管理数据库 (56)3.4.2 设定修改数据库的容量 (59) 思考题 (61)第 4 章 数据库中表
18、的基本操作 (62)4.1 SQL Server 表 的 概 述 (62)4.1.1 SQL Server 表的概念 (62)4.1.2 SQL Server 2000 数 据 类 型 (63)4.2 数 据 库 中 表 的 创 建 (65)4.2.1 使用企业管理器创建表 (66)4.2.2 使 用 T-SQL 语句创建表 (68)4.3 表 的 修 改 与 删 除 (72)4.3.1 修 改 数 据 库 中 的 表 (72)4.3.2 删 除 数 据 库 中 的 表 (74)4.4 数 据 的 添 加 与 表 的 查 看 (75)4.4.1 向 表 中 添 加 数 据 (75)4.4.2
19、数 据 库 中 表 的 查 看 (77)4.5 案例应用举例 (80)4.5.1 学生选课系统的各表定义 (80)4.5.2 学生选课系统各表的创建 (82) 思考题 (85)第 5 章 数 据 的 基 本 操 作 (87)5.1 数据的添加、修改和删除 (87)5.1.1 数据的添加 (87)5.1.2 数据的修改 (95)115.1.3 数据的删除 (96)5.2 简 单 查 询 (98)5.2.1 SELECT 语句的基本语法格式 (98)5.2.2 选 择 表 中 的 若 干 列 (99)5.2.3 选 择 表 中 的 若 干 记 录 (101)5.2.4 对 查 询 的 结 果 排 序 (108)5.2.5 对 数 据 进 行 统 计 (109)5.2.6 用 查 询 结 果 生 成 新 表 (112)5.2.7 合并结果集