高等职业教育 > 计算机大类

SQL Server 2008数据库应用技术(第三版)

书号:9787113158880 套系名称:高等院校计算机应用技术规划教材

作者:虞益诚 主编 出版日期:2013-02-01

定价:46.00 页码 / 开本:400 /16

策划编辑:周海燕 责任编辑:周海燕

适用专业:无 适用层次:高等院校

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         SQL Server 2008是个性能优越、具有多种操作系统平台支持的数据库管理系统,广泛应用于电子商务、银行证券、金融保险等与数据库有关的领域。本书从数据库基础知识、管理技术、应用开发三个层面系统地介绍了数据库基础、SQL Server 2008数据库及表创建与管理、数据查询方法、数据库系统安全、数据库应用与开发等内容,旨在凸显“卓越教育、课程协同、项目导向、任务驱动、递进有序、内容翔实、夯实基础、强化实践、提升能力、面向应用”的教材特色与导读理念。

            本书结构合理、循序渐进、论述严谨、实例丰富、应用性强,内容既有一定的知识深度,也有很多应用实例,是作者长期从事该分支教学与实践研究的心得总结。为便于学习、梳理思绪,每章后均附有小结、思考与实验,供读者领悟与自我测试。教材中还有融合教材主体的数据库应用、课程设计和上机实验环节。本书提供了与教材配套的教学课件、教学大纲、经过精心设计与调试的例题与实例的源代码,以资使用。

            本书既可作为高等院校应用型本科的教材,也可作为从事该分支研究的研究生与广大工程技术人员的重要参考书,适合广大SQL Server数据库系统管理与应用开发的人士使用。
  • 基础知识篇
    第1章  数据库基础1
    1.1  数据库管理系统1
    1.1.1  信息、数据、数据库1
    1.1.2  数据管理技术的发展1
    1.1.3  数据库管理系统的概念2
    1.2  数据库系统3
    1.3  数据模型4
    1.3.1  概念模型5
    1.3.2  逻辑模型7
    1.3.3  物理模型8
    1.4  关系数据库8
    1.4.1  关系模型的基本概念9
    1.4.2  关系数据库基本演算9
    1.4.3  关系模型的规范化11
    1.5  数据仓库与数据挖掘13
    1.5.1  数据仓库理念13
    1.5.2  DW系统构成13
    1.5.3  DW关键技术13
    1.6  网络数据库基础14
    1.6.1  网络数据库系统基础14
    1.6.2  网络数据库系统特点14
    1.6.3  网络数据库系统体系结构15
    小结16
    思考与练习16
    第2章  SQL Server 2008概述18
    2.1  SQL Server的演进18
    2.2  SQL Server 2008系统新增功能19
    2.2.1  集成服务19
    2.2.2  分析服务20
    2.2.3  报表服务20
    2.2.4  与Office 2007完美结合21
    2.2.5  增强的XML功能21
    2.2.6  管理工具集22
    2.3  SQL Server 2008平台性能机制22
    2.3.1  SQL Server 2008平台构架22
    2.3.2  SQL Server 2008性能机制22
    2.4  SQL Server 2008安装技巧23
    2.4.1  SQL Server 2008版本介绍23
    2.4.2  SQL Server 2008安装环境23
    2.4.3  SQL Server 2008安装过程24
    2.4.4  SQL Server 2008安装验证29
    2.4.5  升级到SQL Server 200829
    2.4.6  卸载SQL Server 200831
    2.5  SQL Server 2008管理工具31
    2.5.1  SQL Server Management Studio31
    2.5.2  SQL Server配置管理38
    2.5.3  数据库引擎优化顾问43
    2.5.4  SQL Server Profiler44
    2.5.5  Business Intelligence
    Development Studio45
    2.5.6  Reporting Services配置管理46
    2.5.7  SQL Server 2008联机丛书46
    2.5.8  SQL Server 2008命令行
    实用工具47
    小结48
    思考与练习48
    第3章  SQL Server 2008
    系统及服务器管理50
    3.1  SQL Server 2008数据库及其对象50
    3.1.1  SQL Server系统与示例数据库50
    3.1.2  SQL Server 2008的数据库对象52
    3.2  SQL Server 2008服务器管理53
    3.2.1  SQL Server服务的管理53
    3.2.2  创建服务器组54
    3.2.3  服务器连接管理55
    3.2.4  服务启动模式配置56
    3.3  配置SQL Server服务器属性57
    3.3.1  服务器常规属性57
    3.3.2  服务器安全属性59
    3.3.3  服务器数据库属性60
    3.3.4  服务器权限属性60
    3.3.5  使用sp_configure服务器
    属性设置60
    3.4  使用日志阅览服务器运行状况61
    3.5  结构化查询语言SQL61
    3.5.1  SQL的发展62
    3.5.2  SQL的组成62
    3.5.3  Transact-SQL的特点63
    小结63
    思考与练习63
    第4章  数据库管理65
    4.1  数据库的存储结构65
    4.1.1  数据库规划65
    4.1.2  数据库文件和文件组65
    4.1.3  数据库文件的空间分配66
    4.2  创建数据库67
    4.2.1  使用SQL Server管理
    平台创建数据库67
    4.2.2  使用Transact-SQL创建数据库68
    4.3  修改数据库70
    4.3.1  使用SQL Server管理
    平台修改数据库70
    4.3.2  使用Transact-SQL修改数据库72
    4.4  查看数据库信息73
    4.4.1  使用SQL Server管理
    平台查看数据库信息73
    4.4.2  使用Transact-SQL
    查看数据库信息74
    4.5  压缩数据库76
    4.5.1  使用SQL Server管
    理平台压缩数据库76
    4.5.2  使用Transact-SQL
    压缩数据库77
    4.6  删除数据库78
    4.6.1  使用SQL Server管
    理平台删除数据库78
    4.6.2  使用Transact-SQL删除数据库78
    4.7  管理数据库快照79
    小结80
    思考与练习81
    第5章  数据转换及数据库加载
    备份管理83
    5.1  数据转换83
    5.1.1  数据转换服务83
    5.1.2  导入数据84
    5.1.3  导出数据86
    5.2  数据库分离与附加88
    5.2.1  分离数据库88
    5.2.2  附加数据库89
    5.3  数据库备份与恢复90
    5.3.1  备份和恢复概述90
    5.3.2  备份设备92
    5.3.3  备份数据库93
    5.3.4  恢复数据库95
    小结97
    思考与练习98
    第6章  表的管理与使用99
    6.1  数据完整性99
    6.1.1  数据完整性概述99
    6.1.2  数据完整性分类与实施99
    6.1.3  约束100
    6.2  创建表104
    6.2.1  按需规划数据表105
    6.2.2  使用SQL Server管理平台
    创建表106
    6.2.3  使用Transact-SQL创建表107
    6.3  修改表109
    6.3.1  使用SQL Server管理平台
    修改表109
    6.3.2  使用Transact-SQL修改表110
    6.4  删除表111
    6.4.1  使用SQL Server管理平台
    删除表111
    6.4.2  使用Transact-SQL删除表112
    6.5  表属性与更名112
    6.6  数据管理113
    6.6.1  数据插入113
    6.6.2  数据更新116
    6.6.3  数据删除116
    6.7  索引117
    6.7.1  索引的特点和用途117
    6.7.2  索引分类118
    6.7.3  创建索引118
    6.7.4  查看索引120
    6.7.5  修改索引121
    6.7.6  删除索引122
    小结122
    思考与练习123
    管理技术篇
    第7章  Transact-SQL基础125
    7.1  程序设计基础125
    7.1.1  注释语句125
    7.1.2  批处理126
    7.1.3  GOTO语句127
    7.1.4  RETURN语句128
    7.1.5  PRINT命令129
    7.2  Transact-SQL语法规则129
    7.2.1  保留字130
    7.2.2  语法规则131
    7.3  常量与变量131
    7.3.1  常量131
    7.3.2  局部变量132
    7.3.3  全局变量133
    7.4  运算符与表达式136
    7.4.1  算术运算符136
    7.4.2  位运算符137
    7.4.3  比较运算符137
    7.4.4  逻辑运算符138
    7.4.5  字符串连接符139
    7.4.6  赋值运算符139
    7.4.7  运算符的优先级140
    7.4.8  表达式141
    7.5  程序流控制语句141
    7.5.1  IF...ELSE语句141
    7.5.2  BEGIN...END语句143
    7.5.3  CASE结构143
    7.5.4  WHILE循环结构145
    7.5.5  WAITFOR语句146
    7.5.6  TRY...CATCH语句147
    7.5.7  EXECUTE语句148
    7.6  事务148
    7.6.1  事务基础148
    7.6.2  事务模式149
    小结151
    思考与练习151
    第8章  数据查询操作153
    8.1  SELECT语句基础153
    8.1.1  SELECT语句的语法格式153
    8.1.2  SELECT语句的执行方式154
    8.1.3  简单查询156
    8.2  使用FROM子句156
    8.3  SELECT子句157
    8.4  WHERE子句的使用161
    8.5  ORDER BY排序子句163
    8.6  分类汇总164
    8.6.1  常用统计函数164
    8.6.2  GROUP BY分组子句165
    8.6.3  HAVING筛选子句166
    8.6.4  使用COMPUTE BY汇总166
    8.7  多表连接查询167
    8.7.1  内连接168
    8.7.2  外连接169
    8.7.3  交叉连接170
    8.7.4  多表连接171
    8.7.5  联合查询171
    8.8  子查询的运用171
    8.8.1  子查询基础171
    8.8.2  多行子查询172
    8.8.3  单值子查询174
    8.8.4  子查询多层嵌套及应用175
    8.9  数据更新176
    8.9.1  使用INSERT插入行176
    8.9.2  使用UPDATE更新数据177
    8.9.3  使用DELETE删除行178
    小结178
    思考与练习178
    第9章  视图管理180
    9.1  视图的概述180
    9.1.1  视图的优点180
    9.1.2  视图的分类180
    9.2  创建视图181
    9.2.1  使用SQL Server管理平台
    创建视图181
    9.2.2  使用Transact-SQL创建视图182
    9.3  修改视图185
    9.3.1  使用SQL Server管理平台
    修改视图185
    9.3.2  使用Transact-SQL修改视图185
    9.3.3  视图的更名186
    9.4  删除视图186
    9.4.1  使用SQL Server管理平台
    删除视图187
    9.4.2  使用Transact-SQL删除视图187
    9.5  使用视图187
    9.5.1  视图约束与可更新视图187
    9.5.2  使用视图插入表数据188
    9.5.3  使用视图修改表数据189
    9.5.4  使用视图删除表数据189
    小结189
    思考与练习189
    第10章  存储过程与触发器191
    10.1  存储过程191
    10.1.1  存储过程基础191
    10.1.2  创建存储过程193
    10.1.3  执行存储过程195
    10.1.4  修改存储过程195
    10.1.5  查看存储过程196
    10.1.6  删除存储过程197
    10.2  触发器198
    10.2.1  触发器概述198
    10.2.2  触发器分类199
    10.2.3  创建触发器199
    10.2.4  修改触发器201
    10.2.5  管理触发器202
    10.2.6  删除触发器203
    10.3  存储过程与触发器的应用204
    10.3.1  存储过程应用204
    10.3.2  触发器的应用207
    小结210
    思考与练习211
    第11章  游标213
    11.1  游标概述213
    11.2  声明游标214
    11.3  打开游标215
    11.4  游标函数216
    11.5  提取游标数据217
    11.6  关闭释放游标217
    11.7  游标的应用218
    小结219
    思考与练习219
    第12章  SQL Server 2008安全性管理220
    12.1  SQL Server 2008安全机制220
    12.1.1  SQL Server 2008安全基础220
    12.1.2  SQL Server 2008安全等级221
    12.1.3  SQL Server 2008验证模式221
    12.2  用户登录名管理223
    12.2.1  系统内置登录名223
    12.2.2  创建SQL Server登录名224
    12.2.3  删除SQL Server登录名227
    12.2.4  修改SQL Server登录名228
    12.3  数据库用户管理229
    12.3.1  特殊数据库用户229
    12.3.2  数据库用户管理230
    12.4  角色233
    12.4.1  服务器角色233
    12.4.2  数据库角色235
    12.4.3  应用程序角色237
    12.4.4  用户自定义数据库角色239
    12.4.5  为角色添加成员241
    12.5  管理架构241
    12.5.1  创建架构242
    12.5.2  修改架构243
    12.5.3  删除架构243
    12.6  权限244
    12.6.1  权限类型244
    12.6.2  权限操作245
    12.6.3  使用SQL Server管理平台
    管理权限245
    12.6.4  使用Transact-SQL
    语句管理权限246
    12.7  安全管理应用实例247
    小结249
    思考与练习250
    第13章  数据库复制252
    13.1  复制概述252
    13.1.1  复制的基本要素252
    13.1.2  SQL Server复制技术253
    13.1.3  复制的结构模型253
    13.2  配置分发服务器255
    13.3  创建发布256
    13.4  创建订阅258
    13.5  查看复制项目属性260
    小结260
    思考与练习261
    第14章  SQL Server 2008的Web技术262
    14.1  交互基础262
    14.1.1  SQL Server与Web 交互基础262
    14.1.2  HTML基础263
    14.2  XML数据库访问技术263
    14.2.1  XML基础263
    14.2.2  XML文档格式264
    14.2.3  XML数据访问基础264
    14.3  SQL Server Web 浏览技术267
    14.4  SQL Server数据库的ODBC设置268
    14.4.1  ODBC概述268
    14.4.2  ODBC结构层次268
    14.4.3  ODBC设置268
    14.4.4  删除ODBC数据源270
    小结270
    思考与练习270
    应用开发篇
    第15章  VB访问SQLServer
     2008数据库271
    15.1  VB访问数据库基础271
    15.2  使用ADO控件访问
    SQL Server 2008数据库272
    15.2.1  ADO控件要素分析272
    15.2.2  使用ADO控件访问
    SQL Server 2008数据库273
    15.3  使用ADO对象操作SQL
    Server 2008数据库276
    15.3.1  ADO对象基础277
    15.3.2  使用ADO对象操作SQL Server
    2008数据库实例278
    小结281
    思考与练习282
    第16章  ASP&.NET访问SQL
             Server数据库技术283
    16.1  ASP访问SQL Server
     2008基础283
    16.1.1  ASP及其特点283
    16.1.2  建立与连接数据库基础283
    16.2  ASP访问SQL Server 2008
    数据库应用实例285
    16.2.1  数据查询285
    16.2.2  增加记录286
    16.2.3  修改记录287
    16.2.4  删除记录288
    16.2.5  综合应用实例288
    16.3  .NET开发基础292
    16.4  .NET访问SQL Server
    2008的基础294
    16.4.1  ADO.NET结构294
    16.4.2  .NET 数据访问294
    16.4.3  .NET数据源控件295
    16.4.4  .NET数据绑定控件295
    16.5  .NET访问SQL Server 2008
    应用实例296
    16.5.1  创建与 SQL Server
    数据库的连接296
    16.5.2  创建数据输入页并配置
    DetailsView 控件296
    16.5.3  配置SqlDataSource控件
    显示数据297
    16.5.4  配置SqlDataSource控件
    编辑数据297
    16.5.5  添加 GridView 控件
    完成连动显示299
    小结301
    思考与练习301
    第17章  Java访问SQL Server
    2008数据库303
    17.1  JDBC基础303
    17.1.1  JDBC概述303
    17.1.2  JDBC驱动程序类型303
    17.2  JDBC访问SQL Server 2008
    数据库304
    17.2.1  JDBC数据库访问方法305
    17.2.2  JDBC数据库连接编程过程305
    17.3  Java访问SQL Server 2008
    数据库应用实例307
    17.3.1  查询数据307
    17.3.2  添加数据308
    17.3.3  修改数据309
    17.3.4  删除数据310
    小结310
    思考与练习311
    第18章  JSP访问SQL Server
    2008数据库312
    18.1  JSP开发基础312
    18.2  使用JSP访问SQL Server
    2008数据库313
    18.2.1  JDBC驱动程序类型313
    18.2.2  JSP访问SQL Server
    2008数据库方法313
    18.3  访问SQL Server 2008
    数据库应用实例314
    18.3.1  查询数据314
    18.3.2  添加数据316
    18.3.3  修改数据317
    18.3.4  删除数据319
    小结320
    思考与练习320
    第19章  SQL Server 2008应用
    开发与课程设计实例322
    19.1  数据库规划与设计322
    19.1.1  需求分析322
    19.1.2  概念结构设计323
    19.1.3  逻辑结构设计323
    19.1.4  物理结构设计323
    19.1.5  数据库实施323
    19.1.6  数据库运行和维护324
    19.2  SMIS需求分析与功能结构324
    19.3  SMIS数据结构设计及实现325
    19.4  SMIS应用程序的编制328
    19.5  SQL Server数据库对象设计343
    小结346
    思考与练习346
    附录347
    附录A  SQL Server 2008实验347
    A.1  SQL Server 2008管理工具
    的使用347
    A.2  创建数据库和表350
    A.3  表的插入、修改和删除354
    A.4  视图、函数与Transact-SQL
    语句355
    A.5  数据查询357
    A.6  存储过程和触发器等的使用359
    A.7  数据转换与备份管理362
    A.8  SQL Server安全性管理363
    A.9  SQL Server 2008数据库应用
    开发与课程设计运用365
    附录B  数据类型367
    B.1  数值数据类型368
    B.2  日期和时间型数据类型369
    B.3  字符型数据类型370
    B.4  二进制型数据类型370
    B.5  统一码型数据类型371
    B.6  货币型数据类型371
    B.7  其他数据类型371
    附录C  函数373
    C.1  数学函数373
    C.2  统计函数375
    C.3  字符串函数376
    C.4  日期函数379
    C.5  系统函数380
    C.6  其他函数383
    C.7  用户自定义函数385
    参考文献386