SQL Server 2008数据库应用技术(第二版)
书 号:9787113226428
丛 书 名:“十三五”高等职业教育计算机类专业规划教材
作 者:杨云 谭冬平
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:45元
-
内容简介
"本书以SQLServer2008R2为平台,从数据库管理和开发的角度出发,介绍数据库应用开发
技术,内容涵盖了开发数据库应用系统所需的技术和知识。本书将一个贯穿全书的案例“学生信
息管理系统”融入各章节,阐述了数据库的创建、管理、开发,以及T-SQL程序设计的思想与方
法;由浅入深、循序渐进地讲述了数据库基础知识、数据库及表的创建与管理、数据完整性操作、
数据库查询、视图操作、存储过程与触发器应用、数据库安全性管理等内容。
本书以“理论必需、够用,强化实用、应用”为原则,总结一线骨干教师的教学、工程实践
经验,以贯穿全书的案例为载体,以数据库系统的开发过程为顺序,逐步讲解完成数据库开发的
技术方法和相关知识,然后有针对性地配以实训项目,并在最后给出完整的数据库应用系统开发
实例。读者通过学习本书,能够准确完整地理解数据库基础知识,掌握SQLServer2008的基本操
作,培养运用T-SQL进行程序设计的思想,提高数据库应用系统开发的水平。
本书适合作为高等职业院校计算机类专业的教材,也可作为相关人员学习SQLServer
2008的自学教材或培训用书。" -
前言
SQL Server是微软公司推出的一个性能优越的关系型数据库管理系统,也是一个典型的网络
数据库管理系统,支持多种操作系统平台,性能可靠、易于使用,是电子商务等应用领域中较好
的数据库产品之一。本书以SQL Server 2008 R2为平台,介绍SQL Server数据库应用开发技术。
本书第一版出版近3年,得到了兄弟院校师生的厚爱,已经重印4次。但鉴于技术的发展和
教改的深入,我们以实际应用为导向进行了内容重构,同时将软件平台升级为SQL Server 2008,
并对一些新的技术做了简单介绍。
1.教材组成
本书主要由5部分构成,包括4个单元和附录。
第1单元为走进SQL Server 2008数据库。该部分由第1~5章组成,主要介绍数据库基础知识;
SQL Server 2008安装技术;SQL Server 2008的管理工具使用方法;创建数据库技术,管理数据库
技术;创建数据库对象(表);SQL Server 2008查询窗口;管理数据表技术。经过本单元的学习,
学生能流畅地完成对数据库的基本操作,如设计数据库,理解服务器、数据库、表之间的关系,
对数据表中数据能够进行查询、修改、添加、删除等。
第2单元为数据库及数据库对象的管理。该部分由第6~9章组成,主要介绍提高查询信息速
度的技术(索引);保护数据完整性(CHECK约束、DEFAULT约束、唯一约束、规则、默认值、
主键、外键、触发器等);数据库安全性技术(视图、存储过程);Transact_SQL语言编程。
第3单元为安全管理与日常维护。该部分由第10章、第11章组成,主要介绍SQL Server 2008
安全管理技术,包括用户管理、角色管理以及权限管理等;还介绍了如何备份和还原(恢复)数
据库,以及如何导入、导出数据库中的数据等技术。
第4单元为数据库应用开发训练。该部分由第12章组成,主要介绍ASP.NET与SQL Server
2008配合开发实例,Java/SQL Server 2008开发和JSP/SQL Server 2008开发关键技术。
第5部分为附录。该部分由附录A学生数据库(XS)表结构及数据样本、附录B连接查询
用例表结构及数据样本、附录C常用语句、附录D常用函数组成,主要介绍本书中数据库XS结
构和数据,归纳了常用的T-SQL语句和函数,以备学生需要时进行查阅。
2.教学环境
Windows Server 2008操作系统或Windows Server 2012操作系统、IIS、SQL Server 2008 R2,
ASP.NET。
3.本书特点
本书按照数据库应用系统开发的工作过程组织内容。在每一章的讲解中,首先在引言中给出
本章涉及的内容;接着介绍本章内容在整个数据库系统开发中的定位,明确指出本章的学习目标
及需要掌握的知识要点;然后介绍完成本章工作的技术方法和相关知识、理论;最后给出实训,
前言(第二版) FOREWORD
引导学生通过实训掌握完成该项工作应具备的技术技能。本书的最后一章完整地给出了数据库应
用系统开发实例,使学生从整体上掌握数据库应用系统的开发。全书以数据库应用系统实例“学
生信息管理系统”作为教学用例,贯穿始终。
本书以“理论必需、够用,强化实用、应用”为原则,并总结了一线骨干教师的教学、工程
实践经验,以贯穿全书的案例为载体,以数据库系统的开发过程为顺序,逐步讲解完成数据库开
发的技术方法和相关知识。书中所有例题都已调试通过,每章的实训和习题都经过精心编制,实
用性强,可以帮助学生更好地掌握相应的数据库技术和知识。
本书由杨云、谭冬平任主编,刘震、运永顺任副主编。具体编写分工:武汉信息传播职业技
术学院刘震编写第 1~4章,湖南电子科技职业学院谭冬平编写第 5~7章,大庆职业学院运永顺
编写第 8~11章,杨云、孙丽娜、粘新育、岳莉、李宪伟、李明生、杨建新、张晖、徐莉、郭娟
等参与了本书其他章节的编写工作。
由于时间仓促,编者水平有限,书中疏漏与不妥之处在所难免,敬请广大读者批评指正。作
者E-mail:yangyun90@163.com,Windows & Linux教师交流QQ群:189934741。
特别提醒:除了放到中国铁道出版社网上的 PPT、习题答案外,作者还有成套的授课教学资
料(项目式 Word 教案、项目实训指导书等),欢迎各位老师通过 QQ 索取。
编 者
2016年9月 -
目录
第 1 单元
走进 SQL Server 2008数据库
第1章 数据库基础知识..................... 1
1.1数据管理概述.............................. 3
1.1.1数据和数据处理............... 3
1.1.2数据管理技术的发展........ 3
1.2数据库系统概述 .......................... 5
1.2.1数据库的概念 ................... 5
1.2.2数据库系统的模式结构.... 6
1.2.3数据库系统的特点............ 8
1.3数据模型..................................... 9
1.3.1数据模型的概念............... 9
1.3.2概念模型......................... 10
1.3.3逻辑模型......................... 12
1.4关系数据库................................ 14
1.4.1基本概念......................... 14
1.4.2关系运算......................... 15
1.4.3关系数据库..................... 18
1.5数据库设计................................ 18
1.5.1需求分析......................... 19
1.5.2概念结构设计 ................. 20
1.5.3逻辑结构设计 ................. 21
1.5.4物理结构设计 ................. 22
1.5.5数据库实施..................... 22
1.5.6数据库运行与维护.......... 22
1.6数据库应用系统实例演示......... 23
1.7实训 设计数据库 ...................... 24
小结.. ................................................. 24
习题.. ................................................. 24
第2章 SQL Server 2008概述...... 26
2.1SQL Server 2008 简介 ................ 26
2.1.1认识 SQL Server 2008 的
产品组件 .........................26
2.1.2认识 SQL Server 2008 的
新增特性 .........................28
2.1.3认识 SQL Server 2008 的
体系结构 .........................29
2.1.4认识 SQL Server 2008 的
管理工具 .........................30
2.2安装 SQL Server 2008 .................30
2.2.1认识 SQL Server 2008 的
环境要求 .........................30
2.2.2安装 SQL Server 2008 ......33
2.2.3启动 SQL Server 2008 ......38
2.3使用 SQL Server 2008 的常用
工具 ...........................................39
2.3.1SQL Server 配置管理器....39
2.3.2SSMS 的“已注册的服务器”
组件.................................42
2.3.3使用 SSMS 的“查询编辑器”
组件.................................44
2.3.4使用 SSMS 的其他组件....45
2.4实训安装配置 SQL Server
2008 ...........................................46
小结....................................................46
习题....................................................47
第3章 数据库的创建与管理..........48
3.1附加与分离数据库.....................49
3.1.1附加数据库......................49
3.1.2认识系统数据库结构 ......50
3.1.3分离数据库......................50
3.2SQL Server 数据库结构 ..............51
3.2.1数据库的组成..................51
3.2.2数据库文件和文件组 ......52
目 录 CONTENTS
2
SQL Server 2008数据库应用技术(第二版)
3.2.3系统数据库和用户
数据库 ............................ 52
3.2.4数据库对象..................... 53
3.2.5综合任务......................... 54
3.3创建数据库................................ 54
3.3.1创建数据库的背景.......... 54
3.3.2使用 SSMS 创建数据库 ... 55
3.3.3使用 T-SQL 语句创建
数据库 ............................ 56
3.3.4综合任务......................... 58
3.4管理数据库................................ 58
3.4.1管理数据库的背景.......... 58
3.4.2使用 SSMS 查看和修改
数据库 ............................ 59
3.4.3使用 T-SQL 语句查看
数据库 ............................ 60
3.4.4使用 T-SQL 语句修改
数据库文件..................... 60
3.4.5配置数据库只读............. 61
3.4.6缩小数据库和数据文件.... 63
3.4.7使用 T-SQL 语句修改
数据库名 ........................ 64
3.4.8删除数据库..................... 65
3.4.9综合任务......................... 66
3.5实训创建数据库.................... 67
小结.. ................................................. 67
习题.. ................................................. 67
第4章 数据表的创建与管理.......... 69
4.1创建表 ....................................... 69
4.1.1创建表的背景 ................. 70
4.1.2数据表的概念 ................. 70
4.1.3数据类型......................... 71
4.1.4空值................................. 75
4.1.5创建数据表..................... 76
4.1.6T-SQL 设置联合主键..... 78
4.1.7综合任务......................... 79
4.2管理表 ....................................... 80
4.2.1管理表的背景 ................. 80
4.2.2显示表结构..................... 81
4.2.3使用 SSMS 修改数据表....81
4.2.4使用 T-SQL 语句修改
数据表.............................82
4.2.5使用 SSMS 删除数据表....83
4.2.6使用 T-SQL 语句删除
数据表.............................84
4.2.7使用 T-SQL 语句重命名
数据表.............................84
4.2.8综合任务 .........................84
4.3插入删除表数据.........................85
4.3.1表操作的背景..................85
4.3.2使用 SSMS 插入、删除、
更新表数据 .....................85
4.3.3使用 T-SQL 语句向表中
插入数据 .........................87
4.3.4使用 T-SQL 语句删除表
记录.................................88
4.3.5综合任务 .........................88
4.4实训创建数据库表并录入表
数据 ...........................................89
小结....................................................90
习题....................................................91
第5章使用T-SQL查询维护表中数据... 92
5.1简单查询 ....................................93
5.1.1SELECT 语句的执行方式.... 93
5.1.2SELECT 语句的语法........95
5.1.3SELECT 子句查询............95
5.1.4WHERE 子句实现条件
查询.................................99
5.1.5ORDER BY 子句 ............102
5.1.6综合任务 .......................103
5.2分类汇总 ..................................104
5.2.1常用聚合函数查询 ........104
5.2.2分组筛选数据................106
5.2.3计算与汇总....................107
5.2.4综合任务 .......................108
5.3连接查询 ..................................110
5.3.1内连接 ...........................110
3
目录
5.3.2外连接........................... 112
5.3.3交叉连接....................... 114
5.3.4自连接........................... 114
5.3.5综合任务....................... 115
5.4子查询和保存结果集 .............. 116
5.4.1使用子查询................... 116
5.4.2保存查询结果 ............... 118
5.4.3综合任务....................... 120
5.5维护用户表数据 ...................... 121
5.5.1向用户表插入数据........ 121
5.5.2修改用户表数据........... 124
5.5.3删除用户表数据........... 125
5.5.4综合任务....................... 126
5.6实训查询维护 sale 数据库 .... 127
小结.. ............................................... 128
习题.. ............................................... 129
第 2 单元
数据库及数据库对象的管理
第6章 创建视图和索引............... 132
6.1创建和使用视图 ...................... 133
6.1.1视图的用途................... 133
6.1.2创建视图....................... 133
6.1.3修改视图....................... 136
6.1.4删除视图....................... 138
6.1.5使用视图操作表数据.... 139
6.1.6综合任务....................... 142
6.2创建管理索引.......................... 143
6.2.1创建索引....................... 143
6.2.2管理索引....................... 148
6.2.3分析索引....................... 149
6.2.4综合任务....................... 151
6.3实训为 sale 数据库建立视图
和索引..................................... 152
小结.. ............................................... 152
习题.. ............................................... 153
第7章 实现数据完整性............... 155
7.1实现域完整性.......................... 155
7.1.1数据完整性概念及
分类...............................156
7.1.2CHECK 约束 ..................157
7.1.3规则 ...............................159
7.1.4默认值约束及默认值
对象...............................162
7.1.5综合任务 .......................169
7.2实现实体完整性.......................171
7.2.1PRIMARY KEY 约束......171
7.2.2UNIQUE 约束.................173
7.2.3综合任务 .......................174
7.3实现参照完整性.......................175
7.3.1FOREIGN KEY 外键 ......175
7.3.2综合任务 .......................178
7.4实训实现 sale 数据库
完整性 .....................................178
小结.................................................. 179
习题.................................................. 180
第8章使用T-SQL语言编程..............181
8.1认识 T-SQL 语言 .....................182
8.1.1标识符与注释................182
8.1.2常量 ...............................182
8.1.3变量 ...............................183
8.1.4运算符与表达式............186
8.1.5综合任务 .......................189
8.2批处理与程序流程控制
语句 .........................................189
8.2.1批处理 ...........................190
8.2.2流程控制语句................190
8.2.3综合任务 .......................192
8.3系统内置函数 ..........................193
8.3.1数学函数 .......................193
8.3.2字符串函数....................193
8.3.3日期和时间函数............195
8.3.4聚合函数 .......................196
8.3.5系统函数 .......................196
8.3.6综合任务 .......................197
8.4用户定义函数 ..........................198
4
SQL Server 2008数据库应用技术(第二版)
8.4.1定义与调用用户定义
函数 .............................. 198
8.4.2删除用户定义函数........ 202
8.4.3综合任务....................... 202
8.5游标 ......................................... 203
8.5.1声明游标....................... 203
8.5.2打开游标....................... 205
8.5.3数据处理....................... 205
8.5.4关闭游标....................... 208
8.5.5释放游标....................... 208
8.6实训程序设计...................... 208
小结.. ............................................... 209
习题.. ............................................... 210
第9章 创建使用存储过程和触发器.... 211
9.1创建和使用存储过程 .............. 211
9.1.1存储过程概述 ............... 212
9.1.2创建存储过程 ............... 213
9.1.3执行存储过程 ............... 214
9.1.4修改存储过程 ............... 215
9.1.5删除存储过程 ............... 215
9.1.6综合任务....................... 216
9.2创建和使用触发器 .................. 218
9.2.1触发器概述................... 218
9.2.2创建触发器................... 219
9.2.3修改触发器................... 223
9.2.4删除触发器................... 223
9.2.5综合任务....................... 224
9.3实训为 sale 数据库创建存储
过程和触发器 ......................... 225
小结.. ............................................... 225
习题.. ............................................... 226
第 3 单元
安全管理与日常维护
第10章 数据库安全性管理......... 230
10.1实现 SQL Server 2008 登录
认证 ....................................... 231
10.1.1SQL Server 2008 系统
安全机制 .....................231
10.1.2Windows身份认证和
SQL Server身份认证 ...232
10.1.3选择身份认证模式 ......233
10.1.4Windows 认证模式登录
账号的建立和取消......233
10.1.5SQL Server 认证模式登录
账号的建立和删除 ......235
10.1.6管理 SQL Server 登录
账户 .............................236
10.2实现数据库用户账号及权限
管理........................................236
10.2.1数据库用户账号..........236
10.2.2用户权限及数据库
角色.............................237
10.2.3使用 SSMS 管理用户账户
和权限.........................238
10.2.4使用 T-SQL 语句管理用户
账号和权限..................243
10.3实现服务器角色和应用程序
角色.........................................244
10.3.1服务器角色..................244
10.3.2管理服务器角色..........245
10.3.3应用程序角色..............246
10.4 实训 用户权限管理.............248
小结.................................................. 248
习题.................................................. 248
第11章 维护与管理数据库..........250
11.1联机与脱机数据库.................250
11.2备份与还原数据库.................252
11.2.1使用 SSMS备份和还原
数据库 .........................252
11.2.2使用 T-SQL 语句备份和
还原数据库..................256
11.3导入与导出数据.....................257
11.3.1导出数据......................257
11.3.2导入数据......................260
5
目录
11.4实训 维护管理 sale 数据库..... 261
小结.. ............................................... 261
习题.. ............................................... 261
第 4 单元
数据库应用开发训练
第12章 SQL Server开发与编程... 264
12.1ASP.NET/SQL Server 2008
开发 ........................................ 265
12.1.1数据源控件与数据绑定
控件概述..................... 265
12.1.2ASP.NET 与 SQL Server
2008 的连接 ............... 265
12.2Java/SQL Server 2008 开发..... 268
12.2.1环境搭配 ..................... 268
12.2.2连接测试..................... 269
12.3JSP/SQL Server 2008 开发...... 270
12.3.1环境搭配......................270
12.3.2连接测试......................271
12.4学生信息管理系统.................272
12.4.1系统需求分析 ..............272
12.4.2系统设计......................273
12.4.3系统实现......................274
12.5 实训 开发销售管理系统 .....288
小结.................................................. 288
习题.................................................. 288
附录 ..............................................289
附录A 学生数据库(XS)表结构及数据
样本...................................290
附录B 连接查询用例表结构及数据
样本...................................293
附录C 常用语句............................294
附录D 常用函数............................296 -
作者介绍
杨云,山东职业技术学院信息工程系副主任,教授,著有linux 操作系统与实训、计算机网络技术与实训等十多种图书,同时也是linux 操作系统与实训国家级精品课程负责人。谭冬平,本科,本科,2010-至今担任湖南电子科技职业学院计算机网络专业教研室主任,讲师,网络工程师;主讲Linux系统配置与管理;windows系统配置与管理;《网络设备》《sql数据库》;参编《Flash动画制作》 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐