SQL Server 2012任务化教程
上QQ阅读APP看书,第一时间看更新

前言

数据库是数据管理的最新技术。由于数据库具有数据结构化、共享性高、冗余度低、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较多的信息管理系统都建立在数据库设计之上。随着数据库系统的推广使用,数据库已深入到商业、金融、行政管理、工农业生产、科学研究和工程技术等各个领域,渗透到社会的每一角落,并改变着人们的工作方式和生活方式。因此,人们越来越认识到,数据库是信息化社会中信息资源管理的基础。而且对于一个国家或地区来说,数据库的建设和使用水平已成为衡量该国家或地区信息化程度的重要标志。

数据库技术是计算机科学与技术的重要分支。为了适应市场的需要,我国高校的许多专业都开设介绍SQL Server数据库管理系统的课程。目前SQL Server已经是市场上最流行的大中型关系型数据库管理系统软件,本书以SQL Server 2012为平台,结合近年来教学与应用开发的实践进行编写。

本书是文科大学计算机教学改革项目“基于应用型人才培养的‘SQL Server 2012数据库’任务化教程”的成果。应用型人才培养就是真正体现“以应用为本”,“学以致用”的理念,使受教育者具备终身学习的能力,为其进一步的发展打下基础,创造机会和条件。本书不仅可以培养学生的一种数据库操作技能,提高系统编程能力,而且通过应用型人才的培养,为后续课程的学习和开发系统奠定良好的基础。本书还结合“任务驱动法”,将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的设计理念;将再现式的理论内容转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前问题的理解,运用共有的知识和自己特有的经验提出方案、解决问题。在这个过程中,学生还会不断地获得成就感,可以激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。

全书以“学生管理数据库”为主线进行设计,在内容安排上采用“任务驱动”方式,对SQL Server 2012的内容进行了详细介绍。第0章绪论,主要介绍了数据库基本理论,内容包括SQL Server概述、SQL Server安装和注册SQL Server服务器的方法。第1章创建及维护数据库,主要介绍了创建、查看和修改数据库,以及修改或查看数据库选项、重命名数据库、删除数据库、分离数据库和附加数据库的方法和技巧。第2章创建与管理数据表,主要介绍了如何创建表、显示表结构、修改数据表结构、删除数据表、向表中添加数据、将表中的数据复制到新表中、更新数据表数据、删除数据表数据的方法。第3章数据完整性,主要介绍了如何利用SQL Server2012创建约束、创建默认值、创建规则和创建标识列。第4章查询与统计数据,主要介绍了简单查询、使用复合函数查询、使用分组查询、使用子查询、排序查询结果、使用多表连接查询和合并多个查询结果中的数据的操作方法。第5章索引,主要介绍了创建索引、重命名索引、删除索引和维护索引的方法。第6章视图,主要介绍了创建视图、修改视图、重命名视图和删除视图的方法。第7章Transact-SQL编程,主要介绍了SQL Server编程、使用系统函数、自定义函数。第8章存储过程,主要介绍了创建和执行不带参数的存储过程、创建和执行带参数的存储过程、修改存储过程、重命名存储过程、删除存储过程、重新编译存储过程的方法。第9章触发器,主要介绍了创建触发器、修改触发器、删除触发器、重命名触发器、禁用触发器、启用触发器和查看触发器的信息的方法。第10章创建与使用游标,主要介绍了创建基本游标、创建使用变量的游标、创建与使用@@FETCH_STATUS的游标。第11章处理事务与锁,主要介绍了定义事务、回滚事务、提交事务、事务嵌套、查看锁。第12章SQL Server安全管理,主要介绍了连接或断开数据库引擎、启动或停止数据库引擎服务和登录名、用户及权限管理。第13章数据库的备份与还原,主要介绍备份数据库、管理备份设备、完整备份、差异备份、事务日志备份、文件和文件组备份以及数据库恢复。除此之外还为读者设计了SQL Server 2012综合练习,以供读者进行同步练习。

本书具有如下特点:

(1)步骤清晰、易学易用。更加符合初学者对SQL Server 2012数据库课程的认知规律,对操作中的每一步骤进行了详细说明,循序渐进,深入浅出,易于读者学习和掌握。

(2)采用“任务驱动”方式。以问题的提出、分析、解决的步骤来介绍数据库的基本内容和基本方法,使学生真正成为学习的主体。

(3)内容相互衔接,成为一个逻辑整体。本书全文以“学生管理数据库”为主线进行分析和设计,各章节内容前呼后应,便于读者对知识点的掌握和归纳。

本书由苏布达、迎梅、欧艳鹏任主编,徐琳、唐美霞任副主编。具体编写分工如下:第0章、第1章和第2章由苏布达编写,第3章、第4章、第5章和第11章由欧艳鹏编写,第6章、第7章、第8章和第10章由迎梅编写,第9章、第12章、第13章由徐琳编写,附录A由姚浩斯拉、丹巴编写,附录B由于鹰、温斯琴编写,全书由斯日古楞、苏布达、斯琴审定。

由于时间仓促,加之编者水平有限,书中疏漏和不妥之处在所难免,敬请广大读者批评指正。

编者

2016年12月