内容简介数据库技术是信息系统的一个核心技术。本书是一本全面介绍数据库技术基本原理、技术实现和应用等知识的教程。全书包括4部分共16章。第一部分讨论了数据库的建模方法,第二部分全面介绍了SQL语言及其理论基础,第三部分探讨了数据库技术深层次的实现方法,第四部分详细阐述了数据库技术的发展趋势和应用。本书内容全面、概念清晰、语言流畅、图文并茂,可作为高等院校计算机相关专业数据库课程的教材,也可供从事于计算机软件工作的科技人员(如信息管理系统、电子商务网站开发人员等)参阅。
前言 当今是一个信息爆炸的时代,信息已经成为社会和经济发展的重要支柱之一。大量信息的产生、处理、存储、传播和使用推动了社会的进步和经济的发展。信息系统是一种以加工、处理信息为主的计算机系统。数据库技术作为一种存储和使用信息的信息系统核心技术正在发挥着越来越重要的作用。例如,现在的银行无法再依赖手工记账来处理复杂的储蓄、结算、信贷和信用卡等业务,现在的邮政、电信也无法离开信息系统开展各种邮政和电信业务,现在的航空运输也无法离开信息系统来管理庞大的分布式售票网点,现在的加工企业无法离开信息系统来管理庞大的零部件仓库、计划、生产、销售和财务等,现在的图书出版业无法依赖手工的方式管理大量图书的出版、库存和销售等业务。 本书对数据库技术进行了全面的阐述和研究。在结合大量实例和本人教学体会的基础上,对数据库技术的各个领域进行了深入浅出的剖析,对数据库技术的重点和难点进行了详细的描述,力求做到概念清晰、生动活泼。 本书包括了4部分共16章内容。第一部分是设计篇,重点介绍了ER图、ODL方法、IDEF1x图和关系模型等数据库建模技术。第二部分是编程篇,对数据库技术中的关系代数、Datalog语言等理论以及标准SQL语言进行了讲述。第三部分是实现篇,讨论了有关索引、查询、事务和并发控制等数据库技术内核的实现问题。第四部分是提高篇,对典型的桌面型数据库产品、分布式数据库产品以及信息系统的开发方法进行了介绍和分析。 在每章的开始,对该章将要涉及的内容和作用进行了简单的介绍,然后指出了学完本章后应该掌握的重要内容。每章正文内容结束之后,有一个对本章所讲述的内容进行总结和评价的小结。另外,每章后面都附有思考和练习。思考题侧重于加深读者对本章涉及概念的理解,练习题侧重于培养学生应用本章学到的知识来解决实际问题的能力。 本教程还有一个显著的特点,就是以一个贯穿全书的图书管理示例为主线,把各种数据库技术的知识要点,串联成一个逻辑严密的整体。这个示例不断深化、丰富和完善的过程,实际上就是读者不断学习、理解和掌握数据库技术的过程。 限于本人水平有限,书中难免有不妥之处,欢迎广大读者批评指正。 作 者 2001年1月