展开全部

主编推荐语

本书详细介绍数据库系统原理及其应用开发技术。

内容简介

全书共7章,主要内容括数据库系统概论、数据库关系模型、数据库SQL作语言、数据库设计与实现、数据库管理、数据库编程、NoSQL数据库技术。

本书除介绍数据库系统原理外,还针对数据库应用系统开发,介绍数据库建模设计、数据库SQL编程、数据库应用程序Java编程,以及NoSQL数据库应用实践方法。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第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 思考与练习
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。