种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

SQL Server 2008从基础到套用

(2019-04-20 09:06:50) 百科综合
SQL Server 2008从基础到套用

SQL Server 2008从基础到套用

《SQL Server 2008从基础到套用》是2014年清华大学出版社发行部出版的图书,作者是祝红涛、王伟平。

基本介绍

  • 书名:SQL Server 2008从基础到套用
  • 又名:SQL server 2008 from foundation to the application
  • 作者:祝红涛、王伟平
  • ISBN:9787302327134
  • 定价:59元
  • 出版社:清华大学出版社发行部
  • 出版时间:2014.03.01
  • 开本:03
  • 印次:1-2
  • 印刷日期:2016.03.11

内容简介

本书介绍使用SQL Server 2008技术进行资料库管理与开发实践知识,全书共14章,主要内容包括关係资料库知识、安装和配置SQL Server 2008、创建资料库和表、修改资料库档案和大小、资料库的备份和恢复、管理和运算元据表、维护数据表完整性、查询与管理表数据、Transact-SQL编程、存储过程和触发器的开发、资料库的安全管理和系统自动化管理,以及CLR、SMO和XML开发等高级开发知识。本书适合SQL Server 2008资料库初学者快速入门,也适合已有资料库基础的技术人员。对于高等职业院校和培训班的学生,本书更是一本不可多得的教材。

图书目录

第1章SQLServer2008简介 1
1.1初识资料库 1
1.1.1资料库概述 1
1.1.2资料库模型 1
1.2关係资料库 3
1.2.1关係资料库概述 3
1.2.2关係资料库术语 3
1.2.3完整性规则 5
1.3範式理论和E-R模型 5
1.3.1範式理论 6
1.3.2E-R模型 7
1.4SQLServer2008入门 8
1.4.1SQLServer发展史 9
1.4.2SQLServer2008概述 10
1.4.3SQLServer2008的新特性 11
1.5安装和配置SQLServer2008 12
1.5.1安装SQLServer2008 12
1.5.2配置SQLServer2008 15
1.6SQLServer2008管理工具 17
1.6.1使用SQLServerManagementStudio 17
1.6.2SQLServer配置管理器 19
1.6.3命令提示实用工具 21
1.7项目案例:为学生成绩管理系统设计关係模型 22
1.8习题 26
1.9实践疑难解答 26
1.9.1SQLServer2008安装错误 26
1.9.2SQLServer2008的sa登录和windows登录的区别 27
第2章SQLServer2008快速入门 28
2.1资料库的组成 28
2.1.1资料库档案 28
2.1.2资料库对象 29
2.1.3系统资料库 31
2.1.4资料库状态和档案状态 32
2.2SQLServer的标识符 34
2.3创建资料库 34
2.3.1使用管理器创建 34
2.3.2使用CREATEDATABASE
语句创建 37
2.4创建表 39
2.4.1使用管理器创建 40
2.4.2使用CREATETABLE语句
创建 41
2.5列数据类型 41
2.5.1数字数据类型 42
2.5.2字元串 43
2.5.3Unicode字元串 44
2.5.4日期和时间 44
2.5.5二进制数据类型 45
2.5.6特殊数据类型 45
2.5.7自定义数据类型 46
2.6项目案例:使用档案组创建学生成绩
管理系统 47
2.7习题 49
2.8实践疑难解答 51
2.8.1关于使用语句创建资料库的
疑问 51
2.8.2使用CREATETABLE语句
创建表的问题 52
第3章管理资料库 53
3.1查看资料库状态 53
3.1.1通过系统函式 53
3.1.2通过系统存储过程 54
3.1.3通过目录视图 55
3.2修改资料库 55
3.2.1修改资料库名称 55
3.2.2扩大资料库 56
3.2.3收缩资料库 58
3.2.4收缩资料库档案 59
3.2.5移动资料库档案 61
3.3删除资料库 62
3.3.1使用图形界面 62
3.3.2使用DROPDATABASE语句 63
3.4分离与附加资料库 63
3.4.1分离资料库 63
3.4.2附加资料库 65
3.5资料库快照 66
3.5.1工作原理 66
3.5.2创建资料库快照 66
3.5.3使用资料库快照恢複数据库 67
3.5.4删除资料库快照 68
3.6导入/导出数据 68
3.7备份和恢複数据库 71
3.7.1了解备份类型 71
3.7.2了解恢复模式 72
3.7.3了解备份设备 74
3.7.4备份资料库 76
3.7.5恢複数据库 80
3.8生成SQL脚本 82
3.8.1将数据表生成SQL脚本 82
3.8.2将资料库生成SQL脚本 83
3.9项目案例:设计资料库备份策略 85
3.10习题 89
3.11实践疑难解答 92
3.11.1关于修改资料库大小的
问题 92
3.11.2无法打开备份设备的问题 93
3.11.3差异备份还原的问题 94
第4章管理数据表 95
4.1表概述 95
4.1.1什幺是表 95
4.1.2系统表和临时表 96
4.2操作表 97
4.2.1修改表名称 97
4.2.2修改表属性 97
4.2.3列的管理 98
4.2.4删除表 99
4.3关係图 99
4.3.1关係图的创建 100
4.3.2关係图的使用 101
4.4使用视图 102
4.4.1使用图形界面创建视图 102
4.4.2使用CREATEVIEW语句创建
视图 103
4.4.3操作视图 104
4.5索引 105
4.5.1索引类型 105
4.5.2索引的优缺点 105
4.5.3索引的使用条件 106
4.5.4创建表索引 106
4.5.5创建视图索引 108
4.5.6操作索引 109
4.6项目案例:设计用户注册用表 110
4.7习题 114
4.8实践疑难解答 115
4.8.1数据表的数据类型修改 115
4.8.2关係图的使用许可权 116
第5章维护数据完整性 117
5.1数据完整性概述 117
5.2表约束 117
5.2.1主键约束 118
5.2.2外键约束 120
5.2.3标识列 121
5.2.4唯一性约束 122
5.2.5非空约束 124
5.2.6数据验证约束 125
5.2.7默认值约束 127
5.3规则 129
5.3.1规则的特点 129
5.3.2创建规则 130
5.3.3绑定规则 130
5.3.4查看规则 131
5.3.5删除规则 133
5.4默认值 133
5.4.1创建默认值 133
5.4.2绑定默认值 134
5.4.3查看默认值 134
5.4.4删除默认值 135
5.5项目案例:管理网购注册用表 136
5.6习题 138
5.7实践疑难解答 139
5.7.1默认值绑定 139
5.7.2约束产生的索引 140
第6章查询和管理表数据 141
6.1基本SELECT查询 141
6.1.1SELECT语法格式 141
6.1.2获取所有的列 142
6.1.3获取指定列 143
6.1.4获取不重複数据 144
6.1.5获取前几条数据 145
6.2限定查询条件 145
6.2.1使用比较运算符 146
6.2.2使用逻辑运算符 146
6.2.3使用範围运算符 148
6.2.4使用IN条件 149
6.2.5使用LIKE条件 149
6.2.6使用ISNULL条件 151
6.3格式化结果集 151
6.3.1排序结果集 152
6.3.2分组结果集 153
6.3.3统计结果集 155
6.4插入数据 156
6.4.1使用INSERT语句插入数据 156
6.4.2使用INSERT…SELECT语句
插入数据 157
6.4.3使用SELECT…INTO语句创
建表 158
6.5更新数据 159
6.5.1修改表数据 159
6.5.2根据其他表更新数据 160
6.5.3使用TOP表达式修改数据 161
6.6删除数据 161
6.6.1使用DELETE语句删除
数据 161
6.6.2使用TRUNCATETABLE语
句删除数据 162
6.6.3删除基于其他表中的数据行 163
6.7项目案例:管理用户表 163
6.8习题 168
6.9实践疑难解答 170
6.9.1使用TOP与ORDERBY结合
修改数据 170
6.9.2判断非数值类型的数据表达式
大小 170
6.9.3在修改和删除数据时的TOP
问题 171
第7章查询複杂数据 172
7.1多表连线 172
7.1.1基本连线操作 172
7.1.2使用别名 174
7.1.3多表连线查询 175
7.1.4含有JOIN关键字的连线
查询 176
7.2内连线 177
7.2.1等值连线查询 178
7.2.2非等值连线查询 179
7.2.3自然连线查询 179
7.3外连线 180
7.3.1左外连线查询 181
7.3.2右外连线查询 182
7.3.3全外连线查询 182
7.4自连线 183
7.5交叉连线 184
7.5.1不使用WHERE子句的交叉
连线查询 184
7.5.2使用WHERE子句的交叉连
接查询 185
7.6联合查询 186
7.7子查询 187
7.7.1使用IN关键字 187
7.7.2使用EXISTS关键字 188
7.7.3使用比较运算符 189
7.7.4返回单值的子查询 191
7.7.5使用嵌套子查询 192
7.8项目案例:学生选课系统 193
7.9习题 197
7.10实践疑难解答 198
7.10.1查询多表中的不匹配行 198
7.10.2EXISTS的使用 199
第8章Transact-SQL语言基础 201
8.1Transact-SQL语言概述 201
8.1.1Transact-SQL简介 201
8.1.2Transact-SQL分类 202
8.2常量与变数 203
8.2.1常量 203
8.2.2局部变数 203
8.2.3全局变数 205
8.3运算符 206
8.3.1赋值运算符 206
8.3.2算术运算符 207
8.3.3字元串连线运算符 208
8.3.4比较运算符 209
8.3.5逻辑运算符 210
8.3.6一元运算符 211
8.3.7位运算符 212
8.3.8运算符优先权 212
8.4控制语句 213
8.4.1注释语句 214
8.4.2语句块 215
8.4.3IF语句 215
8.4.4CASE语句 217
8.4.5WHILE语句 220
8.4.6TRY…CATCH语句 221
8.4.7其他语句 221
8.5项目案例:查询学生的科目成绩并划
分级别 223
8.6习题 225
8.7实践疑难解答 226
8.7.1如何使用Transact-SQL实现顺
序编号 226
8.7.2利用Transact-SQL解方程式的
问题 227
第9章Transact-SQL实用编程 228
9.1用户定义函式 228
9.1.1用户定义函式简介 228
9.1.2标量值函式 229
9.1.3表值函式 231
9.1.4修改和删除用户定义函式 233
9.2系统函式 233
9.2.1数学函式 233
9.2.2字元串函式 234
9.2.3聚合函式 236
9.2.4数据类型转换函式 237
9.2.5日期和时间函式 238
9.3资料库游标 239
9.3.1定义游标 239
9.3.2打开游标 240
9.3.3检索游标 241
9.3.4关闭游标 241
9.3.5释放游标 242
9.4事务 242
9.4.1事务的概念 242
9.4.2事务类型 244
9.4.3事务控制语句 245
9.4.4使用事务示例 246
9.5锁 248
9.5.1锁机制 248
9.5.2SQLServer锁模式 249
9.5.3查看锁 250
9.6项目案例:学生选课系统的扩展
功能 251
9.7习题 255
9.8实践疑难解答 258
9.8.1创建自定义函式的问题 258
9.8.2求出每个值与其所在列平均值
的乘积 259
9.8.3如何防止和解决死锁 260
第10章管理存储过程和触发器 262
10.1存储过程简介 262
10.1.1什幺是存储过程 262
10.1.2存储过程的类型 263
10.2创建存储过程 264
10.2.1创建规则 264
10.2.2简单存储过程 265
10.2.3临时存储过程 267
10.2.4加密存储过程 268
10.2.5嵌套存储过程 268
10.3存储过程的操作 270
10.3.1执行存储过程 270
10.3.2查看存储过程信息 272
10.3.3修改存储过程 274
10.3.4删除存储过程 275
10.3.5系统存储过程 276
10.4带参数的存储过程 279
10.4.1指定参数名称和参数值 280
10.4.2指定输入参数 281
10.4.3指定默认值 282
10.4.4指定输出参数 283
10.5触发器简介 284
10.5.1触发器的定义 284
10.5.2SQLServer触发器的类型 286
10.6创建触发器 287
10.6.1DML触发器 287
10.6.2DDL触发器 293
10.6.3嵌套触发器 295
10.6.4递归触发器 296
10.7触发器的操作 297
10.7.1修改触发器 297
10.7.2禁用与启用触发器 298
10.7.3删除触发器 299
10.8项目案例:维护学生选课系统数
据库 300
10.9习题 307
10.10实践疑难解答 310
10.10.1关于执行带参数存储过程的
问题 310
10.10.2如何在删除数据时进行额外
处理 311
第11章SQLServer2008安全管理 312
11.1安全机制简介 312
11.2安全管理概述 313
11.3SQLServer伺服器账户 314
11.3.1身份验证模式 314
11.3.2配置身份验证模式 315
11.3.3创建登录账户 315
11.3.4管理登录账户 320
11.4资料库用户 321
11.4.1资料库用户概述 322
11.4.2创建资料库用户 322
11.4.3删除资料库用户 324
11.5角色 324
11.5.1角色的分类 324
11.5.2角色管理 326
11.6许可权 330
11.6.1许可权的种类 330
11.6.2许可权管理 331
11.7项目案例:学生选课系统的安全
管理 334
11.8习题 336
11.9实践疑难解答 337
11.9.1许可权的撤销和拒绝 337
11.9.2新建SQLServer伺服器账户的
许可权 339
第12章SQLServer2008代理
服务 341
12.1SQLServer2008代理概述 341
12.1.1SQLServer2008自动化管理 342
12.1.2代理组件 344
12.1.3启动和停止SQLServer2008
代理服务 345
12.2操作员管理 348
12.2.1创建操作员 348
12.2.2禁用和删除操作员 349
12.2.3创建防故障操作员 350
12.3作业管理 351
12.3.1作业概述 351
12.3.2创建本地伺服器作业 352
12.3.3执行作业 356
12.3.4配置历史记录 357
12.3.5作业的其他操作 358
12.4警报管理 358
12.4.1警报概述 358
12.4.2创建事件警报 359
12.4.3创建性能条件警报 361
12.4.4创建WMI事件警报 362
12.4.5禁用和删除警报 363
12.5资料库邮件 364
12.5.1使用资料库邮件的优势 364
12.5.2使用资料库邮件配置嚮导 365
12.5.3传送测试电子邮件 369
12.5.4管理邮件配置档案和账户 369
12.5.5使用邮件配置档案 370
12.6维护计画嚮导 372
12.7习题 377
12.8实践疑难解答 378
12.8.1维护计画创建失败 378
12.8.2如何传送SQLServer代理错误
讯息给指定的收件人 378
第13章集成CLR编程 379
13.1CLR概述 379
13.1.1CLR简介 379
13.1.2CTS简介 380
13.2编写CLR资料库对象 382
13.2.1创建SQLServer项目 382
13.2.2标量值函式 383
13.2.3聚合函式 386
13.2.4触发器 389
13.2.5存储过程 392
13.2.6自定义类型 394
13.3SMO操作 396
13.3.1创建SMO项目 397
13.3.2连线SQLServer 399
13.3.3创建资料库 402
13.3.4创建数据表 402
13.3.5创建存储过程 403
13.3.6创建触发器 405
13.4XML操作 406
13.4.1xml数据类型简介 406
13.4.2xml数据类型方法 407
13.4.3RAW模式查询 411
13.4.4AUTO模式查询 412
13.4.5PATH模式查询 412
13.4.6EXPLICIT模式查询 414
13.4.7OPENXML函式 416
13.5习题 418
13.6实践疑难解答 420
13.6.1关于SQLServer项目的部署
问题 420
13.6.2如何更好地理解xml数据
类型 421
第14章图书管理系统 422
14.1系统概述 422
14.1.1需求分析 422
14.1.2功能分析 423
14.2资料库设计 424
14.2.1设计数据表 424
14.2.2设计存储过程 425
14.3準备工作 426
14.3.1搭建项目 426
14.3.2添加引用 427
14.3.3公共模组 428
14.4管理员登录 433
14.5主窗体 436
14.5.1显示图书分类列表 437
14.5.2显示图书列表 438
14.5.3显示图书封面和简介 440
14.6图书信息管理 441
14.6.1添加图书 441
14.6.2修改图书 445
14.6.3删除图书 447
14.7图书分类管理 448
14.7.1添加图书分类 448
14.7.2修改和删除分类 450
14.8系统用户管理 451

标 签

搜索
随机推荐

Powered By 种豆资源网||