当前位置:首页 > 工业技术
Oracle 数据库管理及应用开发教程
Oracle 数据库管理及应用开发教程

Oracle 数据库管理及应用开发教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:吴京慧,杜宾,杨波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302144648
  • 页数:486 页
图书介绍:本书通过一个数据库应用系统的开发实例,介绍Oracle 10g数据库技术。
《Oracle 数据库管理及应用开发教程》目录

第1章 Oracle 10g数据库概述 1

1.1 Oracle 10g的特点 1

1.2 Oracle 10g的安装和配置 4

1.2.1 安装数据库服务器 4

1.2.2 安装数据库客户端管理工具 9

1.3 数据库的基本操作 21

1.3.1 启动数据库 21

1.3.2 关闭数据库 23

1.3.3 设置数据库 23

1.3.4 建立数据库 25

1.3.5 删除数据库 32

本章小结 33

习题1 33

第2章 Oracle 10g体系结构 34

2.1 概述 34

2.2 物理存储结构 35

2.2.1 数据文件 36

2.2.2 重做日志文件 36

2.2.3 控制文件 37

2.2.4 归档日志文件 37

2.2.7 其他文件 38

2.2.5 参数文件 38

2.2.6 口令文件 38

2.3 逻辑存储结构 39

2.3.1 块 39

2.3.2 区间 39

2.3.3 段 39

2.3.4 逻辑对象 40

2.3.5 表空间 41

2.4 内存结构 42

2.4.1 系统全局区 43

2.4.2 程序全局区 46

2.4.3 用户全局区 47

2.5 进程结构 47

2.5.1 用户进程 47

2.5.2 服务器进程 47

2.5.3 后台进程 47

2.5.4 数据库实例 51

2.6 数据字典 52

2.6.1 静态数据字典 52

2.6.2 动态性能表 53

2.6.3 常用数据字典 53

本章小结 55

习题2 56

第3章 Oracle 10g安全管理 57

3.1 用户 57

3.1.1 用户类别 57

3.1.2 创建用户 58

3.1.3 修改用户 59

3.1.4 删除用户 59

3.2 权限 60

3.2.1 权限授予 61

3.2.2 权限回收 61

3.3.1 预定义角色 62

3.3 角色 62

3.3.2 自定义角色 63

3.3.3 角色授权 64

3.3.4 角色修改 64

3.3.5 角色删除 65

3.3.6 用户、权限、角色的关系 65

3.4 配置文件PROFILE 66

3.4.1 PROFILE概念 66

3.4.2 创建配置文件 67

本章小结 68

3.4.5 查询配置文件 68

3.4.4 删除配置文件 68

3.4.3 修改配置文件 68

习题3 69

第4章 Oracle 10g空间管理 70

4.1 表空间 70

4.1.1 创建表空间 71

4.1.2 修改表空间 72

4.1.3 删除表空间 73

4.1.4 查询表空间与数据字典 73

4.2.1 设计表 74

4.2 表 74

4.2.2 表的分类 75

4.2.3 创建表 75

4.2.4 修改表 76

4.2.5 删除表 76

4.2.6 查询表与数据字典 77

4.3 索引 77

4.3.1 索引管理 78

4.3.2 创建索引 78

4.3.3 修改索引 79

4.4 视图 80

4.3.5 查询索引与数据字典 80

4.3.4 删除索引 80

4.4.1 创建视图 81

4.4.2 删除视图 82

4.4.3 编译视图 82

4.4.4 查询视图与数据字典 82

本章小结 82

习题4 83

第5章 Oracle 10g PL/SQL编程 84

5.1 PL/SQL简介 84

5.2 SQLPlus工具 85

5.2.1 常用环境选项 87

5.2.2 常用SQLPlus命令 89

5.3 SQL语言基础 95

5.3.1 基本查询语句 95

5.3.2 数据分组语句 98

5.3.3 DML语句 99

5.3.4 连接查询 101

5.3.5 子查询 104

5.4 SQL函数 108

5.5 PL/SQL语言基础 116

5.5.1 PL/SQL块 116

5.5.2 PL/SQL数据类型 117

5.6 PL/SQL控制结构 123

5.6.1 条件分支语句 123

5.6.2 CASE语句 124

5.6.3 循环语句 126

5.7 游标 127

5.7.1 显示游标 128

5.7.2 参数游标 130

5.7.3 使用游标更新或删除数据 131

5.7.4 游标的FOR循环 133

5.8 异常处理 135

5.8.1 处理预定义异常 136

5.8.2 处理非预定义异常 138

5.8.3 处理自定义异常 138

5.8.4 使用异常函数 139

5.9 过程与函数 141

5.9.1 存储过程 141

5.9.2 函数 143

5.10 包 145

5.10.1 建立包 145

5.10.2 使用包 147

5.11.2 DML触发器 149

5.11.1 触发器简介 149

5.11 触发器 149

5.11.3 INSTEAD OF触发器 155

5.11.4 系统事件触发器 156

5.11.5 管理触发器 158

5.12 动态SQL 159

5.12.1 动态SQL简介 159

5.12.2 处理非查询语句 160

5.12.3 处理多行查询语句 162

5.13 对象类型 164

5.13.1 对象类型简介 164

5.13.2 建立简单对象类型 165

5.13.3 维护对象类型 168

5.14 事务处理 169

5.14.1 事务处理技术 170

5.14.2 提交事务 170

5.14.3 回退事务 171

5.14.4 只读事务 172

5.14.5 顺序事务 173

5.14.6 事务的ACID属性 174

本章小结 176

习题5 176

6.1 备份概述 179

第6章 备份与恢复 179

6.1.1 非归档数据库备份 180

6.1.2 归档数据库备份 181

6.1.3 自动备份 181

6.2 恢复概述 183

6.2.1 实例恢复 184

6.2.2 非归档模式下的恢复 185

6.2.3 归档模式下的不完全恢复 185

6.2.4 归档模式下的完全恢复 186

6.3.1 RMAN工作环境 189

6.3 RMAN简介 189

6.3.2 RMAN备份 192

6.3.3 RMAN恢复 193

6.3.4 备份与恢复查询 194

6.4 闪回数据库 195

本章小结 199

习题6 200

第7章 Oracle优化技术 201

7.1 SQL语句优化 201

7.1.1 不合理的SQL语句 201

7.1.2 一般优化SQL语句 202

7.1.3 优化器 203

7.1.4 执行计划 204

7.2 I/O操作优化 205

7.2.1 调整SGA 205

7.2.2 使用索引 207

7.2.3 使用数据簇 208

7.3 防止访问冲突 208

7.3.1 加锁 209

7.3.2 合理设计事务 209

7.3.3 分散文件 209

7.3.5 多分区 210

7.3.4 增加日志组 210

本章小结 212

习题7 212

第8章 员工管理子系统数据库设计 213

8.1 业务需求 213

8.2 命名规范 213

8.3 概念设计 214

8.4 逻辑结构设计 215

8.5 员工管理子系统数据库设计 216

8.5.1 数据字典设计 216

8.5.2 部门表设计 217

8.5.3 员工表设计 218

8.5.4 设计触发器 219

8.5.5 设计存储过程 221

8.6 物理结构设计 224

本章小结 224

习题8 224

第9章 软件开发体系结构 225

9.1 软件开发体系结构概述 225

9.1.1 三层/多层结构 226

9.1.2 组件技术 227

9.1.3 数据库技术 228

9.2.1 两层C/S体系结构 229

9.2 C/S体系结构 229

9.2.2 三层/多层C/S体系结构 230

9.3 B/S体系结构 231

9.3.1 三层B/S体系结构 231

9.3.2 多层B/S体系结构 233

9.3.3 C/S与B/S结构的结合 234

9.4 常用开发体系结构 235

9.4.1 C/S结构编程体系 239

9.4.2 B/S结构编程体系 239

9.4.3 MVC开发模型 239

本章小结 241

习题9 242

第10章 Delphi 7集成开发环境 243

10.1 Delphi 7的新产品功能 243

10.2 可视化开发环境简介 244

10.2.1 对象编辑器 246

10.2.2 工程管理器 246

10.2.3 代码编辑器 247

10.2.4 对象浏览器 248

10.3 编程环境设置 248

10.4.1 组件 251

10.4 常用组件 251

10.4.2 窗体 252

10.4.3 文本类组件 254

10.4.4 按钮类组件 255

10.4.5 列表类组件 257

10.4.6 表格类组件 259

10.4.7 分组组件 260

10.4.8 菜单组件 261

10.4.9 工具栏和状态栏 262

10.5 一个简单的Delphi程序 263

10.5.2 设计表单界面 264

10.5.1 新建工程 264

10.5.3 源代码及技术分析 265

10.5.4 程序完整代码 266

本章小结 270

习题10 270

第11章 Object Pascal语言与对象编程技术 271

11.1 Object Pascal语言基础 271

11.1.1 Object Pascal入门 271

11.1.2 注释语句 272

11.1.4 保留字和指令字 273

11.1.3 标识符 273

11.1.5 数据类型 274

11.1.6 运算符 282

11.1.7 语句 284

11.1.8 过程与函数 288

11.1.9 作用范围 293

11.1.10 规范化命名 294

11.2 Object Pascal语言的面向对象技术 294

11.2.1 对象和类的概念 294

11.2.2 Object Pascal中类的定义 295

11.2.3 方法 300

11.2.4 多态性 302

11.2.5 类运算符 305

11.2.6 单元文件 306

11.2.7 TObject:所有对象的祖先 307

11.3 结构化异常处理 308

11.3.1 try…except语句和try…finally语句 308

11.3.2 raise语句 310

11.4 方法与技巧 310

11.4.1 设置代码模板 310

本章小结 311

习题11 311

11.4.2 设置提示信息 311

第12章 Delphi 7数据库编程技术 314

12.1 数据库应用程序 314

12.2 Delphi的数据库特性及功能简介 315

12.2.1 数据存取技术 316

12.2.2 Delphi 7数据库操作组件 318

12.2.3 本地数据库和远程数据库 319

12.3 Delphi数据库应用程序的体系结构 319

12.4 Delphi中的ADO组件 320

12.4.1 ADO数据库连接组件TADOConnection 321

12.4.2 ADO数据库访问组件TADOCommand 325

12.4.3 ADO数据库访问组件TADOTable 326

12.4.4 ADO数据库访问组件TADOQuery 329

12.4.5 ADO数据库访问组件TADOStoredProc 330

12.5 数据库连接组件TDataSource 330

12.6 TParameter参数对象 331

12.7 TField字段对象 332

12.8 数据控制组件 333

12.9 开发基于C/S体系结构的数据库应用程序过程 334

12.10 简单数据库应用程序开发实例 335

12.10.1 创建简单的数据库应用程序 335

12.10.2 创建编写复杂功能程序代码的数据库应用程序 338

12.10.3 创建主明细型的数据库应用程序 342

本章小结 347

习题12 347

第13章 Delphi 7报表开发技术 348

13.1 Delphi 7报表组件概述 348

13.2 Rave Reports报表相关组件 349

13.3 一个简单的报表设计 353

13.4 TeeChart图表制作 360

13.4.1 TeeChart使用初步 361

13.4.2 带坐标显示图表 364

13.5 图表编程实例 365

习题13 367

本章小结 367

第14章 员工管理子系统实例编程 368

14.1 封装技术 368

14.1.1 代码规范及注释 368

14.1.2 界面设计 370

14.1.3 主界面设计 371

14.1.4 登录界面设计 375

14.1.5 封装技术 377

14.1.6 动态连接数据库和登录界面代码设计 378

14.1.7 主界面代码编写技巧 382

14.2.1 设计数据字典父类表单 388

14.2 继承技术 388

14.2.2 计算字段的使用 389

14.2.3 实现父类的事件代码 390

14.2.4 民族字典和岗位字典子类设计 395

14.2.5 子类封装 397

14.3 多态技术 399

14.3.1 设计业务操作父类表单 399

14.3.2 定义动态虚方法 400

14.3.3 部门维护子类设计 403

14.3.4 方法重载 405

14.3.5 TreeVicw树型结构图设计 408

14.3.6 部门维护其他代码设计 410

14.3.7 员工管理子类设计 418

14.3.8 TDBLookupComboBox组件的使用方法 424

14.3.9 图片信息维护 425

14.3.10 存储过程的调用 427

14.3.11 动态界面设计 428

14.3.12 其他代码 430

14.4 公用单元技术 437

14.4.1 公用单元设计 437

14.4.2 动态对象定义 439

14.5.1 设计查询界面父类表单 443

14.4.3 修改部门维护和员工管理代码 443

14.5 查询统计技术 443

14.5.2 员工查询子类设计 445

14.5.3 部门查询子类设计 455

14.5.4 设计并实现报表打印 460

14.5.5 设计并实现统计图 468

本章小结 473

习题14 474

附录A 人事基本信息管理数据库脚本 475

附录B 第5章数据库脚本 483

参考文献 487

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