数据库技术实用教程
上QQ阅读APP看书,第一时间看更新

前言


FOREWORD

一、目标

近年来,数据库课程已在我国计算机本科的相关专业中普遍开设,其中涉及以下三种不同类型的专业:

(1)研究型计算机相关专业;

(2)应用型计算机相关专业;

(3)与计算机有关的非计算机专业。

这三种不同类型专业对数据库课程的要求既有相同点又有不同点,且以不同点为主。其中相同点是:既能掌握数据库理论知识,又能从事数据库实际应用。其不同点是:对研究型专业以掌握理论知识为主,对非计算机专业则以操作性应用为主,对应用型专业则须两者并重,以两者结合为主。

目前市场上所能见到的数据库教材多为研究型及非计算机专业类型,而少见应用型教材。而在实际使用中,应用型相关专业学生占整个计算机相关专业的70%以上,因此造成了巨大的市场供需矛盾,因而编写应用型计算机相关专业数据库课程教材已成当务之急。

本书就是这样一本面向应用类计算机专业的数据库课程教材,编写目标是以应用为核心,以基本理论为支撑,特别注重理论与实际应用相结合。学生在学完本书后,既能掌握数据库的基本理论知识,又能从事数据库的应用开发及管理。下面对编写目标作详细探讨。

1.以应用为核心

在计算机领域中,数据库来源于实际应用而又在多个领域中广泛使用,因此,应用性是数据库课程的重要特性。特别对计算机应用型专业而言更为如此,学生必须掌握据库的应用开发及管理能力,这是学习这门课程的主要目标。那么,数据库应用应包括哪些内容呢?一般而言,应包括以下几方面:

(1)数据库操作与编程;

(2)数据库分析与设计;

(3)数据库应用系统开发;

(4)数据库管理——数据库生成及数据库运行维护。

2.以理论作支撑

数据库应用是需理论作支撑的,理论在应用中起到了指导与引领的作用。

数据库理论内容广泛,包括数据库研究的理论、数据库应用的理论及数据库学科的理论。本书中仅选用对数据库应用作支撑的理论,包括数据的基础理论知识、数据库基本概念、数据模型特别是关系数据模型以及数据库组成原理等,而对数据库研究的理论及有关数据库学科的理论则不多介绍。

3.应用与理论相结合

本书所介绍的理论知识都是对应用起指导作用的,所介绍的实际应用知识又有理论背景,这样两者有机、无缝结合,可使学生的数据库知识与能力达到一个新的高度。

二、内容

根据编写目标,本书的内容由6篇共20章组成,分别是:

1.第1篇:总论篇,共1章(第1章)。

本篇从宏观角度全面介绍数据库技术,为读者学习本书有一个整体、全面的了解与认识。

2.第2篇:基础篇,共3章(第2~4章)。

本篇以介绍数据库基本理论为主,包括数据及数据库的基本概念、数据库的理论模型——数据模型,其中重点介绍目前常用的关系模型,以及基于此模型的关系数据库与关系数据库管理系统的基本组成。

本篇是全书的主要理论部分,它对整个数据库学科及数据库应用有着重要的指导价值。

3.第3篇:操作篇,共4章(第5~8章)。

本篇主要介绍数据库的操作以及数据库的编程,这是应用的基本部分。它包括应用的核心操作(数据定义、数据操纵及数据控制等操作);数据交换操作(人机交互方式、自含方式、调用层接口方式和Web接口方式等)以及建立在这些操作上的数据库编程。此外,还包括数据服务等内容。

4.第4篇:产品篇,共6章(第9~14章)。

本篇主要介绍以SQL Server 2008为代表的数据库工具,包括SQL Server 2008综述、数据操纵、数据定义、数据交换及数据服务等内容。

5.第5篇:工程篇,共4章(第15~18章)。

本篇主要介绍数据工程,包括数据库设计、数据库管理、数据库编程及数据库应用系统组成与开发等内容。

6.第6篇:应用篇,共两章(第19、20章)。

本篇主要介绍数据库应用领域与范围,重点介绍其中7个领域的应用。

最后,本书还附有10个实验,为培养学生数据库应用能力提供了实际动手训练的机会。

三、特色

本书取材合理,内容先进,重点突出,是一本具有明显特色的教材,主要表现为:

1.定位准确

本书定位为应用型计算机相关专业本科数据库课程教材,它与市场上大多数数据库教材不同,既有一定理论知识内容,又有大量应用性内容,并且两者紧密结合。在学习本书后,学生将具有从事数据库应用开发能力,也有从事进一步研究的能力,以及学习其他后续课程的能力。

2.组织合理

本书组织以应用的4方面内容为主体(分属第3~6篇),以理论为支撑(第2篇),再加上总论篇(第1章)后,将整个内容组成了一个有机整体,具有结构合理、整体性强的特色。

3.重点突出

数据库技术复杂,内容繁多,只有重点突出才能收到效果。本书以应用为目标,重点突出数据库网络应用、数据交换、数据库编程及数据库管理这4方面内容,比较有效地解决了目前应用中的薄弱环节。

4.内容先进

本书主要介绍国内外先进、成熟的数据库技术,摒弃了陈旧的内容及超前的研究性内容,使得全书内容精练,且具有明显的时代特征。

本书中所抛弃的内容(而在其他教材中大都存在)包括:

(1)关系代数、关系演算、关系规范化理论及查询优化等研究型理论。

(2)分布式数据库、面向对象数据库、并行数据库及知识库等超前型研究内容。

(3)嵌入式SQL、层次数据模型及网状数据模型等陈旧内容。

本书着重介绍的先进、成熟的技术(而在其他教材中介绍偏少或不予介绍)有:

(1)数据交换、数据服务及数据管理(数据库生成、数据库运行维护)等概念。

(2)数据库编程,包括数据库自含式语言编程、ADO接口编程、ASP编程及数据库网络编程等。

5.以典型产品为背景贯穿全书

本书以SQL Server 2008为背景贯穿全书,将数据库理论、操作、应用与实际产品挂钩,在学完本书的同时掌握了SQL Server 2008的操作及使用,同时加深对全书内容的理解。

6.理论与实际相结合

本书注重理论与实际相结合,所介绍的理论都对应用有指导价值;反之,通过实际应用又能加深对理论的认识。

四、附注

1.书中凡带有星号*的章节,教师可根据教学需要略去不讲。

2.书中有大量截图,为保证读者清晰阅览,在相关章节(第9章~第14章)设置二维码,读者可扫描二维码方便获取清晰的图像。本书中二维码设置于相关各章首部。

五、鸣谢

本书由徐洁磐任主编,操凤萍任副主编,赵勍邶、封玲、黄磊参编。其中:第1~3篇共8章由徐洁磐编写,第4篇共6章由操凤萍编写,第5篇共4章由徐洁磐、赵勍邶编写,第6篇共2章由封玲、黄磊编写。全书由徐洁磐统稿。

本书适合作为普通高校计算机应用类专业本科数据库课程的教材,也可作为数据库应用开发培训教材及相关人员的参考材料。

值本书付梓之际,首先向北京大学唐世渭教授表示感谢,他在审稿中对本书提出了很多宝贵意见,同时也感谢南京大学徐永森教授及史九林教授对本书所提出的修改意见。此外,本书还得到南京大学计算机软件新技术国家重点实验室的支持,在此一并表示感谢。

由于编者水平所限,书中不足之处在所难免,望读者不吝赐教。

编者

2015年4月