前言 数据库技术已经发展为现代信息科学的重要组成部分,是内容丰富、应用广泛的一门学科,并带动一个巨大软件产业的兴盛。尤其是近些年来,数据库技术和网络技术相互结合、渗透,为海量、分布式、智能化的数据管理提供了解决方案。数据库技术不仅应用于事务处理,并且进一步应用到情报检索、人工智能、大数据、物联网技术等各个领域。 可以说,没有哪种工具能像数据库那样,在几乎所有计算机领域中都有涉及。无论身处校园还是人在职场,数据管理都是必备能力。数据库技术是一种数据管理方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据库相关工具和解决方案是数据库技术的研究热点,其中,数据库管理系统(Database Management System,DBMS)是数据库技术的核心。 本书通过数据库理论、工具、系统开发三级递进式内容,使读者在数据库理论、应用、程序设计基础上,独立开发数据库应用系统,为学习、工作中不可回避的数据处理工作提供解决方案,培养使用数据库工具解决本领域数据分析、数据管理问题的能力。全书共三篇、11章,分别介绍了数据管理技术——数据库,数据库概念及逻辑结构设计,数据库物理结构设计与维护,常量、变量、表达式与函数,数据检索与查询文件,数据库标准语言——SQL,窗体与报表设计,结构化程序设计,面向对象的程序设计,宏,桌面数据库应用系统开发,以基于Microsoft Access 2016以上版本的数据库管理系统为例来进行案例演示,并配有与教材内容配套的《数据库与信息系统设计——实践指导与测试》教程。 本书的特色包括: (1) 配套中英文两门慕课,线上学习社区提供各种丰富的学习活动和在线答疑。中文慕课“数据库技术与程序设计”与英文慕课Database Technology and Programming已在学堂在线上线,包括1000分钟以上的慕课视频、教学课件、在线题库、教学大纲、教学计划、电子教案和拓展阅读等,并有本书作者带领的南开大学教学团队在线开展丰富的直播、竞赛、互动学习等活动,随时提供在线答疑。登录学堂在线首页,输入课程名称“数据库技术与程序设计”检索课程,即可获得丰富学习资源,开始在线学习。使用慕课作为翻转课堂的教师,支持期末成绩导出,支持与南开大学进行课程共建。〖1〗数据库与信息系统设计(慕课版) 〖1〗前言 (2) 解构传统的数据库课程内容,独创“知识点拼图”。将软件工程中的数据库系统层次模块化,重组为“知识点拼图”,每一片拼图对应一个章节,也对应数据库应用系统开发中的一个模块,扫描每章的二维码即可观看。知识点拼图能让学习者有大局观,既从总体上把握知识点层次架构,又能明晰各拼图之间的内在关系,从而在学习过程中,逐步解锁新的拼图模块,关联下一层知识点,采用层层递进的方式形成知识体系。 (3) 创新的“拼图闯关”式学习形式。可视化“学习里程图”,解锁新章节时,学生知道“我已经学习了什么(浅灰色),我正在学习什么(黑色),我将要学习什么(白色)”,直至完成一个数据库应用系统开发,建立完整知识技能体系。(4) 授课教师采用本教材配合慕课进行翻转课堂教学时,可采用以下的教学规划,将“知识点拼图”+“问题求解流程”+“软件工程开发教学流程”三者结合到一起。书中适当插入了情景导入、问题导入、思考练习、重点关注等环节,并通过二维码增加了扩展阅读的内容。每章的知识导入均配有详细的视频讲解,读者可登录学堂在线“数据库技术与程序设计”课程观看。使本教材适用于多种水平和多种需求的读者,可作为高等院校数据库课程教学用书,也可供各培训机构作为数据库应用教材和全国计算机等级考试参考用书。 本书第1、2、3、5、6、9、10、11章由高裴裴编写,第4、7、8章由张健编写,第1、2、7章由程茜辅助编写,全书由程茜审校。感谢南开大学本科生李汀芷、靳一丹、魏明阳、王中伟、王澍为本书提出勘误和建议。 读者可从清华大学出版社官网下载相关源码及课件。由于作者水平有限,书中难免有错误和不足之处,恳请读者批评指正! 作者 2021年2月