本书是初学者学习openGauss不错的选择,全书共分为11章。第1章了解什么是数据库。第二章对openGauss进行简介,主要包括openGauss的基础知识,安装卸载等。第3~4章介绍数据库的基本操作,比如DDL、DML、SQL、存储过程、索引、触发器等等。第5~7章讲解事务与并发控制;数据库设计,比如著名的范式理论,完整性约束,以及数据库设计流程;数据库权限控制与安全审计。第8章讲解查询优化。第9章讲解数据迁移和数据库备份与恢复。第10章讲解数据库常用编程,比如jdbc、odbc等等。第11章基于订单管理和订单大屏来融会贯通本书所学。本书可以作为初学openGauss数据库的参考教材,也可以作为广大高校计算机专业数据库设计课程的教材。
在数字化转型的浪潮中,数据已成为企业战略决策的关键资源。作为一个先进的开源关系数据库管理系统,openGauss凭借其高性能、高可靠性和高安全性,已成为企业和开发者构建现代应用的重要选择。本书旨在为读者提供一个全面的学习和实践指南,从基础概念到高级应用,涵盖openGauss数据库系统的各个方面。
本书的主要目标是帮助读者深入理解openGauss数据库的内部原理,并掌握其应用与开发的实践技能。内容涉及数据库基础知识、查询处理、事务管理、性能优化、安全保障等多个层面。目标读者包括数据库管理员、软件开发人员、系统架构师以及对数据库技术感兴趣的学生和学者。
本书共分为三部分,每部分针对不同的知识层次和技能进行详细讲解。
第一部分为基础篇,包括第1~4章。基础篇讲解数据库的基本理论,包括数据模型、数据库语言以及数据库的基本操作。通过对openGauss的安装、配置和基本操作的讲解,使读者能快速上手并理解数据库的基本工作原理。
第二部分为进阶篇,包括第5~7章。进阶篇深入探讨openGauss的核心技术,包括存储管理、索引机制、事务机制、数据库设计、权限管理。通过此部分内容的学习,读者可以掌握数据库的核心技术。
第三部分为高级篇,包括第8~11章。高级篇着重讲解openGauss的高级功能,如查询处理和优化、数据备份与恢复、数据库编程、应用案例等。通过此部分内容的学习,读者可以掌握如何在实际业务场景中应用openGauss数据库。
本书不仅仅是一本技术书籍,更是一本实践指南。希望通过本书,读者能够理解openGauss的理论和技术,更能将这些知识应用到实际工作中,以支持和推动自己所在组织的数字化转型。随着数据技术的不断进步,openGauss数据库无疑将在全球数据库技术的舞台上扮演越来越重要的角色。
主编
2025年1月
教学课件
教学大纲
教学视频
源代码