本课程以先进的对象-关系数据库、前沿的NoSQL数据库为背景,介绍数据库系统原理及其应用开发技术。主要讲解数据库系统概论、数据库关系模型、数据库SQL操作语言、数据库设计与实现、数据库管理、数据库应用编程、NoSQL数据库技术等专题内容。本课程还将主流数据库DBMS软件(PostgreSQL、HBase、Redis、MongoDB、Neo4j)、数据库建模设计工具(Power Designer)、应用程序开发平台(Eclipse)结合到项目案例教学,介绍数据库操作、数据库管理实践、数据库建模设计、数据库SQL编程、Java应用程序数据库访问编程,以及NoSQL数据库应用实践方法。
本课程目标是培养学生具备数据库系统建模设计、数据库操作访问、数据库系统工具应用、数据库系统管理和数据库应用编程访问等高阶专业能力。同时本课程还培养学生建立解决复杂工程问题的数据库开发能力。