数据库技术从20世纪60年代中期产生至今,经历了几次重大的演变,成就了C.W.Bachman、E.F.Codd和James Gray三位图灵奖得主。数据库技术已成为计算机科学技术中发展最快的领域之一,是应用最广的技术,也是计算机信息系统与应用系统的核心技术和重要基础。“数据库系统”是高等院校计算机科学与技术专业的8门公共核心课程之一。
本教材的编写以《高等学校计算机科学与技术专业公共核心知识体系与课程》(以下简称《知识体系》)和《高等学校计算机科学与技术专业核心课程教学实施方案》(以下简称《实施方案》)为指导,参考了大量国内外教材、专著、论文和教学资料,并努力跟踪数据库学科的新发展、新技术,融入作者在教学过程中的经验体会和学术研究的成果编写而成。
本教材内容注重数据库的基本概念、基本理论和基本技术的讲解与训练,以关系数据库理论、关系数据库管理系统核心技术、数据库设计与编程为主组织内容。基本涵盖了《知识体系》的教学大纲和《实施方案》中的各类(科学型、工程型、应用型)标准中所涉及的内容,并基本按课程内容矩阵来组织,满足《知识体系》和《实施方案》的课时要求,使得教材具有更强的指导意义。其中对《实施方案》中“完整性”的内容,教材将其分解在第3章的“关系的完整性约束”和第4章的“更新操作的完整性检查”以及“触发器”的内容中。对《实施方案》中“安全性”部分中的“安全性控制”安排在第4章的“SQL中的授权控制”中,结合具体的语言来讲述;而将“数据库安全”所要求的内容融入到第6章和第8章的部分内容中;“安全性”中其他方面的内容并没有在教材中涉及,一是因为“加密算法”等问题本身是数据库的高级问题,并不是DBMS所必需的,二是目前许多学校开设了信息安全的相关课程。
在素材组织上,本教材注重问题的提出、分析和解决,注重内容的逻辑性,注重理论与应用的结合,注重知识点的训练,例题、试题丰富。
宋金玉提出了教材的编写大纲,编写了其中的第1、3、4、5、6、7、8和11章,并对全书进行了修改、补充和统稿。陈萍负责编写了第2、9、10章,赵华参与了第3、4章的编写,并在SQL Server 2005数据库管理系统上执行了第4章中的所有SQL语句并为教材第4章配图。课程教学组的申丽君、葛方斌、赵成、赵敏、袁志坚、杨兰娟等教师对教材编写提出了建设性的意见和技术支持。此外,在本教材的编写过程中还曾得到一些同学的帮助,在此一并向他们表示感谢。
由于作者才学有限,必有许多不足和疏漏之处,望相关专家批评指正,并请老师和同学们在使用过程中多提宝贵意见,编者将不胜感激。请将您的宝贵意见反馈,也可来信索要相关课件和习题解答。
作 者2011年3月于南京解放军理工大学
