万本电子书0元读

万本电子书0元读

顶部广告

数据库系统原理与实践电子书

配套资源:电子课件、习题答案、教学大纲、教案、源代码、试卷 ★以先的源关系数据库和主流的非关系NoSQL数据库为背景,介绍PostgreSQL数据库系统原理及其应用发技术。 ★在数据库理论内容撰写、知识结构组织、项目案例设计、课后习题编写等方面强调了工程教育特。 ★本书内容注重工程师核心潜质能力(专业技能、工程实践能力、创新设计能力)的培养,解决了传统教材理论知识与实际工程应用脱节、工程案例偏少等问题。

售       价:¥

纸质售价:¥64.10购买纸书

0人正在读 | 0人评论 6.3

作       者:陆鑫,张凤荔,陈安龙

出  版  社:机械工业出版社

出版时间:2024-03-07

字       数:29.2万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书以先的源关系数据库和主流的非关系NoSQL数据库为背景,介绍数据库系统原理及其应用发技术。全书共7章,主要内容包括数据库系统概论、数据库关系模型、数据库SQL操作语言、数据库设计与实现、数据库管理、数据库编程、NoSQL数据库技术。本书除介绍数据库系统原理外,还针对数据库应用系统发,介绍数据库建模设计、数据库SQL编程、数据库应用程序Java编程,以及NoSQL数据库应用实践方法。 本书取材新颖、内容详实、案例丰富,在数据库知识结构组织、项目案例设计、课后习题编写等方面强调工程教育特。针对高水平数据库人才培养需求,本书突出对学生数据库设计能力、数据库编程能力、数据库管理能力及数据库新技术应用能力的培养。本书配套提供课程教学PPT、案例设计模型、案例编程代码、习题参考答案、课程教学大纲等学习资源。 本书既可作为高等学校计算机科学与技术、软件工程等IT专业数据库课程的教材,也可作为相关发人员学习数据库系统知识与技术原理的参考书。<br/>【推荐语】<br/>配套资源:电子课件、习题答案、教学大纲、教案、源代码、试卷 ★以先的源关系数据库和主流的非关系NoSQL数据库为背景,介绍PostgreSQL数据库系统原理及其应用发技术。 ★在数据库理论内容撰写、知识结构组织、项目案例设计、课后习题编写等方面强调了工程教育特。 ★本书内容注重工程师核心潜质能力(专业技能、工程实践能力、创新设计能力)的培养,解决了传统教材理论知识与实际工程应用脱节、工程案例偏少等问题。<br/>【作者】<br/>陆鑫,电子科技大学示范性软件学院副教授。先后参与或主持完成国家自然基金、四川省科技厅、广东省科技厅等多项科研项目,如“最优化方法在蛋白质结构预测和基因识别中的应用”、 “实时和非实时混合传输以太网技术研究”、“高可靠现场级高速以太网研制”、“信息家电嵌式软件基本发平台技术”、“智能家电软件构件化发集成平台”、“大规模疾病监测与健康管理平台”、“面向行业的数字创意技术服务平台”等。作为主要人员负责“电子科技大学新校区数字化校园系统”规划与建设。作为项目负责人完成多个大型企业级系统项目发,如泸天化企业集团大型信息系统、大型商业自动化管理MIS系统、成都煤气管网GIS系统、成都基于GIS的环境保护信息化平台系统、基于Google地理平台的传染病疫情预警系统、数字标牌内容发布平台、包装容器抗压与堆码微机测控系统、340无缝钢管生产线跟踪系统等。作为负责人完成“信息技术导论四川省精品课程网站系统”、“计算机组成原理-IBM精品课程网站系统”、“计算机组成原理四川省精品课程网站系统”建设工作。此外,在电子工业出版社和机械工业出版社分别编著出版本科计算机课程教材二部,在北航出版社出版翻译专著一部。在核心期刊发表学术与教学论文近30篇。多次获得学校教学工作成果奖。<br/>
目录展开

前言

第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 思考与练习

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部