内容提要

本书以先进的开源对象——关系数据库PostgreSQL和典型的分布式非关系数据库NoSQL为背景,介绍数据库系统的原理、设计与编程技术。全书共7章,内容包括数据库系统基础、数据库关系模型、数据库操作语言SQL、数据库设计与实现、数据库管理、数据库应用编程、NoSQL数据库技术。针对关系数据库系统,本书重点介绍关系数据模型原理、数据库操作语言 SQL、数据库服务器端编程、数据库管理技术;针对非结构化数据管理,本书介绍NoSQL数据库原理及其基本技术,如列存储数据库、键值对数据库、文档数据库、图形数据库等。同时,本书还针对数据库应用系统开发,介绍数据库设计方法、数据库应用Java编程方法。

本书取材新颖、内容实用、案例丰富,同时注重数据库工程实践应用。为支持面向新工科人才培养的翻转课堂教学,本书在每节均给出课程线上学习视频和课堂讨论问题。

本书既可作为高等学校计算机专业、软件工程专业数据库课程的教材,也可作为相关开发人员学习数据库知识与技术的参考书。