图书介绍

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

数据库原理与应用
  • 来宾,谭明勇编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502432841
  • 出版时间:2003
  • 标注页数:338页
  • 文件大小:27MB
  • 文件页数:350页
  • 主题词:数据库系统

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.2 数据处理与数据管理1

1.1.3 数据库技术的发展历程2

1.1.4 数据库技术的基本概念5

1.2 数据模型5

1.2.1 数据模型的定义5

1.2.2 实体联系数据模型8

1.2.3 层次模型9

1.2.4 网状模型12

1.2.5 关系模型14

1.2.6 面向对象模型16

1.3 数据库管理系统17

1.3.1 DBMS的主要功能17

1.3.2 DBMS的模块组成18

1.3.3 用户访问数据的过程18

1.4 数据库系统结构19

1.4.1 数据库系统的体系结构19

1.4.2 三级结构和两级映像20

1.4.3 数据库人员组成及用户界面22

1.5 数据库技术的研究23

1.5.1 分布式数据库23

1.4.4 数据库系统的工作过程23

1.5.2 面向对象数据库24

1.5.3 对象-关系数据库25

1.5.4 多媒体数据库26

1.5.5 主动数据库27

1.5.6 并行数据库28

1.5.7 工作流数据库28

1.5.8 Web数据库29

1.5.9 演绎数据库30

1.5.10 联邦数据库30

1.5.11 数据网格31

1.6.1 数据仓库概述34

1.6 数据仓库34

1.6.2 数据仓库的结构35

1.6.3 数据集市36

1.6.4 数据仓库的开发流程37

1.6.5 联机分析处理38

1.6.6 数据挖掘39

小结44

综合练习一44

一、填空题44

二、选择题44

三、思考题45

第2章 关系数据库简介46

2.1 基本概念46

2.2.1 关系模式47

2.2 关系数据结构47

2.2.2 子模式49

2.2.3 存储技术49

2.3 关系的完整性50

2.3.1 实体完整性50

2.3.2 参照完整性50

2.3.3 用户定义的完整性51

2.4 关系代数51

2.4.1 关系查询语言和关系运算51

2.4.2 关系代数的基本操作51

2.4.3 关系代数的组合操作56

2.4.4 关系代数运算实例56

2.5.1 元组关系演算58

2.5 关系演算58

2.5.2 域关系演算60

2.5.3 关系演算的安全约束和等价性60

2.6 查询优化60

2.6.1 关系代数表达式的优化问题60

2.6.2 关系代数表达式的等价变换规则62

2.6.3 优化的一般策略64

2.6.4 优化算法65

小结65

综合练习二65

一、填空题65

三、思考题66

二、选择题66

第3章 关系数据库理论68

3.1 关系数据库理论概述68

3.2 数据依赖69

3.2.1 函数依赖的定义69

3.2.2 完全函数依赖和传递依赖70

3.2.3 Armstrong公理系统71

3.2.4 属性集团包72

3.2.5 函数依赖的最小依赖集73

3.3 关系的规范化74

3.3.1 第一范式75

3.3.2 第二范式75

3.3.3 第三范式76

3.3.4 BC范式78

3.3.5 关系数据库设计的规范化与非规范化78

3.4 模式的分解79

3.4.1 模式分解规则81

3.4.2 模式分解方法81

3.4.3 分解算法81

小结83

综合练习三83

一、填空题83

二、选择题83

三、思考题84

4.1.2 SQL数据库的体系结构85

4.1.1 SQL的发展85

第4章 关系数据库语言——SQL85

4.1 SQL概论85

4.1.3 SQL的主要功能86

4.1.4 SQL的特点86

4.2 数据的定义87

4.2.1 基本表的定义、修改和删除88

4.2.2 建立和删除索引90

4.3 查询91

4.3.1 SELECT语句格式91

4.3.2 查询实例92

4.3.3 连接查询94

4.3.4 嵌套查询96

4.3.6 SELECT语句的完整语法99

4.3.5 使用库函数进行查询99

4.3.7 字符串的匹配与别名设定101

4.3.8 集合的并、交、差操作102

4.3.9 集合的比较操作103

4.4 数据更新105

4.4.1 插入数据105

4.4.2 删除数据106

4.4.3 更新数据107

4.5 视图108

4.5.1 视图的定义108

4.5.2 视图的操作109

4.6 数据控制110

4.5.3 视图的优点110

4.7 嵌入式SQL112

4.7.1 SQL语句的运行环境112

4.7.2 嵌入式SQL的语法格式113

4.7.3 嵌入式SQL语句的使用114

4.7.4 动态SQL语句116

小结118

综合练习四118

一、填空题118

二、选择题118

三、思考题118

5.1.1 软件生命周期120

5.1 数据库设计概述120

第5章 数据库设计120

5.1.2 数据库系统的生存期121

5.1.3 数据库设计的任务、特点和目标121

5.1.4 规范化设计122

5.2 需求分析123

5.2.1 需求描述与分析123

5.2.2 收集资料124

5.2.3 分析和整理资料124

5.2.4 数据字典125

5.3 概念结构设计127

5.3.1 概念设计的必要性127

5.3.2 概念模型127

5.3.3 概念设计的主要步骤128

5.3.5 设计局部E-R图129

5.3.4 数据抽象129

5.3.6 集成E-R图131

5.4 逻辑结构设计134

5.4.1 逻辑设计的步骤134

5.4.2 E-R图向关系模式的转换135

5.4.3 规范化处理137

5.4.4 设计外模式138

5.5 物理设计138

5.5.1 确定存取的方法138

5.5.3 确定存储结构139

5.5.4 评价物理结构139

5.5.2 存取方法介绍139

5.6 数据库的实施与维护140

5.6.1 数据的装入和编码调试140

5.6.2 数据库的维护140

小结140

综合练习五141

一、填空题141

二、选择题141

三、思考题141

第6章 数据库的恢复技术142

6.1 事务的基本概念142

6.1.1 事务及其性质142

6.1.2 事务的状态143

6.1.3 SQL中的事务定义144

6.2 故障的种类145

6.2.1 事务内部的故障146

6.2.2 系统故障146

6.2.3 介质故障146

6.2.4 计算机病毒147

6.3 恢复技术的实现147

6.3.1 数据转储147

6.3.2 基于日志恢复148

6.4 具有检查点的恢复技术152

6.4.1 检查点恢复技术152

6.4.2 恢复策略153

6.4.3 检查点方法的恢复算法153

6.6.1 数据库备份所使用的结构154

6.5 数据库镜像154

6.6 Oracle的恢复技术154

6.6.2 在线日志155

6.6.3 归档日志156

6.6.4 数据库后备156

6.6.5 Oracle的备份特性157

小结157

综合练习六158

一、填空题158

二、选择题158

三、思考题158

7.1.2 并发所引起的问题159

7.1.1 并发的目的159

第7章 并发控制159

7.1 并发控制概述159

7.2 封锁160

7.2.1 排他型封锁160

7.2.2 共享型封锁160

7.3 并发调度的可串行性161

7.4 两段锁协议161

7.5 活锁和死锁162

7.5.1 活锁162

7.5.2 死锁162

7.5.3 死锁的预防162

7.5.4 死锁的检测163

7.6.1 封锁粒度164

7.6 封锁粒度和意向锁164

7.6.2 意向锁165

7.7 Oracle的并发控制166

7.7.1 多种一致性模型166

7.7.2 封锁机制166

7.7.3 手工的数据封锁167

7.7.4 Oracle自动封锁167

小结168

综合练习七168

一、填空题168

二、选择题168

三、思考题168

8.2 数据库安全性控制170

第8章 数据库的安全性170

8.1 计算机安全性概论170

8.2.1 用户标识与鉴别171

8.2.2 访问控制172

8.2.3 数据加密176

8.3 统计数据库的安全性176

8.4 Oracle数据库的安全性177

8.4.1 概述177

8.4.2 数据库安全分类177

8.4.3 数据库的存取控制178

8.4.4 特权和角色180

8.4.5 审计181

二、选择题182

三、思考题182

小结182

一、填空题182

综合练习八182

第9章 数据库的完整性184

9.1 完整性约束条件184

9.1.1 静态列级约束184

9.1.2 静态元组约束185

9.1.3 静态关系约束185

9.1.4 动态列级约束185

9.1.5 动态元组约束185

9.2.2 完整性规则的数学表示186

9.2.1 完整性控制机制的功能与执行约束186

9.1.6 动态关系约束186

9.2 完整性控制186

9.2.3 实现参照完整性要考虑的问题187

9.2.4 在参考关系中插入元组时的问题187

9.2.5 修改关系的主键问题188

9.2.6 修改表时参照关系的问题188

9.3 Oracle的完整性188

9.3.1 Oracle中的实体完整性188

9.3.2 Oracle中的参照完整性189

9.3.3 Oracle中用户定义的完整性190

三、思考题191

二、选择题191

一、填空题191

综合练习九191

小结191

第10章 SQL Server2000数据库的基本应用193

10.1 数据库的创建、修改和删除193

10.1.1 数据库的创建193

10.1.2 数据库的收缩197

10.1.3 数据库的删除197

10.2 数据库表的使用198

10.2.1 表的创建、修改和删除198

10.2.2 表的约束204

10.2.3 表的数据处理206

10.3.1 视图的创建、修改、删除219

10.3 视图的使用219

10.3.2 几种特殊的视图类型221

10.4 索引的使用225

10.4.1 使用非聚集索引225

10.4.2 使用惟一索引226

10.4.3 使用聚集索引226

10.4.4 索引的建立227

10.5 存储过程234

10.5.1 存储过程的创建235

10.5.2 存储过程的调用236

10.6 用户定义函数238

10.6.1 创建用户定义函数238

10.5.3 存储过程的维护238

10.6.2 用户定义函数的使用239

10.6.3 修改和删除用户定义函数241

小结243

综合练习十243

一、填空题243

二、选择题243

三、思考题244

第11章 Transact-SQL应用基础245

11.1 Transact-SQL语法格式约定245

11.2 关键字246

11.3.1 常规标识符248

11.3 标识符248

11.3.2 定界标识符249

11.3.3 标识符的应用251

11.4 数据类型252

11.4.1 系统的数据类型253

11.4.2 使用二进制数据253

11.4.3 使用char和varchar数据254

11.4.4 使用日期和时间数据255

11.4.5 使用整型数据258

11.4.6 使用float和real数据260

11.4.7 使用货币数据260

11.4.8 使用Text和Image数据261

11.4.9 使用uniqueidentifier数据262

11.4.10 使用特殊数据263

11.4.11 使用Unicode数据265

11.4.12 用户定义的数据类型266

11.5 数据类型的转换267

11.5.1 转换binary和varbinary数据267

11.5.2 转换bit数据268

11.5.3 转换字符数据268

11.5.4 转换datetime和smalldatetime数据269

11.5.5 转换float和real数据269

11.5.6 转换money数据269

11.6.2 算术运算符270

11.6.1 位运算符270

11.5.7 转换decimal和numeric数据270

11.6 运算符270

11.6.3 比较运算符271

11.6.4 逻辑运算符272

11.6.5 赋值运算符273

11.6.6 字符串运算符273

11.7 变量274

11.7.1 变量的声明274

11.7.2 变量的赋值274

一、填空题277

二、选择题277

综合练习十一277

小结277

三、思考题278

第12章 Transact-SQL的高级应用279

12.1 使用Transact-SQL开发存储过程279

12.1.1 存储过程的概念279

12.1.2 创建存储过程的方法280

12.1.3 存储过程的用途281

12.1.4 创建存储过程的实例与技巧282

12.2 使用Transact-SQL开发触发器284

12.2.1 创建触发器284

12.2.2 使用Inserted和Deleted表286

12.3 使用Transact-SQL开发游标287

12.3.1 游标简介287

12.3.2 在开发过程中使用游标289

12.3.3 使用游标的实例291

12.4 使用Transact-SQL的其他技巧292

12.4.1 在屏幕上显示数据292

12.4.2 注释SQL语句293

12.4.3 使用条件语句293

小结294

综合练习十二295

一、填空题295

二、选择题295

三、思考题295

13.1.1 ADO的体系结构296

13.1 Visual Basic中使用ADO对象技术296

第13章 SQL Server2000数据库开发实例296

13.1.2Visual Basic中引用ADO对象的方法297

13.1.3 Visual Basic中ADO属性的用法300

13.2 使用ADO连接SQL Server数据库实例302

13.2.1 ADO静态地连接SQL Server302

13.2.2ADO动态地连接SQL Scrver305

13.3 使用ADO操作SQL Server数据库技术312

13.3.1 使用ADO创建和删除表312

13.3.2 使用ADO添加、删除和修改记录315

13.4 开发有存储过程的数据库程序319

13.4.1 后台存储过程的编写320

13.4.2 存储过程与前台程序的连接321

13.4.3 程序的运行322

13.5.1 后台数据库的设计与实现323

13.5 开发有视图的数据库程序323

13.5.2 后台数据库与前台程序的连接325

13.5.3 程序的运行326

小结327

综合练习十三327

一、填空题327

二、选择题327

三、思考题328

第1章329

第2章329

参考答案329

第3章330

第4章330

第5章332

第6章333

第7章334

第8章335

第9章335

第10章336

第11章336

第12章336

第13章337

参考文献338

热门推荐