前言
在信息化社会,数据库技术已经成为信息处理技术的核心支撑技术之一,被普遍应用于社会、政治、经济活动中,如办公自动化系统、决策支持系统、电子商务系统、证券交易系统、物流管理系统、教学管理系统等管理信息系统。
作为高等学校非计算机专业的学生,对数据库技术的应用已经成为其基本技能之一。这一技能到底要掌握到什么程度,是值得深思的问题。显然,按照计算机专业要求的深度是不切实际的。
数据库系统主要由数据库管理员、系统分析员、数据库设计人员、应用程序员和用户负责维护和使用,其中部分工作通常是由从事某种行业的非计算机专业人员承担。考察一下在推广或应用中失败的管理信息系统,不难发现,其失败的原因不全是由于数据库系统本身存在问题或者其他计算机专业方面产生的问题。需求分析的偏差导致数据库设计方面的缺陷,进一步造成了系统功能的缺陷,常常成为诸多管理信息系统失败的主要原因。
非计算机专业的学生学习数据库技术,是为以此来改进自己所属专业的工作,他们在需求分析方面占有明显的优势。根据工作实际的需要,通过使用包括数据库技术在内的相关信息技术,进行本行业的信息化建设,推进管理水平和工作效率的提高,这就是非计算机专业的学生学习数据库技术的目的。
本书的作者通过多年对教学模式的研究,总结了一套适合非计算机专业的学生学习数据库技术的方法——基于网络化教学平台,精讲多练,以学生在课题研究中探索式的学习为主,以网站答疑讨论为辅,以试题库在线测验为补充的研究型教学模式。作者希望通过本书、网络教学平台和研究型教学模式的结合,使学生更好地掌握数据库技术。
本书根据难易程度和研究型教学模式的需要,对每节的内容进行了划分:表示内容比较简单,以自主学习为主;表示精讲多练,是重点内容;表示读者可以根据自己的兴趣和需要进一步探讨、研究和学习。
本书是普通高等教育“十一五”国家级规划教材。本书根据教育部对高等学校非计算机专业计算机基础系列课程的教学基本要求编写,从实用性和先进性出发,全面介绍了有关数据库的基础知识和应用技术。本书分为理论和实验两部分。理论部分共7章,第1章和第2章介绍了数据库技术的基础理论和基本概念,第3 章通过数据库实例EDU_D介绍了Microsoft SQL Server 2000数据库管理系统的功能及用法,第4章对SQL语言进行了重点讲解,第5章通过实例讲述了数据库设计的方法,第6章介绍了数据库保护的基础理论与技术,第7 章通过数据库新技术和国产数据库的介绍,开阔了读者的视野。实验部分共设计了8个实验,便于读者根据课程教学的进度开展设计操作和上机实践操作。附录为读者进行管理信息系统的开发提供了实用工具。
本书在章节安排上也改变了传统的章节次序,将SQL Server 2000及SQL语言的讲解与练习安排在数据库设计之前,目的是先让读者对抽象的数据库有一个感性的认识,然后再学习数据库设计理论。
对规范化理论部分的讲解,怎样能够让非计算机专业学生听懂,一直是数据库理论教学的难点之一。作者根据多年的教学实践,总结出采用函数依赖图和二维表直观展示精心设计的实例的方法来讲解规范化理论,收到了良好的效果,非计算机专业的学生学习起来比较轻松。
同样,第2章对关系和关系运算的介绍,也把重点偏向学生对二维表的感性认识上,使学生能够感觉到关系模型既亲切又熟悉。
读者通过对附录A、附录B的自学,可以对数据库及管理信息系统的开发有个整体的认识,并能够开发一个管理信息系统。
通过本教材的学习,你可以:
● 学习数据库技术的基础知识
● 掌握SQL Server 2000的基本用法
● 熟练掌握SQL语言
● 设计一个简单的关系数据库
● 通过自主学习开发管理信息系统
本书可作为高等学校非计算机专业数据库技术及应用课程的教材,也可作为高职高专计算机相关专业的教材,还可供从事数据库开发的读者和计算机技术爱好者学习参考。
本书为使用本书作为教材的教师提供教学用多媒体电子课件、实例数据库EDU_D和习题参考答案,请登录华信教育资源网(http://www.hxedu.com.cn)免费下载。另外,本书配套网络教学平台(http://cc.ujn.edu.cn),请与作者联系索取。
本书由马涛主持编写并统稿。第1章、附录A和附录B由唐好魁编写,第3章、第4章、附录C和附录D由马涛编写,第2章、第5章和实验篇由闫明霞编写,第6章和第7章由朱连江编写,多媒体电子课件由闫明霞制作。
以下老师也参与了本书的编写工作:王君、曲守宁、奚越、董吉文、徐龙玺、刘明军、韩玫瑰、蒋彦、李英俊、孙志胜、邢静波、杨雪梅、张晓丽、张苏青、王卫峰、黄艺美、潘玉奇、王信堂、郭庆北、王亚琦、段春笋、董梅、马莉、范玉玲、张芊茜、张琎。
北京工业大学的蒋宗礼教授倾注了大量心血对本书进行了审阅。山东建筑大学的李盛恩教授对本书进行了全面、认真的修改,并提出许多宝贵意见。济南大学的杨波教授、曲守宁教授和董吉文教授参与了本书编写的组织与管理工作,并在技术上给予大力支持,在内容上给予诸多指导。济南大学的郑艳伟老师提出了诸多有价值的建议。在此一并表示衷心的感谢!
本书在编写过程中,参考了大量近年来出版的相关技术资料,吸取了许多同仁和专家的宝贵经验,在此深表谢意!
站在非计算机专业学生的角度,编写一本能够使他们感兴趣且容易学习的教材一直是我们的愿望。但由于编写时间仓促,水平有限,书中难免出现错误或不妥之处,我们诚恳地希望读者和同行批评指正。
作者