注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库SQL SeverSQL Server2005基础教程

SQL Server2005基础教程

SQL Server2005基础教程

定 价:¥35.00

作 者: 闪四清 编著
出版社: 清华大学出版社
丛编项:
标 签: SQL

购买这本书可以去


ISBN: 9787302148487 出版时间: 2007-04-01 包装: 胶版纸
开本: 185*260 页数: 383 字数:  

内容简介

  本书全面讲述了Microsoft SQL Server 2005数据库管理系统的理论、原理和技术。全书共分21章,深入研究了Microsoft SQL Server 2005系统的基本结构和功能特点、安装规划和配置技术、数据库管理、Transact-SQL语言、表、操纵数据技术、索引技术、数据完整性技术、视图技术、存储过程技术、触发器技术、备份和还原技术、事务和锁技术、自动化管理技术、性能监视和调整技术、Service Broker技术、报表技术、集成技术、数据仓库和分析技术、XML技术、CLR技术等。本教程面向数据库管理人员和数据库开发人员,内容翔实、结构合理、示例丰富、语言简洁流畅。适合作为高等院校计算机软件、信息系统、电子商务等相关专业的数据库课程教材,同时也适合作为各种数据库技术培训班的教材以及数据库开发人员的参考资料。本书对应的电子教案和实例源代码可以到http://www.tupwk.com.cn/downpage网站下载。

作者简介

暂缺《SQL Server2005基础教程》作者简介

图书目录

第1章  概述    1
1.1  为什么使用数据库    1
1.2  什么是数据库    2
1.3  Microsoft SQL Server简史    3
1.4  Microsoft SQL Server系统的
体系结构    4
1.5  数据库和数据库对象的特点    6
1.5.1  数据库的类型和特点    6
1.5.2  数据库对象的类型和特点    7
1.6  管理工具    10
1.6.1  Microsoft SQL Server
Management Studio    10
1.6.2  SQL Server配置管理器    12
1.6.3  SQL Server Profiler    13
1.6.4  数据库引擎优化顾问    13
1.6.5  实用工具    14
1.7  数据库管理员    16
1.8  本章小结    20
第2章  安装规划和配置    21
2.1  安装规划    21
2.1.1  安装目的    21
2.1.2  系统版本    22
2.1.3  环境需求    23
2.1.4  安装位置和安全模式    24
2.2  安装过程    25
2.3  验证安装结果    28
2.4  升级规划    30
2.5  注册服务器    31
2.6  配置服务器选项    33
2.6.1  服务器选项    33
2.6.2  使用sp_configure系统存储
过程配置选项    36
2.6.3  使用SQL Server Management
Studio配置选项    37
2.7  本章小结    43
第3章  管理安全性    44
3.1  概述    44
3.2  管理登录名    47
3.2.1  创建登录名    47
3.2.2  维护登录名    50
3.3  固定服务器角色    52
3.3.1  固定服务器角色的特点    52
3.3.2  固定服务器角色和登录名    53
3.4  管理数据库用户    54
3.4.1  创建用户    54
3.4.2  维护用户    56
3.5  管理架构    56
3.5.1  创建架构    56
3.5.2  修改和删除架构    58
3.6  数据库角色    59
3.6.1  管理数据库角色    59
3.6.2  固定数据库角色    61
3.6.3  public角色    62
3.7  管理应用程序角色    62
3.8  管理权限    64
3.8.1  权限的类型    64
3.8.2  常用对象的权限    66
3.8.3  授予权限    67
3.8.4  收回权限    68
3.8.5  否认权限    69
3.9  SQL Server 2005内置的加密
机制    70
3.10  使用Microsoft SQL Server
Management Studio工具    71
3.11  本章小结    75
第4章  管理数据库    76
4.1  概述    76
4.2  数据库文件和文件组的基本
特征    77
4.3  定义数据库    79
4.3.1  创建数据库    79
4.3.2  数据库的状态和选项    81
4.3.3  查看数据库信息    86
4.4  修改数据库    87
4.4.1  更改数据库名称    88
4.4.2  扩大数据库    88
4.4.3  收缩数据库    89
4.4.4  修改数据库文件    92
4.4.5  管理文件组    93
4.5  管理数据库快照    95
4.6  其他相关操作    96
4.7  优化数据库    98
4.7.1  放置数据文件和日志文件    98
4.7.2  使用文件组    99
4.7.3  使用RAID技术    99
4.8  本章小结    100
第5章  Transact-SQL语言    101
5.1  概述    101
5.2  Transact-SQL语言的特点和
执行方式    102
5.3  数据定义语言    104
5.4  数据操纵语言    105
5.5  数据控制语言    107
5.6  事务管理语言    108
5.7  附加的语言元素    109
5.7.1  标识符    109
5.7.2  变量和常量    111
5.7.3  运算符    112
5.7.4  表达式    116
5.7.5  控制流语言    117
5.7.6  错误捕捉语言    118
5.7.7  注释    120
5.8  数据类型    121
5.8.1  数据类型的类型和特点    121
5.8.2  数字数据类型    122
5.8.3  字符数据类型    125
5.8.4  DATETIME和
SMALLDATETIME
数据类型    126
5.8.5  二进制数据类型    127
5.8.6  其他数据类型    128
5.9  内置函数    129
5.9.1  函数的特点和类型    129
5.9.2  函数示例    130
5.10  本章小结    138
第6章  表    139
6.1  设计表时应该考虑的因素    139
6.2  表的基本特点和类型    141
6.2.1  表的基本特点    141
6.2.2  表的类型    143
6.3  创建和修改表    143
6.3.1  创建表    143
6.3.2  增加或删除列    146
6.3.3  更改该列的数据类型    147
6.3.4  创建和修改标识符列    148
6.3.5  查看表的信息    150
6.3.6  删除表    151
6.3.7  使用图形工具执行有关表
的操作    151
6.4  已分区表    152
6.5  本章小结    154
第7章  操纵数据    155
7.1  概述    155
7.2  插入数据    156
7.3  更新数据    `159
7.4  删除数据    161
7.5  检索操作概述    162
7.6  使用SELECT子句检索数据    163
7.6.1  选择指定的数据列    164
7.6.2  使用文字串    164
7.6.3  改变列标题    165
7.6.4  数据运算    166
7.6.5  使用ALL和DISTINCT
关键字    168
7.7  排序    169
7.8  使用WHERE子句选择数据    172
7.8.1  简单搜索条件    172
7.8.2  模糊搜索条件    172
7.8.3  复合搜索条件    174
7.9  聚合技术    174
7.9.1  SELECT子句中的聚合    174
7.9.2  COMPUTE子句中的聚合    175
7.10  分组技术    176
7.10.1  普通分组技术    176
7.10.2  ROLLUP和CUBE
关键字    178
7.11  连接技术    179
7.11.1  交叉连接    180
7.11.2  内连接    180
7.11.3  外连接    181
7.12  子查询技术    182
7.13  集合运算技术    183
7.14  公用表表达式    184
7.15  PIVOT和UNPIVOT    185
7.16  加密表中数据    186
7.17  本章小结    187
第8章  索引和查询优化    188
8.1  概述    188
8.2  索引的类型和特点    189
8.2.1  堆    189
8.2.2  聚集索引    190
8.2.3  非聚集索引    191
8.2.4  其他类型的索引    192
8.2.5  访问数据的方式    193
8.3  创建索引    194
8.3.1  直接方法和间接方法    194
8.3.2  使用CREATE INDEX
语句    194
8.3.3  数据库引擎优化顾问    197
8.3.4  查看索引信息    199
8.4  索引维护    200
8.4.1  查看索引统计信息    200
8.4.2  查看索引碎片信息    201
8.4.3  维护索引统计信息    202
8.5  查询优化    203
8.6  本章小结    204
第9章  数据完整性    206
9.1  概述    206
9.2  约束的概念和类型    207
9.3  管理约束    209
9.3.1  DEFAULT约束    209
9.3.2  CHECK约束    210
9.3.3  主键约束    212
9.3.4  UNIQUE约束    213
9.3.5  外键约束    214
9.4  禁止约束    217
9.4.1  禁止在已有的数据上
应用约束    218
9.4.2  禁止在加载数据时应用
约束    219
9.5  本章小结    220
第10章  视图    221
10.1  概述    221
10.2  视图的概念、特点和类型    222
10.3  创建视图    223
10.4  通过视图修改数据    226
10.5  使用图形化工具定义视图    228
10.6  本章小结    228
第11章  存储过程、触发器和函数    230
11.1  存储过程    230
11.1.1  存储过程的特点和类型    230
11.1.2  创建存储过程的规则    232
11.1.3  使用CREATE
PROCEDURE语句创建
存储过程    233
11.1.4  执行存储过程    234
11.1.5  修改和删除存储过程    236
11.1.6  存储过程的执行过程    237
11.1.7  查看存储过程的信息    237
11.2  触发器    238
11.2.1  触发器的概念和类型    238
11.2.2  DML触发器的类型    239
11.2.3  创建DML触发器    241
11.2.4  DML触发器的工作
原理    242
11.2.5  一个DML触发器示例    243
11.2.6  DDL 触发器    247
11.3  用户定义函数    249
11.3.1  用户定义函数的特点    250
11.3.2  创建用户定义函数时的
考虑    250
11.3.3  使用CREATE FUNCTION
语句    251
11.3.4  查看用户定义函数的
信息    255
11.4  本章小结    255
第12章  备份和还原    257
12.1  概述    257
12.2  数据库的恢复模式    258
12.3  备份基础    259
12.3.1  备份前的计划工作    259
12.3.2  备份的对象    260
12.3.3  备份的动态特点    261
12.4  执行备份操作    261
12.4.1  创建永久性的备份文件    261
12.4.2  创建临时性的备份文件    263
12.4.3  使用多个备份文件来
存储备份    264
12.4.4  BACKUP语句    264
12.4.5  备份方法    266
12.5  还原    270
12.5.1  还原的特点    270
12.5.2  验证备份的内容    270
12.5.3  RESTORE语句    271
12.5.4  RECOVERY和
NORECOVERY选项    273
12.5.5  从不同的备份中还原
数据库    273
12.6  本章小结    275
第13章  事务    276
13.1  概述    276
13.2  事务的特点、类型和管理    277
13.2.1  事务的概念    277
13.2.2  事务的工作原理    278
13.2.3  使用事务时的考虑    278
13.2.4  事务的类型    279
13.2.5  管理事务    280
13.3  使用锁    281
13.3.1  锁的概念    281
13.3.2  SQL Server的空间特点    282
13.3.3  可以锁定的资源    282
13.3.4  锁的类型和其兼容性    283
13.3.5  死锁问题    285
13.3.6  会话级锁和表级锁    285
13.4  本章小结    287
第14章  自动化管理任务    288
14.1  概述    288
14.2  作业    289
14.2.1  定义作业    290
14.2.2  定义操作员    296
14.2.3  执行和脚本化作业    296
14.3  警报    297
14.4  本章小结    300
第15章  性能监视和调整    301
15.1  概述    301
15.2  影响系统性能的因素    302
15.3  性能监视和调整的策略    302
15.4  性能监视和调整的工具    305
15.4.1  Windows事件查看器    305
15.4.2  Windows系统监视器    305
15.4.3  Transact-SQL语句    306
15.4.4  SQL编辑查询器窗口    308
15.5  SQL Server Profiler    311
15.5.1  创建跟踪    311
15.5.2  运行和重现跟踪    314
15.6  标准审核和C2审核    315
15.6.1  标准审核    315
15.6.2  C2审核    316
15.7  常用的监视和调整任务    316
15.8  本章小结    317
第16章  Service Broker    318
16.1  概述    318
16.2  Service Broker体系架构    319
16.3  开发Service Broker应用
程序的工具    320
16.4  Service Broker应用程序
示例    322
16.5  查看Service Broker信息    325
16.6  本章小结    326
第17章  报表服务    327
17.1  概述    327
17.2  报表服务体系结构    328
17.3  报表服务器    329
17.4  报表管理器    330
17.5  报表编制工具    331
17.5.1  报表设计器    331
17.5.2  报表模型设计器    335
17.5.3  报表生成器    336
17.6  本章小结    337
第18章  集成服务    338
18.1  概述    338
18.2  集成服务的体系架构    339
18.3  创建包    341
18.3.1  使用SSIS导入/导出
向导    341
18.3.2  使用SSIS设计器    344
18.4  部署包    345
18.5  本章小结    347
第19章  分析服务    348
19.1  概述    348
19.2  数据仓库的基本概念    349
19.2.1  OLTP和数据仓库系统    349
19.2.2  数据仓库和数据集市    350
19.2.3  数据仓库设计和维度
模型    350
19.2.4  多维数据集和存储模型    351
19.2.5  数据聚合    352
19.2.6  数据访问    352
19.3  Business Intelligence
Development Studio    353
19.4  本章小结    359
第20章  XML    360
20.1  概述    360
20.2  XML数据类型    361
20.3  查询XML数据    365
20.3.1  使用XQuery技术    365
20.3.2  使用XML数据类型
方法    367
20.4  使用FOR XML子句    368
20.4.1  FOR XML RAW    368
20.4.2  FOR XML AUTO    369
20.4.3  使用FOR XML
EXPLICIT    370
20.4.4  使用TYPE指令    372
20.4.5  使用FOR XML PATH    372
20.4.6  嵌套的FOR XML查询    373
20.4.7  内联XSD架构生成    373
20.5  使用XML索引    374
20.6  使用OPENXML函数    375
20.7  本章小结    376
第21章  开发CLR数据库对象    377
21.1  概述    377
21.2  CLR体系结构    378
21.3  CLR数据库对象创建过程    379
21.4  创建CLR触发器数据库
对象    379
21.5  本章小结    383

本目录推荐