随着信息技术的飞速发展与普及,数据库技术越来越多地受到人们的重视,应用领域日益广泛,了解并掌握数据库已经成为各类管理人员和科技人员的基本要求,在各类高等院校,该课程已经成为许多专业的必修课程。目前,数据库原理及应用方面的教材很多,但这些教材一些偏于纯理论,另一些则偏于纯应用,能够将理论与应用完美结合,并通过案例使读者轻松愉快学习数据库原理及应用的书籍并不多。
作者根据多年从事数据库教学及数据库开发的实际经验,将数据库原理、数据库应用和数据库开发技术3个层次融为一体,形成一个实践-理论-再实践-综合应用的学习体系。在数据库原理中,以够用为原则,介绍了数据库系统概述、关系数据库的基本理论;在数据库应用中,考虑到日后从事工作所涉及的数据库应用的不同层次,分别介绍了Access 2003和SQL Server 2000两个数据库管理系统,同时介绍了数据库标准语言SQL语言的使用;在数据库开发技术中,考虑到初学者的方便,选取简单易学的Visual Basic 6.0为开发工具,并介绍了基于Visual Basic 的界面设计方法,以及Visual Basic 6.0提供的数据库访问技术及数据库控件,最后介绍了数据库系统开发步骤,并使用了两个综合的数据库开发案例作为总结。
本教材共分为8章,主要目标是面向应用,所以在内容的安排上,遵照循序渐进、由浅入深的设计思路。按照内容安排的先后顺序,可以归纳为基础应用、基础理论、深入应用和综合应用4个部分。
(1) 基础应用部分,即教材的第1章。学习小型单机版的数据库管理系统Access 2003,通过该章的学习,使读者对数据库及其数据库对象建立基本的概念,并学习在视图中创建这些对象的方法。
(2) 基础理论部分,即教材的第2章和第3章。第2章从全局的高度概括性地介绍了数据库系统的发展、数据模型及数据库系统的概念,第3章介绍了关系数据库的基础理论,重点介绍关系完整性约束、关系集合操作和关系规范化理论。
(3) 深入应用部分,即教材的第4章和第5章。第4章介绍了SQL语言的基本概念及在Access 2003的SQL视图中进行数据定义、数据查询和数据更新的SQL语句。第5章介绍了面向客户端和服务器的数据库管理系统SQL Server 2000的使用基础,以及数据库和数据库对象的创建方法。
(4) 综合应用部分,即教材的第6章~第8章。第6章介绍了Visual Basic 6.0的用户界面设计方法,第7章介绍了Visual Basic 6.0访问数据库的ODBC技术和ADO技术及与数据库访问相关的对象及控件,第8章介绍了数据库系统开发步骤及两个综合性的案例。
在教材的各个章节,特别是数据库的应用部分,使用了大量的案例来说明每个知识点的使用方法,这些案例既独立又有联系,将各章的案例联结起来就构成了一个完整的数据库文件。
本书由郑玲利任主编,并编写第4章及第6章~第8章,教材的第1章、第2章和附录A由梁木编写,第3章由雷霖编写,第5章的第5.1节~第5.6节、第5.12节及附录B、C由林烈青编写,第5章的第5.7节~第5.11节由郑玲利编写。全书由郑玲利统稿。
在本书编写过程中,广东工业大学汤荣江、高京广老师对教材进行了通读,并对本书提出了不少有益的建议。另外,广东工业大学商学院学生詹雄、李坚、黄文漳、夏海君、曹小红、梁杏芳、甘允珩和孙兆宁也参与了教材部分文稿整理及程序调试工作,在此一并表示衷心的感谢。
本书虽经多次讨论并反复修改,但限于编者水平,书中可能仍有不当之处,敬请广大读者指正。
编 者2008年8月