标签分类
当前位置:首页 > 数据库电子书 > Oracle电子书网盘下载
Oracle Database 12c应用与开发教程 Oracle Database 12c应用与开发教程
Henry-景

Henry-景 提供上传

资源
40
粉丝
4
喜欢
3
评论
20

    Oracle Database 12c应用与开发教程 PDF 全书超清版

    Oracle电子书
    • 发布时间:

    给大家带来的一篇关于Oracle相关的电子书资源,介绍了关于Oracle、Database、12c、应用、开发教程方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小15 MB,姚瑶编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.7,更多相关的学习资源可以参阅 数据库电子书数据库视频、等栏目。

  • Oracle Database 12c应用与开发教程 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1j6-rSL57w1-oxVqOT5rYQw
  • 分享码:rfk1
  • Oracle Database 12c应用与开发教程 PDF

    全方位、详实地详细介绍运用Oracle Database 12c 数据库查询智能管理系统开展数据管理的各种各样实际操作及其数据库查询软件开发需要的各种各样专业知识和专业技能;
    以1个具体的学籍管理数据库查询为实例详细介绍Oracle Database 12c 的管理方法和开发设计,合适“基础理论实践活动集成化”的教学策略;
    这书完全免费出示电子器件教学课件、练习题参考答案和案例源码 

    Oracle数据库是数据库查询行业*秀的数据库查询之首,这书以Oracle*版本号Oracle Database 12c Release 1(12.1.0.2.0)为原型,全方位、详实地详细介绍运用Oracle Database 12c数据库查询智能管理系统开展数据管理的各种各样实际操作及其数据库查询软件开发需要的各种各样专业知识和专业技能。本书共分成16章,深层次论述了Oracle Database 12c系统软件的基础特性、安裝和配备技术性、Oracle Database 12c的系统架构、数据库查询实际操作、数据库实际操作、SQL語言查寻、PL/SQL程序编写、数据库索引、景图、编码序列和近义词、存储过程和触发器、事务管理和锁、表空间、操纵文档和系统日志文档、Oracle Database 12c的安全工作、备份恢复、闪回实际操作等內容。 本教学内容丰富多彩、合理配置、条理清晰、語言简洁、实例详实。本书以1个具体的学籍管理数据库查询为实例详细介绍Oracle Database 12c的管理方法和开发设计,合适“基础理论实践活动集成化”的教学策略,将专业知识解读和能力提升有机化学融合,融“教、学、做”于一体化。这书关键朝向数据库查询新手,合适做为高等学校的数据库查询教材内容,及其各种各样数据库查询培训机构的培训教材,还可做为Oracle Database 12c运用开发者的资料可参考。 这书的电子器件教学课件、练习题参考答案和案例源码能够到http://www.tupwk.com.cn网站下载。

    目录

    • 第一篇  数据库安装篇
    • 第1章  Oracle数据库概述 1
    • 1.1  数据库基本概念 1
    • 1.2  数据库关系模型 3
    • 1.2.1  数据模型 3
    • 1.2.2  关系模型 4
    • 1.3  Oracle数据库的发展 7
    • 1.4  Oracle Database 12c简介 8
    • 1.4.1  数据库与云计算 8
    • 1.4.2  Oracle Database 12c的新特性 8
    • 1.5  小结 10
    • 1.6  习题 10
    • 第2章  Oracle Database 12c的安装和配置 11
    • 2.1  安装前的准备工作 11
    • 2.1.1  安装环境 11
    • 2.1.2  数据库安装软件的下载 12
    • 2.2  安装过程 13
    • 2.2.1  具体安装步骤 13
    • 2.2.2  常用Oracle服务 19
    • 2.3  卸载Oracle Database 12c 20
    • 2.4  Oracle基本工具 21
    • 2.4.1  SQL Plus 21
    • 2.4.2  Enterprise Manager 22
    • 2.4.3  SQL Developer 24
    • 2.4.4  PL/SQL Developer 25
    • 2.5  小结 27
    • 2.6  习题 27
    • 第3章  Oracle Database的体系结构 28
    • 3.1  存储结构 28
    • 3.1.1  物理存储结构 29
    • 3.1.2  逻辑存储结构 31
    • 3.2  数据库实例 36
    • 3.3  内存结构 36
    • 3.3.1  系统全局区(SGA) 38
    • 3.3.2  程序全局区(PGA) 39
    • 3.4  进程结构 39
    • 3.4.1  DBWR数据库写进程 40
    • 3.4.2  LGWR进程 40
    • 3.4.3  CKPT检查点进程 41
    • 3.4.4  SMON系统监控进程 41
    • 3.4.5  PMON进程监控进程 42
    • 3.4.6  ARCH归档进程 42
    • 3.4.7  RECO恢复进程 42
    • 3.4.8  LCKn锁进程 42
    • 3.4.9  Dnnn调度进程 42
    • 3.4.10  其他进程 43
    • 3.5  数据字典 43
    • 3.6  小结 43
    • 3.7  习题 44
    • 第二篇  数据库基础篇
    • 第4章  数据库操作 46
    • 4.1  创建数据库 46
    • 4.1.1  使用DBCA创建数据库 47
    • 4.1.2  使用命令行创建数据库 50
    • 4.2  删除数据库 52
    • 4.2.1  使用DBCA删除数据库 52
    • 4.2.2  使用命令行删除数据库 55
    • 4.3  数据库的启动和关闭 55
    • 4.3.1  概述 55
    • 4.3.2  启动数据库 57
    • 4.3.3  关闭数据库 58
    • 4.3.4  数据库状态的改变 59
    • 4.4  小结 59
    • 4.5  习题 60
    • 第5章  数据表操作 61
    • 5.1  表概述 61
    • 5.1.1  表的构成 61
    • 5.1.2  表的数据类型 63
    • 5.1.3  表的约束类型 64
    • 5.2  创建表 65
    • 5.2.1  使用命令行创建表 65
    • 5.2.2  创建表的相关子句 66
    • 5.2.3  使用SQL Developer工具创建表 68
    • 5.3  修改表 69
    • 5.3.1  修改表的结构 69
    • 5.3.2  重命名表 71
    • 5.3.3  删除表 71
    • 5.3.4  使用SQL Developer工具修改、删除表 71
    • 5.4  设置数据表的完整性 72
    • 5.4.1  数据表的完整性约束概述 73
    • 5.4.2  主键约束 75
    • 5.4.3  唯一约束 75
    • 5.4.4  非空约束 76
    • 5.4.5  检查约束 76
    • 5.4.6  外键约束 76
    • 5.4.7  删除约束 77
    • 5.4.8  使用SQL Developer工具维护约束 77
    • 5.5  表中数据的操作 78
    • 5.5.1  插入数据 79
    • 5.5.2  更新数据 80
    • 5.5.3  删除数据 80
    • 5.5.4  使用SQL Developer工具维护数据 80
    • 5.6  小结 81
    • 5.7  习题 82
    • 第6章  SQL语言查询 84
    • 6.1  SQL语言概述 84
    • 6.2  简单查询 85
    • 6.2.1  SELECT语句的基本语法格式 85
    • 6.2.2  选择表中的若干列 86
    • 6.2.3  选择表中的若干行 88
    • 6.2.4  对查询的结果排序 92
    • 6.2.5  对数据进行统计 93
    • 6.2.6  对查询结果分组 94
    • 6.3  连接查询 97
    • 6.3.1  交叉连接 97
    • 6.3.2  内连接 98
    • 6.3.3  外连接 100
    • 6.4  子查询 102
    • 6.4.1  使用IN谓词的子查询 102
    • 6.4.2  使用比较运算符的子查询 103
    • 6.4.3  使用ANY或ALL的子查询 104
    • 6.4.4  使用EXISTS的子查询 105
    • 6.5  集合操作 106
    • 6.5.1  使用UNION操作符 107
    • 6.5.2  使用INTERSECT操作符 108
    • 6.5.3  使用MINUS操作符 108
    • 6.6  使用SQL Plus编辑命令、
    • 格式化输出 109
    • 6.6.1  使用SQL Plus编辑命令 109
    • 6.6.2  保存、检索并运行文件 111
    • 6.6.3  格式化输出列 114
    • 6.6.4  设置页面大小和行大小 115
    • 6.6.5  清除列格式 117
    • 6.7  小结 118
    • 6.8  习题 118
    • 第7章  PL/SQL语言及编程 120
    • 7.1  PL/SQL简介 120
    • 7.1.1  语言结构 120
    • 7.1.2  PL/SQL示例程序 121
    • 7.2  PL/SQL的基本语法 122
    • 7.2.1  变量和常量 122
    • 7.2.2  赋值语句 123
    • 7.2.3  表达式和运算符 124
    • 7.2.4  条件判断语句 125
    • 7.2.5  循环语句 130
    • 7.3  常用函数 134
    • 7.3.1  数值型函数 134
    • 7.3.2  字符型函数 136
    • 7.3.3  日期型函数 139
    • 7.3.4  统计函数 141
    • 7.3.5  转换函数 143
    • 7.4  游标 144
    • 7.4.1  基本原理 144
    • 7.4.2  显式游标 145
    • 7.4.3  隐式游标 147
    • 7.4.4  游标的属性 147
    • 7.4.5  游标变量 150
    • 7.4.6  游标FOR循环 151
    • 7.4.7  游标的更新 152
    • 7.5  异常处理 154
    • 7.6  小结 156
    • 7.7  习题 156
    • 第8章  索引、视图、序列和同义词 158
    • 8.1  索引 158
    • 8.1.1  索引概述 158
    • 8.1.2  索引的分类 161
    • 8.1.3  创建索引 164
    • 8.1.4  修改索引 166
    • 8.1.5  删除索引 167
    • 8.1.6  使用SQL Developer工具管理索引 167
    • 8.2  视图 169
    • 8.2.1  视图概述 169
    • 8.2.2  创建视图 169
    • 8.2.3  修改视图 175
    • 8.2.4  删除视图 175
    • 8.2.5  使用SQL Developer工具管理视图 175
    • 8.3  序列 176
    • 8.3.1  创建序列 177
    • 8.3.2  修改序列 179
    • 8.3.3  删除序列 179
    • 8.3.4  使用序列 179
    • 8.3.5  使用SQL Developer工具创建和维护序列 180
    • 8.4  同义词 181
    • 8.5  小结 183
    • 8.6  习题 183
    • 第9章  存储过程、函数、触发器和程序包 185
    • 9.1  存储过程 185
    • 9.1.1  存储过程概述 185
    • 9.1.2  创建和执行存储过程 186
    • 9.1.3  带参数的存储过程 188
    • 9.1.4  为过程添加局部变量和子过程 193
    • 9.1.5  修改和删除存储过程 195
    • 9.1.6  使用SQL Developer工具管理存储过程 195
    • 9.2  函数 196
    • 9.2.1  创建函数 196
    • 9.2.2  调用函数 198
    • 9.2.3  删除函数 198
    • 9.2.4  使用SQL Developer工具管理函数 199
    • 9.3  触发器 199
    • 9.3.1  触发器概述 199
    • 9.3.2  DML触发器 202
    • 9.3.3  替代触发器 207
    • 9.3.4  系统事件触发器 209
    • 9.3.5  用户事件触发器 209
    • 9.3.6  管理触发器 211
    • 9.3.7  使用SQL Developer工具管理触发器 212
    • 9.4  包 214
    • 9.4.1  包概述 215
    • 9.4.2  包的定义 215
    • 9.4.3  包的使用 218
    • 9.4.4  获取有关包中函数和过程的信息 220
    • 9.4.5  删除包 220
    • 9.4.6  Oracle Database 12c的内置包 220
    • 9.4.7  使用SQL Developer工具管理包 221
    • 9.5  小结 222
    • 9.6  习题 223
    • 第10章  事务和锁 225
    • 10.1  事务 225
    • 10.1.1  事务概述 225
    • 10.1.2  事务的特性 226
    • 10.1.3  事务的类型 226
    • 10.1.4  事务的保存点 228
    • 10.2  锁 229
    • 10.2.1  锁概述 229
    • 10.2.2  锁的分类 229
    • 10.2.3  锁的类型 230
    • 10.2.4  加锁的方法 232
    • 10.2.5  死锁 234
    • 10.3  小结 235
    • 10.4  习题 235
    • 第三篇  数据库管理篇
    • 第11章  表空间操作 237
    • 11.1  表空间概述 237
    • 11.2  表空间管理 239
    • 11.2.1  创建表空间 239
    • 11.2.2  查看表空间 241
    • 11.2.3  维护表空间 242
    • 11.2.4  创建大文件表空间 244
    • 11.2.5  删除表空间 245
    • 11.3  临时表空间 245
    • 11.3.1  创建临时表空间 246
    • 11.3.2  查看临时表空间 246
    • 11.3.3  临时表空间组 247
    • 11.4  撤销表空间 249
    • 11.5  数据文件 250
    • 11.5.1  移动和重命名数据文件 250
    • 11.5.2  删除数据文件 251
    • 11.6  小结 251
    • 11.7  习题 252
    • 第12章  控制文件和日志文件的管理 253
    • 12.1  控制文件管理 253
    • 12.1.1  控制文件概述 253
    • 12.1.2  查看控制文件基本信息 254
    • 12.1.3  控制文件的备份和恢复 256
    • 12.1.4  控制文件的删除 257
    • 12.2  重做日志管理 257
    • 12.2.1  重做日志概述 257
    • 12.2.2  创建重做日志组及成员 259
    • 12.2.3  修改重做日志文件的存储位置和名称 260
    • 12.2.4  删除重做日志文件 261
    • 12.2.5  清空重做日志文件 262
    • 12.2.6  重做日志文件的切换 263
    • 12.2.7  查看重做日志文件 263
    • 12.2.8  使用OEM管理重做日志文件 264
    • 12.3  归档日志管理 265
    • 12.3.1  归档日志概述 265
    • 12.3.2  管理归档模式 266
    • 12.3.3  设置归档位置 267
    • 12.3.4  查看归档日志信息 268
    • 12.4  小结 269
    • 12.5  习题 269
    • 第13章  安全性管理 271
    • 13.1  概述 271
    • 13.2  用户管理 271
    • 13.2.1  初始用户 272
    • 13.2.2  用户相关属性 272
    • 13.2.3  创建用户 273
    • 13.2.4  修改用户 276
    • 13.2.5  删除用户 277
    • 13.2.6  查询用户信息 277
    • 13.3  权限管理 278
    • 13.3.1  权限概述 278
    • 13.3.2  系统权限管理 279
    • 13.3.3  对象权限管理 281
    • 13.3.4  权限查询 282
    • 13.4  角色管理 282
    • 13.4.1  角色概述 283
    • 13.4.2  创建角色 283
    • 13.4.3  角色授权 284
    • 13.4.4  角色的启用和禁用 284
    • 13.4.5  修改角色 285
    • 13.4.6  删除角色 286
    • 13.4.7  查询角色信息 286
    • 13.5  小结 287
    • 13.6  习题 287
    • 第14章  备份与恢复 289
    • 14.1  备份与恢复概述 289
    • 14.2  备份与恢复分类 290
    • 14.2.1  备份分类 290
    • 14.2.2  恢复分类 291
    • 14.3  备份与恢复方法 292
    • 14.3.1  备份与恢复方法概述 292
    • 14.3.2  使用命令行执行数据库备份 294
    • 14.3.3  使用命令行执行数据库恢复 297
    • 14.3.4  恢复管理器(RMAN)的使用 299
    • 14.4  小结 301
    • 14.5  习题 302
    • 第15章  Oracle闪回技术 303
    • 15.1  闪回技术概述 303
    • 15.2  闪回数据库 304
    • 15.2.1  启动闪回数据库 305
    • 15.2.2  使用闪回数据库 306
    • 15.3  闪回表 308
    • 15.4  闪回查询 309
    • 15.5  闪回版本查询 310
    • 15.6  闪回丢弃 311
    • 15.7  小结 313
    • 15.8  习题 313
    • 第四篇  数据库设计篇
    • 第16章  实验室管理系统 314
    • 16.1  ADO.NET组件 314
    • 16.1.1  Connection对象 314
    • 16.1.2  Command对象 315
    • 16.1.3  DataSetCommand对象 315
    • 16.1.4  DataSet对象 315
    • 16.1.5  DataReader对象 315
    • 16.2  实验室管理系统设计 316
    • 16.2.1  实验室管理系统架构设计 316
    • 16.2.2  实验室管理系统功能设计 317
    • 16.2.3  实验室管理系统数据库设计 318
    • 16.2.4  系统功能模块实现 321
    • 16.3  小结 329
    • 附录A  实验 330
    • 实验1  初识Oracle Database 12c 330
    • 实验2  数据库管理 332
    • 实验3  数据表的管理 333
    • 实验4  数据查询 337
    • 实验5  索引、视图和序列 338
    • 实验6  PL/SQL编程 340
    • 实验7  存储过程、函数和触发器 341
    • 实验8  安全管理 342
    • 附录B  PL/SQL常用系统函数 344
    • B.1  常用数学函数 344
    • B.2  Oracle常用字符串函数 345
    • B.3  Oracle常用日期函数 346
    • B.4  Oracle常用转换函数 346
    • 附录C  PL/SQL标准异常 348
    • 附录D  Oracle Database 12c
    • 词汇集锦 349
    • ? 参考文献  354

    上一篇:分布式实时计算框架原理及实践案例  下一篇:UML2基础、建模与设计实战

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Oracle相关电子书
    学习笔记
    网友NO.894860

    mybatis中使用oracle关键字出错的解决方法

    发现问题 最近发现在mybatis中如果使用的字段是Oracle的关键字,会出现错误,通过查找相关的资料终于解决了,下面来一起看看详细的解决方法: 解决方式 可以使用resultMap** 示例代码 !-- 预约日历用 -- resultMap id="FullDateResultMap" type="com.haier.hrssc.reserveschedual.dto.FullcalendaDTO" id property="id" column="id"/ result property="title" column="title"/ result property="start" column="startTime"/ result property="end" column="endTime"/ result property="allDay" column="allDay"/ result property="color" column="color"/ /resultMap !-- 获取主键 -- !-- 查询预约日历 -- select id="getFullcalender" parameterType="com.haier.hrssc.reserveschedual.dto.FullcalendaDTO" resultMap="FullDateResultMap" ![CDATA[ SELECT c.ID AS id, c.TITLE AS title, c.COLOR AS color, DECODE ( c.ALLDAY, 0, 'false', 1, 'true', 'false' ) AS allDay, c.STARTTIME AS startTime, c.ENDTIME AS endTime FROM T_SSC_CALENDAR c WHERE ((c.status = '1' or c.status = #{status,jdbcType=VARCHAR}) and c.EMPSN = #{empSn,jdbcType=VARCHAR}) or (c.EMPSN is Null and c.status = '1') and to_date(c.STARTTIME,'yyyy-MM-dd') between to_date(#{start,jdbcType=VARCHAR},'yyyy-MM-dd') and to_date(#{end,jdbcType=VARCHAR},'yyyy-MM-dd') ]] /select 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对码农之家的支持。 ……

    网友NO.107882

    mysql oracle和sqlserver分页查询实例解析

    最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一)、mysql的分页查询 mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式: selecto.*from(sql)o limit firstIndex,pageSize 如下面的截图,每页显示的记录数为20: 查询(1-20)这20条记录 查询(21-40)这20条记录 mysql的分页查询就这么简单...... (二)、sqlserver2005的分页查询 在sqlserver2005之前一直借助top关键字来实现分页查询,不过效率低,在sqlserver2005及其之后的版本都使用row_number()解析函数来完成分页查询,效率有了很大的提高,不过sql语句比较复杂,下面给出分页查询的通式: selecttoppageSizeo.*from(selectrow_number()over(orderbyorderColumn)asrownumber,*from(sql)asowhererownumberfirstIndex; 下面看截图,每页显示20条记录数: 查询(1-20)这20条记录 查询(21-40)这20条记录 知道了sqlserver中的row_number函数,分页也就简单了..... (三)、oracle分页查询 接下来重点说说oracle的分页查询,oracle的分页查询方法相对来说要多点,ROWNUM、row_number(),今天主要将两种效率稍好的分页查询语句。 ①ROWNUM查询分页通式: select*from(selecta.*,ROWNUMrn from(sql)a whereROWNUM=(firstIndex+pageSize))wherernfirstIndex 以下截图是以这种方式进行的查询语句: 查询(1-21)这……

    网友NO.969265

    Python编程实战之Oracle数据库操作示例

    本文实例讲述了Python编程实战之Oracle数据库操作。分享给大家供大家参考,具体如下: 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包 http://cx-oracle.sourceforge.net/ 2. 另外还需要oracle的一些类库,此时需要在运行python的机器上安装Oracle Instant Client软件包,可以通过下面地址获得 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 找到符合自己平台的包,然后安装,这里我使用的是rpm包,所以使用以下命令安装 $ sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm 装完毕后还需要设置一下环境变量,如下 $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib 3. 创建一个简单的python文件,测试安装是否成功 import cx_Oracleconn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl')cursor = conn.cursor ()cursor.execute ("select * from dual")row = cursor.fetchone ()print row[0]cursor.close ()conn.close () 4. 下面看一个数据库建表和插入操作 import cx_Oracleconn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl')cursor = conn.cursor ()cursor.execute ("CREATE TABLE TEST(ID INT, COL1 VARCHAR(32), COL2 VARCHAR(32), COL3 VARCHAR(32))")cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(1, 'a', 'b', 'c')")cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(2, 'aa', 'bb', 'cc')")curso……

    网友NO.430139

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1、把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: create table customers(id int auto_increment primary key not null, name varchar(15)); insert into customers(name) values("name1"),("name2"); select id from customers; 以上sql语句先创建了customers表,然后插入两条记录,在插入时仅仅设定了name字段的值。最后查询表中id字段,查询结果为: 由此可见,一旦把id设为 auto_increment 类型,mysql数据库会自动按递增的方式为主键赋值。 Sql Server 在MS SQLServer中,如果把表的主键设为identity类型,数据库就会自动为主键赋值。例如: create table customers(id int identity(1,1) primary key not null, name varchar(15)); insert into customers(name) values('name1'),('name2'); select id from customers; 注意:在sqlserver中字符串用单引号扩起来,而在mysql中可以使用双引号。 查询结果和mysql的一样。 由此可见,一旦把id设为identity类型,MS SQLServer数据库会自动按递增的方式为主键赋值。identity包含两个参数,第一个参数表示起始值,第二个参数表示增量。 PS:2013-6-4 以前经常会碰到这样的问题,当我们删除了一条自增长列为1的记录以后,再次插入的记录自增长列是2了。我们想在插入一条自增长列为1的记录是做不到的。今天跟同事讨论的时候发现可……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明