数据库系统教程(第2版)

数据库系统教程(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

数据库基础知识、设计、系统管理与前沿技术。

内容简介

本书第 一部分是基础篇(第 1~7章)主要讲解数据库的基础知识。第 二部分是设计篇(第8~10章)主要内容包括关系数据库规范化理论、实体联系模型以及数据库设计。第三部分是“系统篇(第 11~14章)内容包括安全管理、查询处理与查询优化技术等。第四部分是“发展篇”(第 15章和16章)主要讲解数据库前沿技术的概念及应用。

章节目录

扉页

版权页

目录

内容提要

第2版前言

第Ⅰ篇 基础篇

第1章 数据库概述

1.1 概述

1.2 基本概念

1.3 数据管理技术的发展

1.3.1 文件管理

1.3.2 数据库管理

1.4 数据独立性

1.5 数据库系统的组成

习题

第2章 数据模型与数据库结构

2.1 数据和数据模型

2.1.1 数据与信息

2.1.2 数据模型

2.2 概念层数据模型

2.2.1 基本概念

2.2.2 实体-联系模型

2.3 组织层数据模型

2.3.1 层次数据模型

2.3.2 网状数据模型

2.3.3 关系数据模型

2.4 面向对象数据模型

2.5 数据库结构

2.5.1 模式的基本概念

2.5.2 三级模式结构

2.5.3 模式映像与数据独立性

习题

第3章 关系数据库

3.1 关系数据模型

3.1.1 数据结构

3.1.2 数据操作

3.1.3 数据完整性约束

3.2 关系模型的基本术语与形式化定义

3.2.1 基本术语

3.2.2 形式化定义

3.3 完整性约束

3.3.1 实体完整性

3.3.2 参照完整性

3.3.3 用户定义的完整性

3.4 关系代数

3.4.1 传统的集合运算

3.4.2 专门的关系运算

习题

第4章 SQL基础及数据定义功能

4.1 SQL概述

4.1.1 SQL的发展

4.1.2 SQL特点

4.1.3 SQL功能概述

4.2 SQL支持的数据类型

4.2.1 数值型

4.2.2 字符串类型

4.2.3 日期时间类型

4.3 数据定义功能

4.3.1 架构的定义与删除

4.3.2 基本表

习题

第5章 数据操作语句

5.1 数据查询语句的基本结构

5.2 单表查询

5.2.1 选择表中的若干列

5.2.2 选择表中的若干元组

5.2.3 对查询结果进行排序

5.2.4 使用聚合函数汇总数据

5.2.5 对数据进行分组统计

5.3 多表连接查询

5.3.1 内连接

5.3.2 自连接

5.3.3 外连接

5.4 使用TOP限制结果集行数

5.5 CASE表达式

5.5.1 CASE表达式介绍

5.5.2 CASE表达式应用示例

5.6 将查询结果保存到表中

5.7 子查询

5.7.1 使用子查询进行基于集合的测试

5.7.2 使用子查询进行比较测试

5.7.3 带EXISTS谓词的子查询

5.8 数据更改功能

5.8.1 插入数据

5.8.2 更新数据

5.8.3 删除数据

习题

第6章 索引和视图

6.1 索引

6.1.1 索引的基本概念

6.1.2 索引的存储结构及分类

6.1.3 创建和删除索引

6.2 视图

6.2.1 视图的基本概念

6.2.2 定义视图

6.2.3 通过视图查询数据

6.2.4 修改和删除视图

6.2.5 视图的作用

6.3 物化视图

习题

第7章 触发器和存储过程

7.1 触发器

7.1.1 创建触发器

7.1.2 后触发型触发器

7.1.3 前触发型触发器

7.1.4 删除触发器

7.2 存储过程

7.2.1 存储过程的概念

7.2.2 创建和执行存储过程

习题

第Ⅱ篇 设计篇

第8章 关系规范化理论

8.1 函数依赖

8.1.1 基本概念

8.1.2 术语和符号

8.1.3 函数依赖的推理规则

8.1.4 闭包及候选键求解方法

8.1.5 极小函数依赖集

8.1.6 为什么讨论函数依赖

8.2 范式

8.2.1 第一范式

8.2.2 第二范式

8.2.3 第三范式

8.2.4 Boyce-Codd范式

8.2.5 规范化小结

8.3 关系模式的分解准则

习题

第9章 实体-联系模型

9.1 E-R模型的基本概念

9.1.1 实体

9.1.2 联系

9.1.3 属性

9.1.4 约束

9.2 E-R图符号

习题

第10章 数据库设计

10.1 数据库设计概述

10.1.1 数据库设计的特点

10.1.2 数据库设计方法概述

10.1.3 数据库设计的基本步骤

10.2 数据库需求分析

10.2.1 需求分析的任务

10.2.2 需求分析的方法

10.2.3 需求分析工具

10.3 数据库结构设计

10.3.1 概念结构设计

10.3.2 逻辑结构设计

10.3.3 物理结构设计

10.4 数据库行为设计

10.4.1 功能分析

10.4.2 功能设计

10.4.3 事务设计

10.5 数据库实施

10.6 数据库的运行和维护

习题

第Ⅲ篇 系统篇

第11章 安全管理

11.1 安全控制概述

11.1.1 数据库安全控制的目标

11.1.2 数据库安全的威胁

11.1.3 数据库安全问题的类型

11.1.4 安全控制模型

11.1.5 授权和认证

11.2 存取控制

11.2.1 自主存取控制

11.2.2 强制存取控制

11.3 审计跟踪

11.4 防火墙

11.5 统计数据库的安全性

11.6 数据加密

11.7 SQL Server提供的安全控制

11.8 登录名

11.8.1 身份验证模式

11.8.2 建立登录名

11.8.3 删除登录名

11.9 数据库用户

11.9.1 建立数据库用户

11.9.2 删除数据库用户

11.10 权限管理

习题

第12章 事务与并发控制

12.1 事务

12.1.1 事务的基本概念

12.1.2 事务的特性

12.1.3 事务处理模型

12.1.4 事务日志

12.2 并发控制

12.2.1 并发控制概述

12.2.2 可交换的活动

12.2.3 调度

12.2.4 可串行化调度

12.3 并发控制中的加锁方法

12.3.1 锁的粒度

12.3.2 封锁协议

12.3.3 活锁和死锁

12.3.4 两阶段锁

12.4 乐观的并发控制方法

12.4.1 乐观的并发控制方法中的三个阶段

12.4.2 乐观的并发控制方法的优缺点

习题

第13章 数据库恢复技术

13.1 恢复的基本概念

13.2 数据库故障的种类

13.3 数据库恢复的类型

13.3.1 向前恢复(或重做)

13.3.2 向后恢复(或撤销)

13.3.3 介质故障恢复

13.4 恢复技术

13.4.1 延迟更新技术

13.4.2 立即更新技术

13.4.3 镜像页技术

13.4.4 检查点技术

13.5 缓冲区管理

习题

第14章 查询处理与优化

14.1 概述

14.2 关系数据库的查询处理

14.2.1 查询处理步骤

14.2.2 优化的一个简单示例

14.3 代数优化

14.3.1 转换规则

14.3.2 启发式规则

14.4 物理优化

14.4.1 选择操作的实现和优化

14.4.2 连接操作的实现和优化

14.4.3 投影操作的实现

14.4.4 集合操作的实现

14.4.5 组合操作

习题

第Ⅳ篇 发展篇

第15章 大规模数据库架构

15.1 分布式数据库

15.1.1 分布式数据库系统概述

15.1.2 分布式数据库目标与数据分布策略

15.1.3 分布式数据库系统体系结构

15.1.4 分布式数据库的相关技术

15.2 并行数据库

15.2.1 并行数据库概述

15.2.2 并行数据库系统结构

15.2.3 数据划分与并行算法

15.3 NoSQL数据库

15.3.1 NoSQL数据库概述

15.3.2 NoSQL数据库的分类

15.3.3 NoSQL数据库的发展现状及挑战

15.4 云计算数据库架构

15.4.1 云计算概述

15.4.2 云数据库体系结构

15.4.3 云数据库与传统数据库的比较

15.4.4 云数据库展望

15.5 XML数据库

15.5.1 XML数据库概述

15.5.2 SQL Server 2008与XML

附录A SQL Server 2008基础

A.1 SQL Server 2008的版本和组件

A.1.1 SQL Server 2008的版本

A.1.2 SQL Server 2008的组件

A.1.3 安装SQL Server 2008需要的软硬件环境

A.1.4 实例

A.2 安装和配置SQL Server 2008

A.2.1 安装SQL Server 2008

A.2.2 设置SQL Server服务启动方式

A.2.3 SQL Server Management Studio工具

A.3 创建数据库

A.3.1 数据库的组成

A.3.2 数据库文件的属性

A.3.3 创建数据库

A.4 删除数据库

附录B 一些常用的系统函数

B.1 日期函数

B.2 字符串函数

B.3 类型转换函数

附录C 上机实验

C.1 第4章上机实验

C.2 第5章上机实验

C.3 第6章上机实验

C.4 第7章上机实验

C.5 第11章上机实验

数据库系统教程(第2版)是2015年由人民邮电出版社出版,作者何玉洁。

得书感谢您对《数据库系统教程(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
数据库技术及应用教程(第2版) 电子书
本书介绍了数据库的基本理论与基本方法,并结合Access详细介绍了数据库的具体操作。全书共分12章,内容包括数据库系统概述、关系数据库、Access数据库管理系统、表的操作、数据库设计、数据查询、关系数据库标准语言SQL、数据库应用开发技术、VBA程序设计、数据库安全与管理等。
信息设计:数据与图表的可视化表现 电子书
本书精选了57幅全球经典的信息设计作品,分为“示意图”“统计图表”“象形图标”和“地图”四个部分。书中有大量的信息设计作品展示,并有详细的文字介绍和精彩的设计师访谈。书中的作品运用了图表、图标、矢量图形、照片、地图、文字等多种元素,囊括了信息设计的各种类型,为读者展示了信息设计的创作思路和表现手法。本书适合设计专业的老师、学生作为参考用书,同时可供从业的设计师阅读。
SQL Server 2008中文版项目教程(第3版) 电子书
本书以创建一个“教学管理数据库”为例,循序渐进地讲解MicrosoftSQLServer2008管理和使用的基础知识,以及数据库定义语句和数据库查询语句的语法。本书采用项目式编写体例,将教学内容分解为10个前后有关联的项目,每个项目分解为若干简单的任务,每个任务又包含几个知识点,并且给出图文并茂的示例加以说明,充分考虑SQLServer数据库初学者的实际需要,保证初学者从基础开始,逐步掌握SQLS
数据库原理及应用教程(第4版)(微课版) 电子书
全书共7章,主要内容包括:数据库系统概述、关系数据库、关系数据标准语言SQL、关系数据库理论、数据库安全保护、数据库设计和SQLServer2012应用。本书除介绍数据库技术的基本原理外,还以SQLServer2012为背景介绍了数据库技术的实现,使读者可以充分利用SQLServer2012平台深刻理解数据库技术的原理,达到理论和实践的紧密结合。
数据库技术及应用教程上机指导与习题(第2版) 电子书
本书主要介绍数据库基本理论与基本方法,并结合Access详细介绍数据库的具体操作。全书共分为两部分。第一部分上机实验指导。第二部分习题共11章。