1、源码网资料下载: 数据库设计与实现 I 目录 第 1章 概述 .............................................................................................................. 1 1.1 为什么使用数据库 ...................................................................................... 1 1.2 什么是数据库 .....................
2、 3 1.3 Microsoft SQL Server简史 ........................................................................... 3 1.4 Microsoft SQL Server系统的体系结构 ....................................................... 5 1.5 数据库和数据库对象的特点
3、 7 1.5.1 数据库的类型和特点 .......................................................................... 7 1.5.2 数据库对象的类型和特点 .................................................................. 8 1.6 管理工具 ..........................
4、 11 1.6.1 Microsoft SQL Server Management Studio ........................................ 12 1.6.2 SQL Server 配置管理器 ..................................................................... 14 1.6.3 SQL Server Profiler .
5、 15 1.6.4 数据库引擎优化顾问 ........................................................................ 15 1.6.5 实用工具 ............................................................................................ 16 1.7 数据库管理员
6、 ............................................................................................ 19 1.8 本章小结 .................................................................................................... 24 第 2章 安装规划和配置 ....................................................................
7、 25 2.1 安装规划 .................................................................................................... 25 2.1.1 安装目的 ............................................................................................ 25 2.1.2 系统版本 .................................
8、 26 2.1.3 环境需求 ............................................................................................ 27 2.1.4 安装位置和安全模式 ........................................................................ 29 2.2 安装过程 .................
9、 29 2.3 验证安装结果 ............................................................................................ 35 2.4 升级规划 .........................................................................................
10、 37 2.5 注册服务器 ................................................................................................ 38 2.6 配置服务器选项 ........................................................................................ 41 目录 II 2.6.1 服务器选项 ........................................
11、 41 2.6.2 使用 sp_configure 系统存储过程配置选项 ...................................... 44 2.6.3 使用 SQL Server Management Studio配置选项 ............................... 45 2.7 本章小结 .........................................................................
12、 53 第 3章 管理安全性 ................................................................................................ 54 3.1 概述 ............................................................................................................ 54 3.2 管理登录名 ................
13、 58 3.2.1 创建登录名 ........................................................................................ 58 3.2.2 维护登录名 ........................................................................................ 62
14、 3.3 固定服务器角色 ........................................................................................ 64 3.3.1 固定服务器角色的特点 .................................................................... 64 3.3.2 固定服务器角色和登录名 ................................................................ 65 3.4 管
15、理数据库用户 ........................................................................................ 66 3.4.1 创建用户 ............................................................................................ 67 3.4.2 维护用户 ...........................................................................
16、 69 3.5 管理架构 .................................................................................................... 69 3.5.1 创建架构 ............................................................................................ 69 3.5.2 修改和删除架构 .................................
17、 71 3.6 数据库角色 ................................................................................................ 72 3.6.1 管理数据库角色 ................................................................................ 73 3.6.2 固定数据库角色 ...............
18、 75 3.6.3 public角色 ......................................................................................... 76 3.7 管理应用程序角色 .................................................................................... 76 3.8 管理权限 .
19、 78 3.8.1 权限的类型 ........................................................................................ 78 3.8.2 常用对象的权限 .......................................................................
20、 80 3.8.3 授予权限 ............................................................................................ 81 3.8.4 收回权限 ............................................................................................ 82 3.8.5 否认权限 ..................................................
21、 84 3.9 SQL Server 2005内置的加密机制 ............................................................. 85 数据库设计与实现 III 3.10 使用 Microsoft SQL Server Management Studio ....................................... 86 3.11 本章小结 .................................
22、 91 第 4章 管理数据库 ................................................................................................ 93 4.1 概述 .......................................................................................................
23、 93 4.2 数据库文件和文件组的基本特征 ............................................................ 94 4.3 定义数据库 ................................................................................................ 96 4.3.1 创建数据库 ..........................................................................
24、 96 4.3.2 数据库文件和文件组的基本特征 .................................................... 99 4.3.3 查看数据库信息 .............................................................................. 104 4.4 修改数据库 ......................................................................................
25、 106 4.4.1 更改数据库名称 .............................................................................. 106 4.4.2 扩大数据库 ...................................................................................... 107 4.4.3 收缩数据库 ...............................................................
26、 108 4.4.4 修改数据库文件 .............................................................................. 112 4.4.5 管理文件组 ...................................................................................... 113 4.5 管理数据库快照 ................................................
27、 115 4.6 其他相关操作 .......................................................................................... 117 4.7 优化数据库 .............................................................................................. 118 4.7.1 放置数据文件和日志文件 ............
28、 118 4.7.2 使用文件组 ...................................................................................... 119 4.7.3 使用RAID技术 ................................................................................ 120 4.8 本章小结 .....................
29、 120 第 5章 Transact-SQL语言 .................................................................................... 122 5.1 概述 ..............................................................................................
30、 122 5.2 Transact-SQL语言的特点和执行方式 .................................................... 123 5.3 数据定义语言 .......................................................................................... 125 5.4 数据操纵语言 ......................................................................
31、 128 5.5 数据控制语言 .......................................................................................... 130 5.6 事务管理语言 .......................................................................................... 130 5.7 附加的语言元素 .......................................
32、 132 目录 IV 5.7.1 标识符 .............................................................................................. 132 5.7.2 变量和常量 ...................................................................................... 134 5.7.3 运算符 .......
33、 135 5.7.4 表达式 .............................................................................................. 140 5.7.5 控制流语言 ...............................................................................
34、 141 5.7.6 错误捕捉语言 .................................................................................. 143 5.7.7 注释 .................................................................................................. 145 5.8 数据类型 .......................................................
35、 146 5.8.1 数据类型的类型和特点 .................................................................. 147 5.8.2 数字数据类型 .................................................................................. 148 5.8.3 字符数据类型 .......................................
36、 151 5.8.4 DATETIME和SMALLDATETIME数据类型 ....................................... 152 5.8.5 二进制数据类型 .............................................................................. 153 5.8.6 其他数据类型 .....................................................
37、 154 5.9 内置函数 .................................................................................................. 156 5.9.1 函数的特点和类型 .......................................................................... 156 5.9.2 函数示例 .....................................
38、 157 5.10 本章小结 .................................................................................................. 166 第 6章 表 .............................................................................................................. 1
39、68 6.1 设计表时应该考虑的因素 ...................................................................... 168 6.2 表的基本特点和类型 .............................................................................. 171 6.2.1 表的基本特点 .................................................................................. 1
40、71 6.2.2 表的类型 .......................................................................................... 172 6.3 创建和修改表 .......................................................................................... 173 6.3.1 创建表 ................................................................
41、 173 6.3.2 增加或删除列 .................................................................................. 176 6.3.3 更改该列的数据类型 ...................................................................... 178 6.3.4 创建和修改标识符列 ..............................................
42、 179 6.3.5 查看表的信息 .................................................................................. 182 6.3.6 删除表 .............................................................................................. 182 数据库设计与实现 V 6.3.7 使用图形工具执行有关表的操作 ...............
43、 182 6.4 已分区表 .................................................................................................. 184 6.5 本章小结 .................................................................................................. 185 第 7章 操纵数据 ..............
44、 187 7.1 概述 .......................................................................................................... 187 7.2 插入数据 ............................................................................
45、 188 7.3 更新数据 .................................................................................................. 192 7.4 删除数据 .................................................................................................. 194 7.5 检索操作概述 ..........................
46、 196 7.6 使用 SELECT子句检索数据 .................................................................... 197 7.6.1 选择指定的数据列 .......................................................................... 197 7.6.2 使用文字串 .....................
47、 198 7.6.3 改变列标题 ...................................................................................... 199 7.6.4 数据运算 .......................................................................................... 200 7.6.5 使用AL
48、L和 DISTINCT关键字 ......................................................... 202 7.7 排序 .......................................................................................................... 203 7.8 使用 WHERE 子句选择数据 .................................................................... 206 7.
49、8.1 简单搜索条件 .................................................................................. 206 7.8.2 模糊搜索条件 .................................................................................. 207 7.8.3 复合搜索条件 .................................................................................. 208 7.9 聚合技术 .................................................................................................. 209 7.9.1 SELECT 子句中的聚合 ..................................................................... 209 7.9.2 COMPUTE 子句中的聚合 .......................................






