书籍详情

SQL Server 2005实用教程-21世纪电脑学校

SQL Server 2005实用教程-21世纪电脑学校

作者:王征

出版社:清华大学出版社

出版时间:2006-09-01

ISBN:9787302134435

定价:¥29.00

购买这本书可以去
内容简介
  本书全面讲述了Microsoft SQL Server 2005数据库管理系统的基本原理和技术。全书共分18章,涵盖了Microsoft SQL Server 2005的基本结构和功能特点、安装和配置技术、Transact-SQL语言、安全性管理、数据库管理、表和视图管理、存储过程管理、触发器管理、索引技术、数据操纵技术、备份和恢复技术、完整性技术等内容。本书内容翔实、示例丰富、结构合理、语言简洁流畅。该书面向数据库初学者,既可以作为各种数据库培训班和大专院校的数据库教材,又可供各类数据库开发人员参考。本书中的实例源代码和电子教案可以到http://www.tupwk.com.cn/21cn网站下载。
作者简介
暂缺《SQL Server 2005实用教程-21世纪电脑学校》作者简介
目录
第1章  SQL Server概述    1
1.1  SQL Server的体系结构    1
1.2  数据库和数据库对象    2
1.2.1  数据库的类型和特点    2
1.2.2  数据库对象    4
1.3  安全性    5
1.3.1  管理规章制度方面的安全性    6
1.3.2  数据库服务器物理方面的
安全性    6
1.3.3  数据库服务器逻辑方面的
安全性    7
1.4  管理工具    8
1.4.1  SQL Server配置管理器    8
1.4.2  Microsoft SQL Server
Management Studio    9
1.4.3  SQL Server Profiler    11
1.4.4  数据库引擎优化顾问    12
1.4.5  实用工具    12
1.5  数据库应用程序开发步骤    15
1.6  思考练习    16
1.6.1  填空题    16
1.6.2  选择题    16
1.6.3  问答题    16
第2章  安装和配置    17
2.1  安装前的准备工作    17
2.1.1  版本的特点    17
2.1.2  平台要求    18
2.2  安装过程    20
2.2.1  安装过程中的选择    21
2.2.2  安装结束后的验证    25
2.3  注册服务器    26
2.4  配置服务器选项    29
2.5  上机实验    35
2.5.1  安装系统实验    35
2.5.2  设置服务器配置选项    35
2.6  思考练习    36
2.6.1  填空题    36
2.6.2  选择题    36
2.6.3  问答题    36
2.6.4  操作题    36
第3章  Transact-SQL语言    37
3.1  概述    37
3.1.1  Transact-SQL语言与SQL
语言    37
3.1.2  Transact-SQL语言的类型    38
3.1.3  执行Transact-SQL语句
的工具    40
3.2  数据定义语言    42
3.3  数据操纵语言    44
3.4  数据控制语言    45
3.5  事务管理语言    46
3.6  附加的语言元素    48
3.6.1  标识符    48
3.6.2  变量和常量    49
3.6.3  运算符    50
3.6.4  表达式    55
3.6.5  控制流语言    56
3.6.6  错误捕捉语言    57
3.6.7  注释    59
3.7  上机实验    60
3.7.1  练习使用DDL和DML语言    60
3.7.2  练习捕捉程序中的错误信息    61
3.8  思考练习    61
3.8.1  填空题    61
3.8.2  选择题    61
3.8.3  问答题    61
3.8.4  操作题    62
第4章  数据类型和内置函数    63
4.1  数据类型    63
4.1.1  数据类型和特点    63
4.1.2  数字数据类型    65
4.1.3  字符数据类型    68
4.1.4  datetime和smalldatetime
数据类型    69
4.1.5  二进制数据类型    70
4.1.6  其他数据类型    70
4.2  内置函数    71
4.2.1  函数的特点和类型    72
4.2.2  聚合函数    72
4.2.3  配置函数    73
4.2.4  加密函数    74
4.2.5  游标函数    76
4.2.6  日期和时间函数    76
4.2.7  数学函数    78
4.2.8  元数据函数    79
4.2.9  排名函数    81
4.2.10  行集函数    81
4.2.11  安全函数    82
4.2.12  字符串函数    83
4.2.13  系统函数    85
4.2.14  系统统计函数    87
4.2.15  文本和图像函数    88
4.3  上机实验    89
4.3.1  练习使用日期数据类型    89
4.3.2  练习使用排名函数    89
4.4  思考练习    90
4.4.1  填空题    90
4.4.2  选择题    90
4.4.3  问答题    90
4.4.4  操作题    90
第5章  安全管理    91
5.1  安全管理概述    91
5.2  登录名管理    93
5.2.1  创建登录名    93
5.2.2  修改和删除登录名    97
5.3  固定服务器角色    98
5.3.1  固定服务器角色的特点    98
5.3.2  固定服务器角色和登录名    99
5.4  数据库用户管理    100
5.4.1  创建用户    100
5.4.2  修改和删除用户    102
5.5  架构管理    102
5.5.1  创建架构    102
5.5.2  修改和删除架构    104
5.6  数据库角色    105
5.6.1  管理数据库角色    105
5.6.2  固定数据库角色    106
5.6.3  public角色    107
5.7  应用程序角色管理    108
5.8  权限管理    109
5.8.1  权限的类型    110
5.8.2  常用对象的权限    111
5.8.3  授予权限    112
5.8.4  收回权限    113
5.8.5  否认权限    114
5.9  使用Microsoft SQL Server
Management Studio工具    115
5.10  上机实验    118
5.10.1  练习创建登录名账户、用户
账户和架构    118
5.10.2  练习使用GRANT语句、
REVOKE语句和DENY
语句    119
5.11  思考练习    120
5.11.1  填空题    120
5.11.2  选择题    120
5.11.3  问答题    121
5.11.4  操作题    121
第6章  管理数据库    123
6.1  概述    123
6.2  定义数据库    125
6.2.1  创建数据库    125
6.2.2  设置数据库选项    127
6.2.3  查看数据库信息    131
6.3  修改数据库    132
6.3.1  更改数据库名称    133
6.3.2  增大数据库    133
6.3.3  收缩数据库    134
6.3.4  修改数据库文件    137
6.3.5  管理文件组    137
6.4  数据库快照管理    139
6.5  数据库的其他操作    140
6.6  优化数据库    141
6.6.1  放置数据文件和日志文件    141
6.6.2  使用文件组    142
6.6.3  使用RAID技术    142
6.7  上机实验    143
6.7.1  练习创建和修改数据库    143
6.7.2  练习在数据库中增加文件组
和文件    144
6.8  思考练习    144
6.8.1  填空题    144
6.8.2  选择题    145
6.8.3  问答题    145
6.8.4  操作题    145
第7章  管理表    147
7.1  概述    147
7.1.1  表的特点    147
7.1.2  表的类型    149
7.1.3  设计表时应该考虑的因素    149
7.2  创建和修改表    150
7.2.1  创建表    150
7.2.2  增加或删除列    153
7.2.3  更改列的数据类型    154
7.2.4  创建和修改标识符列    155
7.2.5  查看表的信息    157
7.2.6  删除表    158
7.2.7  使用图形工具执行有关表
的操作    158
7.3  已分区表    159
7.4  上机实验    160
7.4.1  练习创建表    160
7.4.2  练习创建具有IDENTITY
列的表    161
7.5  思考练习    162
7.5.1  填空题    162
7.5.2  选择题    162
7.5.3  问答题    162
7.5.4  操作题    162
第8章  基本检索技术    163
8.1  最基本的检索操作    163
8.2  SELECT子句    165
8.2.1  选择指定的数据列    165
8.2.2  使用文字串    166
8.2.3  改变列标题    167
8.2.4  数据运算    168
8.2.5  使用ALL和DISTINCT
关键字    171
8.3  排序    172
8.4  使用WHERE子句选择
数据行    175
8.4.1  简单搜索条件    175
8.4.2  模糊搜索条件    175
8.4.3  复合搜索条件    177
8.5  使用图形化工具    177
8.6  上机实验    178
8.6.1  练习使用CAST函数和改变列
标题    178
8.6.2  练习使用LIKE子句    179
8.7  思考练习    179
8.7.1  填空题    179
8.7.2  选择题    180
8.7.3  问答题    180
8.7.4  操作题    180
第9章  高级检索技术    181
9.1  聚合技术    181
9.1.1  SELECT子句中的聚合    181
9.1.2  COMPUTE子句中的聚合    182
9.2  分组技术    183
9.2.1  普通分组技术    184
9.2.2  ROLLUP和CUBE关键字    185
9.3  连接技术    187
9.3.1  交叉连接    187
9.3.2  内连接    188
9.3.3  外连接    188
9.4  子查询技术    190
9.5  集合运算技术    192
9.6  公用表表达式    193
9.7  上机实验    194
9.7.1  练习使用分组和聚合技术    194
9.7.2  练习使用连接和子查询技术    195
9.8  思考练习    195
9.8.1  填空题    195
9.8.2  选择题    196
9.8.3  问答题    196
9.8.4  操作题    196
第10章  插入、更新和删除数据    197
10.1  一个示例    197
10.2  插入数据    198
10.3  更新数据    201
10.4  删除数据    203
10.5  上机实验    204
10.5.1  练习使用INSERT语句    204
10.5.2  练习使用UPDATE语句    204
10.6  思考练习    205
10.6.1  填空题    205
10.6.2  选择题    205
10.6.3  问答题    205
10.6.4  操作题    206
第11章  约束    207
11.1  概述    207
11.1.1  数据完整性的概念    207
11.1.2  约束的概念和类型    208
11.1.3  定义约束的方式    209
11.2  管理约束    209
11.2.1  DEFAULT约束    210
11.2.2  CHECK约束    211
11.2.3  主键约束    212
11.2.4  UNIQUE约束    214
11.2.5  外键约束    215
11.3  禁止约束    218
11.3.1  禁止在已有的数据上
应用约束    218
11.3.2  禁止在加载数据时
应用约束    219
11.4  上机实验    220
11.4.1  练习定义和使用主键约束    220
11.4.2  练习定义和使用CHECK
约束    221
11.5  思考练习    221
11.5.1  填空题    221
11.5.2  选择题    222
11.5.3  问答题    222
11.5.4  操作题    222
第12章  索引    223
12.1  概述    223
12.2  索引的类型和特点    224
12.2.1  堆的结构特点    224
12.2.2  聚集索引的结构特点    226
12.2.3  非聚集索引的结构特点    228
12.2.4  其他类型的索引    229
12.2.5  访问数据的方式    229
12.3  创建索引    230
12.3.1  直接方法和间接方法    230
12.3.2  使用CREATE INDEX
语句    231
12.3.3  数据库引擎优化顾问    234
12.3.4  查看索引信息    237
12.4  索引维护    238
12.4.1  查看索引统计信息    238
12.4.2  查看索引碎片信息    239
12.4.3  维护索引统计信息    240
12.5  上机实验    241
12.5.1  练习创建和重建索引    241
12.5.2  练习查看索引碎片信息    241
12.6  思考练习    242
12.6.1  填空题    242
12.6.2  选择题    242
12.6.3  问答题    242
12.6.4  操作题    242
第13章  视图    243
13.1  概述    243
13.2  创建视图    244
13.3  通过视图修改数据    247
13.4  使用图形化工具定义视图    249
13.5  上机实验    250
13.5.1  练习使用CREATE VIEW
语句创建视图    250
13.5.2  练习在CREATE VIEW
语句中使用WITH CHECK
OPTION子句    250
13.6  思考练习    251
13.6.1  填空题    251
13.6.2  选择题    251
13.6.3  问答题    251
13.6.4  操作题    252
第14章  存储过程    253
14.1  概述    253
14.2  创建和执行存储过程    255
14.2.1  创建存储过程的规则    255
14.2.2  使用CREATE PROCEDURE
语句创建存储过程    256
14.2.3  执行存储过程    258
14.2.4  修改和删除存储过程    259
14.3  存储过程的执行过程    260
14.4  查看存储过程的信息    261
14.5  上机实验    261
14.5.1  练习创建和执行存储过程    261
14.5.2  练习加密存储过程定义
文本    262
14.6  思考练习    263
14.6.1  填空题    263
14.6.2  选择题    263
14.6.3  问答题    263
14.6.4  操作题    264
第15章  触发器    265
15.1  概述    265
15.2  管理DML触发器    266
15.2.1  DML触发器的类型    266
15.2.2  创建DML触发器    268
15.2.3  DML触发器的工作原理    269
15.2.4  一个DML触发器示例    270
15.3  管理DDL 触发器    275
15.4  上机实验    277
15.4.1  练习创建DML触发器    277
15.4.2  练习创建DDL触发器    278
15.5  思考练习    279
15.5.1  填空题    279
15.5.2  选择题    279
15.5.3  问答题    279
15.5.4  操作题    279
第16章  用户定义函数    281
16.1  概述    281
16.2  创建用户定义函数    282
16.2.1  创建用户定义函数时
的考虑    282
16.2.2  使用CREATE FUNCTION
语句    283
16.2.3  查看用户定义函数的信息    286
16.3  上机实验    287
16.3.1  练习创建标量函数    287
16.3.2  练习创建内联表值函数    287
16.4  思考练习    288
16.4.1  填空题    288
16.4.2  选择题    288
16.4.3  问答题    288
16.4.4  操作题    288
第17章  同义词    289
17.1  概述    289
17.2  管理同义词    290
17.2.1  可以使用同义词的
Transact-SQL语句    290
17.2.2  使用CREATE SYNONYM
语句创建同义词    291
17.2.3  查看同义词的信息    292
17.3  上机实验    293
17.3.1  练习创建同义词    293
17.3.2  练习查看同义词信息    293
17.4  思考练习    294
17.4.1  填空题    294
17.4.2  选择题    294
17.4.3  问答题    294
17.4.4  操作题    294
第18章  XML技术    295
18.1  概述    295
18.2  XML数据类型和查询    296
18.2.1  XML数据类型    296
18.2.2  XQuery技术    300
18.2.3  XML数据类型方法    301
18.3  使用FOR XML子句    302
18.3.1  FOR XML RAW    303
18.3.2  FOR XML AUTO    303
18.3.3  使用FOR XML
EXPLICIT    305
18.3.4  使用TYPE指令    306
18.3.5  使用FOR XML PATH    307
18.3.6  嵌套的FOR XML查询    308
18.3.7  内联XSD架构生成    308
18.4  其他XML技术    309
18.4.1  XML索引    309
18.4.2  使用OPENXML函数    310
18.5  上机实验    311
18.5.1  练习使用XML数据类型    311
18.5.2  练习使用FOR XML子句    312
18.6  思考练习    312
18.6.1  填空题    312
18.6.2  选择题    313
18.6.3  问答题    313
18.6.4  操作题    313
附录  思考练习参考答案    315
猜您喜欢

读书导航