SQL Server 2012数据库系统在SQL Server家族中是最新版本,在继承以前众多版本优点的基础上,又增加了全新的SQL Server Always On、Windows Server Core技术支持、功能强大的Database Recovery Advisor、全新的Distributed Replay功能、强大的报表服务功能PowerView、崭新的ColumnStore索引功能及增强的数据仓库功能等,进一步凸显了该系统的安全性与高可用性、超快的性能、用户界面的友好性及易用性、系统的健壮性和可扩展性、开发环境的集成化以及有效的压缩算法等,更好地配合了数据挖掘、云端应用、一体机、移动互联设备、4G网络技术等领域的开发,因此,以其全新的功能和独具特色的优势,在计算机软件领域是最为流行、最受开发人员青睐、使用频率较高的一款数据库系统。
本书的编者从事多年软件技术专业的基础课和专业核心骨干课教学工作,能熟练地将SQL Server数据库系统运用于教学之中,掌握了大量的教学案例和实训案例,积累了丰富的教学经验。网络数据库这门课程已经是天津电子信息职业技术学院的一门天津市级精品课,目前正在进行该门精品课的信息资源库建设,编者是该科研项目的负责人。本书的编写紧密结合数据库系统设计与开发的基本原理,利用典型案例详尽讲解SQL Server 2012系统的知识点,并且与Visual Studio 2008软件集成开发环境综合应用融会贯通,实现学以致用的目的,努力使本书符合高职高专的教学特点和人才培养模式的具体要求。
本书突出的特色如下:
案例驱动为了配合高职高专教学的特点和人才培养模式的需要,本书是采用典型工作任务、案例驱动的方式进行编写的,以一个完整的案例为基础,经过精心设计将其分解为既独立又具有内部联系的多个小任务,在各章节小任务的完成过程中,学习理解了SQL Server 2012系统知识和技能。
一体化教学重构SQL Server 2012系统的具体内容,将知识点讲解和技能训练有机结合,使“教、学、做”融为一体,任何一个章节中的教学单元都遵循如下的顺序安排: 提出教学案例,详细讲解操作步骤,提炼知识点,进行实训练习,充分体现做中学,学中用,理论与实践相结合的一体化教学理念。
图文并茂在介绍案例操作的过程中,使用的语言通俗易懂,描述的过程清晰明了,并且以实践操作为主线,配合图文结合的方式,使读者有一种身临其境之感,更加直观、清楚地看到操作过程和运行效果,有利于读者的理解和掌握。
内容丰富本书虽然打破传统介绍SQL Server知识点的固定模式,但是基本上涵盖了SQL Server 2012系统的相关内容,并且提供大量丰富的案例,在对案例操作与实践练习的实战应用中掌握相关技能。 易学易用本书知识结构是按照学习者的思维方式进行安排的,由浅入深、循序渐进、注重实用性,颠覆传统意义上读书、看书的理念,将一本静态的书籍变成一本动态的使用手册,但又不同于普通的操作手册,具有内部严谨的逻辑结构,起到形散而神不散的目的。
全书总共分9章,分别是:
第1章数据库知识与SQL Server环境配置主要包括数据库设计的基础知识、数据库规划和设计中的各种模型以及SQL Server 2012数据库系统的安装和配置使用。
第2章创建及维护数据库与数据表主要包括数据库的创建、查看、修改、删除等操作,数据表的创建、修改、管理、删除等操作,数据库记录的添加、更新、删除等操作,以及数据完整性的设置和应用。
第3章信息查询与数据库深度开发主要包括对数据表信息的普通查询、计算查询、利用函数查询、单一条件查询、复合条件查询、模糊条件查询、谓词条件查询、查询排序、汇总查询、多表连接查询及子查询等,为了配合数据库的深度开发,还详细讲述了SQL Server 2012系统的数据类型、变量、标识符、运算符及各种常用语句等。
第4章索引与视图的设计和应用主要包括索引的规划、建立与使用,视图的规化、创建、查看、维护及应用等相关知识点和实践操作。
第5章存储过程与触发器的设计和应用主要包括存储过程的规划、建立、执行、查看、修改、重命名、删除与错误处理,触发器的规划、创建、使用、查看、修改、禁用、启用及删除等相关知识点和实践操作。
第6章数据库的维护操作主要包括利用自定义函数、操纵游标、应用事务、使用锁机制等方式进行数据库维护操作的相关知识点和实践应用。
第7章数据库的安全操作主要包括数据库的登录管理、用户管理、角色管理及权限管理的相关知识点和实践操作。
第8章数据库的管理操作主要包括数据库的备份与还原、分离与附加、导入导出操作等相关知识点和实践应用。
第9章图书管理系统案例的设计与实现主要包括图书管理系统的需求分析、图书管理系统的设计及图书管理系统的实现等相关内容。
本书适用的读者主要有: 高职院校软件技术专业、软件测试专业、手机软件开发专业、游戏软件开发专业、软件外包专业、网络技术专业、计算机应用专业等在校学生;对SQL Server数据库系统了解较少、起点较低的读者;对数据库系统感兴趣,希望快速掌握SQL Server 2012基础知识的读者及利用SQL Server 2012实施软件开发的读者等。
本书由天津电子信息职业技术学院郎振红老师担任主编,在编写过程中得到了学院领导的大力支持,清华大学出版社编辑给予了悉心指导和热情帮助,在此谨向他们表示衷心的感谢!
本书虽然倾注了编者的努力,但是由于编者水平所限,编写时间仓促,书中定会存在错漏之处,敬请各位同仁和广大读者批评指正。
编者
2014年12月