本书以天津启诚伟业科技有限公司提供的TQD-Micromouse-JQ智能鼠为载体,是智能微型运动装置(Micromouse)技术与应用系列丛书的基础篇。
本书以真实工程项目为背景,通过“初级篇”、“综合篇”、“竞技篇”和“扩展篇”四篇讲述了智能鼠的发展、硬件、开发环境、基本操作;3D打印技术、智能鼠单元调试、创新竞赛;智能鼠算法解析、竞赛迷宫范例、走迷宫竞赛;智能鼠技术应用扩展等。同时,本书附录提供了国际Micromouse走迷宫竞赛相关知识、智能鼠器件清单、智能鼠迷宫图库等丰富资源。
本书在重要的知识点、技术(技能)点和素养点上,配有丰富的视频、图片、文本等资源,学习者可以通过扫描书中二维码获取相关信息。
本书适合作为基础教育学校开展职业启蒙、科技活动和特色教育,还可作为相关工程技术人员培训用书及智能鼠爱好者参考用书。
数据库技术从20 世纪60 年代中期产生到今天已有50 多年的历史,经历了三代
演变,造就了网状数据库之父Charles W. Bachman(查尔斯·巴赫曼)、关系数据库
之父Edgar F. Codd(埃德加·科德)、数据库技术和数据库“事务处理”专家James Gray
(詹姆斯·格雷)、数据库系统奠基性基本概念和实践技术专家Michael Stonebraker
(迈克尔·斯通布雷克)共四位图灵奖得主,发展了以数据建模和DBMS 核心技术为
主,内容丰富的一门学科,带动了一个巨大的软件产业——DBMS 产品及其相关工具
和解决方案。
数据库技术是计算机科学技术史发展快的领域之一,也是应用广的技术之
一,它已成为计算机信息系统与应用系统的核心技术和重要基础。正是由于数据库具
有重要的基础地位,数据库理论与技术教育已成为现代计算机科学和相关学科教育
中的核心部分,所有计算机及其相关专业的学生都有必要掌握和熟悉数据库理论与
技术。
通过多年的数据库课程教学,我们发现学生在学习数据库课程之后,仍然不会
“用”数据库——不会设计数据库、不会管理数据库、不会开发数据库应用程序。带
着这些问题,我们进行了一系列数据库课程的教学改革探索与实践,积累了一定的经
验。目前,虽然数据库教材很多,但是很难找到完全适合应用型本科人才培养需要的
教材。于是,我们决定动手编写一本让学生会“用”数据库的教材,一本“够用”的
教材,这便是编写本书的初衷。本书虽然不一定能够完全达到目标,但至少开始了有
益的尝试。
本书结合多年的教学实践,在系统阐述数据库系统的理论、技术和方法的同时,
详细介绍MySQL 在电商平台开发中的应用。
全书分为3 篇12 章。基础篇包括第1~3 章,分别介绍了数据库系统概论、关系
数据库、关系数据库标准语言SQL。理论和技术篇包括第4~10 章,分别介绍了关系
数据库理论、数据库设计、数据库安全性、数据库完整性、数据库恢复技术、并发控
制和数据管理技术前沿。实践篇包括第11~12 章,分别给出12 个案例和10 个实验。
与其他教材相比,本书的主要特点如下:
(1)强化对关系数据库模式的理解,使学生深刻理解关系数据库查询原理,灵活
掌握关系代数和SQL 查询语言。
(2)以案例为驱动,通过分析应用需求来介绍数据库建模的基本方法,使学生深
刻理解关系数据库设计思想,提高数据库设计能力。
(3)增加数据库应用开发和数据库新技术介绍,使学生能了解数据库常用访问
方法和Web 数据库的原理、实现技术,为后续学习和数据库应用开发实践打下一定
的基础。
本书由曾凤生、郑燕娥任主编,王琴和赵宏岩任副主编。其中,第1、2、3、9、
10、12 章由曾凤生执笔,第6、7、8、11 章由郑燕娥执笔,第4 章由王琴执笔,第5
章由赵宏岩执笔。曾凤生提出本书的编写大纲,并对全书的初稿进行了修改、补充
和整理。
本书在编写过程中,参阅了大量的图书和文献资料,在此向参考资料的作者表示
衷心的感谢。
由于编者水平有限,加之时间仓促,不足之处在所难免,希望各位专家、读者和
老师指正,我们将根据收集到的宝贵意见及时修订,使之不断完善。
编 者
2019 年7 月
曾凤生: 硕士,副教授,仰恩大学计算机学院党总支书记兼副院长,主讲课程有:数据库系统原理、操作系统、高级语言程序设计等,主要研究方向是数据挖掘与大数据分析。
郑燕娥 :硕士,副教授,仰恩大学计算机系主任,主讲课程有:面向对象程序设计、设计模式、数据库安全,主要研究方向:大数据处理和信息系统。