内容简介
本书由几位多年从事数据库原理及应用教学的教师根据高职高专教学特点精心组织编写而成。第二版在第一版的基础上对内容进行了全面修订。其主要特点有:
1.将数据库知识与实际数据库软件应用紧密结合。全书既有关系数据库的基础知识,又详细介绍了SQL Server2000的各项功能、相关命令和实际操作。使学生学以致用。
2.全书结构紧凑,对章节编排作了精心设计。作者根据多年对该门课程的实际教学经验对有关内容进行了整合,摒弃了现有很多同类教材章节过多,内容散乱的缺点,使之内容条理更清晰,更有利于教学,成为一本真正意义上的教材,而不是技术手册。
3.充分考虑由浅入深、循序渐进的教学规律。作者长期在第一线从事教学,对学生的特点和认知规律有比较深入的了解。第二版修订时既考虑概念的严谨和清晰,又兼顾了叙述的通俗易懂性。例如,在第一章补充了为什么关系数据库中数据要分成多张表的问题。又如,考虑到数据库的备份与恢复牵涉的概念和操作较多,为了使学生刚开始学习就能将主要精力集中到数据库和表的基本操作上来,第二版将这部分内容放到了稍后章节介绍,而将导入和导出数据内容放到数据库创建以后再作介绍。实践证明,这样的编排更利于实际教学。再比如,在介绍创建用户自定义函数时,先从不带参数的实例开始,然后再介绍创建带参数的自定义函数,以期分散难点,让学生能够循序渐进地掌握知识。
4.修订后的第二版突出重点、详略得当。在注意知识的完整性、系统性的基础上,不求面面俱到,注重实际应用。每章对一些较次要的问题或拓展性的知识通过简单提示形式让学生了解,如需进一步学习则可通过参考联机丛书等自学。而对一些实际应用知识却不恤增加篇幅。
例如,数据查询是网络数据库教学的一项重要内容。第二版对此部分内容进行了重要扩充。除补充大量的实例外,还增加了原第一版没有的嵌套子查询等内容,对多表联接操作也作了重大修改和补充。相信学生通过该章大量具体实例的学习,对数据查询会有较全面的认识。
又如,本书第一版在介绍事务及锁等内容时均只是简卓叙述了有关概念,现在第二版中增加了相应的实例介绍,使学生不至于感觉内容空泛。同时,删除了分布式数据库复制这一对初学者较少碰到且不易上机实验的内容。再如,第二版在原来最后一章用VB开发SQL Server数据库应用程序的基础上,又增加了使用ASP技术进行基于Web的应用系统开发等内容。以期让学生在头脑中建立SQL Server系统实际应用的概念。此外,在实际教学及上机操作时,学生往往需将SQL Server数据库数据在家中的计算机与学校的计算机之间进行迁移,故第二版增加了分离和附加数据库的内容,方便学生进行这项操作。
5.全书贯穿一个完整的“教学管理”数据库实例展开教学内容。第二版继承并发扬了这一风格,所有新增实例均围绕该数据库精心设计展开,并改写了第一版中相当数目的实例程序.使内容更集中、更详实、更具典型性。避免了有些教材实例随心所欲、信手拈来造成的内容凌乱现象。
例如,将原版中介绍WHILE循环时的求数的阶乘实例改成对数据库的更新(UPDATE)操作实例。让学生了解在数据库程序中使用循环结构的实际意义。又如,在介绍SQL Server全局变量和函数时举的实例,原版中基本上是一个实例仅说明一个全局变量或函数的功能,而第二版中一个实例往往涉及两三个全局变量或函数。在同样的页面下加大了书的信息量。修改后各章节实例不仅围绕同一数据库展开,而且关系更紧密。例如,在介绍视图时所举的对多表同时操作发生错误的实例,当介绍触发器时给出了同一问题的解决方法。这样的前后呼应有很多,对学生形成完整的知识结构体系很有帮助。
6.本书内容配有丰富的图例说明,帮助学生理解实际操作和实例效果。第二版在继承第一版这一传统的基础上,适当减去了某些意义明确或不需用户选择(如欢迎对话框、完成对话框等)的屏幕抓图,而补充了一些学生容易发生的错误操作时系统反应的屏幕抓图,例如:要显示已加密存储过程定义文本、删除来自多个基表的视图中的数据等情况发生时系统的提示信息。使教材的有效信息量进一步提高。
7.每章后面配有丰富的习题与实训内容。这些习题及实训内容都是作者在长期的教学过程中积累下来的,其中有一些是在教学中针对学生常易混淆或模糊的概念而设计的,另一些是在历次考试中发现的学生较普遍发生的错误。习题的形式多样,既有问答题和操作题,又有单项选择题、多项选择题和填空题等。使之成为本教材区别于目前市场上其他同类教材的一个明显特色。
本书内容详实、知识系统、叙述通俗易懂,不仅可作为高职高专相关专业的教材,对于其他高等院校相关专业学生及社会人士学习网络数据库知识也有极高的参考价值。