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