图书前言

           前 言

  SQL Server是Microsoft公司的关系数据库管理系统产品,从20世纪80年代后期开始开发,先后经历了7.0、2000、2005和2008四个大的版本。SQL Server 2008推出了许多新的特性和关键的改进,成为至今为止的最强大和最全面的SQL Server版本。它的出现促进了计算机应用向各行各业的渗透,为企业解决数据爆炸和数据驱动应用提供有力的技术支撑。

  本书由浅入深地介绍了SQL Server 2008中最基本、最常用、最重要的知识,涵盖了数据库理论、安装、配置、管理工具、数据表设计、完整性约束、数据查询和修改、数据库管理、数据库编程和开发等方面。全书知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻地学习SQL Server 2008知识。

  本书内容

  全书共分17课,主要内容如下:

  第1课  关系数据库原理。本课从数据库的基本概念开始介绍,进而讲解关系数据库的简介及其术语,还介绍了规范关系的方法,实体和关系模型。

  第2课  安装SQL Server 2008。本课简单介绍SQL Server 2008的发展过程及新特性,重点介绍如何安装,以及安装后验证、注册和配置服务器的方法。同时介绍了升级到SQL Server 2008的方法,及其附带的管理工具。

  第3课  创建SQL Server 2008数据库和表。本课首先介绍SQL Server 2008中数据库的元素、系统数据库、文件组成及查看文件状态的方法。然后重点介绍如何创建数据库、向数据库中创建表,以及为表的列指定数据类型。

  第4课  管理数据表。本课详细介绍创建表之后的修改表操作,像重命名表、修改表属性、添加表中的列、删除表、向表中添加数据,以及管理多个表之间的关系等等。

  第5课  数据表完整性约束。本课详细介绍SQL Server 2008中应用于基表的各种列约束,以及默认值和规则的应用。

  第6课  修改数据表数据。本课详细介绍INSERT、UPDATE和DELETE语句对数据表的插入、更新和删除。

  第7课  查询数据表数据。本课详细介绍查询数据表中数据的方法,包括查询指定列,为列指定别名、查询指定比较或者范围条件,为结果进行排序或者分组等。

  第8课  高级查询。本课将详细介绍多表之间复杂数据查询方法,像查询多表时指定别名、使用内连接、自连接以及子查询等等。

  第9课  索引与视图。本课将对索引和视图这两大数据库对象的应用展开详细介绍,包括索引的概念和分类、创建索引、查看索引、视图的创建及管理等等。

  第10课  SQL Server编程技术。本课主要介绍Transact-SQL语言编程基础,包括声明常量和使用变量、各类运算符的计算和优先级,以及控制程序执行过程的语句。同时还简单介绍了SQL 

Server内置函数的应用,以及如何自定义函数。

  第11课  管理SQL Server 2008数据库。本课详细介绍SQL Server 2008中数据库的管理操作,包括修改数据库名称、扩大数据库文件、分离数据库、附加数据库、复制数据库、数据库快照,备份和恢复等。

  第12课  使用数据库触发器。本课详细讲解触发器的创建方法,以及修改、禁用和启用触发器的方法,还简单介绍了触发器的嵌套和递归。

  第13课  使用数据库存储过程。本课首先讨论了存储过程的类型,然后详细介绍如何创建和使用用户自定义存储过程,像创建临时存储过程、查看存储过程的内容,为存储过程指定输入和输出参数等等。

  第14课  使用XML技术。本课详细介绍SQL Server 2008查询XML数据的方法,XML数据类型的使用、XQuery技术、OPENXML函数和XML索引。

  第15课  SQL Server的管理自动化。本课详细介绍自动化管理SQL Server 2008所需掌握的知识,包括代理服务、数据库邮件、操作员、作业和警报等等。

  第16课  SQL Server数据库安全管理。本课首先讲解了SQL Server 2008提供的各个安全级别,然后重点对身份验证模式、登录名、数据库用户、权限及角色的管理进行介绍。

  第17课  酒店客房管理系统数据库。本课从酒店客房管理系统的需求分析开始,到绘制流程图和E-R图,最终在SQL Server 2008中实现该数据库。并在实现后对视图、存储过程和触发器进行测试。

  本书特色

  这本书主要是针对初学者或中级读者量身订做的,全书以课堂课程学习的方式,由浅入深地讲解SQL Server 2008。并且全书突出了开发时重要知识点,知识点并配以案例讲解,充分体现理论与实践相结合。

* 结构独特

  全书以课程为学习单元,每课安排基础知识讲解、实例应用、拓展训练和课后练习4个部分讲解SQL Server 2008技术相关的数据库知识。

* 实例丰富

  书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种场景。

* 应用广泛

  对于精选案例,给了详细步骤、结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。

* 基于理论,注重实践

  在讲述过程,不仅仅只介绍理论知识。而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践当中来加强读者实际应用能力,巩固开发基础和知识。

* 随书光盘

  本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习SQL Server 2008的使用知识。

* 网站技术支持

  读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间内给予帮助。

* 读者对象

  本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅和参考。

* SQL Server 2008数据库入门者。

* 各大中专院校的在校学生和相关授课老师。

* 准备从事数据库管理的人员。

  除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。

??

??

??

??

SQL Server 数据库应用课堂实录 

SPSS  前言  

2

  

3