配套资源:电子课件、习题答案、教学大纲、教案、源代码、试卷 ★以先的源关系数据库和主流的非关系NoSQL数据库为背景,介绍PostgreSQL数据库系统原理及其应用发技术。 ★在数据库理论内容撰写、知识结构组织、项目案例设计、课后习题编写等方面强调了工程教育特。 ★本书内容注重工程师核心潜质能力(专业技能、工程实践能力、创新设计能力)的培养,解决了传统教材理论知识与实际工程应用脱节、工程案例偏少等问题。
售 价:¥
纸质售价:¥63.40购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 数据库系统概论
1.1 数据库及数据库系统概念
1.1.1 数据库定义
1.1.2 数据模型
1.1.3 数据库系统
1.2 数据库技术发展
1.2.1 数据管理技术阶段
1.2.2 数据库技术发展演进
1.2.3 数据库领域技术
1.3 数据库应用系统
1.3.1 数据库应用系统类型
1.3.2 数据库应用系统架构
1.3.3 数据库应用系统生命周期
1.4 数据库管理系统基础
1.4.1 数据库管理系统软件基本功能
1.4.2 数据库管理系统软件分类
1.4.3 开源数据库管理系统软件
1.5 PostgreSQL对象-关系数据库系统
1.5.1 PostgreSQL数据库系统架构
1.5.2 PostgreSQL数据库软件组成
1.5.3 PostgreSQL数据库管理工具
1.5.4 PostgreSQL数据库对象
1.6 思考与练习
第2章 数据库关系模型
2.1 关系及其相关概念
2.1.1 关系的通俗定义
2.1.2 关系的数学描述
2.1.3 关系模式表示
2.1.4 关系键定义
2.2 关系模型原理
2.2.1 关系模型组成
2.2.2 关系代数运算
2.2.3 数据完整性约束
2.3 PostgreSQL数据库关系模型应用
2.3.1 项目案例——选课管理系统
2.3.2 关系数据库创建
2.3.3 关系表创建
2.3.4 实体完整性应用
2.3.5 参照完整性应用
2.3.6 自定义完整性应用
2.4 思考与练习
第3章 数据库SQL操作语言
3.1 SQL语言概述
3.1.1 SQL语言标准
3.1.2 SQL语言特点
3.1.3 SQL语句类型
3.1.4 SQL数据类型
3.2 数据定义SQL语句
3.2.1 数据库对象定义
3.2.2 数据库表对象定义
3.2.3 数据库索引对象定义
3.3 数据操纵SQL语句
3.3.1 数据插入SQL语句
3.3.2 数据更新SQL语句
3.3.3 数据删除SQL语句
3.4 数据查询SQL语句
3.4.1 查询语句基本结构
3.4.2 从单表读取指定行和列
3.4.3 WHERE子句条件
3.4.4 查询结果排序
3.4.5 内置函数的使用
3.4.6 查询结果分组处理
3.4.7 使用子查询处理多表
3.4.8 使用连接查询多表
3.4.9 SQL JOIN…ON连接
3.5 视图SQL语句
3.5.1 视图概念
3.5.2 视图创建与删除
3.5.3 视图应用
3.5.4 物化视图
3.6 PostgreSQL面向对象扩展
3.6.1 复杂数据类型
3.6.2 自定义数据类型
3.6.3 继承表
3.7 PostgreSQL数据库SQL应用实践
3.7.1 项目案例——工程项目管理系统
3.7.2 数据库创建
3.7.3 数据库表定义
3.7.4 数据库表数据插入操作
3.7.5 多表关联查询
3.7.6 视图应用
3.8 思考与练习
第4章 数据库设计与实现
4.1 数据库设计概述
4.1.1 数据库设计方案
4.1.2 数据库设计过程与策略
4.1.3 数据库建模设计工具
4.2 E-R模型
4.2.1 模型基本元素
4.2.2 实体联系类型
4.2.3 强弱实体
4.2.4 标识符依赖实体
4.2.5 E-R模型图
4.3 数据库建模设计
4.3.1 概念数据模型设计
4.3.2 逻辑数据模型设计
4.3.3 物理数据模型设计
4.4 数据库规范化设计
4.4.1 非规范化关系表的问题
4.4.2 函数依赖理论
4.4.3 规范化设计范式
4.4.4 逆规范化处理
4.5 数据库设计模型的SQL实现
4.6 基于Power Designer的数据库设计建模实践
4.6.1 项目案例——图书借阅管理系统
4.6.2 系统概念数据模型设计
4.6.3 系统逻辑数据模型设计
4.6.4 系统物理数据模型设计
4.6.5 PostgreSQL数据库实现
4.7 思考与练习
第5章 数据库管理
5.1 数据库管理概述
5.1.1 数据库管理目标与内容
5.1.2 数据库管理工具
5.1.3 DBMS软件系统结构
5.2 存储管理
5.2.1 数据库存储结构
5.2.2 数据文件组织
5.2.3 数据字典存储
5.2.4 存储引擎
5.3 索引结构
5.3.1 索引结构原理
5.3.2 B+树索引
5.3.3 散列表索引
5.4 事务管理
5.4.1 事务概念
5.4.2 事务特性
5.4.3 事务并发执行
5.4.4 事务SQL编程
5.5 并发控制
5.5.1 并发控制需解决的问题
5.5.2 并发事务调度
5.5.3 数据库锁机制
5.5.4 基于锁的并发控制协议
5.5.5 两阶段锁定协议
5.5.6 并发事务死锁解决
5.5.7 事务隔离级别
5.6 安全管理
5.6.1 数据库系统安全概述
5.6.2 数据库系统安全模型
5.6.3 用户管理
5.6.4 权限管理
5.6.5 角色管理
5.7 备份与恢复
5.7.1 数据库备份
5.7.2 PostgreSQL数据库的备份方法
5.7.3 数据库恢复
5.7.4 PostgreSQL数据库的恢复方法
5.8 PostgreSQL数据库管理项目实践
5.8.1 项目案例——期刊在线投稿审稿系统
5.8.2 数据库角色管理
5.8.3 数据库权限管理
5.8.4 数据库用户管理
5.8.5 数据库备份与恢复管理
5.9 思考与练习
第6章 数据库编程
6.1 数据库服务器编程
6.1.1 数据库PL/pgSQL语言
6.1.2 PL/pgSQL变量声明
6.1.3 PL/pgSQL控制语句
6.1.4 PL/pgSQL函数编程
6.1.5 PL/pgSQL游标编程
6.2 存储过程
6.2.1 存储过程原理
6.2.2 PL/pgSQL存储过程编程
6.2.3 存储过程的优化原则
6.3 触发器
6.3.1 触发器原理
6.3.2 触发器基本语法
6.3.3 事件触发器
6.3.4 触发器与存储过程的异同
6.4 应用程序编程访问数据库
6.4.1 JDBC数据库连接技术
6.4.2 JDBC访问数据库编程
6.4.3 嵌入式SQL数据库访问编程
6.5 Java Web数据库访问编程
6.5.1 Java Web简介
6.5.2 Java Web开发运行环境
6.5.3 Servlet技术
6.5.4 JSP技术
6.5.5 JavaBean技术
6.5.6 MyBatis访问数据库技术
6.5.7 MyBatis数据库访问编程示例
6.6 数据库编程项目实践
6.6.1 项目案例——客户关系管理系统
6.6.2 数据库设计
6.6.3 功能模块设计
6.6.4 编程实现
6.7 思考与练习
第7章 NoSQL数据库技术
7.1 NoSQL数据库概述
7.1.1 分布式数据库
7.1.2 NoSQL基础
7.1.3 NoSQL数据库应用
7.2 列存储数据库
7.2.1 列簇数据存储模式
7.2.2 HBase数据库概述
7.2.3 HBase数据库存储结构
7.2.4 HBase数据库系统架构与组成
7.2.5 HBase数据库的应用场景
7.3 键值对数据库
7.3.1 键值对数据存储模式
7.3.2 Redis数据库概述
7.3.3 Redis数据库存储结构
7.3.4 Redis数据库系统架构
7.3.5 Redis数据库的应用场景
7.4 文档数据库
7.4.1 文档数据存储模式
7.4.2 MongoDB数据库概述
7.4.3 MongoDB数据库存储结构
7.4.4 MongoDB数据库系统架构
7.4.5 MongoDB数据库的应用场景
7.5 图数据库
7.5.1 图存储模式
7.5.2 Neo4j图数据库概述
7.5.3 Neo4j图数据库结构
7.5.4 Neo4j数据库系统架构
7.5.5 Neo4j数据库的应用场景
7.6 其他类型数据库
7.6.1 XML数据库
7.6.2 对象数据库
7.6.3 时序数据库
7.6.4 多模数据库
7.6.5 云数据库
7.7 NoSQL数据库项目实践
7.7.1 项目案例——设备管理系统
7.7.2 HBase数据库表设计
7.7.3 HBase shell与Java API
7.7.4 开发环境建立
7.7.5 HBase shell应用操作
7.7.6 HBase Java API编程
7.8 思考与练习
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜