
前言
FOREWORD
本书是关于数据库设计、管理和开发的基础教程,以微软公司SQL Server 2005(企业版)为介绍对象。SQL Server 2005数据库是微软公司开发的数据库管理系统,它在原有版本的基础上增加了更多的新功能。与其他数据库管理软件Oracle、DB2等相比,SQL Server 2005的管理界面更加直观、简洁,能很好地满足企事业单位构建网络数据库的需求,同时也非常适合作为数据库技术学习的入门工具。
本书由多年从事数据库技术教学的计算机教师编写,通过营造企业化的学习情境和项目化的方式组织教学内容,着重培养高职高专学生数据库技术应用能力。
全书围绕一个教学成绩管理系统的设计、开发与实现进行讲解,遵循数据库设计的基本流程,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护,并在最后通过一个完整的项目——图书管理信息系统的构建,帮助学生巩固与实践所学知识。本书彻底打破以知识传授为主的传统学科课程模式,转变为以项目为核心的课程模式,将SQL Server 2005数据库管理系统的主要知识涵盖在各项目开发的过程中;每个项目又分成若干个任务,包含知识梳理、任务实施和习题等。本书通过具体的项目来引导学生构建相关理论知识,提高数据库技术的应用能力,发展自己的职业能力。
本书的内容体系如下:
项目1:安装与配置SQL Server 2005,介绍了SQL Server 2005的安装和配置方法。
项目2:设计教学成绩管理系统数据库,介绍了贯穿全书的教学成绩管理数据库的设计。
项目3:创建和维护数据库,介绍了创建、修改、删除教学成绩管理系统数据库,以及数据库的分离和附加。
项目4:创建和维护数据库中的表,介绍了数据表的创建,并用约束、默认、规则等数据库对象实现了该数据库数据的完整性,以及教学成绩管理系统数据库中数据的增加、修改和删除操作。
项目5:教学成绩管理系统的数据查询,介绍了如何使用SELECT语句对教学成绩管理系统数据库的数据进行简单查询、汇总查询、连接查询和子查询。
项目6:数据库的编程操作,介绍了使用数据库编程的基本语法,引入了视图、存储过程、触发器等数据库对象。
项目7:管理教学成绩管理系统数据库,介绍了数据库如何进行备份、还原、导入和导出,以及数据库的安全管理。
项目8:图书管理信息系统的构建,介绍了使用ASP.NET和SQL Server 2005实现图书管理系统前台与后台数据库的设计开发。
本书适合软件技术等计算机专业的数据库技术教学,是ASP.NET程序设计、Web数据库开发技术等课程的前导课程,建议教学时数为80学时。
本书由朱伟华、吕岩荣、杨铭任主编,张海艳、胡志强、刘志宝、陈巍、潘谈、杨勇任副主编,闫淼、霍聪、张玉华、赵海侠参编。具体编写分工:项目1和项目8由朱伟华编写,项目2和项目3由杨铭、陈巍、潘谈、张海艳编写、项目4和项目6由朱伟华、刘志宝、吕岩荣、杨勇编写,项目7由杨铭、张玉华、赵海侠编写,项目5由杨铭、闫淼、胡志强编写,全书由朱伟华负责统稿。
尽管我们在本书的编写过程中做了很多努力,但由于时间紧迫,编者水平有限,疏漏与不妥之处在所难免,恳请广大读者批评指正,并将意见和建议及时反馈给我们,以便下次修订时改进。
编 者
2014年11月