前言
数据库技术作为计算机科学技术中发展最快、应用最广的技术之一,已经成为计算机信息系统与应用系统的核心技术和重要基础。近年来,随着全国各个行业信息化的普及,各个层次的计算机人才需求旺盛,对数据库人才的需求更为迫切。各类信息系统的开发基本上都离不开后台数据库的支持,企业的绝大多数资料、信息都通过数据库进行存储和管理,数据库成为信息系统中一个不可或缺的部分。
本书以“人事管理系统”作为内容编排的主线,在项目实施的过程中,涵盖了数据库的基础、设计、开发与管理所需的技术和知识。按照数据库应用系统开发与管理实际项目的工作过程进行内容编排,以项目的实施带动内容的讲解,按工作过程对内容进行排序,使读者通过本书的学习,能够掌握数据库应用系统开发与管理的方法。
全书共分15章,第1章对本书所依托的项目基础—— “人事管理系统”进行了预览说明,并对项目需求、后续章节所涉及的内容进行了介绍。第2章对数据库应用系统的相关概念进行了介绍,主要包括数据库应用系统的实现步骤、常用术语、模型划分、基本概念等。第3章以“人事管理系统”为基础,讲述数据库设计的相关概念、步骤、方法和设计过程,为后续章节提供内容基础。第4~8章基于SQL Server 2008数据库管理系统,介绍数据库的选择与安装、数据库管理及数据库对象(主要包括表、约束、索引和视图等)的管理。第9~11章对数据库编程相关内容进行了说明,主要包括数据库编程的基础知识、数据查询、存储过程和触发器等理论和使用方法。第12章和第13章包含了数据库应用系统开发的相关知识,并以“人事管理系统”中的简单功能模块为例,讲述应用程序构建及开发的全过程。第14章和第15章讲述了数据库备份与恢复和数据库安全管理的相关内容。附录A为人事管理系统的数据模式,附录B为人事管理系统的数据库表结构,以供参考。全书内容以数据库应用系统从“无”到“有”,内容由“浅”到“深”的项目实施过程组织内容。
本书的编写分工如下: 第1~3章,第9章,第12~14章由张海建编写,第4~8章由马东波编写,第10章、第15章、附录A、附录B由唐文晶编写。本书案例得到了北京环天峰科技发展有限公司的支持,在此表示感谢。全书由张海建统稿。
由于编者水平和经验有限,书中难免有不足之处,敬请专家、读者批评指正。
编者2013.11
