本书是在中科院软件所微软认证培训中心教师、微软资深开发工程师等专家多年的实际教学和应用开发经验的基础上,针对当前社会对这一领域知识的强烈需求编写而成的。
\r\n 本书主要针对SQL Server数据库的原理和特征,结合微软MCSE认证考试和实际应用开发的需要,介绍了SQL Server数据库的高级安装、程序设计逻辑、面向复杂应用的Transact-SQL、视图的灵活应用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性、数据库规划和维护索引、应用程序设计基础、应用程序高级设计、服务器高级管理、服务器高级安全管理、数据库架构分析、数据库备份与恢复及自动化管理、事务处理机制、并发控制机制、性能与活动的监控、数据传输高级应用和数据库开发综合应用。
\r\n 本书作为数据库中高级教程,有相当高的实践指导价值。可作为从事计算机软件开发的科技工作者学习和参考,或作为本科和大专数据库原理与应用课程的补充教材,也可作为计算机爱好者的自学读物。
\r\n
\r\n
\r\n
第1章 SQL Server 2000高级安装\r\n 1.1 SQL Server 2000版本信息\r\n 1.2 使用SQL Server命名实例和多实例\r\n 1.3 确定启动服务的账户\r\n 1.4 选择安全机制\r\n 1.5 SQL Server 2000的排序规则\r\n 1.6 网络库\r\n 1.7 验证安装的正确性\r\n 1.8 无人值守安装\r\n 1.9 升级SQL Server\r\n 1.10 故障排除\r\n 1.11 思考与练习\r\n第2章 Transact-SQL程序设计逻辑\r\n 2.1 数据定义语言\r\n 2.2 使用SELECT语句查询数据\r\n 2.3 使用INSERT语句向表中插入数据\r\n 2.4 使用UPDATE语句修改表中的数据\r\n 2.5 使用DELETE语句删除表中的数据\r\n 2.6 大对象数据的访问控制\r\n 2.7 T-SQL中数据库对象的引用\r\n 2.8 综合应用\r\n 2.9 思考与练习\r\n第3章 面向复杂应用的T-SQL\r\n 3.1 使用系统内建函数\r\n 3.2 子查询\r\n 3.3 联合查询\r\n 3.4 其他复杂应用\r\n 3.5 查询语句的性能优化\r\n 3.6 综合应用\r\n 3.7 思考与练习\r\n第4章 视图的灵活应用\r\n 4.1 视图的用途和需要\r\n 4.2 创建和管理视图\r\n 4.3 利用视图简化查询操作\r\n 4.4 更新视图中的数据\r\n 4.5 加密视图\r\n 4.6 利用视图加强数据安全\r\n 4.7 视图的综合应用\r\n 4.8 思考与练习\r\n第5章 触发器与存储过程\r\n 5.1 SQL Server编辑逻辑\r\n 5.2 存储过程的创建与管理\r\n 5.3 触发器的创建与管理\r\n 5.4 综合实例\r\n 5.5 思考与练习\r\n第6章 用户定义数据类型与自定义函数\r\n 6.1 用户定义数据类型简介\r\n 6.2 创建用户定义数据类型\r\n 6.3 删除用户定义数据类型\r\n 6.4 更改用户定义数据类型\r\n 6.5 使用数据类型\r\n 6.6 用户定义数据简介\r\n 6.7 创建用户定义函数\r\n 6.8 修改和删除用户定义函数\r\n 6.9 用户定义函数的限制\r\n 6.10 思考与练习\r\n第7章 维护数据的完整性\r\n 7.1 数据完整性概述\r\n 7.2 利用约束维护数据的完整性\r\n 7.3 利用规则维护数据的完整性\r\n 7.4 标识列IDENTITY\r\n 7.5 使用触发器和存储过程实现数据完整性\r\n 7.6 关于数据完整性的一些使用经验\r\n 7.7 思考与练习\r\n第8章 规划和维护索引\r\n 8.1 概述\r\n 8.2 索引的类型\r\n 8.3 使用索引的准则\r\n 8.4 创建和管理索引\r\n 8.5 维护索引\r\n 8.6 思考与练习\r\n第9章 SQL Server应用程序设计基础\r\n 9.1 纵览SQL Server编程API\r\n 9.2 SQL Server ADO编程接口与应用\r\n 9.3 SQL Server Java编程接口\r\n 9.4 思考与练习\r\n第10章 SQL Server高级程序设计\r\n 10.1 使用SQL-DMO管理SQL Server\r\n 10.2 在Internet上访问SQL Server\r\n 10.3 嵌入式的SQL程序设计\r\n 10.4 SQL Server编程注意事项\r\n 10.5 思考与练习\r\n第11章 SQL Server服务器高级管理\r\n 11.1 SQL Server的管理工具—企业管理器\r\n 11.2 控制SQL Server服务\r\n 11.3 SQL Server服务器高级配置\r\n 11.4 网络连接方式的选择与配置\r\n 11.5 配置链接服务器实现分布式数据环境\r\n 11.6 思考与练习\r\n第12章 SQL Server高级安全管理\r\n 12.1 SQL Server的安全模型\r\n 12.2 SQL Server身份验证模式\r\n 12.3 创建登录账号\r\n 12.4 分配服务器角色给登录\r\n 12.5 创建数据库用户\r\n 12.6 数据库角色\r\n 12.7 许可权限管理\r\n 12.8 管理应用程序的安全性\r\n 12.9 利用代理服务器、防火墙保证SQL Server的安全性\r\n 12.10 思考与练习\r\n第13章 SQL Server数据库架构分析\r\n 13.1 SQL Server 2000数据库的系统目录\r\n 13.2 SQL Server数据库的逻辑架构\r\n 13.3 SQL Server存储空间分配\r\n 13.4 事务日志的体系结构\r\n 13.5 管理数据库文件\r\n 13.6 思考与练习\r\n第14章 数据库备份、恢复及自动化管理\r\n 14.1 数据库备份概述\r\n 14.2 备份前的准备工作\r\n 14.3 数据库备份的时机\r\n 14.4 数据库备份的方式\r\n 14.5 SQL Server故障恢复\r\n 14.6 恢复数据库的方法\r\n 14.7 自动化管理任务\r\n 14.8 思考与练习\r\n第15章 SQL Server事务处理机制\r\n 15.1 事务的基本概念\r\n 15.2 事务的控制机制\r\n 15.3 事务故障恢复和并发控制\r\n 15.4 使用事务时的考虑\r\n 15.5 SQL Server事务应用的一些高级话题\r\n 15.6 思考与练习\r\n第16章 SQL Server并发控制机制\r\n 16.1 并发异常问题\r\n 16.2 锁\r\n 16.3 锁的使用\r\n 16.4 死锁的预防和处理\r\n 16.5 思考与练习\r\n第17章 监控SQL Server的性能与活动\r\n 17.1 影响性能的因素\r\n 17.2 监视SQL Server性能\r\n 17.3 使用Windows应用程序日志\r\n 17.4 使用Windows系统监视器\r\n 17.5 使用SQL Server企业管理器\r\n 17.6 使用SQL Server事件探察器\r\n 17.7 使用SQL Server查询分析器\r\n 17.8 思考与练习\r\n第18章 SQL Server数据传输\r\n 18.1 概述\r\n 18.2 使用DTS进行数据搬运\r\n 18.3 bcp实用程序\r\n 18.4 T-SQL语句\r\n 18.5 复制\r\n 18.6 复制的模型\r\n 18.7 配置复制\r\n 18.8 思考与练习 \r\n第19章 应用实例 \r\n 19.1 工程管理系统\r\n 19.2 销售管理系统\r\n 19.3 展会管理系统\r\n 19.4 本章小结\r\n
随着我国计算机软件产业的蓬勃发展,社会上对软件人才的需求越来越大,而数据库是软件人才的重要知识基础之一,因而越来越受到人们的重视。SQL Server数据库是目前最流行的关系型数据库系统之一,由于它对服务器的要求较低,因此也是最适于初学者安装并上机实践的完整的数据库管理系统。SQL Server数据库有多个版本,而且不断升级,其功能也越来越完善和强大。学好SQL Server数据库也是学好其他大型数据库系统的基础。
本书主要针对SQL Server数据库的原理和特征,结合微软MCSE认证考试和实际应用开发的需要,介绍了SQL Server数据库的高级安装、Transact-SQL程序设计逻辑、面向复杂应用的Transact-SQL、视图的灵活应用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性、数据库规划和维护索引、SQL Server应用程序设计基础、SQL Server应用程序高级设计、SQL Server服务器高级管理、SQL Server服务器高级安全管理、SQL Server数据库架构分析、数据库备份与恢复及自动化管理、SQL Server事务处理机制、SQL Server并发控制机制、监控SQL Server的性能与活动、SQL Server数据传输高级应用等内容,并结合应用开发实例,给出了大量应用系统的数据分析和数据实体关系图,使读者不但能全面掌握数据库的相关知识,还能进一步体会数据库的实际应用开发过程。
为了使读者进一步加深理解和适应MCSE相关考试,本书在每章末尾,给出了思考题和MCSE原文模拟考题。部分思考题和模拟考题的答案可在www.iproject.com.cn网站上找到,并通过购书注册,可得到大量应用开发的数据库实例和相应程序的源代码。
本书作为数据库中高级教程,具有相当高的实践指导价值。可作为从事计算机软件开发的科技工作者学习和参考,或作为计算机应用和信息管理等专业数据库课程的补充教材,也可作为计算机爱好者的自学读物。
本书承蒙中科院软件研究所微软高级技术培训中心(www.atec-iscas.com.cn)罗和秀、孙文博、吕云峰,北京大唐兴竹软件技术有限公司(www.xz-soft.com)朱明华、赵祥玲、李元涌、胡朝晖、陈晋军、高世峰、姚世昆等的大力支持;北京博捷特技术开发有限公司www.iproject.com.cn)蔺为、董松雷、苗平英、熊健、马文君、李宪帮、李燕萍、纪彤、王世一等同志为本书的成稿搜集了宝贵的资料,清华大学计算机科学与技术系何克忠教授,北京机械工业学院工商分院葛新权院长,北京理工大学计算机科学工程系吴裕树教授,北京城市学院理工学院计算机系教学主任王皖贞教授等对本书进行了审定,在此表示衷心的感谢。