数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
当前,计算机的计算模式已由单用户发展到主从式或主机/终端式结构、C/S结构、B/S结构,进而发展到了Web服务与网络计算时代,然而数据库及其技术一直是它们的后台与基础。当今,尽管新技术层出不穷,数据管理依然是应用系统的核心任务,而且需管理的数据量的增长速度似乎比处理器的运算速度增长还快。今天,最重要的单位数据都被保存在数据库中,通过SQL命令以各种方式方法在访问着。SQL语言从20世纪80年代早期开始被采用,虽不算十分完美,但其应用非常广泛与实用。
数据库课程设计是学生实践课程理论知识,真正掌握数据库应用系统开发技能,直至最终面对复杂多样的实际数据管理问题能游刃有余所必需的.
“数据库原理及技术课程设计”课程的意义,本质上就是培养学生面对大量而复杂的数据管理要求,能深入实际数据管理现场,提出最优的数据管理模型与方法,构造最优的数据库模式,建立起数据库及其应用系统之数据管理能力。
本教材是在长期“数据库原理及应用”类课程建设基础上规划编著的,是课程系列教材建设的组成部分。目前,已出版的系列教材有《数据库原理及应用》、《数据库系统原理学习辅导》、《数据库原理及应用实验指导》、《数据库原理及应用(第2版)》、《数据库与SQL Server 2005教程》等。
本教材的组织编写源于实际课程设计课程。在课程设计中学生希望了解、接触与使用不同的数据库产品;学生会问同类的问题,会遇到同样的难点,会暴露出相似的不足;学生同时愿意自己选定开发工具,愿意做新的尝试与进取。课程设计希望学生能有实质性收获,能把握到课程设计的真谛。
本书力求在多样性、规范性、示范性、全面性、实质性等方面体现特色。为此,全书内容是这样安排的:第1章简要介绍数据库核心原理性知识;第2章简要介绍常用数据库系统;第3章、第4章介绍两大数据库管理系统中支持的SQL语言;第5章罗列了当前流行而典型的客户端开发技术与开发工具;第6章给出了课程设计的一般规范要求及题目汇编;第7~12章规范地介绍了6种典型技术实现的6个样例数据库课程设计系统。
本书可作为计算机各专业及信息类、电子类专业等的数据库相关课程设计教材,同时也可以供数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。
本书由钱雪忠主编,参编人员有罗海驰、陈国俊等。另外,信息管理专业2004级本科生王艳、殷振华,信息管理专业2005级本科生张盼盼、郭敏,2007级研究生张长星等在不同方面为本书的编写做出了贡献。编写中得到江南大学信息工程学院数据库课程组教师们的大力协助与支持,使编者获益良多,谨此表示衷心的感谢。
由于时间仓促,编者水平有限,书中难免有错误、疏漏和欠妥之处,敬请广大读者与同行专家批评指正。
