《数据库原理及技术应用教程 Oracle》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘甫迎,饶斌,刘焱编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113104269
  • 页数:410 页
图书介绍:本书详细介绍了数据库原理及技术的应用。

第1章 数据库基础 1

1.1数据库概念 1

1.1.1信息处理及数据处理 1

1.1.2数据模型和数据库技术 2

1.2数据库的由来和发展 2

1.2.1人工管理阶段 3

1.2.2文件系统阶段 4

1.2.3数据库阶段 4

1.2.4高级数据库阶段 6

1.3数据库的体系结构 10

1.4数据库系统和DBA(数据库管理员) 13

1.5数据库管理系统(DBMS) 16

习题 18

第2章 关系模型及Oracle网格计算数据库 20

2.1关系模型的基本概念 20

2.1.1关系的定义 20

2.1.2关系模型 21

2.1.3关系数据语言概述 22

2.2关系代数 23

2.2.1传统的集合运算 23

2.2.2专门的关系运算 24

2.3关系演算 28

2.3.1元组关系演算 28

2.3.2域关系演算 30

2.4关系数据库标准语言——SQL 30

2.5Oracle对象关系数据库系统 33

2.5.1Oracle系统的特点、产品结构及组成 34

2.5.2Oracle的体系结构(实例的进程结构和内存结构) 36

2.5.3Oracle的配置方案 42

2.5.4Oracle运行过程 43

2.6Oracle的网格计算 43

2.6.1网格计算基础 43

2.6.2Oracle11g的网格基础架构 45

2.7Oracle的安装与使用环境 47

2.7.1产品的获取 47

2.7.2Oracle Database的安装 47

2.7.3Oracle数据库文件目录结构 51

2.7.4安装Oracle Database后的程序组与服务 53

习题 59

第3章 实体-联系模型(E-R Model) 61

3.1实体和实体集合 61

3.2联系和联系集合 62

3.3属性、映射限制和关键字 63

3.3.1属性 63

3.3.2映射限制 63

3.3.3关键字 64

3.4E-R图和将之归纳为表 66

3.4.1实体-联系图(E-R图) 66

3.4.2把E-R图转变为表 68

3.5概括和聚集 70

3.5.1概括 70

3.5.2聚集 71

3.6E-R数据库模式设计 72

3.6.1映射基本集 72

3.6.2实体集和联系集的使用 72

3.6.3扩展E-R特征的使用 73

习题 73

第4章 Oracle的SQL和PL/SQL 74

4.1Oracle的SQL语言 74

4.1.1Oracle的SQL介绍 74

4.1.2SQL的简单查询(SELECT) 74

4.2创建、修改、删除表(Table) 76

4.2.1创建表(CREATE TABLE) 76

4.2.2修改表结构 82

4.2.3索引的定义 83

4.2.4删除表、索引 84

4.3模式对象、直接量、函数和表达式 84

4.3.1模式对象 84

4.3.2对象及成分的命名 85

4.3.3直接量 86

4.3.4LOB数据类型 87

4.3.5空值 87

4.3.6伪列 88

4.3.7注释 88

4.3.8运算符 89

4.3.9函数 91

4.3.10表达式与条件 93

4.4插入、修改和删除表数据 93

4.4.1将新行插入(INSERT)表 93

4.4.2修改(UPDATE)表的行 94

4.4.3从表删除(DELETE)行 95

4.5SQL的数据查询 95

4.5.1连接查询 95

4.5.2嵌套查询 96

4.5.3分组计算查询 97

4.5.4集合的并运算 97

4.6视图 98

4.6.1视图定义 98

4.6.2视图查询 98

4.6.3视图修改 99

4.7Oracle的PL/SQL 100

4.7.1什么是PL/SQL 100

4.7.2PL/SQL的结构 101

4.7.3控制结构 108

4.7.4游标(CURSOR) 111

习题 114

第5章 关系数据库设计理论 118

5.1引言 118

5.2函数依赖 119

5.3范式 121

5.3.1第一范式(1NF) 121

5.3.2第二范式(2NF) 122

5.3.3第三范式(3NF) 122

5.3.4BC范式(BCNF) 123

5.4多值依赖和第四范式(4NF) 124

5.5连接依赖和第五范式(5NF) 126

5.5.1连接依赖 126

5.5.2第五范式(5NF) 127

习题 127

第6章 PowerDesigner CASE技术 129

6.1什么是CASE工具 129

6.2PD分析设计过程及若干级建模技术 132

6.2.1PD的分析设计过程 132

6.2.2PD的若干级建模功能 134

6.3PD的功能 135

6.3.1PD的一般功能 135

6.3.2PD 12.5的主要特征 136

6.4PD的分析设计环境 136

6.4.1安装PD 136

6.4.2PD用户界面 138

6.4.3PD的分析设计环境 140

6.4.4PD的公共资源 141

习题 142

第7章 数据库设计与维护 143

7.1数据库设计概述 143

7.1.1数据库设计步骤、生存期及其他 143

7.1.2数据库设计的需求分析 145

7.2用PD创建CDM 147

7.2.1概念数据模型(CDM)基础 147

7.2.2用PD建立CDM 149

7.2.3定义业务规则 152

7.2.4定义CDM中的域 154

7.2.5定义数据项 155

7.2.6定义实体 158

7.2.7定义联系 162

7.2.8定义继承 166

7.2.9定义检查约束参数 168

7.2.10由CDM生成PDM 169

7.3用PD创建物理数据模型(PDM) 171

7.3.1PDM及其与DBMS的关系 171

7.3.2建立物理数据模型(PDM) 172

7.3.3定义索引 174

7.3.4定义视图 176

7.3.5PDM中的用户管理 177

7.3.6检查PDM中的对象 177

7.3.7逆向工程 177

7.4数据库的实现与维护 179

7.4.1数据库的实现与维护概述 179

7.4.2由PDM生成数据库SQL脚本 181

7.5用Oracle SQL建立数据库 182

7.5.1数据库结构和空间管理(数据文件、日志文件、表空间、段、模式和模式对象) 182

7.5.2用Oracle SQL建立和修改数据库 189

7.5.3初始化参数文件 198

7.5.4数据字典(Data Dictionary) 199

习题 201

第8章 数据库保护 203

8.1数据库的安全性 203

8.1.1数据库的存取控制和用户的建立 204

8.1.2特权和角色 208

8.1.3审计 213

8.2数据完整性 213

8.2.1完整性约束 214

8.2.2数据库触发器 214

8.3并发控制 217

8.3.1数据不一致的类型 218

8.3.2封锁 218

8.3.3Oracle多种一致性模型 218

8.3.4封锁机制 219

8.3.5手工的数据封锁 221

8.4数据库后备和恢复以及高可用性 221

8.4.1数据库恢复所使用的结构 221

8.4.2在线及归档日志 222

8.4.3数据库后备、Oracle数据卫士和数据库恢复 227

8.4.4Oracle的闪回技术 238

8.4.5Oracle RAC技术 247

8.4.6自动存储管理(ASM) 249

习题 250

第9章 Oracle企业管理器(Oracle Enterprise Manager) 252

9.1企业管理器的框架结构、安装及配置 252

9.1.1OEM的架构 252

9.1.2OEM的安装、配置及启动 256

9.2使用企业管理器管理Oracle系统 263

9.2.1建立和管理数据库(数据库配置、数据文件管理) 263

9.2.2数据库用户管理 271

9.2.3方案和表管理 273

9.2.4管理视图、索引和触发器 278

9.3使用企业管理器维护Oracle系统 283

9.3.1管理(本地)表空间 283

9.3.2浏览预警文件信息 284

9.4使用企业管理器进行性能调整 284

9.5OEM Grid Control网格控制管理 286

9.5.1启动和访问OEM网格控制 286

9.5.2使用网格控制监管全部Oracle环境 289

9.5.3管理Oracle RAC 295

习题 297

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

10.1概述 298

10.1.1分布式数据库的特征 299

10.1.2全功能分布式数据库的规则和目标 300

10.2分布式数据库的连接 301

10.2.1分布式数据库全局名和数据库链 302

10.2.2连接客户(client)和服务器(server) 304

10.2.3连接服务器(server)到其他服务器(server) 304

10.3分布式查询处理及其他 305

10.3.1建立分布式查询 305

10.3.2在分布式事务(distributed transaction)中的其他语句 306

10.4事务管理 307

10.4.1事务 307

10.4.2Oracle的事务管理 307

10.5多协议信息交换 309

10.5.1Oracle Net 309

10.5.2Oracle Net连接组分 310

10.5.3多协议交换 311

10.5.4配置Oracle Net客户机(client) 313

10.5.5配置listener 314

10.5.6配置Oracle Net服务器 315

10.5.7启动listener 316

10.6表快照与复制 316

10.6.1人工复制表 316

10.6.2用触发器(TRIGGERS)复制表 317

10.6.3自动复制和更新表 317

10.7用Oracle Net配置助手工具配置客户端 317

10.7.1配置连接数据库 317

10.7.2客户端测试 322

习题 322

第11章 数据库应用程序开发工具——Oracle Developer Suite 323

11.1Oracle Developer Suite概述 323

11.2Forms Developer 326

11.2.1Form应用基础 326

11.2.2Form应用设计 331

11.2.3创建主从型Form 334

11.2.4项属性 335

11.2.5创建Form应用程序 337

11.2.6触发器 341

11.3Reports Developer 347

11.3.1Reports Builder基础 347

11.3.2创建一个简单的报表 348

11.3.3创建图形(graphics) 353

11.3.4在主界面中调用报表 356

11.4Oracle J2EE高级技术与JDeveloper 357

11.4.1Java2企业版(J2EE) 357

11.4.2Oracle的J2EE技术与OC4J 360

11.4.3Oracle Java商业组件(BC4J) 363

11.4.4JDeveloper 366

11.5Oracle互联网服务器与应用 376

11.5.1认识Oracle互联网服务器 376

11.5.2Oracle互联网服务器应用 378

习题 379

第12章 综合应用实例——图书管理信息系统 381

12.1一个简单的图书管理信息系统 381

12.2图书数据库上Form的建立 383

习题 390

附录A“数据库原理及技术(Oracle)”教学大纲 391

附录B实验指导书 393

附录C专业实习(Oracle)——实时应用集群(RAC)安装与配置指导书 398

参考文献 410