本书源于计算机及应用软件教学第一线教师多年的随堂讲义和授课心得,面向SQL Server 2005的初、中级用户,全面系统地介绍了SQL Server 2005的编程开发特点、SQL Server 2005数据库需求分析与规划设计流程知识和具体的应用案例。全书由浅入深,层层深入地讲解了SQL Server 2005管理信息系统软件,从SQL的基础知识,到高级编程设计开发的具体知识,每章不仅有配套的电子讲义,还有配套的学习资料与源代码。
本书以教师课堂实际授课案例为主线,融合关系型数据库理论和T-SOL编程开发设计理念于其中,不仅适合于希望了解并深入学习SQL Setver 2005的读者,也适合于作为SQL Server 2005培训的专业教材。
本书针对计算机软件技术和开发专业的教学特点,坚持实用技术和实际案例相结合的原则,注重操作能力和实践技能的培养,以案例与核心知识讲解为主线,详尽介绍了SQL Server 2005编程及设计、规划、开发所需要的基本理论知识和高级应用。全书共8章。包括关系数据库标准语言SQL,T-SQL程序设计基础,事务处理、并发控制及数据库优化,管理触发器与存储过程,SQL Server 2005XML开发,.NET Framework集成与Service Broker开发等。
为完善本书的课堂内、外授课效果,本书还编写了配套的课后小结、作业及实训练习内容。为完整地体现SQL Server 2005的课程体系,同时出版了《SQL Server 2005数据库实践教程——管理与维护篇》,主要论述数据库管理与日常维护的内容。
本书实用性和操作性并重,且充分考虑到当下网络管理专业学生的特点和社会需求,注重学生实践能力的培养。本书不仅适高等院校计算机应用与开发、网络管理、信息管理、电子商务、软件技术等各专业的教学;也可作为软件从业人员在职培训以及IT人士提高应用技能与技术的教材;对于广大SQL Server 2005数据库自学者也是一本有益的读物。
前言
《SQL Server 2005数据库实践教程--开发与设计篇》学习指南
一、课程的性质与任务
二、预备知识
三、学习提要
四、教学建议
第1章 关系数据库标准语言SQL
1-1 SQL概述
1-1-1 SQL的由来
1-1-2 SQL对关系数据库模式的支持
1-1-3 SQL的特点
1-1-4 物理数据库文件和文件组
1-2 管理数据库文件
1-2-1 数据库文件及文件组
1-2-2 数据库的建立与撤消
1-2-3 数据库的修改
1-2-4 数据库的收缩
1-3 SQL与建立关系型数据表
1-3-1 关系型数据库的完整性理论
1-3-2 由一个案例所见到的关系数据理论
1-3-3 通过SQL创建基本表
1-3-4 SQL修改基本表关系结构
1-3-5 SQL删除基本表
1-4 索引
1-4-1 索引概述
1-4-2 SQL Server 2005索引基本概念
1-4-3 建立与删除索引
1-4-4 获取及优化索引信息的方法
1-5 数据更新
1-5-1 插入操作(insert)
1-5-2 删除操作(delete)
1-5-3 更新操作(update)
1-6 数据查询
1-6-1 查询概述
1-6-2 基本表查询
1-6-3 条件查询
1-6-4 多表连接查询及使用关系代数的理论查询数据
1-7 视图
1-7-1 视图概述
1-7-2 建立视图
1-8 关系数据库与SQL实训
1-8-1 建立数据库实训
1-8-2 建立/修改基本表实训
1-8-3 综合数据库设计实训
1-8-4 索引实训
1-8-5 SQL设计编码实训
第2章 T-SQL程序设计基础
2-1 T-SQL概述
2-1-1 格式化的T-SQL代码
2-1-2 T-SQL语法变量
2-1-3 临时表和全局表
2-1-4 运算符
2-2 T-SQL流程控制语句
2-2-1 IFELSE语句
2-2-2 WHILECONTINUEBREAK语句
2-2-3 CASE语句
2-2-4 waitfor语句
2-2-5 GOTO语句
2-2-6 错误处理与TryCatch语句
2-3 T-SQL函数
2-3-1 标量函数
2-3-2 行集函数
2-3-3 Ranking函数
2-3-4 用户自定义函数
2-4 游标技术
2-4-1 使用游标的基本步骤
2-4-2 在游标中使用FETCH
2-5 全文索引技术
2-5-1 全文索引概述
2-5-2 配置全文索引服务实例
2-6 T-SQL程序设计基础实训
2-6-1 T-QL实训
2-6-2 用户自定义函数实训
第3章 事务处理、并发控制及数据库优化
3-1 SQL Server 2005的事务处理
3-1-1 事务概述
3-1- 2事务的类型
3-2 SQL Server 2005的并发控制
3-2-1 锁概述
3-2-2 锁的模式
3-2-3 锁的信息
3-2-4 死锁及处理
3-3 SQL Server 2005数据库优化
3-3-1 数据库引擎优化顾问概述
3-3-2 数据库引擎优化顾问的使用
第4章 管理存储过程和触发器
4-1 开发存储过程(Stored Procedure)
4-1-1 存储过程概述
4-1-2 创建存储过程
4-2 管理触发器(Trigger)
4-2-1 触发器概述
4-2-2 触发器的类型
4-2-3 创建触发器
4-2-4 通过触发器确保数据的完整性
4-2-5 修改触发器
4-2-6 删除触发器
4-2-7 查看触发器
4-3 管理触发器与存储过程实训
4-3-1 存储过程实训
4-3-2 触发器实训
第5章 SQL Server 2005 XML开发
5-1 XML数据类型
5-1-1 XML数据类型列
5-1-2 XML数据类型变量
5-1-3 XML数据类型参数
5-1-4 函数返回XML数据类型值
5-2 XML的架构集合
5-2-1 非类型化XML
5-2-2 XML架构
5-2-3 类型化XML
5-3 XML查询方法
5-3-1 value方法
5-3-2 query()方法
5-3-3 exist()方法
5-3-4 nodes()方法
5-3- 5modify()方法
5-4 发布XML数据
5-4-1 RAW模式
5-4-2 AUTO模式
5-4-3 PATH模式
5-5 XML的开发实训
5-5-1 XML的开发实训
5-5-2 XML查询方法实训
第6章 .NET Framework集成与Service Broker开发
6-1 .NET Framework集成
6-1-1 .NET Framework
6-1-2 开发数据库对象
6-2 Service Broker开发
6-2-1 Service Broker简介
6-2-2 Service Broker体系结构
6-2-3 Service Broker应用
第7章 数据库需求分析与规划设计
7-1 数据库需求分析与规划基本概念
7-1-1 数据库设计的要点
7-1-2 事实发现技术
7-1-3 事实发现的基本步骤及实例
7-2 PowerDesigner与数据库建模
7-2-1 PowerDesigner简介
7-2-2 通过PowerDesigner建立概念数据模型(CDM)
7-2-3 通过PowerDesigner建立物理数据模型(PDM)
7-2-4 将物理模型导入到数据库应用软件中
7-2-5 生成成绩管理系统数据库报告
7-3 PowerDesigner与数据库建模实训
第8章 SQL Server 2005综合应用开发
8-1 SQL Server 2005与CLR”
8-1-1 CLR应用背景与SQL Server 2005
8-1-2 CLR开发基于SQL Server 2005的存储过程
8-2 SQL Server 2005与C# WinForm综合实训1
8-3 SQL Server 2005与C# WinForm综合实训2
8-4 SQL Server 2005与C# WinForm综合实训3
附录 课后练习参考答案
参考文献