当前位置: 首页 > 计算机专业 >
数据库原理

数据库原理

ISBN:9787564763060

主编:潘勇浩、杨克戎、刘舒婷

出版社:电子科技大学出版社

出版/修订日期:2023年5月

¥ 51.80

简介 目录

本书从理论、操作和实际应用三个层面,由浅入深地对数据库技术的基本原理及应用进行了全面讲解,在讨论理论的同时兼顾了应用和实践,主要目的是引导读者掌握数据库理论基础,培养其数据库技术应用的基本能力。全书分为10章,主要内容包括数据库系统基本概念的概述、E-R模型的功能及应用、关系数据模型及其运算、关系数据库标准操作语言SQL、索引等数据库其它对象的功能及应用、关系数据库规范化设计理论、数据库的安全保护、使用MySQL+Java开发数据库应用、数据库技术的新发展以及案例式的数据库设计等,内容丰富,结构合理,通俗易懂。各章都安排有大量的例题,章末附有习题,帮助读者检验和巩固学习效果。本书可作为大学计算机专业及其他专业的教材,也可作为科技人员学习数据库的自学教材和应用参考书。

第 1 章 数据库系统概述

1.1引言

   1. 1. 1 数据库的形成

   1. 1. 2 数据库的基本概念

1. 2 数据库技术的产生和发展

   1. 2. 1 人工管理阶段

   1. 2. 2 文件管理阶段

   1. 2. 3 数据库系统阶段

1. 3 数据库系统体系结构

   1. 3. 1 数据库 DB

   1. 3. 2 数据库管理系统 DBMS

   1. 3. 3 数据库管理员 DBA

   1. 3. 4 数据库使用者 user

1. 4 数据模型

   1. 4. 1 数据模型的分层

   1. 4. 2 数据模型的组成要素

1. 5 数据模式

   1. 5. 1 三级模式

   1. 5. 2 二级映象

1. 6 MySQL5. 5 数据库

   1. 6. 1 MySQL 概述

   1. 6. 2 MySQL 的安装与启动

1. 7 小结

1. 8 习题

第 2 章 E-R 模型

2. 1 概述

2. 2 实体

2. 3 属性

2. 4 联系

2. 5 E-R 模型的绘制

2. 6 小结

2. 7 习题

第 3 章 关系数据模型与关系运算

3. 1 关系模型概述

   3. 1. 1 关系模型的基本概念

   3. 1. 2 关系的性质

   3. 1. 3 关系模型

3. 2 关系的键与关系的完整性

   3. 2. 1 候选键 (Candidate Key) 与主键 (Primary Key)

   3. 2. 2 关系的外键 (Foreign Key)

   3. 2. 3 关系的完整性约束

3. 3 从 E-R 模型到关系模型

   3. 3. 1 E-R 模型向关系模型的转换规则

   3. 3. 2 具体实例

3. 4 关系代数

   3. 4. 1 传统的集合运算

   3. 4. 2 专门的关系运算

   3. 4. 3 关系代数的扩充操作

3. 5 关系代数表达式的优化

   3. 5. 1 问题提出

   3. 5. 2 优化策略

3. 6 小结

3. 7 习题

第 4 章 SQL 语言

4. 1 SQL 语言简介

   4. 1. 1 SQL 语言的发展

   4. 1. 2 SQL 语言的主要特点

   4. 1. 3 SQL 语言的基本功能

4. 2 数据定义

   4. 2. 1 数据库的创建

   4. 2. 2 数据表的创建

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 复杂查询

   4. 5. 1 普通子查询

   4. 5. 2 相关子查询

   4. 5. 3 派生子查询

4. 6 小结

4. 7 习题

第 5 章 数据库中的对象

5. 1 索引

   5. 1. 1 索引概述

   5. 1. 2 索引的分类

   5. 1. 3 索引的设计原则

   5. 1. 4 创建索引

   5. 1. 5 查看索引

   5. 1. 6 删除索引

5. 2 视图

   5. 2. 1 视图的基本概念

   5. 2. 2 定义视图

   5. 2. 3 查看视图

   5. 2. 4 修改视图

   5. 2. 5 删除视图

   5. 2. 6 更新视图

5. 3 存储过程

   5. 3. 1 存储过程概述

   5. 3. 2 创建和执行存储过程

   5. 3. 3 查看存储过程

   5. 3. 4 删除存储过程

5. 4 触发器

   5. 4. 1 触发器概述

   5. 4. 2 创建触发器

   5. 4. 3 查看触发器

   5. 4. 4 删除触发器

5. 5 游标

   5. 5. 1 游标的使用

   5. 5. 2 游标应用示例
5. 6 小结

5. 7 习题

第 6 章 关系数据库设计理论

6. 1 关系模式规范化的必要性

6. 2 函数依赖

   6. 2. 1 函数依赖的基本概念

   6. 2. 2 完全函数依赖与部分函数依赖

   6. 2. 3 传递函数依赖

   6. 2. 4 函数依赖的推理规则

   6. 2. 5 候选键的求解理论

   6. 2. 6 最小函数依赖集

6. 3 关系模式的范式与规范化

   6. 3. 1 第一范式 (1NF)

   6. 3. 2 第二范式 (2NF)

   6. 3. 3 第三范式 (3NF)

   6. 3. 4 BCNF 范式 (BCNF)

   6. 3. 5 关系模式的规范化

6. 4 模式分解

   6. 4. 1 模式分解的定义

   6. 4. 2 无损连接的判定

   6. 4. 3 保持函数依赖的判定

   6. 4. 4 模式分解的算法

6. 5 小结

6. 6 习题

第 7 章 数据库安全保护

7. 1 数据库的安全性

   7. 1. 1 数据库安全性概述

   7. 1. 2 安全性控制的一般方法

   7. 1. 3 MySQL 安全性概述

7. 2 数据库的完整性

   7. 2. 1 数据库完整性概述

   7. 2. 2 完整性规的形式化定义

   7. 2. 3 完整性约束条件分类

   7. 2. 4 MySQL 完整性概述

7. 3 数据库的并发控制技术

   7. 3. 1 数据库并发控制概述

   7. 3. 2 事务

   7. 3. 3 并发操作与数据的不一致性

   7. 3. 4 封锁技术

   7. 3. 5 MySQL 的并发控制机制

7. 4 数据库的恢复

   7. 4. 1 数据库恢复含义

   7. 4. 2 数据库恢复的原理及实现技术

   7. 4. 3 数据库的故障与恢复策略

   7. 4. 4 MySQL 数据库的备份和还原

7. 5 小结

7. 6 习题

第 8 章 基于 MySQL 的 Java 程序开发

8. 1 JDBC 概述

   8. 1. 1 什么是 JDBC

   8. 1. 2 JDBC 的用途

8. 2 JDBC 应用程序接口

   8. 2. 1 JDBC 中的接口

   8. 2. 2 JDBC 应用程序的基本步骤

8. 3 JDBC 中数据封装

   8. 3. 1 封装数据库连接和释放连接

   8. 3. 2 封装数据查询

   8. 3. 3 封装数据更新

8. 4 数据库操作综合

   8. 4. 1 数据操作类

   8. 4. 2 数据访问类

   8. 4. 3 用户界面类

8. 5 小结

8. 6 习题

第 9 章 数据库技术的发展
9. 1 数据库技术的研究及展望

   9. 1. 1 数据库技术的研究及发展

   9. 1. 2 数据库技术展望

9. 2 大数据概述

   9. 2. 1 什么是大数据

   9. 2. 2 大数据的四大特征

   9. 2. 3 大数据的商用化

9. 3 分布式数据库

   9. 3. 1 分布式数据库概述

   9. 3. 2 分布式数据库系统的体系结构

   9. 3. 3 分布式数据库系统的发展前景

9. 4 NoSQL 数据库

   9. 4. 1 NoSQL 简介

   9. 4. 2 NoSQL 兴起的原因

   9. 4. 3 NoSQL 的四大类型

9. 5 数据仓库

   9. 5. 1 数据仓库概述

   9. 5. 2 数据仓库系统的体系结构

   9. 5. 3 数据仓库的数据库模式

   9. 5. 4 数据仓库工具

9. 6 数据挖掘

   9. 6. 1 数据挖掘的概述

   9. 6. 2 数据挖掘的实施步骤

   9. 6. 3 数据挖掘常用的基本技术

9. 7 习题

第 10 章 数据库的设计过程

10. 1 概述

   10. 1. 1 数据库设计的任务与内容

   10. 1. 2 数据库设计的方法

   10. 1. 3 数据库设计的步骤

10. 2 需求分析

   10. 2. 1 需求分析的任务

   10. 2. 2 需求分析阶段的内容

   10. 2. 3 需求分析的方法

   10. 2. 4 面向数据流和数据字典的结构化分析方法 (SA)

10. 3 概念设计

   10. 3. 1 概念结构设计概述

   10. 3. 2 概念设计的主要方法与步骤

   10. 3. 3 概念模型设计的具体方法

   10. 3. 4 概念模型设计的过程

10. 4 逻辑结构设计

   10. 4. 1 逻辑结构设计的任务和步骤

   10. 4. 2 初始的关系模式的设计

   10. 4. 3 关系模式规范化

   10. 4. 4 模式评价与改进

10. 5 物理设计

   10. 5. 1 确定物理结构

   10. 5. 2 评价物理结构

10. 6 数据库的实施

10. 7 数据库的运行和维护

10. 8 小结

10. 9 习题

习题答案

参考文献


封面和样张
配套资料