本书全面、翔实地介绍了应用SQL Server 2012数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,主要内容包括:数据库技术基础,数据库操作,表操作,查询操作,视图操作,索引操作,T-SQL编程和存储过程操作,触发器操作,游标、事务和锁,数据库安全操作,数据库管理操作和SQL Server数据库程序开发。作者在多年的数据库教学与数据库程序应用开发经验的基础上,根据软件行业程序员和数据库管理员的岗位能力要求和高职学生的认知规律精心组织了本教材内容。通过一个实际的"WebShop电子商城数据库的管理和开发,以任务的形式介绍SQL Server 2012的各项管理和开发技术。面向实际教学过程,将知识讲解和技能训练有机结合,融"教、学、做于一体,适合"理论实践一体化的教学模式。同时提供教材中数据库的完整脚本和配套电子课件。本书可作为高职高专软件技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及SQL Server 2012数据库自学者的参考书。
SQL Server 2012是由Microsoft公司于2012年推出的关系型数据库管理系统。它在SQL Server 2008的基础上增加了许多功能,从而可以更好地作为各种企业级应用的后台数据库,也可以方便地实现数据库的管理功能。
本书是湖南省职业院校教育教学改革研究项目(项目编号为ZJGB2009014)和高职高专计算机类专业立项课题(课题编号为jzw59011025)的研究成果,是国家示范性建设院校重点建设专业(软件技术专业)的建设成果,是实践环节系统化设计的实验成果。
本书第一版(2005版)于2008年初出版,得到了广大读者和同行的认可,并于2010年被教育部高等学校高职高专计算机类专业教学指导委员会评为2010年度高职高专计算机类专业优秀教材。2012年初,本书第二版(2008版)出版,并被教育部评为十二五职业教育国家规划教材。本次修订采纳了企业专家和同行的意见,更新了软件版本,优化了教学案例。本书以实际的项目(WebShop电子商城系统和图书管理系统)为中心,全面、翔实地介绍了应用SQL Server 2012数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,进一步固化了以下特色。
(1)教学内容系统化。本书根据软件程序员和SQL Server数据库管理员的岗位能力的要求,以培养学生数据库应用、管理和开发能力为目标,以实际数据库管理项目为载体,优化了教学内容;重点介绍了使用SQL Server Management Studio和T-SQL语言进行数据库管理的各种技术。
(2)教学项目真实化。在真实数据库管理项目的基础上,经过精心设计将全书分解为231个既独立又具有一定联系的小任务。学生在任务的完成过程中,学习SQL Server 2012理论知识并训练数据库操作技能。
(3)理论实践一体化。面向课堂教学,合理设计教师知识讲解、教师操作示范、学生技能训练等教学环节,融教、学、做于一体。每一个任务均是先提出任务目标,然后由教师讲解并示范任务完成过程,最后由学生模仿完成类似的数据库管理任务,体现做中学、学以致用的教学理念。
(4)技能训练层次化。本书精心设置了课堂实践、课外拓展、单元实践、综合实训、探索设计等多层次的实践环节,使学生通过不断的实践,实现数据库应用、管理和开发技能的螺旋推进,最终实现与职业能力的零距离。
本书由湖南铁道职业技术学院刘志成、张军、宁云智、刘钊编著,湖南铁道职业技术学院王咏梅、陈承欢、吴献文、冯向科、林保康、王欢燕、李蓓蓓、薛志良、林东升等教师参与了部分的编写和文字排版工作,电子工业出版社的编辑对本书的编写提出了许多宝贵的意见,在此表示感谢,也感谢赵爱云先生一直以来的支持和鼓励。
由于时间仓促及编者水平有限,书中难免存在错误和疏漏之处,欢迎广大读者和同仁提出宝贵意见和建议。编者的E-mail:liuzc518@163.com。
编 者