Oracle 数据库管理及应用开发教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:吴京慧,杜宾,杨波编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302144648
- 页数:486 页
第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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019