《资料库SQL Server 2005教程》是2007年清华大学出版社出版的图书,作者是钱雪忠。
基本介绍
- 书名:资料库SQL Server 2005教程
- 作者:钱雪忠
- ISBN:9787302158417
- 页数:461页
- 定价:36.00元
- 出版社:清华大学出版社
- 出版时间:2007-10-1
- 装帧:平装
- 开本:16开
内容简介
本书全面讲述了MicrosoftSQLServer2005资料库管理系统的基本原理和技术。全书共分12章,内容涵盖了资料库基础知识、SQLServer2005的基本结构和功能特点、安装和配置技术、资料库管理、表和视图管理、T-SQL语言及其操作、完整性与安全性管理、存储过程与触发器管理、索引技术、备份和恢复技术及资料库套用系统开发技术等内容。
本书理论与实际相结合,既阐述了资料库的基本原理和方法,又结合SQLServer2005资料库管理系统基本而核心的内容详解其技术套用,最后通过实例阐述了典型资料库套用系统的设计与实现方法。
本书内容详实,示例丰富,结构合理,语言简洁流畅。本书面向资料库初、中级读者,既可以作为大专院校资料库课程和各种资料库培训班的教材,又可供各类资料库开发人员学习与参考。本书封面贴有清华大学出版社防伪标籤,无标籤者不得销售。
本书理论与实际相结合,既阐述了资料库的基本原理和方法,又结合SQLServer2005资料库管理系统基本而核心的内容详解其技术套用,最后通过实例阐述了典型资料库套用系统的设计与实现方法。
本书内容详实,示例丰富,结构合理,语言简洁流畅。本书面向资料库初、中级读者,既可以作为大专院校资料库课程和各种资料库培训班的教材,又可供各类资料库开发人员学习与参考。本书封面贴有清华大学出版社防伪标籤,无标籤者不得销售。
目录
第1章 资料库基础知识
1.1 资料库系统概述
1.1.1 信息与数据、资料库、资料库管理系统、资料库系统
1.1.2 数据管理技术的产生和发展
1.1.3 资料库系统的特点
1.2 数据模型
1.2.1 概念模型
1.2.2 数据模型的定义
1.2.3 常用数据模型
1.3 资料库系统结构及其工作过程
1.3.1 资料库系统的三级模式结构及二级映像
1.3.2 资料库管理系统的工作过程
1.4 关係资料库
1.4.1 关係数据结构及形式化定义
1.4.2 关係的完整性
1.4.3 关係操作与关係代数
1.5 关係规範化设计理论和方法
1.5.1 问题的提出
1.5.2 规範化设计理论和方法
1.6 资料库设计概述
1.6.1 资料库设计的任务、内容和特点
1.6.2 资料库设计方法简述
1.6.3 资料库设计的步骤
习题
第2章 SQL Server 2005系统概述
2.1 SQL Server 2005系统简介
2.1.1 概况
2.1.2 特性
2.2 SQL Server 2005的安装
2.2.1 SQL Server 2005安装版本的确定
2.2.2 SQL Server 2005安装组件的确定
2.2.3 关于SQL Server 2005最终用户许可协定
2.2.4 SQL Server 2005系统要求
2.2.5 準备安装SQL Server 2005
2.2.6 安装sQL Server 2005
2.2.7 如何验证SQL Server 2005服务的安装成功
2.2.8 升级到SQL Server 2005
2.2.9 如何卸载SQL Server 2005的现有实例
2.3 SQL Server 2005的主要组件及其初步套用
2.3.1 认识安装后的SQL Server 2005
2.3.2 SQL Server Management Studio
2.3.3 SQLCMD实用工具教程
2.3.4 SQL Server Configuration Manager
2.3.5 SQL Server 2005外围套用配置器
2.3.6 SQL Server Profiler
2.3.7 资料库引擎最佳化顾问
2.3.8 SQL Server在线上丛书
习题
上机实习
第3章 Transact—SQL
3.1 Transact—SQL语法约定
3.2 Transact—SQL的新增功能和增强功能
3.3 运算符
3.4 数据类型
3.5 函式
3.6 Transact—SQL变数
3.7 表达式
3.8 控制流
3.9 保留关键字
1.1 资料库系统概述
1.1.1 信息与数据、资料库、资料库管理系统、资料库系统
1.1.2 数据管理技术的产生和发展
1.1.3 资料库系统的特点
1.2 数据模型
1.2.1 概念模型
1.2.2 数据模型的定义
1.2.3 常用数据模型
1.3 资料库系统结构及其工作过程
1.3.1 资料库系统的三级模式结构及二级映像
1.3.2 资料库管理系统的工作过程
1.4 关係资料库
1.4.1 关係数据结构及形式化定义
1.4.2 关係的完整性
1.4.3 关係操作与关係代数
1.5 关係规範化设计理论和方法
1.5.1 问题的提出
1.5.2 规範化设计理论和方法
1.6 资料库设计概述
1.6.1 资料库设计的任务、内容和特点
1.6.2 资料库设计方法简述
1.6.3 资料库设计的步骤
习题
第2章 SQL Server 2005系统概述
2.1 SQL Server 2005系统简介
2.1.1 概况
2.1.2 特性
2.2 SQL Server 2005的安装
2.2.1 SQL Server 2005安装版本的确定
2.2.2 SQL Server 2005安装组件的确定
2.2.3 关于SQL Server 2005最终用户许可协定
2.2.4 SQL Server 2005系统要求
2.2.5 準备安装SQL Server 2005
2.2.6 安装sQL Server 2005
2.2.7 如何验证SQL Server 2005服务的安装成功
2.2.8 升级到SQL Server 2005
2.2.9 如何卸载SQL Server 2005的现有实例
2.3 SQL Server 2005的主要组件及其初步套用
2.3.1 认识安装后的SQL Server 2005
2.3.2 SQL Server Management Studio
2.3.3 SQLCMD实用工具教程
2.3.4 SQL Server Configuration Manager
2.3.5 SQL Server 2005外围套用配置器
2.3.6 SQL Server Profiler
2.3.7 资料库引擎最佳化顾问
2.3.8 SQL Server在线上丛书
习题
上机实习
第3章 Transact—SQL
3.1 Transact—SQL语法约定
3.2 Transact—SQL的新增功能和增强功能
3.3 运算符
3.4 数据类型
3.5 函式
3.6 Transact—SQL变数
3.7 表达式
3.8 控制流
3.9 保留关键字
3.10批处理133
3.11Transact-SQL游标134
习题135
上机实习136
第4章创建与使用资料库137
4.1资料库的概念137
4.2资料库的档案与档案组141
4.2.1资料库档案141
4.2.2资料库档案组142
4.2.3事务日誌142
4.2.4资料库的状态142
4.2.5资料库档案的状态143
4.3设计资料库143
4.3.1资料库规划143
4.3.2确定资料库套用的类型145
4.3.3规範化145
4.3.4数据完整性146
4.3.5设计档案和档案组146
4.4创建资料库147
4.4.1使用ManagementStudio创建资料库148
4.4.2使用T-SQL命令创建资料库148
4.5查看资料库151
4.5.1查看资料库元数据151
4.5.2资料库属性的查看或设定152
4.6维护资料库153
4.6.1扩展资料库153
4.6.2收缩资料库154
4.6.3添加和删除数据档案和事务日誌档案156
4.6.4设定资料库选项157
4.6.5分离和附加资料库158
4.6.6移动资料库档案160
4.6.7重命名资料库162
4.6.8更改资料库所有者162
4.6.9删除资料库162
4.6.10备份资料库163
习题163
上机实习164
第5章创建与使用表167
5.1关于表167
5.1.1表的基础知识167
5.1.2数据完整性基础知识168
5.1.3表的分类168
5.2设计表169
5.2.1表的设计169
5.2.2表的列数据类型169
5.2.3自动编号列和全局唯一标识符列170
5.2.4计算列170
5.2.5强制数据完整性171
5.3创建和修改表175
5.3.1用户架构分离176
5.3.2创建表177
5.3.3实践表的完整性180
5.3.4修改表185
5.4表信息的互动式查询与维护189
5.5删除表192
习题193
上机实习193
第6章SQL查询与更新195
6.1SQL数据查询195
6.1.1SELECT命令的基本格式及其含义197
6.1.2SELECT子句的基本使用197
6.1.3WHERE子句的基本使用199
6.1.4常用库函式及统计汇总查询201
6.1.5分组查询202
6.1.6查询的排序202
6.1.7连线查询203
6.1.8合併查询205
6.1.9嵌套查询205
6.1.10查询结果存储到表中209
6.2SQL数据更新209
6.2.1插入数据209
6.2.2修改数据210
6.2.3删除数据211
6.3SQL查询与更新的增强功能*212
6.3.1SELECT命令中的COMPUTE子句212
6.3.2SELECT命令中的WITHCUBE子句213
6.3.3SELECT命令中的WITHROLLUP子句214
6.3.4SELECT命令中的OPTION选项215
6.3.5SELECT命令中的UNION子句215
6.3.6SELECT命令中的EXCEPT和INTERSECT子句216
6.3.7WITH公用表达式的使用217
6.3.8查询结果集别名表达式的使用219
6.3.9INSERT命令的增强功能219
6.3.10UPDATE命令的增强功能221
6.3.11DELETE命令的增强功能223
习题224
上机实习225
第7章SQL高级套用*227
7.1使用大值数据类型227
7.1.1关于大值数据类型227
7.1.2大值数据类型使用概述228
7.1.3BULKINSERT231
7.1.4sp_tableoption232
7.1.5OPENROWSET232
7.2在线上事务处理234
7.2.1事务234
7.2.2事务的分类235
7.2.3事务的控制238
7.2.4事务的嵌套239
7.2.5事务的隔离级别240
7.2.6资料库引擎中的锁定243
7.2.7并发影响及举例说明244
7.2.8编写有效的事务247
7.3游标248
7.3.1游标的类型249
7.3.2游标实现250
7.3.3提取和滚动255
7.3.4控制游标行为256
7.3.5使用定位操作更改行256
7.3.6通过API使用块状游标257
7.3.7游标的作用域258
7.3.8获得伺服器游标元数据259
7.4分散式查询260
7.4.1连结伺服器260
7.4.2OLEDB访问接口262
7.5SQLServer2005的XML技术265
7.5.1XML的基本概念265
7.5.2XML数据类型及其操作267
习题276
上机实习277
第8章视图与索引279
8.1视图279
8.1.1视图概述279
8.1.2创建视图282
8.1.3使用视图286
8.1.4视图定义信息的查阅288
8.1.5视图的修改与删除289
8.2索引290
8.2.1了解索引290
8.2.2创建索引294
8.2.3修改索引299
8.2.4查看索引信息300
8.2.5删除索引301
8.3全文索引与全文搜寻302
8.3.1全文搜寻的体系结构302
8.3.2全文索引维护操作303
8.3.3使用全文搜寻查询305
8.3.4比较全文函式与全文谓词308
习题309
上机实习310
第9章存储过程与触发器*311
9.1存储过程311
9.1.1存储过程概述311
9.1.2设计存储过程313
9.1.3实现和管理存储过程314
9.2DML触发器324
9.2.1DML触发器概述324
9.2.2设计DML触发器326
9.2.3实现和管理DML触发器329
9.3DDL触发器337
9.3.1DDL触发器概述337
9.3.2设计DDL触发器339
9.3.3实现DDL触发器341
习题343
上机实习344
第10章SQLServer的安全管理*350
10.1SQLServer2005安全性概述350
10.2SQLServer2005的验证模式351
10.2.1Windows身份验证模式351
10.2.2混合身份验证模式352
10.2.3设定验证模式352
10.2.4SQLServer系统登录验证过程353
10.3登录管理354
10.3.1系统管理员登录账户354
10.3.2使用ManagementStudio管理SQLServer登录账户354
10.3.3用T-SQL管理SQLServer登录账户355
10.3.4管理登录的最新T-SQL命令357
10.4用户管理358
10.4.1登录名与资料库用户名的关係358
10.4.2使用ManagementStudio管理资料库用户359
10.4.3用T-SQL管理资料库用户360
10.4.4改变资料库所有权361
10.5角色管理362
10.5.1public角色362
10.5.2固定伺服器角色362
10.5.3资料库角色365
10.5.4用户定义的角色365
10.5.5应用程式角色368
10.6许可权管理371
10.6.1许可权类型371
10.6.2管理许可权373
10.7加密机制379
10.7.1加密层次结构379
10.7.2安全性目录视图380
10.7.3安全与加密函式381
10.7.4密码策略381
习题382
上机实习383
第11章资料库备份与还原*388
11.1备份与还原概述388
11.1.1备份和还原的策略389
11.1.2恢复模式389
11.2资料库备份391
11.2.1使用ManagementStudio创建完整备份392
11.2.2使用ManagementStudio创建完整差异备份393
11.2.3使用ManagementStudio创建事务日誌备份393
11.2.4使用ManagementStudio创建档案和档案组备份393
11.2.5BACKUP命令394
11.3资料库还原396
11.3.1还原完整备份396
11.3.2使用ManagementStudio还原事务日誌备份399
11.3.3RESTORE命令400
11.4备份与还原全文目录402
11.5表与视图的导入与导出404
11.5.1表与视图的导入与导出操作405
11.5.2SQLServer的複製功能405
11.5.3SQLServer的其他数据移动方法407
习题408
上机实习409
第12章企业库存管理及Web网上订购系统413
12.1开发环境与开发工具413
12.1.1关于VB414
12.1.2关于ASP415
12.1.3关于ADO与OLEDB416
12.2系统需求分析416
12.2.1系统数据流图417
12.2.2系统数据字典419
12.2.3本系统需要管理的实体信息420
12.2.4本系统要管理的实体联繫信息421
12.3功能需求分析421
12.4系统设计422
12.4.1资料库概念结构设计422
12.4.2系统功能模组设计422
12.4.3资料库逻辑结构设计424
12.5资料库初始数据的载入430
12.6库存管理系统的设计与实现430
12.6.1库存管理系统的主窗体设计430
12.6.2主窗体的选单设计430
12.6.3创建公用模组431
12.6.4成品出库或入库录入模组的实现433
12.6.5成品月明细库存生成与查询模组的实现437
12.6.6成品实时库存计算与组合查询模组的实现439
12.6.7成品产量与销量月统计模组的实现441
12.6.8系统用户表导出到Excel模组的实现445
12.7系统的编译与发行446
12.8网上订购系统的设计与实现446
12.8.1网站操作流程446
12.8.2网上订购的Web首页447
12.8.3产品分页浏览的实现448
12.8.4产品选购的实现448
12.8.5查看购物车与支付的实现452
12.8.6查看订单的实现453
12.9Web运行环境与网站发布、配置与运行454
12.9.1建立ASP的Web运行环境454
12.9.2网站的发布、配置与运行455
12.10小结455
习题456
上机实习456
附录AAdventureWorks资料库表的关係图458
参考文献462