当前位置:首页 > 工业技术
数据库原理与应用  Oracle版
数据库原理与应用  Oracle版

数据库原理与应用 Oracle版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:马忠贵,宁淑荣,曾广平等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115320193
  • 页数:287 页
图书介绍:本书以甲骨文公司的大型关系数据库Oracle 11g为背景,介绍了数据库的基本原理和主要技术。
《数据库原理与应用 Oracle版》目录

第1章 数据库技术基础 1

1.1数据、信息与数据处理 1

1.2数据管理技术的发展 2

1.2.1人工管理阶段 2

1.2.2文件系统阶段 2

1.2.3数据库系统阶段 3

1.2.4高级数据库系统阶段 5

1.3数据库系统的组成 6

1.4数据模型 9

1.4.1概念模型 10

1.4.2数据模型 12

1.5数据库系统的结构 17

1.5.1数据库系统模式的概念 17

1.5.2数据库系统的三级模式结构 17

1.5.3数据库系统的二级映像 19

本章知识点小结 19

习题 20

第2章 关系数据库的理论基础 21

2.1关系的数据结构 21

2.1.1关系的定义 21

2.1.2关系的性质 23

2.1.3关系模式与关系数据库 23

2.2关系代数 24

2.2.1传统的集合运算 24

2.2.2专门的关系运算 27

2.3关系演算 31

2.3.1元组关系演算 32

2.3.2域关系演算 36

2.3.3关系代数、元组关系演算、域关系演算的等价性 40

2.4查询优化 40

2.4.1查询优化实例 41

2.4.2查询优化准则 42

2.4.3关系代数等价变换规则 42

2.4.4关系代数表达式优化的算法 44

本章知识点小结 46

习题 47

第3章Oracle 11 g数据库系统概述 49

3.1 Oracle 11 g简介 49

3.2 Oracle 1 1 g安装 50

3.3 Oracle 11 g卸载 58

3.3.1停止所有的Oracle服务 58

3.3.2卸载所有的Oracle组件 59

3.3.3手动删除与Oracle相关的遗留内容 59

3.4 Oracle llg的管理工具 61

3.5 SQLPlus 62

3.5.1 SQLPlus的运行环境 62

3.5.2 SQLPlus命令 62

3.5.3格式化查询结果 64

3.5.4变量 66

3.5.5 SQLPlus缓存区 70

3.6数据库的创建 71

本章知识点小结 79

习题 79

第4章SQL基础 80

4.1 SQL的三级模式结构 80

4.2 SQL的数据定义 81

4.2.1 Oracle支持的数据类型 81

4.2.2基本表的创建 84

4.2.3基本表的修改与删除 86

4.3 SQL数据查询 87

4.3.1单表无条件查询 89

4.3.2单表带条件查询 92

4.3.3分组查询和排序查询 94

4.3.4多表查询 97

4.3.5嵌套查询 99

4.4 SQL的数据操纵 101

4.4.1插入数据 101

4.4.2修改数据 102

4.4.3删除数据 103

4.5视图 103

4.5.1定义视图 104

4.5.2删除视图 105

4.5.3查询视图 106

4.5.4更新视图 106

4.5.5视图的作用 106

4.6 Oracle常用函数 106

4.6.1字符类函数 107

4.6.2数字类函数 107

4.6.3日期类函数 108

4.6.4转换类函数 108

4.6.5聚集类函数 109

本章知识点小结 109

习题 110

第5章 关系数据库规范化理论 112

5.1关系规范化的作用 112

5.1.1问题的提出 112

5.1.2解决的方法 113

5.1.3关系模式规范化 115

5.2函数依赖 115

5.2.1函数依赖 115

5.2.2函数依赖的三种基本情形 116

5.2.3码的函数依赖 116

5.2.4函数依赖和码的唯一性 117

5.3函数依赖的公理系统 117

5.3.1函数依赖的逻辑蕴涵 117

5.3.2函数依赖的推理规则 118

5.3.3属性集闭包与F逻辑蕴含的充要条件 119

5.3.4函数依赖集的等价和覆盖 121

5.4关系模式的分解 122

5.4.1无损分解 123

5.4.2保持函数依赖 125

5.5关系模式的规范化 126

5.5.1第一范式 126

5.5.2第二范式 127

5.5.3第三范式 128

5.5.4 BCNF范式 129

5.5.5多值依赖与第四范式 129

5.6关系模式规范化步骤 131

本章知识点小结 132

习题 133

第6章PL/SQL编程基础 134

6.1 PL/SQL简介 134

6.1.1 PL/SQL的优点 134

6.1.2如何编写和编译PL/SQL程序块 135

6.2 PL/SQL程序结构 135

6.2.1基本块结构 135

6.2.2变量定义 136

6.2.3 PL/SQL中的运算符和函数 138

6.3 PL/SQL控制结构 138

6.3.1条件结构 138

6.3.2循环结构 142

6.3.3 GOTO语句 144

6.4异常处理 144

6.4.1异常处理的语法 144

6.4.2异常处理的分类 145

6.5游标 147

6.5.1显式游标 148

6.5.2隐式游标 150

6.5.3显式游标与隐式游标的比较 151

6.6存储过程 152

6.6.1创建存储过程 152

6.6.2调用存储过程 153

6.6.3删除存储过程 153

6.7函数 153

6.7.1创建函数 153

6.7.2调用函数 154

6.7.3删除函数 154

6.8触发器 154

6.8.1创建触发器 155

6.8.2删除触发器 157

6.9程序包 157

6.9.1创建程序包 157

6.9.2调用程序包 159

6.9.3删除程序包 159

本章知识点小结 159

习题 160

第7章 数据库设计 162

7.1数据库设计概述 162

7.1.1数据库设计的任务 162

7.1.2数据库设计的特点 163

7.1.3数据库设计的方法 163

7.1.4数据库设计的步骤 164

7.2需求分析 165

7.2.1需求分析的任务 165

7.2.2需求分析的过程及方法 167

7.2.3需求分析的结果 168

7.2.4实例——教学管理系统(需求分析) 169

7.3概念结构设计 173

7.3.1概念结构设计概述 173

7.3.2概念结构设计的方法 173

7.3.3采用自底向上的概念结构设计 174

7.3.4实例——教学管理系统(概念模型) 176

7.4逻辑结构设计 177

7.4.1概念模型转换为关系数据模型 178

7.4.2关系模型的优化 178

7.4.3设计外模式 179

7.4.4实例——教学管理系统(关系模型) 181

7.5物理结构设计 183

7.5.1物理结构设计概述 183

7.5.2关系模式的存取方法选择 183

7.5.3数据库存储结构的确定 184

7.5.4物理结构设计的评价 184

7.5.5实例——教学管理系统(物理结构设计 185

7.6数据库的实施 185

7.6.1建立实际的数据库结构 185

7.6.2数据载入 185

7.6.3编制与调试应用程序 186

7.6.4数据库试运行 186

7.7数据库的运行与维护 186

本章知识点小结 187

习题 187

第8章C#与Oracle 11 g编程实例 189

8.1 .NET Framework体系结构 189

8.2 ADO.NET概述 190

8.2.1 ADO.NET简介 190

8.2.2 ADO.NET体系结构 191

8.2.3 ADO.NET对象模型 193

8.3使用ADO.NET操作Oracle数据库 194

8.3.1使用Connection对象连接数据库 195

8.3.2使用Command对象操作数据库 196

8.3.3使用只读、向前DataReader对象读取数据 198

8.3.4使用DataSet对象读取数据 199

8.3.5数据适配器对象DataAdapter 200

8.4数据库连接实例 202

8.4.1实例一:C#中操作Oracle数据库一般过程 202

8.4.2实例二:C#中处理Oracle Lob类型数据 204

本章知识点小结 207

习题 207

第9章Oracle 11 g的体系结构 208

9.1 Oracle 11g体系结构概述 208

9.2逻辑存储结构 210

9.2.1表空间 210

9.2.2段 211

9.2.3区 212

9.2.4数据块 212

9.3物理存储结构 212

9.3.1数据文件 212

9.3.2控制文件 213

9.3.3日志文件 213

9.3.4参数文件 214

9.4内存结构 214

9.4.1系统全局区 215

9.4.2程序全局区 216

9.4.3软件代码区 217

9.5进程结构 217

9.6数据字典 219

本章知识点小结 220

习题 221

第10章 用户权限与安全 222

10.1用户和模式 222

10.2管理用户 224

10.2.1数据库的存取控制 224

10.2.2创建用户 225

10.2.3修改用户 226

10.2.4删除用户 227

10.2.5显示用户信息 228

10.3用户配置文件管理 228

10.3.1使用用户配置文件管理口令 228

10.3.2使用用户配置文件管理资源 229

10.3.3创建用户配置文件 230

10.3.4修改用户配置文件 231

10.3.5删除用户配置文件 231

10.3.6查看配置文件信息 231

10.4管理权限 232

10.4.1权限简介 232

10.4.2管理系统权限 233

10.4.3管理对象权限 234

10.5管理角色 235

10.5.1角色的概念 235

10.5.2预定义角色 236

10.5.3创建角色 236

10.5.4授予角色 237

10.5.5管理角色 237

10.5.6查看角色 239

本章知识点小结 239

习题 239

第11章 数据库的安全保护 241

11.1数据库的安全性 241

11.1.1数据库安全性概述 241

11.1.2数据库安全性控制的方法和原理 242

11.1.3 Oracle系统的安全措施 244

11.2数据库的完整性控制 245

11.2.1数据库完整性概述 245

11.2.2完整性约束条件 245

11.2.3完整性控制 246

11.2.4 Oracle系统的完整性约束 246

11.3数据库的并发性控制 248

11.3.1事务 249

11.3.2并发控制的原理和方法 249

11.3.3封锁 251

11.3.4 Oracle系统的并发控制技术 253

11.4数据库的备份与恢复技术 254

11.4.1数据恢复的基本原则 254

11.4.2故障类型和恢复策略 255

11.4.3需要备份的数据 256

11.4.4 Oracle系统的备份与恢复技术 257

本章知识点小结 261

习题 262

第12章Oracle模式对象的管理 263

12.1索引 263

12.1.1索引类型及其创建 264

12.1.2修改索引 266

12.1.3删除索引 267

12.1.4显示索引信息 267

12.2索引组织表 268

12.3分区表与分区索引 269

12.3.1分区的概念 269

12.3.2建立分区表 270

12.3.3修改分区表 272

12.3.4分区索引 274

12.3.5显示分区表和分区索引信息 275

12.4外部表 276

12.4.1建立外部表 276

12.4.2处理外部表错误 277

12.4.3修改外部表 278

12.5临时表 278

12.6簇与簇表 279

12.6.1索引簇 279

12.6.2 Hash簇 280

12.6.3显示簇信息 280

12.7管理视图 281

12.7.1创建视图 281

12.7.2修改视图 282

12.7.3删除视图 282

12.7.4查询视图 282

12.7.5更新视图 283

12.8管理序列 283

12.8.1创建序列 283

12.8.2使用序列 284

12.8.3修改序列 284

12.8.4删除序列 285

12.9管理同义词 285

12.9.1创建同义词 285

12.9.2删除同义词 285

本章知识点小结 285

习题 286

参考文献 287

相关图书
作者其它书籍
返回顶部