图书介绍

数据库原理及应用PDF|Epub|txt|kindle电子书版本网盘下载

数据库原理及应用
  • 范剑波编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115139180
  • 出版时间:2006
  • 标注页数:278页
  • 文件大小:18MB
  • 文件页数:293页
  • 主题词:数据库系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库原理及应用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 数据库技术的产生与发展3

1.1.3 数据库技术的特点4

1.1.4 数据库基本概念6

1.2 数据描述和数据模型7

1.2.1 数据描述的领域7

1.2.2 物理存储介质层次及数据描述8

1.2.3 数据联系的描述10

1.2.4 数据模型的概念11

1.2.5 概念数据模型及实例12

1.2.6 结构数据模型及实例14

1.3.1 数据库管理系统的基本功能17

1.3 数据库管理系统17

1.3.2 DBMS的组成18

1.3.3 DBMS的评价和选择20

1.4 数据库系统结构22

1.4.1 数据库系统的三级模式结构22

1.4.2 数据与程序的独立性23

1.4.3 数据库系统的组成24

习题26

小结26

1.5 数据库技术的研究26

第2章 实体.联系数据模型29

2.1 数据库建模概述29

2.2 E-R模型(E-R图)30

2.2.1 E-R图的主要组成部分30

2.2.2 E-R图联系中的角色31

2.2.3 E-R图联系的多向性31

2.3.1 真实性32

2.3.2 避免冗余32

2.3 设计原则32

2.3.3 简单性33

2.3.4 合理选择元素类型33

2.4 子类和继承34

2.4.1 E-R图中的子类34

2.4.2 E-R图中的继承34

2.5 约束的建模35

2.5.1 E-R图中的键码35

2.5.2 单值约束36

2.5.3 引用完整性36

2.5.4 其他类型的约束37

小结37

习题38

第3章 关系数据模型40

3.1 关系模型的基本概念40

3.1.1 关系的通俗解释40

3.1.2 关系的数学定义41

3.1.3 关系模型42

3.1.4 关系数据库管理系统44

3.2 关系代数44

3.2.1 传统的集合运算45

3.2.2 专门的关系运算46

3.2.3 关系代数表达式47

3.3 关系演算49

3.3.1 元组关系演算49

3.3.2 域关系演算52

3.4 关系数据库查询的优化53

3.4.1 查询优化问题的提出53

3.4.2 关系代数的等价变换56

3.4.3 查询优化的一般策略56

3.4.4 查询优化的步骤57

小结59

习题59

4.1 SQL概述62

4.1.1 标准SQL的特点62

第4章 关系数据库的结构化查询语言62

4.1.2 关系数据库的三级模式结构63

4.1.3 SQL Server中的T-SQL对标准SQL的扩充64

4.2 T-SQL的数据定义64

4.2.1 SQL Server中的数据库64

4.2.2 SQL Server中的数据库表和索引65

4.3 T-SQL数据查询功能69

4.3.1 数据基本查询69

4.3.2 数据分组查询70

4.3.3 多表连接查询71

4.3.4 数据的子查询72

4.3.5 附加子句73

4.4 T-SQL数据更新功能74

4.4.1 数据插入74

4.4.2 数据修改75

4.5.1 T-SQL视图的建立、查询和删除76

4.5 T-SQL的视图、存储过程和触发器76

4.4.3 数据删除76

4.5.2 T-SQL存储过程的建立、执行和删除78

4.5.3 T-SQL触发器的建立和删除79

4.6 T-SQL数据控制80

4.6.1 语句权力的授予与收回80

4.6.2 对象权力的授予与收回81

4.7 批处理、脚本和变量82

4.7.1 批处理和脚本82

4.7.2 局部变量和全局变量83

4.8 流程控制语句85

4.8.1 程序注释语句85

4.8.2 BEGIN…END语句块85

4.8.3 IF…ELSE语句86

4.8.4 WHILE语句87

4.8.5 BREAK和CONTINUE语句87

4.8.6 WAITFOR语句88

4.8.8 RETURN语句89

4.8.7 GOTO语句89

4.8.9 CASE语句90

4.8.10 PRINT和RAISERROR语句91

4.9 游标93

4.9.1 声明游标93

4.9.2 打开游标94

4.9.4 释放游标95

4.9.5 使用游标取数95

4.9.3 关闭游标95

4.9.6 利用游标修改数据97

小结99

习题99

第5章 关系数据库的模式设计101

5.1 关系模式的存储异常和数据依赖101

5.2 函数依赖的概念103

5.2.1 函数依赖的定义103

5.2.2 完全函数依赖和部分函数依赖103

5.2.4 关系中的键码104

5.2.3 传递函数依赖104

5.3 函数依赖的规则105

5.3.1 三个推理规则105

5.3.2 闭包的计算106

5.4 关系的规范化107

5.4.1 第一范式108

5.4.2 第二范式108

5.4.3 第三范式109

5.4.4 BCNF范式110

5.4.5 多值依赖和第四范式111

5.5 模式分解的优劣114

5.5.1 模式分解的等价性114

5.5.2 模式分解的规则和方法116

5.6 关系模式规范化小结119

小结119

习题119

6.1 数据库设计概述121

第6章 关系数据库设计121

6.1.1 数据库设计的方法122

6.1.2 数据库设计的特点122

6.1.3 数据库设计的步骤122

6.2 需求分析123

6.2.1 需求分析的任务和方法124

6.2.2 数据字典124

6.2.3 数据流图125

6.3 概念结构设计126

6.3.1 概念结构设计的方法与步骤126

6.3.2 数据抽象与局部视图设计127

6.3.3 视图的集成131

6.4 逻辑结构设计134

6.4.1 E-R图向关系模型的转换134

6.4.2 关系模型的优化135

6.5 数据库的物理设计136

6.5.1 数据库物理设计的要求与内容136

6.5.2 关系模式存取方法的选择137

6.5.3 数据库存储结构的确定138

6.5.4 物理结构的评价139

6.6 数据库的实施、运行和维护139

6.6.1 数据库的实施139

6.6.2 数据库的运行和维护140

小结141

习题141

第7章 数据库保护143

7.1 数据库的恢复143

7.1.1 事务的概念和性质143

7.1.2 故障的种类和恢复的基本原则146

7.1.3 日志文件优先原则147

7.1.4 SQL Server的恢复技术147

7.2 数据库的并发控制148

7.2.1 并发操作存在的问题148

7.2.2 并发调度的可串行性149

7.2.3 并发控制的封锁机制150

7.2.4 SQL Server系统的并发控制153

7.3 数据库的安全性154

7.3.1 数据库的安全性概念154

7.3.2 数据库的安全性控制154

7.3.3 SQL Server系统的安全性155

7.4 数据库的完整性157

7.4.1 完整性约束条件157

7.4.2 数据库的完整性控制158

7.4.3 SQL Server系统的完整性160

小结163

习题163

第8章 数据库应用系统设计实例165

8.1 应用系统开发模型165

8.1.1 瀑布模型165

8.1.2 原型模型168

8.2 宾馆信息管理系统的设计168

8.2.1 系统的需求分析169

8.2.2 系统的概念结构设计170

8.2.3 系统的逻辑结构设计170

8.2.4 系统的物理结构设计171

8.3 基于C/S结构的宾馆信息管理系统的实现172

8.3.1 客户机/服务器应用系统概述172

8.3.2 创建工程项目175

8.3.3 创建系统主窗体175

8.3.4 创建公用模块175

8.3.5 系统管理模块的创建181

8.3.6 客房标准管理模块的创建182

8.3.7 客房信息管理模块的创建189

8.3.8 订房信息管理模块的创建193

8.3.9 结算信息管理模块的创建195

8.4 图书网上销售系统的设计196

8.4.1 网上购物流程设计196

8.4.2 网上购物功能设计196

8.4.3 网上购物数据库设计197

8.5.1 浏览器/服务器应用系统概述198

8.5 基于B/S结构的图书网上销售系统的实现198

8.5.2 网上书店首页的创建204

8.5.3 畅销图书网页的创建205

8.5.4 购物袋网页的创建207

8.5.5 结账区网页的创建209

8.5.6 订单确认网页的创建214

小结217

习题218

第9章 面向对象数据库系统220

9.1 面向对象数据模型的基本概念220

9.1.1 OO模型的核心概念220

9.1.2 对象与对象标识221

9.1.3 类与类层次223

9.1.4 继承224

9.2 对象定义语言ODL225

9.1.5 对象的嵌套225

9.2.1 面向对象的设计226

9.2.2 类的声明226

9.2.3 ODL中的属性226

9.2.4 ODL中的联系和反向联系227

9.2.5 联系的三种类型229

9.3 子类231

9.3.1 ODL中的子类231

9.3.2 ODL中的多重继承231

9.4 从ODL设计到关系设计233

9.4.1 从ODL属性到关系属性233

9.4.2 类中的非原子属性233

9.4.3 单值联系的表示234

9.4.4 多值联系的表示235

9.4.5 联系和反向联系的表示235

9.5 对象查询语言OQL236

9.5.1 OQL概述236

9.4.6 ODL子类的表示236

9.5.2 OQL表达式240

9.5.3 OQL及其宿主语言编程245

小结246

习题247

第10章 分布式数据库系统248

10.1 分布式数据库系统概述248

10.1.1 分布式数据库系统的定义248

10.1.2 分布式数据库系统的特点249

10.1.3 分布式数据库系统的优缺点249

10.2 分布式数据库系统的体系结构250

10.2.1 分布式数据库系统的模式结构250

10.2.2 数据分片和分布透明性251

10.2.3 分布式数据库管理系统253

10.2.4 分布式数据库系统存在的问题253

10.3.1 一个实例254

10.3 查询处理和优化254

10.3.2 查询处理和优化要解决的问题255

10.3.3 查询优化的目标256

10.4 分布式数据库系统的发展前景256

小结257

习题257

附录A “数据库原理及应用”考试模拟试题及参考答案259

实验2 T-SQL的数据定义268

实验1 使用SQL Server的管理工具和实用程序268

附录B SQL Server 2000实验268

实验3 T-SQL的数据查询269

实验4 T-SQL的数据更新269

实验5 T-SQL的数据完整性和数据控制269

实验6 T-SQL的视图和存储过程270

实验7 T-SQL的流程控制和游标271

实验8 数据库综合设计练习272

附录C “数据库原理及应用”课程设计大纲273

参考文献278

热门推荐