随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中不可缺少的技术之一,这是因为数据库技术应用的范围极其广阔,诸如金融、保险、超市、企业以及各类办公系统都离不开数据库的支持,它已应用于社会各个领域,而且随着硬件技术与软件技术的发展不断更新和完善。数据库技术已经成为信息系统的基础和核心。为了适应当今信息社会的需求,各高等院校计算机类、信息类等相关专业都已将数据库技术及应用纳入课程体系之中。
目前市场已有许多关于数据库技术及应用的教材,但一般都缺乏完整的应用案例,并且选用的大都是Access, FoxPro, SQL Server等中小型数据库作为样例数据库来介绍,这样学生就无法接触到大型数据库的使用方法,也无从了解数据库管理员DBA的权限以及数据库后台管理的知识,对数据库体系无法具备完整概念。
本书编写的主要目的是为了适应应用型人才培养的需要,同时也是为生产实践服务。本书的显著特点就是以案例为基础,在书中各章节都加入了一些应用型的案例,使学生在学习数据库理论的同时,能依据书中提供的案例,动手参与项目实践,充分将所学的书本知识融会贯通。此外,本书的数据库样例除介绍一般的数据库如Access, SQL Server的应用外,还将融入大型数据库Oracle,这是因为Oracle是几种大型数据库的代表之一,它以安全度高、容量大、并发性强以及快速的数据处理能力而著称,目前社会上好多大型企业、大型网站,政府等部门(如银行、税务)的数据管理,采用Oracle数据库的居多。学生通过本教材的学习,既可以掌握相关的理论知识,又可以学到很多实际的应用知识,同时还可以掌握一种大型数据库的管理经验。
为了更好地实现应用型人才的培养效果,本教材引入完整的实用型教学案例,如学生信息管理系统、企业网站系统等,使学生在学习完本教材后,也完成了一个应用软件系统的制作,这样既让学生学习到了数据库技术的知识,也掌握了数据库应用软件的编程方法,为将来的就业打下基础。
本书共分8章,第1章主要介绍数据库系统的基本概念、数据库系统的体系结构及数据模型;第2章主要介绍关系数据库理论,包括关系数据结构、关系演算理论、函数依赖及范式定理;第3章主要介绍数据库的设计步骤与方法,共分为6大步骤;第4章主要介绍SQL语言对数据库的定义、查询、更新和删除的方法;第5章主要介绍大型数据库Oracle的安装、配置以及管理和使用;第6章以Oracle为例,主要介绍数据库的安全管理技术和方法;第7章主要介绍数据库的并发技术,以及解决办法;第8章主要介绍数据库技术的具体应用案例。本书为帮助学生对数据库理论的理解和应用,每章后都配有适量的习题供学生练习。此外,随教材附带了编者自主开发的教学课件及SQL测试软件,用于学生学习使用。
本书是由杨爱民、王涛伟、王丽霞三位老师编写的,目前已列为宁波市高校特色教材。
限于编者水平,书中难免有疏漏之处,敬请广大读者与专家批评指教。
编 者2012年2月