SQL Server 2005数据库实践教程——开发与设计篇

-
【作 者】钱哨 张继红 陈小全
【I S B N 】978-7-5084-7464-9
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2010-05-19
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】280
【千字数】418
【印 张】17
【定 价】¥29
【丛 书】软件职业技术学院“十一五”规划教材
【备注信息】教育部高等学校高职高专计算机类专业教学指导委员会优秀教材
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书针对计算机软件技术和开发专业的教学特点,坚持实用技术和实际案例相结合的原则,注重操作能力和实践技能的培养,以案例与核心知识讲解为主线,详尽介绍了SQL Server 2005编程及设计、规划、开发所需要的基本理论知识和高级应用。全书共8章。包括关系数据库标准语言SQL,T-SQL 程序设计基础,事务处理、并发控制及数据库优化,管理触发器与存储过程,SQL Server 2005 XML 开发,.NET Framework集成与Service Broker开发等。
为完善本书的课堂内、外授课效果,本书还编写了配套的课后小结、作业及实训练习内容。为完整地体现SQL Server 2005的课程体系,同时出版了《SQL Server 2005数据库实践教程——管理与维护篇》,主要论述数据库管理与日常维护的内容。
本书实用性和操作性并重,且充分考虑到当下网络管理专业学生的特点和社会需求,注重学生实践能力的培养。本书不仅适高等院校计算机应用与开发、网络管理、信息管理、电子商务、软件技术等各专业的教学;也可作为软件从业人员在职培训以及IT人士提高应用技能与技术的教材;对于广大SQL Server 2005数据库自学者也是一本有益的读物。
本书以教师课堂实际授课案例为主线,融合关系型数据库理论和T-SQL编程开发设计理念于其中,面向SQL Server 2005的初、中级用户,全面系统地介绍了SQL Server 2005的编程开发特点、SQL Server 2005数据库需求分析与规划设计流程知识和具体的应用案例。全书由浅入深,层层深入地讲解了SQL Server 2005管理信息系统软件,从SQL的基础知识,到高级编程设计开发的具体知识。
本书面向的读者
本书源于计算机及应用软件教学第一线教师多年的随堂讲义和授课心得,面向SQL Server 2005的初、中级用户,全面系统地介绍了SQL Server 2005的编程开发特点、SQL Server 2005数据库需求分析与规划设计流程知识和具体的应用案例。全书由浅入深,层层深入地讲解了SQL Server 2005管理信息系统软件,从SQL的基础知识,到高级编程设计开发的具体知识,每章不仅有配套的电子讲义,还有配套的学习资料与源代码。
本书以教师课堂实际授课案例为主线,融合关系型数据库理论和T-SQL编程开发设计理念于其中,不仅适合于希望了解并深入学习SQL Server 2005的读者,也适合于作为SQL Server 2005培训的专业教材。
本书的组织结构
为了配合“SQL Server 2005数据库开发与设计”课程的教学工作,体现本教材的编写特色,更好地为读者服务,编写了本书。主要内容有三个部分:
第一部分是学习指南(书籍内容),包括了课程性质与任务、课程内容和要求、教学建议、教学时间分配。
第二部分是书籍正文(书籍内容),教师可以在课堂演示的基础上,布置学生根据教材的案例,完成上机实践操作。同时,在每章后面都有课后作业和考核要点内容,重点章节还包括有实训内容,教师可以布置学生在课余完成有关作业和实训工作。
第三部分是电子教案(网上资源),采用PowerPoint课件形式。教师可以根据不同的教学要求按需选取和重新组合。
第四部分是参考资料(网上资源),教师每讲授一章都有辅助的文献资料,这些资料都是互联网上很多工作在软件开发一线的SQL Server 2005编程开发者心血的结晶,对扩展学生眼界,拓展学生课余知识起到很好的辅助效果。
本书由钱哨、张继红、陈小全任主编,周晓红、朱继顺、胡宝莲、李挥剑任副主编。全书由钱哨老师统稿,最后由朱继顺、胡宝莲老师进行修改并定稿。参加本书编写的还有夏永恒,鲁一力,何文,张传立,潘静虹,黄少波,王满师、潘静虹,李继哲等老师。本书的出版还凝聚了很多学习本课程学生的帮助:邓南洲,傅凯铮,李小龙,施正,陈昌,李晓云,陈昌明,林辉,他们在校稿、策划、预读、资料收集整理、课件制作等方面也做了很多工作,在此一并表示感谢。应该特别指出的是,本书的顺利出版,与中国水利水电出版社的大力支持是分不开的,在此深表谢意。
限于编者水平有限,书中难免有错误或不妥之处,请读者给予批评指正。欢迎到作者博客讨论和下载资料:http://qianshao.blog.51cto.com/。
《SQL Server 2005数据库实践教程 ——开发与
设计篇》学习指南 1
一、课程的性质与任务 1
二、预备知识 1
三、学习提要 2
四、教学建议 5
第1章 关系数据库标准语言SQL 6
1-1 SQL概述 6
1-1-1 SQL的由来 6
1-1-2 SQL对关系数据库模式的支持 7
1-1-3 SQL的特点 7
1-1-4 物理数据库文件和文件组 8
1-2 管理数据库文件 11
1-2-1 数据库文件及文件组 11
1-2-2 数据库的建立与撤消 13
1-2-3 数据库的修改 15
1-2-4 数据库的收缩 16
1-3 SQL与建立关系型数据表 18
1-3-1 关系型数据库的完整性理论 18
1-3-2 由一个案例所见到的关系数据理论 19
1-3-3 通过SQL创建基本表 22
1-3-4 SQL修改基本表关系结构 24
1-3-5 SQL删除基本表 24
1-4 索引 25
1-4-1 索引概述 25
1-4-2 SQL Server 2005索引基本概念 26
1-4-3 建立与删除索引 28
1-4-4 获取及优化索引信息的方法 31
1-5 数据更新 34
1-5-1 插入操作(insert) 35
1-5-2 删除操作(delete) 35
1-5-3 更新操作(update) 36
1-6 数据查询 36
1-6-1 查询概述 37
1-6-2 基本表查询 37
1-6-3 条件查询 38
1-6-4 多表连接查询及使用关系代数的理论查询数据 42
1-7 视图 51
1-7-1 视图概述 52
1-7-2 建立视图 52
1-8 关系数据库与SQL实训 53
1-8-1 建立数据库实训 53
1-8-2 建立/修改基本表实训 54
1-8-3 综合数据库设计实训 56
1-8-4 索引实训 57
1-8-5 SQL设计编码实训 57
第2章 T-SQL程序设计基础 62
2-1 T-SQL概述 62
2-1-1 格式化的T-SQL代码 62
2-1-2 T-SQL语法变量 64
2-1-3 临时表和全局表 66
2-1-4 运算符 67
2-2 T-SQL流程控制语句 69
2-2-1 IF…ELSE语句 69
2-2-2 WHILE…CONTINUE…BREAK语句 70
2-2-3 CASE语句 72
2-2-4 waitfor语句 73
2-2-5 GOTO语句 73
2-2-6 错误处理与Try …Catch语句 74
2-3 T-SQL函数 76
2-3-1 标量函数 76
2-3-2 行集函数 81
2-3-3 Ranking函数 81
2-3-4 用户自定义函数 82
2-4 游标技术 86
2-4-1 使用游标的基本步骤 87
2-4-2 在游标中使用 FETCH 87
2-5 全文索引技术 91
2-5-1 全文索引概述 92
2-5-2 配置全文索引服务实例 93
2-6 T-SQL程序设计基础实训 98
2-6-1 T-SQL实训 99
2-6-2 用户自定义函数实训 100
第3章 事务处理、并发控制及数据库优化 106
3-1 SQL Server 2005的事务处理 106
3-1-1 事务概述 106
3-1-2 事务的类型 107
3-2 SQL Server 2005的并发控制 110
3-2-1 锁概述 110
3-2-2 锁的模式 111
3-2-3 锁的信息 112
3-2-4 死锁及处理 113
3-3 SQL Server 2005数据库优化 114
3-3-1 数据库引擎优化顾问概述 115
3-3-2 数据库引擎优化顾问的使用 115
第4章 管理存储过程和触发器 120
4-1 开发存储过程(Stored Procedure) 120
4-1-1 存储过程概述 120
4-1-2 创建存储过程 121
4-2 管理触发器(Trigger) 127
4-2-1 触发器概述 127
4-2-2 触发器的类型 128
4-2-3 创建触发器 128
4-2-4 通过触发器确保数据的完整性 129
4-2-5 修改触发器 132
4-2-6 删除触发器 132
4-2-7 查看触发器 133
4-3 管理触发器与存储过程实训 134
4-3-1 存储过程实训 134
4-3-2 触发器实训 142
第5章 SQL Server 2005 XML开发 145
5-1 XML数据类型 145
5-1-1 XML数据类型列 146
5-1-2 XML数据类型变量 146
5-1-3 XML数据类型参数 146
5-1-4 函数返回XML数据类型值 147
5-2 XML的架构集合 147
5-2-1 非类型化XML 148
5-2-2 XML架构 149
5-2-3 类型化XML 150
5-3 XML查询方法 152
5-3-1 value方法 152
5-3-2 query()方法 153
5-3-3 exist()方法 154
5-3-4 nodes()方法 155
5-3-5 modify()方法 156
5-4 发布XML数据 157
5-4-1 RAW模式 158
5-4-2 AUTO模式 160
5-4-3 PATH 模式 162
5-5 XML的开发实训 167
5-5-1 XML的开发实训 167
5-5-2 XML查询方法实训 170
第6章 .NET Framework集成与Service Broker开发 173
6-1 .NET Framework集成 173
6-1-1 .NET Framework 173
6-1-2 开发数据库对象 175
6-2 Service Broker开发 180
6-2-1 Service Broker简介 180
6-2-2 Service Broker体系结构 182
6-2-3 Service Broker应用 185
第7章 数据库需求分析与规划设计 190
7-1 数据库需求分析与规划基本概念 190
7-1-1 数据库设计的要点 190
7-1-2 事实发现技术 192
7-1-3 事实发现的基本步骤及实例 194
7-2 PowerDesigner与数据库建模 198
7-2-1 PowerDesigner简介 198
7-2-2 通过PowerDesigner建立概念数据模型(CDM) 202
7-2-3 通过PowerDesigner建立物理数据模型(PDM) 207
7-2-4 将物理模型导入到数据库应用软件中 210
7-2-5 生成成绩管理系统数据库报告 214
7-3 PowerDesigner与数据库建模实训 215
第8章 SQL Server 2005综合应用开发 219
8-1 SQL Server 2005与CLR 220
8-1-1 CLR应用背景与SQL Server 2005 220
8-1-2 CLR开发基于SQL Server 2005的存储过程 222
8-2 SQL Server 2005与C# WinForm综合实训1 229
8-3 SQL Server 2005与C# WinForm综合实训2 237
8-4 SQL Server 2005与C# WinForm综合实训3 245
附录 课后练习参考答案 255
参考文献 262
- Python数据库编程 [主编 殷树友 邢 翀]
- SQL Server 2019数据库实战教程 [主编 岳付强 曾陈萍 唐承佳]
- MySQL数据库技术项目化教程——基于OBE理念 [主编 刘崇巍 庞金龙]
- MySQL数据库应用项目化教程 [主编 代恒 王明超]
- 数据库原理与实践(MySQL版) [杨俊杰 刘忠艳]
- MySQL数据库项目式教程 [陈亚峰]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- 数据库原理及应用SQL Server 2014(微课版) [主 编 赵德福]
- MySQL数据库项目化教程(第二版) [主编 郑小蓉]
- 数据库原理及应用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 数据库技术与应用(SQL Server 2019) [主 编 沙有闯]
- 数据库系统工程师真题精析与命题密卷 [钟志宏]
- 数据库原理与应用——基于SQL Server 2016 [主编 彭浩 黄胜 邹竞]
- 数据库系统工程师5天修炼 [钟志宏]
- Access数据库基础教程实验指导与习题集 [主 编 饶拱维 杨贵茂 吴华光]
- Access 数据库基础教程 [主编 饶拱维 杨贵茂 郭其标]
- MySQL数据库项目化教程 [主编 郑小蓉 段萍]
- C#数据库编程技术 [主编 顾家铭]
- 数据库原理及应用(MySQL版) [主编 高亮 韩玉民]
- 深入SQL Server 2016高可用 [[美]Paul Bertucci 著]
- 数据库原理 [主编 杨俊杰 张玮]
- 数据库原理与技术(第三版)实验指导 [程传庆]
- 数据库技术与应用(SQL Server 2008版)(第二版) [主编 严晖 王小玲]
- 数据库技术与应用实践教程(SQL Server 2008)(第二版) [主编 严晖 周肆清]
- 数据库原理与SQL语言 [主编 余恒芳 汪晓青]
- 数据库原理与技术(第三版) [程传慧]
- MySQL数据库开发实战 [肖睿 訾永所 侯小毛]
- Access 2010数据库应用教程(第二版) [主编 李亚]
- Access 2010数据库实用教程 [主编 张明 宣继涛]