SQL Server 2008数据库管理与开发(项目式) / 高等院校计算机任务驱动教改教材
¥47.00定价
作者: 杨云
出版时间:2016年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302434733
- 1-1
- 79718
- 8开
- 2016年7月
- 工学
- 软件工程
- TP311.138SQ
- 计算机类
- 高职高专
内容简介
本书以SQL Server 2008 R2为平台,介绍数据库应用开发技术,内容涵盖开发数据库应用系统所需的技术和知识,是一本理实一体的项目化教材。本书将一个贯穿全书的案例”学生信息管理系统”融入各项目中,阐述了数据库的创建、管理、开发,以及TSQL程序设计的思想与方法;全书由浅入深、循序渐进地讲述了数据库基础知识、数据库及表的创建与管理、数据完整性操作、数据库查询、视图操作、存储过程与触发器应用、TSQL、数据库安全性管理等内容。
本书以”理论必需、够用,强化实用、应用”为原则,总结一线骨干教师的教学、工程实践经验,以贯穿全书的案例为载体,以数据库系统的开发过程为顺序,逐步讲解完成数据库开发的技术方法和相关知识,然后有针对性地配以实训项目,并在最后给出完整的数据库应用系统开发实例。读者通过本书的学习,能够准确完整地理解数据库基础知识,掌握SQL Server 2005的基本操作,培养运用TSQL进行程序设计的思想,提高数据库应用系统开发的水平。
本书适合作为普通高等院校计算机及其相关专业的数据库教材,也可作为相关人员学习SQL Server 2008 R2的自学教材或培训用书。
本书以”理论必需、够用,强化实用、应用”为原则,总结一线骨干教师的教学、工程实践经验,以贯穿全书的案例为载体,以数据库系统的开发过程为顺序,逐步讲解完成数据库开发的技术方法和相关知识,然后有针对性地配以实训项目,并在最后给出完整的数据库应用系统开发实例。读者通过本书的学习,能够准确完整地理解数据库基础知识,掌握SQL Server 2005的基本操作,培养运用TSQL进行程序设计的思想,提高数据库应用系统开发的水平。
本书适合作为普通高等院校计算机及其相关专业的数据库教材,也可作为相关人员学习SQL Server 2008 R2的自学教材或培训用书。
目录
单元一走进SOL Server 2008数据库
项目1认识与设计数据库2
任务1现实世界数据化3
任务11现实世界数据化过程3
任务12数据模型的概念6
任务13概念模型7
任务14绘制学生选修ER图10
任务2转换成关系模型12
任务21逻辑模型12
任务22认知关系模型的基本概念14
任务23转换学生选修ER图成关系模型15
任务24关系规范化17
任务25关系运算19
任务26关系数据库22
任务3认识关键字和数据完整性23
任务31认知关键字23
任务32认知数据的完整性24
实训1练习设计数据库25
小结26
习题26
项目2安装配置SQL Server 2008软件28
任务1认知SQL Server 200829
任务11认知SQL Server 2008的产品组件29
任务12认知SQL Server 2008的新增特性31
任务13认知SQL Server 2008的体系结构33SQL Server 2008数据库管理与开发(项目式)目录任务14认知SQL Server 2008的管理工具34
任务15完成综合任务34
任务2安装SQL Server 200835
任务21认知SQL Server 2008的环境要求35
任务22安装SQL Server 200838
任务23启动SQL Server 200850
任务3使用SQL Server 2008的常用工具51
任务31SQL Server配置管理器52
任务32SSMS的”已注册的服务器”组件55
任务33使用SSMS的”查询编辑器”组件59
任务34使用SSMS的其他组件62
任务4附加与分离数据库并认知数据库结构62
任务41附加数据库63
任务42认识系统数据库的结构64
任务43分离数据库64
实训2安装并配置SQL Server 200867
小结67
习题67
项目3创建与管理数据库69
任务1认知SQL Server 数据库结构70
任务11了解数据库的组成70
任务12了解数据库文件和文件组71
任务13认知系统数据库和用户数据库71
任务14认知数据库对象72
任务15完成综合任务73
任务2创建xs数据库74
任务21使用SSMS创建数据库74
任务22使用TSQL语句创建数据库77
任务23综合任务完成过程78
任务3管理xs数据库79
任务31使用SSMS查看和修改数据库80
任务32使用TSQL语句查看数据库81
任务33使用TSQL语句修改数据库文件81
任务34配置数据库为只读82
任务35缩小数据库和数据文件85
任务36使用TSQL语句修改数据库名87
任务37删除数据库87
任务38完成综合任务88
实训3创建数据库训练90
小结90
习题91
项目4创建和管理数据库表92
任务1创建表93
任务11数据表的概念94
任务12数据类型95
任务13空值100
任务14创建数据表100
任务15TSQL 设置联合主键103
任务16完成综合任务104
任务2管理数据表105
任务21显示表结构106
任务22使用SSMS修改数据表106
任务23使用TSQL语句修改数据表108
任务24使用SSMS删除数据表109
任务25使用TSQL语句删除数据表110
任务26使用TSQL语句重命名数据表111
任务27完成综合任务111
任务3插入及删除表的数据112
任务31使用SSMS插入、删除、更新表的数据112
任务32使用TSQL语句向表中插入数据114
任务33使用TSQL语句删除表记录115
任务34完成综合任务116
实训4创建数据库表并录入表的数据117
小结119
习题119
项目5使用TSQL语句查询表中数据120
任务1简单查询121
任务11SELECT语句的执行方式122
任务12认知SELECT语句的语法125
任务13SELECT子句实现列查询126
任务14用WHERE子句实现条件查询132
任务15ORDER BY子句136
任务16完成综合任务137
任务2分类汇总138
任务21使用常用聚合函数查询数据139
任务22分组筛选数据141
任务23计算与汇总142
任务24完成综合任务144
任务3连接查询146
任务31内连接147
任务32外连接150
任务33交叉连接151
任务34自连接152
任务35完成综合任务152
任务4子查询和保存结果集154
任务41使用子查询155
任务42保存查询结果158
任务43完成综合任务159
实训5查询及维护sale数据库161
小结161
习题162
项目6维护用户表数据164
任务对数据表进行操作165
任务11向用户表插入数据165
任务12修改用户表数据169
任务13删除用户表数据170
任务14完成综合任务171
实训6维护sale数据库数据173
小结173
习题173
单元二数据库及数据库对象的管理
项目7创建视图和索引176
任务1创建和使用视图177
任务11了解视图用途178
任务12创建视图178
任务13修改视图182
任务14删除视图184
任务15使用视图操作表数据186
任务16完成综合任务189
任务2创建管理索引191
任务21创建索引191
任务22管理索引198
任务23分析索引200
任务24完成综合任务202
实训7为sale数据库建立视图和索引203
小结204
习题204
项目8实现数据完整性206
任务1实现域完整性207
任务11认知数据完整性概念及分类208
任务12CHECK约束209
任务13规则213
任务14默认值约束及默认值对象217
任务15完成综合任务224
任务2实现实体完整性227
任务21PRIMARY KEY约束227
任务22UNIQUE约束229
任务23完成综合任务231
任务3实现参照完整性232
任务31FOREIGN KEY(外键)232
任务32完成综合任务237
实训8实现sale数据库完整性237
小结237
习题238
项目9使用TSQL语言编程240
任务1认知TSQL语言编程基础241
任务11标识符与注释242
任务12常量242
任务13变量243
任务14运算符与表达式246
任务15完成综合任务250
任务2批处理与程序流程控制语句251
任务21批处理251
任务22流程控制语句252
任务23完成综合任务255
任务3系统内置函数255
任务31数学函数255
任务32字符串函数256
任务33日期和时间函数258
任务34聚合函数259
任务35系统函数259
任务36完成综合任务261
任务4用户定义函数262
任务41定义与调用用户定义函数262
任务42删除用户定义函数267
任务43完成综合任务267
任务5游标268
任务51声明游标269
任务52打开游标271
任务53数据处理271
任务54关闭游标274
任务55释放游标275
实训9程序设计275
小结275
习题276
项目10创建并使用存储过程和触发器278
任务1创建和使用存储过程279
任务11介绍存储过程概述 280
任务12创建存储过程280
任务13执行存储过程282
任务14修改存储过程283
任务15删除存储过程284
任务16完成综合任务285
任务2创建和使用触发器286
任务21触发器概述287
任务22创建触发器288
任务23修改触发器293
任务24删除触发器293
任务25完成综合任务294
实训10为sale数据库创建存储过程和触发器295
小结296
习题297
单元三安全管理与日常维护
项目11数据库安全性管理300
任务1实现SQL Server 2008登录认证301
任务11SQL Server 2008系统安全机制302
任务12Windows身份认证和SQL Server 身份认证303
任务13选择身份认证模式304
任务14Windows 认证模式登录账号的建立和取消304
任务15SQL Server认证模式下登录账号的建立和删除307
任务16管理SQL Server登录账户308
任务2实现数据库用户账号及权限的管理309
任务21数据库用户账号309
任务22用户权限及数据库角色310
任务23使用SSMS管理用户账户和权限311
任务24使用TSQL语句管理用户账号和权限316
任务3实现服务器角色和应用程序角色318
任务31服务器角色319
任务32管理服务器角色320
任务33应用程序角色321
实训11用户权限管理323
小结323
习题323
项目12维护与管理数据库325
任务1数据库的联机与脱机326
任务11联机/脱机326
任务2备份与还原数据库328
任务21使用SSMS备份和还原数据库328
任务22使用TSQL语句备份和还原数据库332
任务3导入与导出数据334
任务31导出数据335
任务32导入数据340
实训12维护管理sale数据库342
小结342
习题342
单元四数据库应用开发训练
项目13SQL Server 开发与编程344
任务1ASP.NET与SQL Server 2008开发345
任务11认知数据源控件与数据绑定控件345
任务12ASP.NET与SQL Server 2008的连接346
任务2Java/SQL Server 2008开发350
任务21环境搭配350
任务22测试连接351
任务3JSP/SQL Server 2008开发352
任务31环境搭配353
任务32测试连接353
任务4开发学生管理系统355
任务41系统需求分析356
任务42系统设计356
任务43系统实现357
实训13开发销售管理系统372
小结372
习题373
附录A学生数据库(xs)表结构及数据样本374
附录B连接查询用例表结构及数据样本377
附录CSQL Server操作常用语句378
附录D常用函数381
参考文献384
项目1认识与设计数据库2
任务1现实世界数据化3
任务11现实世界数据化过程3
任务12数据模型的概念6
任务13概念模型7
任务14绘制学生选修ER图10
任务2转换成关系模型12
任务21逻辑模型12
任务22认知关系模型的基本概念14
任务23转换学生选修ER图成关系模型15
任务24关系规范化17
任务25关系运算19
任务26关系数据库22
任务3认识关键字和数据完整性23
任务31认知关键字23
任务32认知数据的完整性24
实训1练习设计数据库25
小结26
习题26
项目2安装配置SQL Server 2008软件28
任务1认知SQL Server 200829
任务11认知SQL Server 2008的产品组件29
任务12认知SQL Server 2008的新增特性31
任务13认知SQL Server 2008的体系结构33SQL Server 2008数据库管理与开发(项目式)目录任务14认知SQL Server 2008的管理工具34
任务15完成综合任务34
任务2安装SQL Server 200835
任务21认知SQL Server 2008的环境要求35
任务22安装SQL Server 200838
任务23启动SQL Server 200850
任务3使用SQL Server 2008的常用工具51
任务31SQL Server配置管理器52
任务32SSMS的”已注册的服务器”组件55
任务33使用SSMS的”查询编辑器”组件59
任务34使用SSMS的其他组件62
任务4附加与分离数据库并认知数据库结构62
任务41附加数据库63
任务42认识系统数据库的结构64
任务43分离数据库64
实训2安装并配置SQL Server 200867
小结67
习题67
项目3创建与管理数据库69
任务1认知SQL Server 数据库结构70
任务11了解数据库的组成70
任务12了解数据库文件和文件组71
任务13认知系统数据库和用户数据库71
任务14认知数据库对象72
任务15完成综合任务73
任务2创建xs数据库74
任务21使用SSMS创建数据库74
任务22使用TSQL语句创建数据库77
任务23综合任务完成过程78
任务3管理xs数据库79
任务31使用SSMS查看和修改数据库80
任务32使用TSQL语句查看数据库81
任务33使用TSQL语句修改数据库文件81
任务34配置数据库为只读82
任务35缩小数据库和数据文件85
任务36使用TSQL语句修改数据库名87
任务37删除数据库87
任务38完成综合任务88
实训3创建数据库训练90
小结90
习题91
项目4创建和管理数据库表92
任务1创建表93
任务11数据表的概念94
任务12数据类型95
任务13空值100
任务14创建数据表100
任务15TSQL 设置联合主键103
任务16完成综合任务104
任务2管理数据表105
任务21显示表结构106
任务22使用SSMS修改数据表106
任务23使用TSQL语句修改数据表108
任务24使用SSMS删除数据表109
任务25使用TSQL语句删除数据表110
任务26使用TSQL语句重命名数据表111
任务27完成综合任务111
任务3插入及删除表的数据112
任务31使用SSMS插入、删除、更新表的数据112
任务32使用TSQL语句向表中插入数据114
任务33使用TSQL语句删除表记录115
任务34完成综合任务116
实训4创建数据库表并录入表的数据117
小结119
习题119
项目5使用TSQL语句查询表中数据120
任务1简单查询121
任务11SELECT语句的执行方式122
任务12认知SELECT语句的语法125
任务13SELECT子句实现列查询126
任务14用WHERE子句实现条件查询132
任务15ORDER BY子句136
任务16完成综合任务137
任务2分类汇总138
任务21使用常用聚合函数查询数据139
任务22分组筛选数据141
任务23计算与汇总142
任务24完成综合任务144
任务3连接查询146
任务31内连接147
任务32外连接150
任务33交叉连接151
任务34自连接152
任务35完成综合任务152
任务4子查询和保存结果集154
任务41使用子查询155
任务42保存查询结果158
任务43完成综合任务159
实训5查询及维护sale数据库161
小结161
习题162
项目6维护用户表数据164
任务对数据表进行操作165
任务11向用户表插入数据165
任务12修改用户表数据169
任务13删除用户表数据170
任务14完成综合任务171
实训6维护sale数据库数据173
小结173
习题173
单元二数据库及数据库对象的管理
项目7创建视图和索引176
任务1创建和使用视图177
任务11了解视图用途178
任务12创建视图178
任务13修改视图182
任务14删除视图184
任务15使用视图操作表数据186
任务16完成综合任务189
任务2创建管理索引191
任务21创建索引191
任务22管理索引198
任务23分析索引200
任务24完成综合任务202
实训7为sale数据库建立视图和索引203
小结204
习题204
项目8实现数据完整性206
任务1实现域完整性207
任务11认知数据完整性概念及分类208
任务12CHECK约束209
任务13规则213
任务14默认值约束及默认值对象217
任务15完成综合任务224
任务2实现实体完整性227
任务21PRIMARY KEY约束227
任务22UNIQUE约束229
任务23完成综合任务231
任务3实现参照完整性232
任务31FOREIGN KEY(外键)232
任务32完成综合任务237
实训8实现sale数据库完整性237
小结237
习题238
项目9使用TSQL语言编程240
任务1认知TSQL语言编程基础241
任务11标识符与注释242
任务12常量242
任务13变量243
任务14运算符与表达式246
任务15完成综合任务250
任务2批处理与程序流程控制语句251
任务21批处理251
任务22流程控制语句252
任务23完成综合任务255
任务3系统内置函数255
任务31数学函数255
任务32字符串函数256
任务33日期和时间函数258
任务34聚合函数259
任务35系统函数259
任务36完成综合任务261
任务4用户定义函数262
任务41定义与调用用户定义函数262
任务42删除用户定义函数267
任务43完成综合任务267
任务5游标268
任务51声明游标269
任务52打开游标271
任务53数据处理271
任务54关闭游标274
任务55释放游标275
实训9程序设计275
小结275
习题276
项目10创建并使用存储过程和触发器278
任务1创建和使用存储过程279
任务11介绍存储过程概述 280
任务12创建存储过程280
任务13执行存储过程282
任务14修改存储过程283
任务15删除存储过程284
任务16完成综合任务285
任务2创建和使用触发器286
任务21触发器概述287
任务22创建触发器288
任务23修改触发器293
任务24删除触发器293
任务25完成综合任务294
实训10为sale数据库创建存储过程和触发器295
小结296
习题297
单元三安全管理与日常维护
项目11数据库安全性管理300
任务1实现SQL Server 2008登录认证301
任务11SQL Server 2008系统安全机制302
任务12Windows身份认证和SQL Server 身份认证303
任务13选择身份认证模式304
任务14Windows 认证模式登录账号的建立和取消304
任务15SQL Server认证模式下登录账号的建立和删除307
任务16管理SQL Server登录账户308
任务2实现数据库用户账号及权限的管理309
任务21数据库用户账号309
任务22用户权限及数据库角色310
任务23使用SSMS管理用户账户和权限311
任务24使用TSQL语句管理用户账号和权限316
任务3实现服务器角色和应用程序角色318
任务31服务器角色319
任务32管理服务器角色320
任务33应用程序角色321
实训11用户权限管理323
小结323
习题323
项目12维护与管理数据库325
任务1数据库的联机与脱机326
任务11联机/脱机326
任务2备份与还原数据库328
任务21使用SSMS备份和还原数据库328
任务22使用TSQL语句备份和还原数据库332
任务3导入与导出数据334
任务31导出数据335
任务32导入数据340
实训12维护管理sale数据库342
小结342
习题342
单元四数据库应用开发训练
项目13SQL Server 开发与编程344
任务1ASP.NET与SQL Server 2008开发345
任务11认知数据源控件与数据绑定控件345
任务12ASP.NET与SQL Server 2008的连接346
任务2Java/SQL Server 2008开发350
任务21环境搭配350
任务22测试连接351
任务3JSP/SQL Server 2008开发352
任务31环境搭配353
任务32测试连接353
任务4开发学生管理系统355
任务41系统需求分析356
任务42系统设计356
任务43系统实现357
实训13开发销售管理系统372
小结372
习题373
附录A学生数据库(xs)表结构及数据样本374
附录B连接查询用例表结构及数据样本377
附录CSQL Server操作常用语句378
附录D常用函数381
参考文献384