SQL Server 2008数据库项目教程

2015年清华大学出版社出版的图书
《SQL Server 2008数据库项目教程》作者是孙丽娜、杨云、姜庆玲、康志辉、黄启昭、曾伟渊，ISBN为9787302377061。
图书简介
本书以SQLServer2008R2为平台，从数据库管理和开发的角度出发，介绍数据库应用开发技术，内容涵盖开发数据库应用系统所需的技术和知识。本书将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各个项目，再把每个项目分解成若干任务，使学生逐步学会创建、管理、开发数据库的方法，以及使用T SQL语言进行程序设计的编程思想和技术。本书内容由浅入深、循序渐进，以项目为载体，通过任务驱动的方式，认知数据库基础知识、数据库设计方法，学会创建和管理数据库及表，保护数据完整性，查询数据库，创建和管理视图、存储过程与触发器，使用T SQL语言，维护和管理数据库安全性等技术。
本书内容由浅入深，由实践到理论，再从理论到实践，通过任务驱动的方式，将理论与实践密切结合，反映了应用型本科和高等职业教育的特点，也反映了初学者认知和掌握计算机技术的规律。
本书可作为应用型本科和高职高专院校的教材，也可以作为培训学校学生和自学者的学习用书。本书封面贴有清华大学出版社防伪标签，无标签者不得销售。
图书目录
单元一走进SOLServer2008数据库
项目1安装配置SQLServer2008软件2
任务1认知SQLServer20083
任务1 1认知SQLServer2008的产品组件3
任务1 2认知SQLServer2008的新增特性6
任务1 3认知SQLServer2008的体系结构7
任务1 4认知SQLServer2008的管理工具8
任务1 5完成综合任务8
任务2安装SQLServer20089
任务2 1认知SQLServer2008的环境要求9
任务2 2安装SQLServer200812
任务2 3启动SQLServer200823
任务3使用SQLServer2008的常用工具25
任务3 1SQLServer配置管理器25
任务3 2SSMS的“已注册的服务器”组件28
任务3 3使用SSMS的“查询编辑器”组件32
任务3 4使用SSMS的其他组件34
实训1安装配置SQLServer200835
小结35
习题35
项目2设计数据库37
任务1附加与分离数据库并认知数据库结构38
任务1 1附加数据库38
任务1 2认识系统数据库结构40
任务1 3分离数据库41
任务2现实世界数据化42SQLServer2008数据库项目教程目录任务2 1现实世界数据化过程43
任务2 2数据模型的概念46
任务2 3概念模型47
任务2 4绘制学生选修E R图49
任务3转换成关系模型51
任务3 1逻辑数据模型52
任务3 2认知关系模型的基本概念54
任务3 3将学生选修课E R图转换成关系模型55
任务3 4关系规范化56
任务3 5关系运算59
任务3 6关系数据库61
任务4认知关键字和数据完整性62
任务4 1认知关键字62
任务4 2认知数据完整性63
实训2设计数据库练习64
小结65
习题65
项目3创建与管理数据库67
任务1认知SQLServer数据库结构68
任务1 1了解数据库的组成68
任务1 2了解数据库文件和文件组69
任务1 3认知系统数据库和用户数据库69
任务1 4认知数据库对象70
任务1 5完成综合任务71
任务2创建xs数据库71
任务2 1使用SSMS创建数据库72
任务2 2使用T SQL语句创建数据库75
任务2 3综合任务完成过程76
任务3管理xs数据库77
任务3 1使用SSMS查看和修改数据库78
任务3 2使用T SQL语句查看数据库79
任务3 3使用T SQL语句修改数据库文件79
任务3 4配置数据库为只读80
任务3 5缩小数据库和数据文件83
任务3 6使用T SQL语句修改数据库名85
任务3 7删除数据库85
任务3 8完成综合任务86
实训3创建数据库训练88
小结88
习题89
项目4创建和管理数据库表90
任务1创建表91
任务1 1数据表的概念92
任务1 2数据类型93
任务1 3空值98
任务1 4创建数据表98
任务1 5T SQL设置联合主键101
任务1 6完成综合任务102
任务2管理数据表103
任务2 1显示表结构104
任务2 2使用SSMS修改数据表104
任务2 3使用T SQL语句修改数据表106
任务2 4使用SSMS删除数据表107
任务2 5使用T SQL语句删除数据表108
任务2 6使用T SQL语句重命名数据表109
任务2 7完成综合任务109
任务3插入及删除表的数据110
任务3 1使用SSMS插入、删除、更新表的数据110
任务3 2使用T SQL语句向表中插入数据112
任务3 3使用T SQL语句删除表记录113
任务3 4完成综合任务114
实训4创建数据库表并录入表的数据115
小结117
习题117
项目5使用TSQL语句查询表中数据118
任务1简单查询119
任务11SELECT语句的执行方式120
任务12认知SELECT语句的语法123
任务13SELECT子句实现列查询124
任务14用WHERE子句实现条件查询130
任务15ORDERBY子句134
任务16完成综合任务135
任务2分类汇总136
任务21使用常用聚合函数查询数据137
任务22分组筛选数据139
任务23计算与汇总140
任务24完成综合任务142
任务3连接查询144
任务31内连接145
任务32外连接148
任务33交叉连接149
任务34自连接150
任务35完成综合任务150
任务4子查询和保存结果集152
任务41使用子查询153
任务42保存查询结果156
任务43完成综合任务157
实训5查询及维护sale数据库159
小结159
习题160
项目6维护用户表数据162
任务对数据表进行操作163
任务11向用户表插入数据163
任务12修改用户表数据167
任务13删除用户表数据168
任务14完成综合任务169
实训6维护sale数据库数据171
小结171
习题171
单元二数据库及数据库对象的管理
项目7创建视图和索引174
任务1创建和使用视图175
任务11了解视图用途176
任务12创建视图176
任务13修改视图180
任务14删除视图182
任务25使用视图操作表数据184
任务26完成综合任务187
任务2创建管理索引189
任务21创建索引189
任务23管理索引196
任务24分析索引198
任务25完成综合任务200
实训7为sale数据库建立视图和索引201
小结202
习题202
项目8实现数据完整性204
任务1实现域完整性205
任务11认知数据完整性概念及分类206
任务12CHECK约束207
任务13规则211
任务14默认值约束及默认值对象215
任务15完成综合任务222
任务2实现实体完整性225
任务21PRIMARYKEY约束225
任务22UNIQUE约束227
任务23完成综合任务229
任务3实现参照完整性230
任务31FOREIGNKEY(外键)230
任务32完成综合任务235
实训8实现sale数据库完整性235
小结235
习题236
项目9使用TSQL语言编程238
任务1认知TSQL语言编程基础239
任务11标识符与注释240
任务12常量240
任务13变量241
任务14运算符与表达式244
任务15完成综合任务248
任务2批处理与程序流程控制语句249
任务21批处理249
任务22流程控制语句250
任务23完成综合任务253
任务3系统内置函数253
任务31数学函数253
任务32字符串函数254
任务33日期和时间函数256
任务34聚合函数257
任务35系统函数257
任务36完成综合任务259
任务4用户定义函数260
任务41定义与调用用户定义函数260
任务42删除用户定义函数265
任务43完成综合任务265
任务5游标266
任务51声明游标267
任务52打开游标269
任务53数据处理269
任务54关闭游标272
任务55释放游标273
实训9程序设计273
小结273
习题274
项目10创建使用存储过程和触发器276
任务1创建和使用存储过程277
任务11介绍存储过程概述278
任务12创建存储过程278
任务13执行存储过程280
任务14修改存储过程281
任务15删除存储过程282
任务16完成综合任务283
任务2创建和使用触发器284
任务21触发器概述285
任务22创建触发器286
任务23修改触发器291
任务24删除触发器291
任务25完成综合任务292
实训10为sale数据库创建存储过程和触发器293
小结294
习题295
单元三安全管理与日常维护
项目11数据库安全性管理298
任务1实现SQLServer2008登录认证299
任务11SQLServer2008系统安全机制300
任务12Windows身份认证和SQLServer身份认证301
任务13选择身份认证模式302
任务14Windows认证模式登录账号的建立和取消302
任务15SQLServer认证模式下登录账号的建立和删除305
任务16管理SQLServer登录账户306
任务2实现数据库用户账号及权限的管理307
任务21数据库用户账号307
任务22用户权限及数据库角色308
任务23使用SSMS管理用户账户和权限309
任务24使用TSQL语句管理用户账号和权限314
任务3实现服务器角色和应用程序角色316
任务31服务器角色317
任务32管理服务器角色318
任务33应用程序角色319
实训11用户权限管理321
小结321
习题321
项目12维护与管理数据库323
任务1联机与脱机数据库324
任务11联机/脱机324
任务2备份与还原数据库326
任务21使用SSMS备份和还原数据库326
任务22使用TSQL语句备份和还原数据库330
任务3导入与导出数据332
任务31导出数据333
任务32导入数据338
实训12维护管理sale数据库340
小结340
习题340
单元四数据库应用开发训练
项目13SQLServer开发与编程342
任务1ASP.NET与SQLServer2008开发343
任务11认知数据源控件与数据绑定控件343
任务12ASP.NET与SQLServer2008的连接344
任务2Java/SQLServer2008开发348
任务21环境搭配348
任务22测试连接349
任务3JSP/SQLServer2008开发350
任务31环境搭配351
任务32测试连接351
任务4开发学生管理系统353
任务41系统需求分析354
任务42系统设计354
任务43系统实现355
实训13开发销售管理系统370
小结370
习题371
附录A学生数据库（xs）表结构及数据样本372
附录B连接查询用例表结构及数据样本375
附录CSQLServer操作常用语句376
附录D常用函数379参考文献382
2,10