注册 登录 进入教材巡展
#
  • #

出版时间:2025-02-27

出版社:机械工业出版社

以下为《数据库原理与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111772132
  • 1-1
  • 547183
  • 平装
  • 2025-02-27
  • 232
内容简介
本书系统地介绍了数据库的基础理论、常用模型、查询语言等,可帮助读者掌握常用的数据库管理技术和应用开发方法,培养设计、实现和管理数据库系统的能力。同时,本书也将抽象的概念与实际情景相联系,优先选取有应用场景的知识点,并通过翔实的教学实训案例以及在国产数据库管理系统上的实践,加深读者对理论知识的理解,做到理论和实践相结合。本书可作为计算机、软件工程、人工智能、信息管理与信息系统、大数据等专业的数据库类课程的教材,也可作为企业培训教材和技术人员的参考读物。
目录
目  录
前言
第1章 数据库概述 1
1.1 数据库与数据库系统 1
1.1.1 数据库的基本概念 1
1.1.2 数据库管理系统 3
1.1.3 数据库应用系统 4
1.2 数据库的发展 5
1.2.1 数据管理方式的演变 5
1.2.2 数据库产业发展简史 7
1.2.3 国产化与产品替代 8
1.2.4 数据库产业生态 9
1.3 教学实训 10
1.3.1 达梦数据库的安装与配置 10
1.3.2 MySQL数据库的安装与配置 13
1.4 习题 17
第2章 关系型数据库的基础理论 19
2.1 关系模型 19
2.1.1 关系数据结构及形式化定义 19
2.1.2 关系代数 23
2.2 完整性约束 30
2.2.1 约束的基本概念 30
2.2.2 常见的约束类型 30
2.2.3 约束的控制与管理 32
2.2.4 存储过程与函数 32
2.2.5 断言 33
2.2.6 触发器 34
2.3 函数依赖 35
2.3.1 函数依赖的定义和分类 35
2.3.2 函数依赖的公理系统 36
2.3.3 属性集闭包 38
2.3.4 函数依赖集等价与最小函数
依赖集 39
2.4 范式 41
2.4.1 范式的定义 41
2.4.2 范式的判定条件 42
2.5 模式分解 44
2.5.1 模式分解的定义 44
2.5.2 分解的无损连接性 44
2.5.3 分解的函数依赖保持性 47
2.5.4 模式分解算法 48
2.6 教学实训 50
2.7 习题 52
第3章 数据库对象管理 55
3.1 表空间管理 55
3.1.1 表空间的概念 55
3.1.2 创建表空间 57
3.1.3 修改表空间 57
3.1.4 删除表空间 58
3.2 模式管理 58
3.2.1 模式的概念 59
3.2.2 创建模式 59
3.2.3 删除模式 59
3.3 表管理 59
3.3.1 表的基本概念与数据类型 60
3.3.2 表的定义与管理 62
3.4 教学实训 64
3.4.1 表空间管理 64
3.4.2 模式管理 67
3.4.3 表管理 68
3.5 习题 70
第4章 数据库查询与操作 71
4.1 结构化查询语言 71
4.2 数据查询 72
4.2.1 单表查询 72
4.2.2 多表查询 74
4.2.3 子查询 79
4.2.4 分组与集合查询 80
4.2.5 查询优化 83
4.3 数据插入 84
4.4 数据更新 85
4.5 数据删除 86
4.6 教学实训 87
4.6.1 数据查询 87
4.6.2 数据插入 88
4.6.3 数据更新 89
4.6.4 数据删除 89
4.7 习题 89
第5章 数据库的高级管理 92
5.1 视图管理 92
5.1.1 视图的概念 92
5.1.2 视图的创建 93
5.1.3 视图的查询 94
5.1.4 视图的更新 95
5.1.5 视图的删除 95
5.2 索引管理 96
5.2.1 索引的概念 96
5.2.2 索引的创建 97
5.2.3 索引的删除 98
5.3 序列管理 98
5.3.1 序列的概念 98
5.3.2 序列的创建 99
5.3.3 序列的应用 100
5.3.4 序列的删除 100
5.4 教学实训 100
5.4.1 管理视图 101
5.4.2 管理索引 101
5.4.3 管理序列 102
5.5 习题 102
第6章 数据库安全管理 104
6.1 用户管理 104
6.1.1 用户创建 105
6.1.2 用户信息修改 105
6.1.3 用户删除 105
6.2 权限管理 105
6.2.1 权限分类 105
6.2.2 权限授予 107
6.2.3 权限回收 108
6.3 角色管理 109
6.3.1 角色创建 109
6.3.2 角色权限管理 109
6.3.3 角色分配与回收 110
6.3.4 角色停用与启用 111
6.3.5 角色删除 111
6.4 数据库审计 112
6.4.1 审计的作用 112
6.4.2 审计的内容 112
6.4.3 审计的实施 113
6.5 教学实训 113
6.6 习题 117
第7章 数据库备份和恢复 119
7.1 数据库备份和恢复概述 119
7.1.1 数据库备份 119
7.1.2 数据库恢复 120
7.2 备份和恢复的实现方法 120
7.2.1 库级备份和恢复 120
7.2.2 表空间备份和恢复 121
7.2.3 表备份和恢复 122
7.2.4 逻辑备份和恢复 122
7.3 计划外故障恢复 122
7.3.1 系统故障恢复 123
7.3.2 介质故障恢复 123
7.3.3 事务故障恢复 125
7.4 教学实训 125
7.5 习题 127
第8章 数据库高级应用 128
8.1 事务管理 128
8.1.1 事务及其特征 128
8.1.2 事务的管理操作 130
8.1.3 事务的隔离级别 132
8.2 并发控制 133
8.2.1 锁 133
8.2.2 封锁协议 135
8.2.3 并发调度中的事务冲突 137
8.2.4 时间戳排序协议 139
8.2.5 死锁及其处理 141
8.3 分布式管理 143
8.3.1 主要技术体系 143
8.3.2 发展趋势 144
8.4 习题 146
第9章 数据库设计 147
9.1 数据库设计概述 147
9.1.1 数据库设计方法概述 147
9.1.2 数据库设计的基本步骤 148
9.2 需求分析 149
9.2.1 需求分析的步骤和方法 150
9.2.2 数据流图 151
9.2.3 数据字典 151
9.3 概念结构设计 153
9.3.1 概念结构设计的特点和方法 153
9.3.2 E-R图 154
9.3.3 概念结构设计的步骤 156
9.4 逻辑结构设计 158
9.4.1 逻辑结构设计的步骤 158
9.4.2 E-R图转换为关系模式 158
9.4.3 关系模式的优化 162
9.4.4 用户子模式的设计 162
9.5 物理结构设计 163
9.5.1 关系模式存取方法选择 164
9.5.2 确定数据库的存储结构 165
9.5.3 评价物理结构 166
9.6 数据库实施 166
9.7 数据库运行与维护 167
9.8 习题 168