在现代社会中,数据库技术的应用无处不在。重要的信息系统开发,比如管理信息系统(MIS)、企业资源计划(ERP)、客户关系管理系统(CRM)、决策支持系统(DSS)和智能信息系统(IIS)等,都离不开数据库技术强有力的支持。
由Microsoft发布的SQL Server产品是一种典型的关系型数据库管理系统,以其强大的功能、操作的简便性、可靠的安全性,得到很多用户的认可,应用也越来越广泛。目前最新版本的SQL Server 2005带着Microsoft赋予的光环诞生,拥有众多的新增功能和增强特性,从而满足用户不断增长和变化的需要。
1.本书内容
第1章介绍了SQL Server 2005的基础入门知识。本章首先介绍数据库的基础知识,接下来切入主题介绍SQL Server 2005,内容包括SQL Server 2005的概述、体系结构、安装和配置及其附带的管理工具等。
第2章介绍了SQL Server 2005数据库和表,主要内容包括创建和管理数据库、数据库快照、创建和管理表、分区表、数据库关系图等。
第3章主要从安全角度出发,对SQL Server 2005中的用户和角色以及权限等进行讲解,包括SQL Server 2005的安全机制、验证模式、登录名、用户、角色和权限等。
第4章系统介绍SELECT查询语句基础,包括SELECT语句中各种子句的使用方法。
第5章介绍SELECT语句的高级查询,如在多个表间进行查询、使用子查询以及对XML的查询等,还包括了SQL Server 2005中部分新增语句。
第6章主要介绍数据库的操作语句即INSERT,UPDATE和DELETE语句,还介绍了SQL Server 2005新增语句ON DELETE,ON UPDATE 和OUTPUT语句等内容。
第7章介绍了Transact-SQL基本语法、并发机制及游标等知识。
第8章介绍了数据库完整性及其完整性条件,主要内容包括约束、默认值、规则、自定义函数、用户定义数据类型等。
第9章介绍索引及视图的概念、类型以及如何创建和管理索引、视图的方法,并且还介绍了如何使用视图来更新表中的数据。
第10章介绍存储过程和触发器在SQL Server 2005中的使用,包括创建存储过程、使用存储过程的参数、管理存储过程、触发器的概念、DML触发器和DDL触发器等。
第11章介绍数据库备份的类型、备份设备和复制数据库等基本概念,以及如何创建备份和恢复数据库。
第12章介绍如何使用.NET Framework创建SQL Server 2005的应用,如自定义函数、存储过程、触发器及用户定义类型等。
第13章对SQL Server 2005中的新增特性进行了简单介绍,它们是:SQL Server 2005面向服务的平台、集成服务、分析服务、通知服务和报表服务等。
2.本书特色
本书通过以下特色,体现了本书的编写要求。
? 实验指导 本书每一章都安排了丰富的“实验指导”,以实例形式演示SQL Server 2005中文版的应用知识,便于读者模仿学习操作,同时也方便了教师组织授课内容。课堂练习内容加强了本书的实践操作性。
? 配书光盘 配书光盘提供了本书实例源文件和源代码,方便读者学习使用本书。
? 网站互动 我们在网站上提供了扩展内容的资料链接,便于学生继续学习相关知识。
? 思考与练习 复习题测试读者对本章所介绍内容的掌握程度;上机练习理论结合实际,引导学生提高上机操作能力。
3.本书适用对象
本书内容从易到难,将案例融入到每个知识点中,使大家在了解理论知识的同时,对数据库应用能力也得到同步提高。本书适合SQL Server 2005初中级读者学习使用,可以作为高校相关专业数据库应用培训教材。
参与本书编写的人员除了封面署名人员之外,还有王敏、祁凯、徐恺、王泽波、牛仲强、温玲娟、王磊、乔志勇、朱俊成、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、王树兴、何永国、李海峰、倪宝童、安征、张巍屹、王咏梅、张华斌、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、何方、徐铭、李大庆等人。由于时间仓促,水平有限,疏漏之处在所难免,敬请读者朋友批评指正。
编 者
前言 V