前言
计算机技术的发展不仅极大地促进了科学技术的发展,而且明显加快了经济信息化和社会信息化的进程。因此,计算机教育在各国都备受重视,具备计算机知识与使用能力已成为21世纪人才的基本素质之一。
数据库应用技术是其中的核心技术之一,以其为核心的各种数据库应用管理,无可争议地改变了政府部门和企事业单位的运营和管理方式。随着数据库应用广度和深度的扩展,不仅是计算机和信息技术行业,而且包括技术管理、工程管理甚至决策人员在内的众多行业都开始关心数据库技术。
教育部和国家发展计划委员会在全国设立了若干示范性软件学院,为了适应各软件学院正在开展的课程体系与教学内容的改革,及时反映相关研究成果,积极探索适应21世纪软件工程人才培养的教学模式,我们编写了这本数据库应用技术的教材。
本教材具有如下特色:
1.根据读者的层次分类。将数据库技术分为数据库基础知识、数据库管理技术、数据库应用技术、现代数据库技术四个部分,且内容上保持连贯性。读者可以根据自身需求选择适当的内容阅读,不同层次的读者可以从不同的深度学习数据库知识。这样就使得本书更加符合软件工程应用的特点。
2.面向软件工程理念,采用工程应用型学习方法,即“提出问题→解决问题→应用分析”的问题驱动方式,突出学生主动探究在整个教学中的作用。
3.在内容描述上,我们换位思考,站在学生的角度阐述概念和理论,避免堆砌大量学生不常用的专业词汇,使得整个教材通俗易懂。
4.在内容组织上,以一个典型的数据库应用系统(简化的医院管理数据库)为案例,在MS SQL Server平台上,以理论和实际相结合的方式,讲解数据库的概念和应用开发技术,以期达到高效的学习效果。
5.本教材的内容分为4部分:① 数据库基础知识,讲述数据库的基本概念和理论知识,这部分是基础,面向所有读者;② 数据库管理技术,讲述数据库维护管理技术,面向关心数据库维护的读者;③ 数据库应用技术,讲述数据库的设计开发技术,面向关心行业应用系统开发的读者;④ 现代数据库技术及主流数据库产品介绍,介绍数据库技术的前沿热点及主要的数据库管理系统的商业产品,面向关心数据库发展动向及实际数据库产品的读者。
6.本教材注重将计算机理论知识和现实中的工程应用相结合,适当引入数据库技术的的最新发展,保持了教学内容的先进性和实用性。本书源于基础教育的教学实践及科研实践中的许多心得体会,凝聚了工作在教学和科研第一线教师多年的教学与科研成果。
通过学习本书,你可以了解:
●数据库的概念、组成结构等基础知识;
●关系数据库的核心——关系数据模型及数据库的操作语言SQL;
●数据库的完整性、安全性、恢复、并发控制等数据库管理技术;
●数据库的应用设计方法和开发技术;
●现代数据库技术的热点——数据挖掘、数据仓库及空间数据库;
●目前的主流数据库管理系统产品——Oracle、SQLServer、DB2、MySQL及Sybase的概况。
教学中,可以根据教学对象和学时等具体情况对书中的内容进行删减和组合,也可以进行适当扩展,参考学时为32~64学时。为适应教学模式和教学方法的改革,本教材每章配套安排了习题及参考答案、多媒体电子课件及相应的网络教学资源,请登录华信教育资源网http://www.hxedu.com.cn注册下载。
本书第1、2、12、13、14章由魏祖宽编写,第3、4、5、6、7章由郑莉华编写,第8、9、10、11章、案例数据库、习题及附录的习题答案由胡旺编写。全书由魏祖宽统稿并定稿。参加本书编写的还有电子科技大学的胡俊杰、张彪、张鑫、惠孛、周益民、朱小林、代林、胡红梅、陈佳、张乐信、刘小龙、张江泓,他们在收集基本素材、案例数据、相关技术资料及稿件校对等基础方面承担了大量工作。
本书在编写过程中参考了大量新近出版的相关资料和书籍,吸取了许多专家和同仁的宝贵经验,在此向他们深表谢意!
由于数据库应用技术发展迅速,作者学识有限,书中难免存在误漏之处,望广大读者批评指正。
作者