第 一 章 SQL Server 数 据 库 基 础 理 论 部 分
技 能 展 示 了 解 数 据 涉 及 的 主 要 概 念 了 解 SQL Server2005 的 主 要 版 本 掌 握 安 装 SQL Server2005 的 方 法 掌 握 SQL Server2005 组 件 管 理 工 具 理 解 SQL Server2005 的 数 据 存 储 结 构 使 用 SSMS 创 建 与 维 护 数 据 库 2
本 章 结 构 数 据 库 简 介 SQL Server 2005 安 装 SQL Server 2005 管 理 工 具 SQL Server 数 据 库 基 础 系 统 和 示 例 数 据 库 SQL Server 数 据 存 储 结 构 操 纵 数 据 库 操 纵 数 据 表 3
为 什 么 需 要 数 据 库 信 息 时 代 数 据 容 量 海 量 增 长 KB,MB,GB... 对 数 据 进 行 分 析 和 处 理 可 以 产 生 巨 大 的 经 济 效 益 网 上 销 售 高 考 学 生 成 绩 记 录 银 行 股 市 传 统 的 方 法 不 能 满 足 需 求 数 据 库 可 以 解 决 这 些 问 题 4
数 据 库 简 介 数 据 库 基 本 概 念 常 用 数 据 库 简 介 DBA 的 职 责 5
数 据 库 基 本 概 念 数 据 (data) 描 述 事 物 的 符 号 记 录 称 为 数 据 数 据 按 统 一 的 格 式 存 储 在 数 据 库 中 数 据 库 中 的 一 行 数 据 称 为 一 条 记 录 一 行 记 录 格 式 相 同 的 记 录 6
数 据 库 基 本 概 念 数 据 库 就 是 数 据 的 仓 库 数 据 库 由 表 关 系 以 及 操 作 对 象 组 成 数 据 存 放 在 表 中 订 单 客 户 产 品 数 据 表. 表 产 品 数 据 库 7
数 据 库 基 本 概 念 数 据 库 A003 杨 可 B007 李 新 爱 A004 马 兰 B008 刘 开 泰 检 索 数 据 插 入 数 据 更 新 数 据 删 除 数 据 数 据 库 管 理 系 统 DBMS 8
常 用 的 数 据 库 SQL Server Microsoft( 微 软 ) 公 司 的 数 据 库 产 品 针 对 不 同 规 模 的 企 业 应 用, 有 不 同 的 版 本 易 用 易 管 理 易 上 手 在 windows 上 运 行 Oracle Oracle( 甲 骨 文 ) 公 司 的 数 据 库 产 品 大 型 完 善 安 全 能 在 所 有 主 流 平 台 上 运 行 DB2 IBM( 国 际 商 业 机 器 ) 公 司 的 产 品 大 型 安 全 支 持 多 操 作 系 统 9
DBA 职 责 配 置 数 据 库 服 务 器 环 境 数 据 维 护 配 置 数 据 库 安 全 属 性 优 化 数 据 库 的 性 能 数 据 库 的 备 份 还 原 策 略 数 据 迁 移 如 : 安 装 升 级 数 据 库 服 务 器 如 : 创 建 数 据 库 创 建 表 为 数 据 库 的 用 户 分 配 权 限, 监 控 用 户 对 数 据 库 的 存 取 访 问 监 视 和 优 化 数 据 库 的 性 能 制 定 数 据 库 备 份 计 划, 灾 难 出 现 时 对 数 据 库 信 息 进 行 恢 复, 维 护 介 质 上 的 存 档 或 者 备 份 数 据 如 数 据 转 换 数 据 迁 移 10
SQL Server 2005 安 装 SQL Server 2005 的 主 要 版 本 安 装 前 的 准 备 安 装 过 程 验 证 数 据 库 安 装 成 功 启 动 和 停 止 数 据 库 服 务 11
SQL Server 2005 的 主 要 版 本 版 本 适 用 范 围 企 业 版 (Enterprise) 超 大 型 企 业 进 行 联 机 事 务 处 理 (OLTP) 标 准 版 (Standard) 工 作 组 版 (Workgroup) 精 简 版 (Express) 中 小 型 企 业 的 数 据 管 理 和 分 析 平 台 入 门 级 数 据 库, 适 用 于 数 据 库 在 大 小 和 用 户 数 量 上 没 有 限 制 的 小 型 企 业, 工 作 组 版 可 以 用 作 前 端 Web 服 务 器, 也 可 以 用 于 部 门 或 分 支 机 构 的 运 营 低 端 用 户 非 专 业 开 发 人 员 以 及 编 程 爱 好 者 使 用 12
安 装 前 的 准 备 安 装 SQL Server 2005 的 软 件 和 硬 件 要 求 硬 件 要 求 处 理 器 类 型 需 要 Pentium III 兼 容 处 理 器 或 更 高 速 度 的 处 理 器 处 理 器 速 度 最 低 :600MHz 建 议 :1GHz 或 更 高 内 存 硬 盘 空 间 操 作 系 统 及 补 丁 程 序 最 小 :512MB 建 议 :1GB 或 更 大 最 大 : 操 作 系 统 的 最 大 内 存 600MB 以 上 Windows 2000 Server & SP4 Windows 2000 Advanced Server & SP4 Windows 2000 Datacenter Edition & SP4 13
安 装 SQL Server 2005 安 装 过 程 分 为 2 个 阶 段 预 安 装 阶 段 必 备 组 件 更 新 系 统 配 置 检 查 正 式 安 装 阶 段 安 装 所 选 功 能 安 装 的 类 型 : 默 认 或 命 名 实 例 服 务 帐 户 身 份 验 证 模 式 排 序 规 则 设 置 开 始 安 装 完 成 安 装 14
验 证 数 据 库 安 装 成 功 验 证 的 三 种 方 法 开 始 程 序 中 可 以 看 到 Microsoft SQL Server 2005 的 程 序 组 查 看 安 装 日 志 文 件 信 息 安 装 日 志 %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Summary.txt 组 件 安 装 日 志 %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files 启 动 和 停 止 数 据 库 服 务 15
启 动 和 停 止 数 据 库 服 务 启 动 或 停 止 的 三 种 方 法 在 控 制 面 板 管 理 工 具 服 务 中 启 动 或 停 止 在 SQL Server 配 置 管 理 器 中 启 动 或 停 止 在 SQL Server 外 围 应 用 配 置 器 中 启 动 或 停 止 教 师 演 示 操 作 过 程 16
SQL Server 2005 管 理 工 具 常 用 组 件 工 具 使 用 SQL Server Management Studio 工 具 注 册 服 务 器 查 看 数 据 库 服 务 器 的 属 性 17
系 统 和 示 例 数 据 库 系 统 数 据 库 用 于 记 录 SQL SQL Server Server 代 理 所 计 有 划 系 警 统 报 级 和 别 作 的 业 信 息 一 个 只 读 数 据 创 建 的 用 所 于 有 保 数 存 所 库 据 临 有, 库 时 包 对 登 含 模 象 录 SQL 该 数 据 库 与 自 动 化 板 或 任 账 中 务 户 Server 间 相 结 关 2005 所 果 集 系 有 统 的 配 系 置 统 设 对 置 象 master model tempdb msdb resource 用 户 数 据 库 User1 User2 AdventureWorks 示 例 数 据 库 用 户 自 定 义 的 数 据 库 18
SQL Server 数 据 存 储 结 构 数 据 库 文 件 类 型 主 数 据 文 件.mdf 次 要 数 据 文 件.ndf 事 务 日 志 文 件.ldf 数 据 文 件 页 : 一 个 页 大 小 是 8K 区 :8 个 连 续 的 页 (64 KB) 事 务 日 志 用 于 记 录 所 有 事 务 的 SQL 语 句 19
SQL Server 数 据 存 储 结 构 数 据 库 数 据 文 件.mdf 或.ndf 区 :64 KB 页 :8 KB 数 据 事 务 日 志 文 件.ldf 20
小 结 数 据 库 和 数 据 表 的 关 系 是 什 么? 如 何 验 证 数 据 库 安 装 成 功? SQL Server 中 的 数 据 库 按 用 途 可 分 为 几 类? 它 们 的 作 用 分 别 是 什 么? 21
操 纵 数 据 库 创 建 数 据 库 扩 展 数 据 库 收 缩 数 据 库 分 离 和 附 加 数 据 库 删 除 文 件 和 删 除 数 据 库 22
创 建 数 据 库 数 据 库 名 称 主 文 件 事 务 日 志 文 件 初 始 大 小 自 动 增 长 23
扩 展 数 据 库 次 要 数 据 文 件 24
收 缩 数 据 库 手 动 收 缩 数 据 库 手 动 收 缩 数 据 库 文 件 文 件 类 型 文 件 名 称 25
操 作 数 据 库 分 离 数 据 库 附 加 数 据 库 删 除 数 据 库 删 除 数 据 库 文 件 文 件 必 须 选 完 中 全 文 为 件 空, 才 能 够 删 除 删 队 文 件 26
操 纵 数 据 表 创 建 表 删 除 表 更 改 数 据 表 结 构 管 理 数 据 表 数 据 27
创 建 表 指 定 列 名 数 据 类 型 创 建 主 键 确 定 表 名 28
删 除 表 DROP TABLE 表 名 DROP TABLE studentinfo 29
更 改 数 据 表 结 构 修 改 列 名 数 据 类 型 新 建 列 删 除 列 修 改 列 名 和 数 据 类 型 新 建 列 删 除 列 30
插 入 记 录 管 理 数 据 表 数 据 插 入 记 录 修 改 记 录 删 除 记 录 插 入 记 录 31
本 章 总 结 数 据 库 简 介 SQL Server 2005 安 装 SQL Server 2005 管 理 工 具 SQL Server 数 据 库 基 础 系 统 和 示 例 数 据 库 SQL Server 数 据 存 储 结 构 操 纵 数 据 库 操 纵 数 据 表 32
第 一 章 SQL Server 数 据 库 基 础 上 机 部 分
实 验 案 例 1: 配 置 SQL 2005 数 据 库 环 境 实 验 目 标 通 过 SQL Server Configuration Manager 配 置 数 据 库 主 要 服 务 启 动 停 止 操 作 的 启 动 方 式 34
实 验 案 例 1: 配 置 SQL 2005 数 据 库 环 境 需 求 描 述 新 建 数 据 库 名 为 news_manage1 设 置 数 据 文 件 初 始 文 件 大 小 为 2MB, 不 自 动 增 长 设 置 日 志 文 件 初 始 文 件 大 小 为 2MB, 不 自 动 增 长 添 加 数 据 文 件 Data2, 初 始 文 件 大 小 为 5MB, 不 自 动 增 长 验 证 新 建 的 数 据 库 设 置 数 据 库 为 自 动 收 缩 35
实 验 案 例 1: 配 置 SQL 2005 数 据 库 环 境 需 求 描 述 网 站 文 件 放 置 在 目 录 D:\NEWS, 设 置 虚 拟 目 录 news 对 应 网 站 目 录 访 问 网 址 为 http://localhost/news/login.aspx 数 据 库 文 件 放 置 D:\news\DB 下, 登 录 网 站 用 户 名 :hanfei, 密 码 :12 36
实 验 案 例 1: 配 置 SQL 2005 数 据 库 环 境 学 员 练 习 配 置 SQL Server 2005 数 据 库 环 境 创 建 数 据 库 附 加 分 离 数 据 库 30 分 钟 完 成 37
实 验 案 例 2: 创 建 表 与 维 护 表 数 据 需 求 描 述 在 News_manges1 中 创 建 表 t_class, 并 插 入 三 条 记 录 添 加 新 字 段 :PictureURL(nvarchar(50) NULL), 向 表 插 入 三 条 记 录 插 入 完 成 后, 删 除 第 三 条 记 录, 删 除 字 段 PictureURL; 添 加 新 字 段 :CLASSOWNER(varchar(50),not null), 向 表 插 入 三 条 记 录 38
实 验 案 例 2: 创 建 表 与 维 护 表 数 据 学 员 练 习 在 t_class 表 中 直 接 插 入 记 录 添 加 新 字 段, 删 除 记 录, 并 删 除 字 段 PictureURL; 添 加 新 字 段, 并 向 表 中 插 入 三 条 记 录 25 分 钟 完 成 39
实 验 案 例 3: 操 作 表 数 据 需 求 描 述 设 置 登 录 用 户 密 码, 重 新 登 录 设 置 韩 峰 的 密 码 为 123, 并 重 新 打 开 网 站 进 行 登 录 增 加 用 户 小 沈 阳, 密 码 自 己 设 置,POWER 字 段 为 False( 表 示 非 管 理 员 身 份 ), 重 新 登 录 查 看 信 息 维 护 新 闻 栏 目 信 息 40
实 验 案 例 3: 操 作 表 数 据 学 员 练 习 打 开 网 页 查 看 数 据 与 数 据 库 中 的 数 据 一 致 性 修 改 数 据 库 中 的 数 据 查 看 页 面 变 化 效 查 重 新 以 不 同 身 份 登 录 页 面, 查 看 页 面 跳 转 情 况 25 分 钟 完 成 41