温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
数据库
开发
技术标准
教程
前言背景数据库开发工程师是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,属于软件研发工程师,但又有一部分运维工作。软件研发工程师主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。数据库开发工程师与传统的数据库管理员(DBA)是不同的职位。传统的DBA主要属于运维职位,而数据库开发工程师则属于软件研发职位。但二者也有部分工作内容重合,比如都要跟进数据库生产环境出现的故障问题,其中,DBA主要负责故障处理,而数据库开发工程师主要跟进系统模块出现的bug或性能问题。根据研发的内容不同,数据库开发工程师可以分为两大发展方向:数据库内核研发和数据库应用软件研发。其中,数据库应用软件研发主要负责设计和研发数据库管理系统衍生的各种应用软件产品,重点关注的是数据库外部应用软件产品架构的设计和实现,比如分布式数据库、数据库中间件等。在计算机科学与技术、软件工程等本科专业的课程体系中,程序设计类课程和数据库类课程都是非常重要的课程群。程序设计类课程主要包括程序设计基础、面向对象程序设计等课程,而数据库类课程主要包括数据库系统等课程,而在专业综合实践和毕业设计等教学环节中,基于数据库系统的软件开发是学生需要具备的非常重要的核心技能之一。这也是编者编写本教材的初衷。通过本教材和相关课程的学习,读者将理解程序和数据之间的生产者/消费者关系,为相关的实践教学环节和就业奠定坚实的技术基础。本书特色本书不仅结合实例详细讲解了Java数据库开发的基础知识,同时还就Java数据库开发的主要应用进行了实例讲解。全书共8章,详细介绍了DBC开发的初级和高级技术,使用Hibernate进行CRUD操作以及实体和联系的映射方法,并对NoSQL数据库和大数据进行了相关介绍。全书知识点与应用实例相结合,介绍了数据库开发技术的原理、技术及应用,注重理论联系实际。本书内容从简单到复杂,阶梯式递进,读者可以根据需要选读。读者对象本书可作为高等院校软件工程、计算机科学与技术等相关本科生专业教材,也可作为相关学科的研究生参考资料,还可作为学习Java开发、数据库开发、Java EE开发的职业技能培训教材。本书作者本书受到北京联合大学“十三五”规划教材建设项目、北京市教育委员会科技发展计划面上项目(SQKM201411417013、KM201211417002)资助,由北京联合大学软件工程优秀教学团队完成。参加本书编写的有北京联合大学机器人学院的刘畅、彭涛。其中,第13章、第7章和第8章由刘畅编写,第46章由彭涛编写。全书由刘畅、彭涛统稿。在编写过程中得到了孙连英教授、刘小安等研究生的指导和帮助,在此表示感谢。由于作者水平有限,书中疏漏之处在所难免,敬请读者批评指正。编者数据库开发技术标准教程