展开全部

主编推荐语

数据库原理与技术应用:关系模型、SQL、设计、管理及NoSQL等。

内容简介

本书从理论与实际应用相结合的角度出发,介绍数据库系统的原理知识与技术应用方法,包括数据库系统概述、关系数据模型、SQL数据库操作语言、数据库设计、数据库管理、数据库应用编程,以及分布式NoSQL数据库技术等内容。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 21世纪高等教育面向新工科软件工程系列规划教材编委会名单
  • 前言
  • 第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 Microsoft SQL Server
  • 1.4.2 Oracle DataBase
  • 1.4.3 MySQL
  • 1.4.4 PostgreSQL
  • 1.5 PostgreSQL对象-关系数据库系统软件
  • 1.5.1 PostgreSQL软件的获得
  • 1.5.2 PostgreSQL软件的功能程序
  • 1.5.3 PostgreSQL数据库的管理工具
  • 1.5.4 PostgreSQL数据库对象
  • 习题
  • 第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 用户自定义完整性
  • 习题
  • 第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 从单表读取指定行
  • 3.4.4 从单表读取指定行和列
  • 3.4.5 WHERE子句条件
  • 3.4.6 查询结果排序
  • 3.4.7 内置函数的使用
  • 3.4.8 查询结果分组处理
  • 3.4.9 使用子查询处理多表
  • 3.4.10 使用连接查询多表
  • 3.4.11 SQL JOIN…ON连接
  • 3.5 数据控制SQL语句
  • 3.5.1 GRANT语句
  • 3.5.2 REVOKE语句
  • 3.5.3 DENY语句
  • 3.6 视图SQL语句
  • 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 视图的应用
  • 习题
  • 第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.5.1 确定数据库设计的实现方式
  • 4.5.2 设计模型转换为SQL脚本程序
  • 4.6 基于PowerDesigner的数据库设计建模实践
  • 4.6.1 项目案例——图书借阅管理系统
  • 4.6.2 系统概念数据模型设计
  • 4.6.3 系统逻辑数据模型设计
  • 4.6.4 系统物理数据模型设计
  • 4.6.5 PostgreSQL数据库实现
  • 习题
  • 第5章 数据库管理
  • 5.1 数据库管理概述
  • 5.1.1 数据库管理的目标与内容
  • 5.1.2 数据库管理工具
  • 5.1.3 DBMS管理功能
  • 5.1.4 DBMS结构
  • 5.2 事务管理
  • 5.2.1 事务的概念
  • 5.2.2 事务的特性
  • 5.2.3 事务的并发执行
  • 5.2.4 事务SQL语句
  • 5.3 并发控制
  • 5.3.1 并发控制问题
  • 5.3.2 并发事务调度
  • 5.3.3 数据库锁机制
  • 5.3.4 基于锁的并发控制协议
  • 5.3.5 两阶段锁定协议
  • 5.3.6 并发事务死锁解决
  • 5.3.7 事务隔离级别
  • 5.4 安全管理
  • 5.4.1 数据库系统安全概述
  • 5.4.2 数据库系统安全模型
  • 5.4.3 用户管理
  • 5.4.4 权限管理
  • 5.4.5 角色管理
  • 5.5 备份与恢复
  • 5.5.1 数据库备份
  • 5.5.2 PostgreSQL数据库的备份方法
  • 5.5.3 数据库恢复
  • 5.5.4 PostgreSQL数据库的恢复方法
  • 5.6 PostgreSQL数据库管理项目实践
  • 5.6.1 项目案例——成绩管理系统
  • 5.6.2 数据库角色管理
  • 5.6.3 数据库权限管理
  • 5.6.4 数据库用户管理
  • 5.6.5 数据库备份与恢复管理
  • 习题
  • 第6章 数据库应用编程
  • 6.1 数据库连接技术
  • 6.1.1 ODBC技术
  • 6.1.2 JDBC技术
  • 6.2 Java Web数据库编程
  • 6.2.1 Java Web简介
  • 6.2.2 Java Web开发运行环境
  • 6.2.3 Servlet技术
  • 6.2.4 JSP技术
  • 6.2.5 JavaBean技术
  • 6.2.6 MyBatis访问数据库技术
  • 6.2.7 MyBatis数据库编程
  • 6.3 存储过程编程
  • 6.3.1 存储过程的基础知识
  • 6.3.2 存储过程的优点
  • 6.3.3 存储过程的缺点
  • 6.4 触发器编程
  • 6.4.1 触发器的语法结构
  • 6.4.2 触发器的编程技术
  • 6.4.3 事件触发器
  • 6.4.4 触发器的应用
  • 6.4.5 使用触发器的优点
  • 6.5 游标编程
  • 6.5.1 游标的基础知识
  • 6.5.2 游标的应用编程
  • 6.6 嵌入式SQL编程
  • 6.6.1 嵌入式SQL的处理过程
  • 6.6.2 嵌入式SQL的基本语法
  • 6.6.3 嵌入式SQL的通信方式
  • 6.7 数据库应用编程项目实践
  • 6.7.1 项目案例——课程管理系统
  • 6.7.2 功能模块设计
  • 6.7.3 模块的编码实现
  • 习题
  • 第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.3.6 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数据库的查询语言CQL
  • 7.6 NoSQL数据库项目实践
  • 7.6.1 项目案例——成绩管理系统
  • 7.6.2 设计HBase数据库表
  • 7.6.3 安装HBase数据库
  • 7.6.4 使用HBase Shell
  • 7.6.5 操作HBase数据库
  • 习题
  • 附录 PostgreSQL数据库系统实验项目
  • 实验1 图书销售管理系统数据库设计
  • 实验2 图书销售管理系统数据库的创建与数据访问操作
  • 实验3 图书销售管理系统数据库后端编程
  • 实验4 图书销售管理系统数据库安全管理
  • 实验5 图书销售管理系统数据库应用JSP访问编程
  • 参考文献
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。