图书介绍
数据库技术教程 三级pdf电子书版本下载
- 崔巍,何玉洁,郁红英编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302103763
- 出版时间:2005
- 标注页数:372页
- 文件大小:28MB
- 文件页数:387页
- 主题词:数据库系统-水平考试-教材
PDF下载
下载说明
数据库技术教程 三级PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
1.1 计算机系统组成与应用领域 1
1.1.1 计算机系统组成 1
第1章 基础知识 1
1.1.2 计算机的应用领域 2
1.2 计算机软件 4
1.2.1 计算机语言 4
1.2.2 系统软件 5
1.2.3 应用软件 6
1.3 计算机网络基础 7
1.3.1 计算机网络基本概念 7
1.3.2 计算机网络的分类 9
1.4 Internet基础 13
1.4.1 Internet的形成与发展 14
1.4.2 Internet的结构与组成 14
1.4.3 TCP/IP协议、域名与1P地址 16
1.4.4 Internet提供的主要服务 17
1.4.5 Internet的基本接入方式 21
1.5 信息安全基础 22
1.5.1 信息安全的基本概念 22
1.5.2 信息保密 23
1.5.3 信息认证 24
1.5.4 密钥管理 25
1.5.5 计算机病毒的基本概念 26
1.5.6 网络安全 28
1.5.7 操作系统安全 33
1.5.8 数据库安全 36
习题1 39
第2章 数据结构与算法 41
2.1 基本概念 41
2.1.1 数据结构基本概念 41
2.1.2 主要的数据存储方式 43
2.1.3 算法的设计与分析 44
2.2 线性表 45
2.2.1 顺序表和一维数组 46
2.2.2 链表 48
2.2.3 栈 51
2.2.4 队列 52
2.2.5 串 54
2.3 多维数组、稀疏矩阵和广义表 55
2.3.1 多维数组的顺序存储 55
2.3.2 稀疏矩阵的存储 56
2.3.3 广义表的定义和存储 57
2.4.1 树的定义和术语 59
2.4 树形结构 59
2.4.2 二叉树的定义 60
2.4.3 树的二叉树表示 61
2.4.4 二叉树和树周游 62
2.4.5 二叉树的存储和线索二叉树 63
2.4.6 二叉树周游算法 65
2.4.7 霍夫曼算法及其应用 66
2.5 查找 69
2.5.1 线性表查找 69
2.5.2 树形结构与查找 75
2.6 排序 84
2.6.1 插入排序 84
2.6.2 选择排序 86
2.6.3 交换排序 91
2.6.4 归并排序 94
2.6.5 各种排序方法小结 95
习题2 96
3.1.1 操作系统的概念 98
3.1 操作系统概述 98
第3章 操作系统 98
3.1.2 操作系统的功能 99
3.1.3 操作系统的类型 101
3.1.4 研究操作系统的几种观点 103
3.1.5 操作系统的硬件环境 104
3.2.1 多道程序设计 106
3.2 进程管理 106
3.2.2 进程 108
3.2.3 进程控制 111
3.2.4 线程 111
3.2.5 进程的同步与互斥 113
3.2.6 进程间的通信 115
3.2.7 死锁 118
3.2.8 进程调度 121
3.3 存储管理 123
3.3.1 存储管理概述 123
3.3.2 分区存储管理 124
3.3.3 页式存储管理 127
3.3.4 段式管理 129
3.3.5 段页式存储管理 130
3.3.6 虚拟存储管理 131
3.3.7 虚拟存储管理的性能问题 134
3.3.8 交换技术 135
3.4 设备管理 135
3.4.1 设备管理概述 135
3.4.2 通道技术 137
3.4.3 缓冲技术 138
3.4.4 设备分配 139
3.4.5 设备控制 141
3.4.6 磁盘调度 142
3.5 文件管理 143
3.5.1 文件与文件系统 143
3.5.2 文件结构和存取方式 145
3.5.3 文件目录 148
3.5.4 文件系统的实现 150
3.5.5 文件存取控制 152
3.5.6 文件的操作 154
3.5.7 文件系统的安全 155
3.6 作业管理 156
3.6.1 操作系统与用户的接口 156
3.6.2 作业管理概述 157
3.6.3 批处理方式下的作业管理 158
习题3 160
4.1 数据管理的发展 163
4.1.1 文件管理系统 163
第4章 数据库技术基础 163
4.1.2 数据库管理系统 165
4.2 数据库系统的组成 167
4.2.1 数据库系统 167
4.2.2 数据库管理系统 168
4.2.3 数据库 168
4.2.4 数据库管理员 168
4.3 数据和数据模型 169
4.3.1 数据 169
4.3.2 数据模型的基本概念 170
4.3.4 数据模型三要素 171
4.3.3 数据模型的分类 171
4.3.5 概念数据模型 172
4.3.6 常用的数据结构模型 174
4.4 数据库系统的模式结构 180
4.4.1 数据库系统模式的概念 180
4.4.2 数据库系统的三级模式结构 180
4.4.3 数据库的模式映像功能与数据独立性 182
4.5 数据库技术的研究领域 183
习题4 183
5.1.1 关系数据库的发展 185
第5章 关系数据库系统 185
5.1 关系数据库系统概述 185
5.1.2 关系数据模型概述 186
5.2 关系数据模型 187
5.2.1 关系数据模型的数据结构和基本术语 187
5.2.2 关系的形式定义和关系数据库对关系的限定 189
5.3 关系模型的完整性约束 191
5.3.1 实体完整性规则 191
5.3.2 参照完整性规则 192
5.3.3 用户定义完整性 193
5.3.4 完整性约束的作用 194
5.4 关系代数 195
5.4.1 传统的集合运算 196
5.4.2 专门的关系运算 197
习题5 201
第6章 关系数据库标准语言SQL 204
6.1 SQL语言概述 204
6.1.1 SQL语言的发展 204
6.1.2 SQL的特点 205
6.1.3 SQL数据库的体系结构 205
6.2 SQL的数据定义功能 206
6.2.1 定义基本表 207
6.2.2 定义索引 209
6.3 SQL的数据查询功能 210
6.3.1 SQL SELECT语句 210
6.3.2 简单查询 211
6.3.3 连接查询 215
6.3.4 嵌套查询 218
6.4 SQL的数据操纵功能 222
6.4.1 插入语句 222
6.5 视图 223
6.5.1 视图的概念 223
6.4.3 删除语句 223
6.4.2 更新语句 223
6.5.2 定义视图 224
6.5.3 删除视图 227
6.5.4 操作视图 227
6.5.5 视图的作用和优点 228
6.6 SQL的数据控制语句 229
6.6.1 授予权限 229
6.7 嵌入式SQL 231
6.6.2 收回权限 231
6.7.1 嵌入识别与预编译 232
6.7.2 数据通信区与主变量 232
6.7.3 游标 233
习题6 234
第7章 关系数据库规范化理论 237
7.1 规范化问题 237
7.1.1 什么是“不好”的关系模式 237
7.1.2 如何得到“好”的关系模式 238
7.2 函数依赖 238
7.2.1 函数依赖的定义 238
7.2.2 术语和符号 239
7.2.4 码和主属性 240
7.2.3 函数依赖的逻辑蕴涵和闭包 240
7.2.5 函数依赖的公理系统 241
7.3 关系的规范化 241
7.3.1 第一范式(1NF)及进一步规范化 242
7.3.2 第二范式(2NF) 242
7.3.3 第三范式(3NF) 243
7.3.4 Boyce-Codd范式(BCNF) 244
7.3.5 多值依赖 246
7.3.7 规范化小结 248
7.3.6 第四范式(4NF) 248
7.4 关系模式的分解 249
7.4.1 模式分解的准则和等价标准 249
7.4.2 模式分解的几个结论 251
习题7 251
第8章 数据库设计 254
8.1 数据库设计的内容、方法和步骤 254
8.1.1 什么是数据库设计 254
8.1.2 数据库设计的一般方法和步骤 255
8.2.1 需求分析的任务 256
8.2 需求分析 256
8.2.2 需求分析的基本步骤 257
8.3 概念结构设计 258
8.3.1 概念结构设计的目标和策略 258
8.3.2 采用E-R方法的数据库概念模型设计 259
8.4 逻辑结构设计 261
8.4.1 逻辑模型设计的目标和步骤 261
8.4.2 E-R模型向关系数据模型的转换 262
8.4.3 规范化理论在数据库设计中的应用 262
8.5 物理数据库设计 263
8.6.2 运行与维护 264
8.6 数据库的实施和维护 264
8.6.1 数据库的实施 264
习题8 265
第9章 事务管理与数据库安全性 267
9.1 事务基本概念 267
9.1.1 事务 267
9.1.2 事务的特征 268
9.1.3 SQL事务处理模型 268
9.2 并发控制 269
9.2.1 并发控制概述 270
9.2.2 并发控制措施 272
9.2.3 加锁(封锁)协议 273
9.2.4 死锁 276
9.2.5 并发调度的可串行性 276
9.2.6 两段锁协议 277
9.3 数据库备份与恢复 278
9.3.1 数据库故障的种类 278
9.3.2 数据库备份 279
9.3.3 数据库恢复 280
9.4.1 安全控制模型 281
9.4 数据库安全性 281
9.4.2 数据库权限的种类及用户的分类 282
9.4.3 操作权定义 282
9.4.4 加密 283
习题9 284
第10章 数据库管理系统 286
10.1 数据库管理系统概述 286
10.1.1 DBMS目标 286
10.1.2 DBMS基本功能 287
10.2.1 DBMS程序模块的组成 289
10.2 DBMS系统结构 289
10.2.2 DBMS的分类 291
10.2.3 DBMS的层次结构 292
10.2.4 DBMS的运行过程示例 293
10.3 新的应用需求对DBMS的挑战 295
10.4 Oracle数据库系统 296
10.4.1 Oracle系统概述 296
10.4.2 Oracle服务器的基本结构 297
10.4.3 Oracle服务功能及特点 298
10.4.4 Oracle产品结构及组成 299
10.4.6 Oracle的数据仓库和Internet解决方案 301
10.4.5 Oracl e系统的特点 301
10.5 MS SQL Server数据库系统 302
10.5.1 SQL Server2000产品家族 303
10.5.2 SQL Server 2000和特点 304
10.6 Sybase数据库系统 305
10.6.1 Sybase数据库系统简介 305
10.6.2 Sybase数据库系统的功能和特点 305
10.6.3 Sybase的Internet应用和商业智能解决方案 307
10.7.2 DB2数据库的功能和特点 309
10.7.1 IBMDB2简介 309
10.7 IBMDB2数据库系统 309
10.7.3 IBM的商务智能解决方案 310
10.7.4 IBM内容解决方案 311
习题10 311
第11章 数据库应用开发工具 313
11.1 概述 313
11.1.1 为什么要使用设计工具和开发工具 313
11.1.2 数据库系统工具的分类 314
11.1.3 新一代数据库应用开发工具的特征 315
11.1.4 数据库应用开发工具的发展趋势 316
11.1.5 应用开发对开发工具的要求 317
11.1.6 目前应用开发工具存在的一些主要问题 318
11.1.7 目前应用开发工具的典型代表 319
11.2 CASE工具——PowerDesigner 319
11.2.1 PowerDesigner的组成及各模块的功能 320
11.2.2 DataArchitect模块 320
11.2.3 PowerDesigner 9的模块构成 323
11.3 应用开发工具——PowerBuilder 323
11.3.1 PowerBuilder的主要特点 324
11.3.2 PowerBuilder的数据库接口 324
11.3.3 对象、属性与事件 325
11.3.4 PowerBuilder应用的构成与开发方法 326
11.3.5 PowerBuilder应用开发环境 326
11.4 应用开发工具——Delphi 328
11.4.1 Delphi的主要特点 328
11.4.2 Delphi的集成开发环境 329
11.4.3 Delphi开发的基本步骤 330
习题11 330
12.1.2 网状数据库 331
12.1.1 层次数据库 331
12.1 数据库技术的历史沿革 331
第12章 数据库技术的发展 331
12.1.3 关系数据库 332
12.1.4 新一代数据库系统 333
12.2 数据库系统结构的发展 333
12.2.1 集中式结构 333
12.2.2 文件服务器结构 334
12.2.3 客户/服务器结构 335
12.2.4 并行数据库系统结构 336
12.2.5 分布式数据库系统 338
12.3 面向对象技术与数据库技术的结合 339
12.3.1 面向对象数据库概述 340
12.3.2 面向对象数据库的优点 341
12.3.3 面向对象数据库的功能 342
12.4 面向应用领域的数据库新技术 345
12.4.1 多媒体数据库 345
12.4.2 移动数据库 345
12.4.3 主动数据库 345
12.4.4 联邦数据库 346
12.5.1 数据仓库技术 347
12.5 数据仓库、联机分析处理和数据挖掘 347
12.5.2 联机分析处理 353
12.5.3 数据挖掘 357
12.6 数据库技术面临的挑战和研究方向 360
12.6.1 数据库技术面临的挑战 360
12.6.2 数据库技术的研究方向 361
习题12 363
附录 365
附录A 全国计算机等级考试三级(数据库技术)考试大纲(2004年版) 365
附录B 习题参考答案 367
参考文献 372