“数据库应用技术”是计算机审计中级培训的核心基础课程,占整个培训学时的1/4有余。仅就审计行业而言,现代计算机审计所需的会计信息系统、计算机审计软件、现场审计AO等知识,均以数据库应用技术为重要理论及技术基础。2010年国家审计署总结近8年的计算机审计中级培训经验,与时俱进,分析最新审计需求,制定了2010版的《审计署计算机审计中级培训大纲》。本书是应新大纲的要求,结合多年的中级培训班授课教案及经验编写而成的。此外,本书还适用于其他行业的计算机中级水平培训,也适合作为高等院校数据库课程的教材或教学参考书。
本书第1章介绍数据库的基础理论知识,包括数据库系统概述、数据模型、关系数据理论和数据库系统结构。这部分内容为后续14章的学习奠定理论依据。第2~12章以最新版的SQL Server 2008为数据库管理系统环境,介绍数据库管理系统的主要功能。其中第2章主要介绍如何安装、配置和使用SQL Server 2008;第3、第5章介绍如何创建和管理数据库及关系表;第4、第6~9章介绍Transact-SQL语言,重点介绍如何通过Transact-SQL语言进行数据查询和数据操作,如何通过Transact-SQL语言创建和管理视图、存储过程和游标等数据库对象;第10~12章主要介绍数据库管理系统的安全管理和数据传输问题。第13~15章以Access 2003为数据库管理系统环境,介绍数据库管理系统的主要功能。其中第13章介绍Access数据库及表的基本操作;第14章介绍查询对象;第15章介绍如何创建和编辑报表。
贯穿全书的案例主要以“银行贷款数据库”为数据背景。“银行贷款”业务是较常见的业务审计对象,“银行贷款数据库”是依据数据库基础教学的目标,从“银行贷款”业务中概括、抽取出来的数据库。“银行贷款数据库”案例贯穿全书始终,使读者通过循序渐进的学习,能够比较容易地掌握数据库管理系统的主要功能。书中所有实例都已经在SQL Server 2008环境下调试并运行通过。所有案例数据均为虚构,特此声明。
参与本书编写的老师,多年来一直从事计算机审计中级培训“数据库应用技术”课程和高校数据库相关课程的教学工作,积累了丰富的教学经验。车蕾参与第1~9章的编写,王晓波参与第10~15章的编写,卢益清参与第2、第3、第5、第12章的编写,全书由车蕾进行统稿。
在本书行将成稿之际,特别感谢审计署计算机技术中心王智玉主任、程建勤处长,北京信息科技大学信息管理学院李忱院长,审计署中级培训班的全体授课教师,培训班的辅导教员紫文涛等同学,以及众多在中级培训期间给予该课程热心指导和帮助的领导、同事和同学。
由于作者水平有限,加之时间仓促,书中的疏漏和瑕疵敬请读者不吝赐教。如果您对本书有什么好的建议和意见,可将邮件发至:chelei@bistu.edu.cn.
编者2010年