A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 书籍教程 > 数据库类 > MSSQL教程 > SQL Server 数据库设计与实现
SQL Server 数据库设计与实现

SQL Server 数据库设计与实现

  • 软件大小:232 KB
  • 软件语言:简体中文
  • 更新时间:2010-07-26
  • 软件类型:国产软件 / MSSQL教程
  • 运行环境:WORD
  • 软件授权:免费软件
  • 官方主页:http://
  • 软件等级 :
  • 软件厂商:ivy
立即高速安全下载
  • 介绍说明
  • 下载地址
  • 精品推荐
  • 相关软件
  • 网友评论

Microsoft SQL Server 2005 系统是由微软公司研制和发布的关系型数据库管理系统,可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持等工作。
Microsoft SQL Server 2005 系统在易用性、可用性、可管理性、可编程性等方面有突出的优点。本章将对 Microsoft SQL Server 2005 系统进行概述,以使用户对该系统有整体的认识和了解,为后面各章的深入学习奠定坚实的基础。

目录
第 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.3SQL 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 子句中的聚合 210
7.10 分组技术 .......... 211
7.10.1 普通分组技术 .......... 211
7.10.2 ROLLUP和CUBE关键字 . 213
7.11 连接技术 .......... 215
7.11.1 交叉连接 .. 215
7.11.2 内连接 ...... 216
7.11.3 外连接 ...... 217 目录
VI
7.12 子查询技术 ...... 218
7.13 集合运算技术 .. 220
7.14 公用表表达式 .. 221
7.15 PIVOT和 UNPIVOT ........... 222
7.16 加密表中数据 .. 223
7.17 本章小结 .......... 223
第 8章 索引和查询优化 .............. 225
8.1 概述 .. 225
8.2 索引的类型和特点 .......... 226
8.2.1 堆 .............. 227
8.2.2 聚集索引 .. 227
8.2.3 非聚集索引 .............. 229
8.2.4 其他类型的索引 ...... 231
8.2.5 访问数据的方式 ...... 231
8.3 创建索引 .......... 232
8.3.1 直接方法和间接方法 ...... 232
8.3.2 使用 CREATE INDEX 语句 . 233
8.3.3 数据库引擎优化顾问 ...... 236
8.3.4 查看索引信息 .......... 238
8.4 索引维护 .......... 239
8.4.1 查看索引统计信息 .. 239
8.4.2 查看索引碎片信息 .. 240
8.4.3 维护索引统计信息 .. 242
8.5 查询优化 .......... 242
8.6 本章小结 .......... 244
第 9章 数据完整性 ...... 245
9.1 概述 .. 245
9.2 约束的概念和类型 .......... 247
9.3 管理约束 .......... 248
9.3.1 DEFAULT 约束 ........... 248 数据库设计与实现
VII
9.3.2 CHECK约束 .............. 250
9.3.3 主键约束 .. 252
9.3.4 UNIQUE 约束 ........... 254
9.3.5 外键约束 .. 255
9.4 禁止约束 .......... 258
9.4.1 禁止在已有的数据上应用约束 ...... 259
9.4.2 禁止在加载数据时应用约束 .......... 260
9.5 本章小结 .......... 261
第 10章 视图 .. 262
10.1 概述 .. 262
10.2 视图的概念、特点和类型 ...... 263
10.3 创建视图 .......... 264
10.4 通过视图修改数据 .......... 267
10.5 使用图形化工具定义视图 ...... 270
10.6 本章小结 .......... 271
第 11章 存储过程、触发器和函数 ...... 272
11.1 存储过程 .......... 272
11.1.1 存储过程的特点和类型 .. 272
11.1.2 创建存储过程的规则 ...... 274
11.1.3 使用CREATE PROCEDURE语句创建存储过程 ............... 275
11.1.4 执行存储过程 .......... 277
11.1.5 修改和删除存储过程 ...... 279
11.1.6 存储过程的执行过程 ...... 280
11.1.7 查看存储过程的信息 ...... 281
11.2 触发器 .............. 282
11.2.1 触发器的概念和类型 ...... 282
11.2.2 DML 触发器的类型 . 283
11.2.3 创建DML 触发器 .... 285
11.2.4 DML 触发器的工作原理 . 287
11.2.5 一个DML 触发器示例 .... 288 目录
VIII
11.2.6 DDL 触发器 ............... 293
11.3 用户定义函数 .. 295
11.3.1 用户定义函数的特点 ...... 296
11.3.2 创建用户定义函数时的考虑 .......... 296
11.3.3 使用 CREATE FUNCTION语句 .......... 297
11.3.4 查看用户定义函数的信息 .............. 302
11.4 本章小结 .......... 302
第 12章 备份和还原 ...... 304
12.1 概述 .. 304
12.2 数据库的恢复模式 .......... 305
12.3 备份基础 .......... 307
12.3.1 备份前的计划工作 .. 307
12.3.2 备份的对象 .............. 308
12.3.3 备份的动态特点 ...... 308
12.4 执行备份操作 .. 309
12.4.1 创建永久性的备份文件 .. 309
12.4.2 创建临时性的备份文件 .. 311
12.4.3 使用多个备份文件来存储备份 ...... 312
12.4.4 BACKUP语句 ............ 312
12.4.5 备份方法 .. 315
12.5 还原 .. 319
12.5.1 还原的特点 .............. 320
12.5.2 验证备份的内容 ...... 320
12.5.3 RESTORE 语句 ........... 321
12.5.4 RECOVERY和NORECOVERY选项 .... 323
12.5.5 从不同的备份中还原数据库 .......... 324
12.6 本章小结 .......... 325
第 13章 事务 .. 327
13.1 概述 .. 327
13.2 事务的特点、类型和管理 ...... 328 数据库设计与实现
IX
13.2.1 事务的概念 .............. 328
13.2.2 事务的工作原理 ...... 329
13.2.3 使用事务时的考虑 .. 330
13.2.4 事务的类型 .............. 330
13.2.5 管理事务 .. 331
13.3 使用锁 .............. 333
13.3.1 锁的概念 .. 333
13.3.2 SQL Server 的空间特点 ... 333
13.3.3 可以锁定的资源 ...... 334
13.3.4 锁的类型和其兼容性 ...... 335
13.3.5 死锁问题 .. 337
13.3.6 会话级锁和表级锁 .. 337
13.4 本章小结 .......... 339
第 14章 自动化管理任务 .............. 341
14.1 概述 .. 341
14.2 作业 .. 343
14.2.1 定义作业 .. 343
14.2.2 定义操作员 .............. 350
14.2.3 执行和脚本化作业 .. 351
14.3 警报 .. 352
14.4 本章小结 .......... 356
第 15章 性能监视和调整 .............. 357
15.1 概述 .. 357
15.2 影响系统性能的因素 ...... 358
15.3 性能监视和调整的策略 .. 359
15.4 性能监视和调整的工具 .. 361
15.4.1 Windows事件查看器 ...... 362
15.4.2 Windows系统监视器 ...... 362
15.4.3 Transact-SQL语句 .... 363
15.4.4 SQL编辑查询器窗口 ....... 365 目录
X
15.5 SQL Server Profiler ............ 369
15.5.1 创建跟踪 .. 369
15.5.2 运行和重现跟踪 ...... 372
15.6 标准审核和 C2 审核 ........ 373
15.6.1 标准审核 .. 373
15.6.2 C2审核 ..... 374
15.7 常用的监视和调整任务 .. 375
15.8 本章小结 .......... 376
【思考和练习】 ........ 376
 

下载地址

  • PC版

本地下载

相关软件

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

本类排名

本类推荐

装机必备

换一批

相关资讯

公众号