资源描述
源码网资料下载:
数据库设计与实现
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
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.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 维护用户 ............................................................................................ 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 使用 Microsoft 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.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 附加的语言元素 ...................................................................................... 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 内置函数 .................................................................................................. 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 使用图形工具执行有关表的操作 .................................................. 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 子句中的聚合 .......................................
展开阅读全文