数据库是信息化社会中信息资源开发与利用的基础。数据库技术是信息化社会和国家信息基础设施的重要支撑技术。数据库课程对于学生掌握数据库理论与技术及数据库应用系统的设计技术与方法,把握信息系统等应用软件系统设计的共性问题,从事计算机软件与数据库应用系统等的研究、开发与应用具有重要作用。由于数据库课程的内容理论抽象,系统性、实践性和应用性都很强,多年来一直是一门学生难学、教师难教的课程。本书以教学指导与习题解答的形式把作者的教学经验凝结于其中,不仅会对学生在数据库课程的复习和提高方面起到指导和促进作用,而且为从事数据库课程教学的教师提供了一本难得的教辅参考书。
本书的教学指导和内容解析部分为数据库课程任课教师提供了一定的教学思路,也有助于学习数据库课程的学生更好地理解所学内容,建议任课教师注意理解数据库课程的特点,把握数据库课程教学的方向。从总体上来说,应通过本课程的教学使学生在掌握数据库知识的同时能够在思维能力和创新能力等方面得到锻炼和提高。具体来说就是要注重理论基础,强化关系代数和关系数据库设计理论部分的理论分析,打好坚实的数据库设计理论基础,培养学员的科学素养;突出综合设计能力的培养,在有关应用数据库系统设计内容的教学和设计实验的教学中突出独立设计、自主性实验和知识的综合运用能力的培养;促进个性化发展,体现以人为本,针对个体差异因材施教,并提供一定的自主学习内容,组织学有余力的学员进行更高层面的专题研讨;注意新理论和新技术与教学内容的结合,积极跟踪和紧密结合数据库技术的发展及新应用领域的特点,把创新、实用的新理论和新技术引入教学之中。
在数据库课程的教学设计上,应以数据库应用系统设计的知识点为需求,以数据库基本原理、基本设计技术和基本设计方法为主线,注重理论对数据库应用系统设计的指导性,注意设计技术与设计方法的可应用性,理论与应用紧密结合,构成一个完整的内容体系。
在数据库课程的教学实施上,应针对数据库课程的总体概念抽象、理论证明严谨、系统描述具体、设计方法宏观、发展内容交叉的特点,灵活采用理论授课、自学、讨论、实验、课程设计等多种教学形式和研讨式、启发式等多种教学方法,并加强对教学过程的监控管理和全程评价。
在数据库课程总目标的把握上,应使学生通过本课程的学习掌握数据库技术的基本概念、基本原理和基本设计方法,特别是通过基于数据库应用系统生命周期的4个时期、7个阶段的设计过程训练,具备进行数据库应用系统设计与实现的初步能力。
本书作者在数据库课程的教学与科研实践中,对数据库课程的教学内容和教学方法进行了系统、深入的研究,提出了“深、活、透、新”的教学改革思路,即把数据库设计理论讲深,把数据库的SQL语言讲活,把数据库设计方法讲透,把数据库应用技术讲新,从而在教学效果上基本达到在讲解数据库系统的整体概念时能让学生自己搭起数据库的总体架子,在讲解关系代数和数据库设计理论时能让学生串起定义定理之间的链条,在讲解数据库的保护技术时能让学生理清它们内部的口子,在讲解数据库应用系统的设计时能让学生掌握与实际结合的路子,在讲解数据库技术的新发展时能给学生指出新技术未来的影子,取得了较好的效果,可供广大教师、同学借鉴。
本书是清华大学出版社出版的《数据库原理及应用(SQL Server)(第二版)》(李俊山、罗蓉、叶霞、李建华编著)一书的配套教学参考书和辅助教材,内容包括数据库系统概述、关系运算、数据库应用系统设计方法、SQL Server 2005数据库与数据表的创建、关系数据库语言SQL、关系数据库模式设计、TransactSQL与存储过程、数据库应用系统体系结构与访问技术、数据库应用程序设计、数据库保护技术、数据库技术的新发展、模拟试题及参考答案。全书内容中组织和精选了一千多道题目,基本上覆盖了数据库课程的全部知识点,对于学生综合理解数据库课程的全部内容具有重要的促进作用。
本书内容全面,重点突出;重点、难点和典型例题分析透彻深入,自测与模拟考试题覆盖面宽,具有以练促理解、以练促掌握、以练提高能力的综合效用。
本书可作为高等院校计算机科学与技术、网络工程、软件工程、物联网工程、数字媒体技术、信息工程、管理工程、信息管理与信息系统、地理信息系统、电子商务等专业数据库课程教学的配套教材和考研辅导书,同时可供从事数据库技术工作的相关人员参考。
本书在编写过程中参考了一些相关文献,在此对原作者表示衷心的感谢。
由于作者水平有限,书中难免有不当之处,敬请广大读者和专家批评、指正。
作者
2015年2月于第二炮兵工程大学