数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。宁波工程学院明确应用型定位与“争试点创示范”目标,2015年成为浙江省应用型建设试点示范高校,2016年入选国家产教融合发展工程建设高校,其中计算机应用技术专业于1998年成为教育部计算机示范性专业,计算机科学与技术专业于2010年被教育部列入“卓越工程师教育培养计划”首批试点专业,2018年顺利通过本科专业审核评估和国际工程教育专业认证,2020年3月入选教育部“双万计划”中的省级一流专业。本书第一作者曾是该专业的负责人,本着“应用型本科教材的编写应注重与工程应用相结合,注重与能力培养相联系,注重与目标达成相一致”的指导思想,与课程团队一起对10多年来数据库课程教学与科研工作的实践进行总结并编撰成书。
从2004年起,我们就建立了数据库课程体系:程序设计类(面向对象程序设计、Java程序设计/C#程序设计)→数据库设计类(数据库理论与技术、数据库技术课程设计)→数据库应用开发实践类(Web应用设计与开发基础、Java Web/.NET Web应用开发、Android/iOS平台应用与开发)→毕业设计提高类(网络数据库应用系统开发)。该课程体系与IT职业岗位需求直接相关,是培养卓越软件工程师的核心内容,在教学计划中处于关键地位,为学生完成应用开发实践和毕业设计提供了技术支持。另外,“数据库课程体系的改革研究与实践”项目被评为浙江省高等学校教学成果奖二等奖(浙教高教〔2009〕153号),“数据库课程体系教学团队”被评为浙江省高等学校省级教学团队(浙教高教〔2009〕212号),《数据库理论与技术》教材被评为浙江省重点建设教材(浙教高教〔2011〕10号)。
本书的特色如下:
(1)内容集关系数据库设计、技术和实践于一体。设计的目标是帮助学生掌握关系数据库结构设计和行为设计的方法;技术的目标是帮助学生掌握关系数据库SQL语言;实践的目标是帮助学生通过实验能进行数据库应用系统的开发。第1~4章属于关系数据库基础理论,第5~10章属于关系数据库技术、实践。
(2)注重实用性、简明性和易读性,所有难点、重要知识点均通过例子、图示等进行解释和总结。第1~7章中,每章均有3个典型案例介绍,用来帮助学生加深对重要知识点的理解;第8~10章中的实验内容均为平时教学过程的积累。
(3)附录A中提供的“数据库理论与技术”课程教学大纲是按照国际工程教育专业认证的要求编写的,有助于向读者展示工程教育的OBE理念;附录B中提供的“数据库理论与技术”课程模拟试题及参考答案,有助于任课教师根据教学大纲的要求给学生出题,也有助于学生根据教学大纲的要求进行复习。
(4)配套资源情况:本书配有电子课件、程序源代码等教辅资源,读者可登录华信教育资源网(www.hxedu.com.cn)下载,或者向作者(jbfan@163.com)索取。另外,“数据库理论与技术”课程的慕课平台网址为https://mooc1.chaoxing.com/course/206435382.html,有兴趣的读者可以通过慕课平台进行学习。
本书分三篇共10章。第1篇设计篇,内容包括关系数据库基础、关系数据库建模、关系数据库模式设计和关系数据库设计;第2篇技术篇,内容包括SQL Server 2012综述、SQL Server的T-SQL I和SQL Server的T-SQL II;第3篇实践篇,内容包括SQL Server基础实验、SQL Server综合实验和数据库设计实验。本书建议总学时为48~64学时,其中上机实验16学时,部分章节内容可根据需要选讲。
本书可作为应用型高等学校计算机类及相关专业本科生或专科生的教材,也可供IT行业的科技人员和工程技术人员参考。
本书主要由宁波工程学院范剑波教授编写,李俊博士校对了各章节的内容,安鹏教授对本书在教学改革方面提出了很好的建议,刘良旭教授、李庆风教授和楼建明教授在教学、教材编写与出版过程中给予了积极的帮助,在此一并表示衷心的感谢。
限于作者水平,书中难免存在错误和不妥之处,殷切期望广大读者给予指正。