计算机
类型
可以朗读
语音朗读
292千字
字数
2024-02-01
发行日期
展开全部
主编推荐语
本书详细介绍数据库系统原理及其应用开发技术。
内容简介
全书共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、科普以及教材、教辅等领域。