图书前言

前言 FOREWORD

数据库技术是计算机科学领域中发展最快、应用最广泛的技术之一。自20世纪60年代末以来,在40年的发展历程中,数据库技术的研究和应用取得了巨大的成就。数据库技术被广泛应用于管理各种信息,已成为当今计算机信息系统的基础和核心,成为管理和利用信息资源不可缺少的工具。

 数据库技术的广泛应用受到了人们的极大关注,学习和了解数据库技术成了广大科技工作者、管理人员和数据库使用者的共同需要。数据库是计算机专业大学生的必修课之一,非计算机专业的学生也需要学习和应用数据库技术来解决本专业的问题。从这些需求出发,作者编写了这本数据库系统原理教材。

本书是作者在多年从事教学和科研的基础上编写成的。在编写和组织内容时,注重了内容的全面性和实用性。本书内容包括数据模型、数据库语言、数据库的实现技术、数据库的设计理论和技术、数据库的存储结构等。除了介绍数据库的基础知识和技术外,还介绍了数据库的新技术,力求使读者能够全面了解数据库涉及的概念、原理、方法和技术,了解数据库技术的发展和研究成果。书中的大部分示例结合了商用数据库管理系统SQL Server数据库。从实用性出发,在介绍基本SQL语句功能的基础上,进一步介绍了这些命令语句的实际应用,以帮助读者加深对SQL语句的理解和应用。在数据库设计部分,介绍了实用的IDEF1X数据建模方法,这在同类教材中很少见。书中结合实际示例介绍了数据库系统的数据建模过程。

全书共分17章,第1章数据库系统引论,介绍数据处理技术的发展、数据库系统结构和数据库管理系统等涉及的基本概念;第2章数据模型,介绍ER模型、层次模型和网状模型、关系模型和面向对象模型中的基本概念;第3章关系数据库,介绍关系数据库涉及的基本概念及对关系的各种运算;第4章关系数据库标准语言SQL,介绍SQL语言涉及的基本概念和SQL语言的主要功能;第5章查询处理和优化,介绍关系数据库的查询处理和查询优化技术;第6章至第9章,介绍数据库保护技术,分别介绍了数据库安全性概念和数据库采用的各种安全性措施、数据库完整性概念和完整性约束机制、数据库恢复技术和数据库并发控制技术,并介绍了实际数据库管理系统中所采用的各种数据保护技术;第10章至第12章介绍数据库设计理论和设计方法,结合SQL Server数据库介绍了数据库编程中的基本概念和方法;第13章数据库的存储结构,介绍数据库存储技术,包括记录的存储结构和数据库中使用的各种文件的存储结构;第14章至第17章介绍数据库的新技术,重点介绍了分布式数据库、对象和对象关系数据库、多媒体数据库、空间数据库、XML数据库等,并简要介绍了其他数据库的新技术和新应用。

本书在编写过程中注意取材合理,尽量反映国内外最新研究成果,力求做到理论联系实际,概念清晰,通俗易懂,以便于自学。

本书可作为大专院校数据库课程的使用教材,1~13章为本科生教学的基本内容,建议学时48~64,其中带*的部分为非主讲内容,其他章节可供本科生、研究生作为参考。本书也可作为从事数据库系统研究、开发和应用的研究人员和工程技术人员的参考书。

参加本书编写的人员和章节: 第1章~第4章和第10章由周志逵编写,第5章~第7章由孙新编写,第8章和第9章由陆耀编写,第11章、第12章、第16章和第17章由郭贵锁编写,第13章~第15章由张文耀编写。周志逵对全书内容进行了统稿和审定。

在本书的编写过程中,2006级研究生陈银美等参与了书稿的部分编辑工作,在此表示衷心的感谢。

由于作者水平有限,书中难免存在许多不足之处,恳请读者批评指正。

作者                                              2008年5月