图书前言

前    言

  为适应高职院校应用型人才培养迅速发展的趋势,培养以就业市场为导向的、具备"职业化"特征的高级应用型人才,"任务驱动、项目导向"已成为高职院校主流的教学模式。本书以Microsoft SQL Server 2012(以下一般简称为SQL Server 2012)为数据库管理系统,通过创建一个完整的学生管理系统,引导学生掌握SQL Server 2012的使用和管理。

  本书不仅将使用的软件平台从第一版的Microsoft SQL Server 2008升级为第二版的Microsoft SQL Server 2012,而且对第一版中的错误进行了修正,对案例和习题进行了优化。

本书特色

  本书采用最新的"工作过程导向"编写模式,以"工作场景导入"→"知识讲解"→"回到工作场景"→"工作实训营"→"习题"为主线推进学习进程。每章均针对数据库设计和实施中的一个工作过程环节来传授相关的课程内容,实现实践技能与理论知识的整合,将工作环境与学习环境有机地结合在一起。本书内容简明扼要,结构清晰,通过工作过程的讲解将关系数据库的理论知识和SQL Server 2012的使用方法有机地结合在一起,示例众多,步骤明确,讲解细致,突出可操作性和实用性,再辅以丰富的实训和课后练习,可以使学生得到充分的训练,具备使用SQL Server 2012解决实际问题的能力。

  本书是由高职院校的优秀教师在其已有教学成果的基础上整合编写而成的,作者拥有丰富的开发案例和教学经验。

本书主要内容

  本书共14章,需要授课60个课时,用一学期进行学习。

  第 1 章介绍学生管理数据库的设计。通过本章任务的完成,主要学习数据库的基本概念、发展历史、系统结构,数据库的需求分析、概念模型设计、逻辑模型设计、物理模型设计,了解SQL Server 2012组件,为后面使用SQL Server 2012做准备。

  第2章讲解如何创建学生管理数据库。通过本章任务的完成,主要掌握SQL Server数据库的分类和组成的文件,了解SQL Server数据库中数据的存储方式,掌握创建数据库的方法,掌握文件组的概念、作用和创建的方法。

  第3章介绍如何创建学生管理数据库中的五个表,设置表的数据完整性,并在表中录入记录。通过本章任务的完成,掌握使用SQL Server系统数据类型和创建用户定义数据类型的方法,创建、修改、删除表的方法,在表中录入记录的方法,以及数据完整性的概念、分类和具体实施方法。

  第4章通过在学生管理数据库的表中使用T-SQL语句插入、更新和删除记录,学习插入单个记录和多个记录的方法、更新记录(包括根据子查询更新记录)的方法、删除记录(包括根据子查询删除记录)的方法、清空表的方法。

  第5章讲解如何查询学生管理数据库中的记录,学习简单查询、多表连接和子查询。

  第6章介绍三个任务,第一个任务是判断闰年,讲解T-SQL语言的基础知识,包括T-SQL 语法要素、T-SQL程序;第二个任务是带错误信息提示的单语句插入记录操作,介绍T-SQL语言中的错误信息处理;第三个任务是带错误信息提示的多语句更新记录操作,介绍事务的概念、属性、分类和使用。

  第7章介绍四个任务,前三个任务是创建、使用和修改可以查询所有学生的姓名、课程名称和成绩的视图,学习视图的概念、分类、创建和使用;第四个任务是在学生表上分别创建两个索引,学习索引的概念、分类、创建、设计和优化。

  第8章通过统计学生的学期课程门数及成绩,以及各门课程的最高分和最低分,来学习用户自定义函数的概念、作用、分类和使用。

  第9章通过讲解创建存储过程用于重复的查询任务,学习存储过程的概念、分类和作用,创建和使用存储过程的方法,存储过程中输入参数和输出参数的使用方法。

  第10章介绍四个任务,前三个任务是根据学生表的学生记录的插入、更新和删除操作来修改班级表中该班级的人数,第四个任务是防止数据库中成绩表的结构被随意修改。通过本章任务的完成,学习触发器的概念、分类、工作原理、创建和使用。

  第11章通过控制数据库管理员、教师用户、学生用户对学生管理数据库和成绩表的操作权限,来讲解SQL Server 2012的安全机制和验证模式,介绍登录、用户、权限的创建与管理,角色的概念、分类、创建和使用。

  第12章讲解学生管理数据库的备份和还原,包括备份和还原的概念,备份的类型,创建完整数据库备份、事务日志备份、差异备份和文件或文件组备份的方法,以及还原各种备份的方法。

  第13章通过导入和导出学生管理数据库中学生的个人信息,学习SSIS的作用和工作方式,掌握创建和执行SSIS包来导入和导出数据库中数据的方法。

  第14章设计并完成基于Windows的学生管理系统和基于Web的学生管理系统。通过本章任务的完成,学习Windows应用程序的创建方法、Web应用程序的创建方法、注册和登录页面的设计方法,以及学生信息查询功能的实现方法。

读者对象

  本书作为Microsoft SQL Server 2012入门类教材,既可以作为高等职业教育计算机及相关专业的教材,也可以作为等级考试、职业资格考试或认证考试等各种培训班的培训教材,还可用于读者自学。

本书读者

  本书由高云(南京信息职业技术学院)任主编,崔艳春(南京信息职业技术学院)任副主编,其中第1~7章由高云编写,第8~14章由崔艳春编写,由高云负责统稿。全书框架结构由何光明拟定。另外,本书的编写得到陈海燕、王珊珊、吴涛涛、赵梨花、张伍荣、李海、赵明、吴婷、许勇、姚昌顺、戴仕明等同志的大力支持和帮助,在此表示感谢。限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。

  

                             

                             编  者