数据库技术作为数据管理的最有效的手段,极大地促进了计算机应用的发展。数据库系统已经成为各类计算机信息系统与计算机应用系统的核心和基础。数据库成为存储数据、管理信息、共享资源的最先进最常用的技术。
“数据库技术与应用”是许多高等院校非计算机专业开设的数据库课程。通过本课程的学习,可使学生全面系统地了解数据库的基础概念和基本技术,要求学生在学习数据库系统结构和数据库系统基本概念的基础上,能使用SQL语言进行基本数据操作,学会数据库设计的方法,使学生具有设计、使用和维护数据库应用系统的基本能力,学会如何在数据库管理系统的基础平台上开发数据库应用系统为自己专业服务。
本书是针对“数据库技术与应用”课程的要求编写的数据库教材。全书分为3大部分,共10章,如下表所示。第1篇技术篇第1章数据库系统概述
第2章关系数据库
第3章关系数据库标准语言SQL
第4章数据库设计
第5章规范化理论
第6章数据库保护第2篇应用篇第7章SQL编程
第8章典型数据库管理系统介绍:Kingbase ES
第9章典型开发工具介绍:PowerBuilder第3篇新技术篇第10章数据库技术新进展
第1篇为技术篇,讲解数据库系统的基本知识和基本技术。重点是关系数据库系统的基本概念;关系模型和关系代数;关系数据库的SQL语言;数据库应用系统开发中数据库设计的方法和技术;数据库的规范化理论;数据库的安全性、完整性、并发控制和恢复等控制保护技术。
第2篇为应用篇,从不同的角度介绍开发应用系统中如何理解数据库系统,以及如何基于数据库系统编程。包括第7章SQL编程,重点介绍如何使用SQL完成对数据库数据存取的基本方法和工具;第8章典型数据库管理系统,以国产数据库管理系统Kingbase ES为例介绍应用开发所使用的大型通用数据库管理系统的基本组成和组件特征;第9章以PowerBuilder工具为例,讲解使用工具开发数据库应用系统的基本技术和方法。
第3篇为新技术篇,简要介绍数据库技术的发展过程和数据库新技术。以Web数据库技术和嵌入式移动数据库两个新型数据库为例,描述了数据库技术是如何吸收、结合其他计算机技术,从而形成了数据库领域的众多分支和研究课题,极大地丰富和发展了数据库技术。以数据仓库和空间数据库为例描述了应用领域中近年来迅速发展起来的数据库新技术。
本书的特点是从开发一个数据库应用系统以及从数据库系统的角度来讲解数据库系统的基本概念和方法技术。
本书的附录给出了上机实验内容及要求。
本书第1~6章由王珊教授、李翠平博士编写,第7~9章由张孝博士编写,第10章由陈红教授编写。全书由王珊教授修改定稿。
数据库技术与应用前言在编写本书的过程中,如何把握非计算机专业学生学习数据库系统课程的要求,教材内容应该如何以应用为导向,对我们来说是一个新的课题。因此,存在的问题一定不少,希望读者提出批评意见,更希望学术同仁不吝赐教。
王珊2005年于中国人民大学