搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

21天学通Oracle扫描版[PDF]

[复制链接]
发表于 2021-8-23 19:59:43 | 显示全部楼层 |阅读模式
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: 21天学通Oracle


作者


: 张朝明


图书分类


: 网络


资源格式


: PDF


版本


: 扫描版


出版社


: 电子工业出版社


书号


: 9787121106262


发行时间


: 2010年05月


地区


: 大陆


语言


: 简体中文


概述


:




内容介绍:


  oracle是目前全球应用最广泛、功能最强大的关系型数据库。本书结合大量实例,详细地讲述了oracle数据库各方面的知识。全书内容包括oracle安装配置、oracle常用开发工具、sql plus、数据表、视图、约束、函数与存储过程、触发器、序列、索引、用户与角色、内置函数、控制语句、sql查询及更新语句、并发与锁定、正则表达式、与编程语言结合使用。为了便于读者学习与把握,在每章都使用了单独的小节来展示实例,并给出习题和答案。    本书光盘附带书中所涉及的源文件和数据库脚本。同时,光盘还附带配套全程视频,以便于读者更好地掌握本书内容。    本书适合oracle数据库开发人员、基于oracle数据库的软件程序员、oracle数据库管理员、大专院校学生,以及对oracle开发有兴趣的人员。本书浅显易懂、实例丰富,尤其适合广大程序员自学。


内容截图:





网盘下载



我的图书馆1



我的图书馆2



(长期更新各类图书)



目录


: 第一篇 oracle管理配置 第1章 oracle安装配置(教学视频:10分钟) 23 1.1 oracle简介 23 1.1.1 数据库术语 23 1.1.2 主流数据库简介 24 1.1.3 oracle数据库的特点 24 1.2 安装oracle数据库 25 1.2.1 oracle数据库的版本变迁及安装环境 25 1.2.2 安装过程 26 1.2.3 安装中需要注意的问题 27 1.3 本章小结 28 1.4 习题 28 第2章 oracle常用工具(教学视频:7分钟) 29 2.1 net configuration assistant(网络配置助手) 29 2.1.1 监听程序配置 29 2.1.2 命名方法配置 31 2.1.3 本地net服务名配置 32 2.2 net manager(网络管理员) 34 2.3 本章实例 36 2.4 本章小结 38 .2.5 习题 38 第3章 sql plus和pl/sql(教学视频:11分钟) 39 3.1 sql plus与pl/sql简介 39 3.2 使用sql plus 40 3.2.1 登录sql plus 40 3.2.2 sql plus输出结果的格式化 41 3.2.3 sql plus小结 46 3.3 pl/sql 46 3.3.1 pl/sql常用开发工具 46 3.3.2 开发一个简单的pl/sql程序 48 3.4 本章实例 49 3.5 本章小结 50 3.6 习题 50 第二篇 oracle数据库对象 第4章 oralce数据库(教学视频:15分钟) 51 4.1 创建oracle数据库 51 4.2 oracle数据库的相关术语 52 4.2.1 数据库 53 4.2.2 数据库实例和sid 53 4.2.3 oracle_sid 54 4.3 oracle数据库的备份与恢复 55 4.3.1 逻辑备份/恢复(导出/导入) 55 4.3.2 物理备份/恢复 56 4.3.3 利用pl/sql developer备份数据库 60 4.4 本章实例 61 4.5 本章小结 61 4.6 习题 62 第5章 oracle数据表对象(教学视频:42分钟) 63 5.1 oracle表空间 63 5.1.1 oracle表空间简介 63 5.1.2 创建oracle表空间 64 5.1.3 查看表空间 66 5.1.4 修改数据库默认表空间 67 5.1.5 修改表空间名称 68 5.1.6 删除表空间 69 5.2 创建oracle数据表 70 5.2.1 利用工具创建数据表 70 5.2.2 利用工具查看数据表 71 5.2.3 利用命令创建数据表 72 5.2.4 利用命令查看表结构 72 5.3 修改oracle数据表结构 73 5.3.1 利用工具修改数据表结构 73 5.3.2 利用命令修改数据表结构 74 5.4 删除数据表 75 5.4.1 利用工具删除数据表 76 5.4.2 利用sql语句删除数据表 76 5.5 备份/恢复数据表 76 5.5.1 利用工具备份/恢复数据表 77 5.5.2 利用命令备份/恢复数据表 82 5.6 临时表 83 5.6.1 临时表简介 83 5.6.2 会话级临时表 84 5.6.3 事务级临时表 85 5.6.4 查看临时表在数据库中的信息 86 5.6.5 临时表的应用场景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的应用场景 87 5.7.3 修改dual表对查询结果的影响 88 5.8 本章实例 89 5.9 本章小结 90 5.10 习题 90 第6章 约束(教学视频:43分钟) 91 6.1 主键约束 91 6.1.1 主键简介 91 6.1.2 创建主键约束 92 6.1.3 修改表的主键约束 94 6.1.4 主键应用场景 96 6.2 外键约束 97 6.2.1 外键简介 97 6.2.2 创建外键约束 97 6.2.3 级联更新与级联删除 100 6.2.4 修改外键属性 102 6.2.5 外键使用 104 6.3 唯一性约束 105 6.3.1 唯一性约束简介 105 6.3.2 创建唯一性约束 105 6.3.3 修改唯一性约束 107 6.3.4 唯一性约束的使用 108 6.4 检查约束 108 6.4.1 检查约束简介 108 6.4.2 创建检查约束 108 6.4.3 修改检查约束 110 6.4.4 检查约束的使用 111 6.5 默认值约束 111 6.5.1 默认值约束简介 112 6.5.2 创建默认值约束 112 6.5.3 修改默认值约束 113 6.6 本章实例 115 6.7 本章小结 116 6.8 习题 116 第7章 视图(教学视频:50分钟) 117 7.1 关系视图 117 7.1.1 建立关系视图 117 7.1.2 修改/删除视图 118 7.1.3 联接视图 120 7.1.4 编译视图 122 7.1.5 使用force选项强制创建视图 124 7.1.6 利用视图更新数据表 125 7.1.7 with check option选项 126 7.1.8 关系视图小结 128 7.2 内嵌视图 128 7.2.1 内嵌视图简介 128 7.2.2 内嵌视图的使用 128 7.2.3 内嵌视图小结 130 7.3 对象视图 131 7.3.1 对象视图简介 131 7.3.2 对象视图简介 131 7.4 物化视图 133 7.4.1 物化视图简介 133 7.4.2 物化视图的使用 133 7.4.3 物化视图的数据加载 135 7.4.4 物化视图的数据更新 135 7.4.5 查询重写 136 7.5 本章小结 136 7.6 本章实例 137 7.7 习题 137 第8章 函数与存储过程(教学视频:48分钟) 138 8.1 函数 138 8.1.1 函数简介 138 8.1.2 创建函数 139 8.1.3 函数中的括号 140 8.1.4 函数的参数 141 8.1.5 函数的确定性 142 8.1.6 典型函数举例 143 8.2 存储过程 144 8.2.1 存储过程简介 144 8.2.2 创建存储过程 144 8.2.3 存储过程的参数——in参数 146 8.2.4 存储过程的参数——out参数 147 8.2.5 存储过程的参数——in out参数 149 8.2.6 存储过程的参数——参数顺序 149 8.2.7 存储过程的参数——参数的默认值 152 8.2.8 存储过程的参数——参数顺序总结 153 8.3 程序包 153 8.3.1 规范 153 8.3.2 主体 155 8.3.3 调用程序包中的函数/存储过程 157 8.3.4 程序包中的变量 158 8.4 本章实例 159 8.5 本章小结 161 8.6 习题 161 第9章 游标(教学视频:36分钟) 162 9.1 游标简介 162 9.2 显式游标 162 9.2.1 声明游标 162 9.2.2 使用游标 164 9.3 隐式游标 166 9.3.1 sql隐式游标 166 9.3.2 cursor for游标 168 9.3.3 隐式游标和显式游标 169 9.4 游标属性 169 9.5 动态游标 171 9.5.1 强类型动态游标 171 9.5.2 弱类型动态游标 173 9.5.3 比较两种动态游标 176 9.6 本章实例 176 9.7 本章小结 176 9.8 习题 177 第10章 触发器(教学视频:58分钟) 178 10.1 触发器简介 178 10.2 创建和使用触发器 178 10.2.1 创建触发器 179 10.2.2 触发器的作用级别 180 10.2.3 在多个事件上定义触发器 181 10.2.4 为同一事件定义多个触发器 182 10.2.5 触发器限制 183 10.3 语句触发器 184 10.3.1 创建语句触发器 184 10.3.2 触发器谓词 186 10.3.3 触发时机 187 10.3.4 触发器级联 188 10.4 行触发器 189 10.4.1 行触发器与引用 189 10.4.2 触发时机与引用 191 10.4.3 触发时机与瞬态 193 10.5 instead of触发器 195 10.5.1 创建和使用instead of触发器 195 10.5.2 instead of触发器与引用 198 10.6 系统事件与用户事件触发器 198 10.6.1 系统事件触发器 198 10.6.2 用户事件触发器 200 10.7 启用和禁用触发器 201 10.7.1 启用和禁用触发器的场景 201 10.7.2 禁用触发器 202 10.7.3 启用触发器 202 10.7.4 触发器信息 203 10.8 本章实例 203 10.9 本章小结 205 10.10 习题 205 第11章 序列(教学视频:28分钟) 206 11.1 创建和使用序列 206 11.1.1 创建序列 206 11.1.2 使用序列 207 11.1.3 序列初始值start with 208 11.2 修改序列属性 209 11.2.1 修改minvalue和maxvalue 209 11.2.2 修改increment by 210 11.2.3 修改cycle 211 11.2.4 修改cache 212 11.3 本章实例 213 11.4 本章小结 214 11.5 习题 214 第12章 用户角色与权限控制(教学视频:45分钟) 215 12.1 用户 215 12.1.1 oracle中的用户 215 12.1.2 创建新用户 216 12.1.3 用户与模式(schema) 216 12.1.4 系统用户sys和system 217 12.2 权限 218 12.2.1 系统权限 218 12.2.2 对象权限 221 12.3 角色 225 12.3.1 创建和使用角色 225 12.3.2 继承角色 226 12.3.3 禁用和启用角色 228 12.4 本章实例 229 12.5 本章小结 230 12.6 习题 230 第三篇 oracle中的sql 第13章 oracle数据类型(教学视频:21分钟) 231 13.1 oracle中的数据类型 231 13.1.1 字符型 231 13.1.2 数值型 232 13.1.3 日期时间型 232 13.1.4 lob类型 233 13.2 oracle中的特殊数据 233 13.2.1 rowid 233 13.2.2 null与空字符串 234 13.2.3 单引号与双引号 235 13.3 本章实例 237 13.4 本章小结 238 13.5 习题 239 第14章 oracle中的函数与表达式(教学视频:111分钟) 240 14.1 oracle中的字符串函数 240 14.1.1 lpad()函数 240 14.1.2 rpad()函数 241 14.1.3 lower()函数——返回小写字符串 241 14.1.4 upper()函数——返回大写字符串 241 14.1.5 initcap ()函数——单词首字母大写 242 14.1.6 length()函数——返回字符串长度 242 14.1.7 substr()函数——截取字符串 243 14.1.8 instr()函数——获得字符串出现的位置 243 14.1.9 ltrim()函数——删除字符串首部空格 244 14.1.10 rtrim()函数——删除字符串尾部空格 244 14.1.11 trim()函数——删除字符串首尾空格 245 14.1.12 to_char()函数——将其他类型转换为字符类型 245 14.1.13 chr()函数——将ascii码转换为字符串 247 14.1.14 translate()函数——替换字符 247 14.2 oracle中的数学函数 248 14.2.1 abs ()函数——返回数字的绝对值 248 14.2.2 round ()函数——返回数字的“四舍五入”值 248 14.2.3 ceil()函数——向上取整 249 14.2.4 floor()函数——向下取整 249 14.2.5 mod ()函数——取模操作 250 14.2.6 sign()函数——返回数字的正负性 250 14.2.7 sqrt()函数——返回数字的平方根 251 14.2.8 power()函数——乘方运算 251 14.2.9 trunc()函数——截取数字 251 14.2.10 vsize()函数——返回数据的存储空间 252 14.2.11 to_number()函数——将字符串转换为数值类型 252 14.3 oracle中的日期函数 252 14.3.1 to_date()函数——将字符串转换为日期型 252 14.3.2 add_months()函数——为日期加上特定月份 253 14.3.3 last_day()函数——返回特定日期所在月的最后一天 253 14.3.4 months_between ()函数——返回两个日期所差的月数 253 14.3.5 current_date()函数——返回当前会话时区的当前日期 254 14.3.6 current_timestamp()函数——返回当前会话时区的当前时间戳 254 14.3.7 extract()函数——返回日期的某个域 254 14.4 oracle中的聚合函数 255 14.4.1 max()函数——求最大值 256 14.4.2 min()函数——求最小值 257 14.4.3 avg()函数——求平均值 257 14.4.4 sum()函数——求和 258 14.4.5 count()函数——获得记录数 258 14.5 oracle中的其他函数 259 14.5.1 decode()函数——多值判断 259 14.5.2 nvl()函数——处理空值 260 14.5.3 cast()函数——强制转换数据类型 261 14.6 oracle中的运算表达式 263 14.6.1 数学运算 263 14.6.2 逻辑运算 264 14.6.3 位运算 265 14.7 oracle中的特殊判式 266 14.7.1 between——范围测试 266 14.7.2 in——集合成员测试 267 14.7.3 like——模式匹配 267 14.7.4 is null——空值判断 268 14.7.5 exists——存在性判断 268 14.7.6 all,some,any——数量判断 269 14.8 oracle高级函数——分析函数与窗口函数 270 14.8.1 排名 270 14.8.2 分区窗口 272 14.8.3 窗口子句 273 14.8.4 主要的分析函数 277 14.9 本章实例 280 14.10 本章小结 281 14.11 习题 281 第15章 oracle中的控制语句(教学视频:16分钟) 282 15.1 oracle中的条件语句 282 15.1.1 利用if else进行条件判断 282 15.1.2 利用case when进行分支判断 283 15.2 oracle中的循环语句 285 15.2.1 无条件循环 285 15.2.2 while循环 286 15.2.3 for循环 287 15.3 本章实例 288 15.4 本章小结 289 15.5 习题 289 第16章 sql查询(教学视频:55分钟) 290 16.1 基本查询 290 16.1.1 select语句查询执行步骤 290 16.1.2 where子句 292 16.1.3 利用distinct获得唯一性记录 293 16.1.4 order by子句 293 16.1.5 group by子句 294 16.1.6 having子句 297 16.2 子查询 298 16.2.1 理解子查询 298 16.2.2 子查询使用实例 298 16.3 联合语句 300 16.3.1 union查询 300 16.3.2 union all 查询 301 16.3.3 intersect查询 303 16.3.4 minus查询 303 16.4 联接(连接) 304 16.4.1 自然联接 304 16.4.2 内联接 305 16.4.3 外联接——左联接 306 16.4.4 外联接——右联接 308 16.4.5 外联接——完全联接 310 16.5 层次化查询 312 16.5.1 利用connect by进行层次化查询 313 16.5.2 connect by的使用场景 315 16.5.3 sys_connect_by_path()函数的使用 316 16.6 本章实例 316 16.7 本章小结 318 16.8 习题 318 第17章 sql更新数据(教学视频:34分钟) 319 17.1 插入数据 319 17.1.1 insert语句向表中插入数据 319 17.1.2 利用子查询批量插入数据 320 17.1.3 insert语句与默认值 321 17.1.4 insert语句与唯一性约束 321 17.1.5 insert语句与外键约束 321 17.2 修改数据 322 17.2.1 利用update修改单列的值 322 17.2.2 利用update修改多列的值 323 17.2.3 利用where子句限制修改范围 323 17.3 删除数据 324 17.3.1 用delete命令删除数据 324 17.3.2 用truncate命令删除数据 325 17.4 数据提交与回滚 325 17.4.1 回滚动作 325 17.4.2 提交动作 326 17.4.3 pl/sql developer中的回滚与提交 327 17.5 本章实例 329 17.6 本章小结 331 17.7 习题 331 第四篇 oracle编程高级应用 第18章 数据库速度优化与数据完整性(教学视频:32分钟) 332 18.1 利用索引加快数据引用 332 18.1.1 索引的原理 332 18.1.2 利用索引提高数据库性能 333 18.1.3 索引对dml的影响 335 18.1.4 索引的使用时机 336 18.2 利用约束保持数据完整性 337 18.2.1 数据库完整性的重要性 337 18.2.2 保持数据库完整性的重要方面 337 18.2.3 利用约束保持数据完整性 337 18.3 本章实例 338 18.3.1 使用比较运算符不当 339 18.3.2 函数的使用 339 18.3.3 联合索引 339 18.4 本章小结 340 18.5 习题 340 第19章 数据一致性与事务管理(教学视频:46分钟) 341 19.1 什么是数据一致性和事务 341 19.1.1 数据一致性 341 19.1.2 事务 341 19.2 oracle中的事务处理 342 19.2.1 commit命令 342 19.2.2 roll back命令 343 19.2.3 savepoint和roll back to savepoint命令 343 19.2.4 事务的属性和隔离级别 345 19.3 事务处理原则 349 19.3.1 原子性 349 19.3.2 一致性 350 19.3.3 隔离性 352 19.3.4 持久性 353 19.4 本章实例 353 19.5 本章小结 355 19.6 习题 355 第20章 并发控制(教学视频:35分钟) 356 20.1 并发与锁定 356 20.2 数据锁定 359 20.2.1 悲观锁定 359 20.2.2 乐观锁定 361 20.2.3 悲观锁定与乐观锁定的比较 362 20.2.4 锁定转换 363 20.3 并发控制的其他方法 363 20.4 本章实例 364 20.5 本章小结 368 20.6 习题 368 第21章 oracle中的正则表达式(教学视频:29分钟) 369 21.1 正则表达式简介 369 22.1.1 正则表达式与通配符 369 22.1.2 正则表达式与编程语言 369 21.2 正则表达式基础知识 370 21.2.1 元字符和普通字符 370 21.2.2 量词 370 21.2.3 字符转义与字符类 370 21.2.4 字符组的使用 371 21.2.5 正则表达式分支 371 21.2.6 oracle中正则表达式的特殊性 371 21.3 正则表达式在oracle中的应用 372 21.3.1 regexp_like()的使用 372 21.3.2 regexp_ instr ()的使用 372 21.3.3 regexp_ substr ()的使用 373 21.3.4 regexp_ replace ()的使用 373 21.4 本章实例 374 21.5 本章小结 374 21.6 习题 375 第五篇 oracle与编程语言综合使用实例 第22章 oracle在java开发中的应用(教学视频:38分钟) 376 22.1 通过jdbc使用oracle 376 22.1.1 jdbc简介 376 22.1.2 准备工作 376 22.1.3 jdbc连接oracle 377 22.1.4 利用jdbc查询数据 379 22.1.5 利用jdbc更新数据 380 22.1.6 总结jdbc操作数据库 381 22.2 通过hibernate操作oracle数据库 382 22.2.1 准备工作 382 22.2.2 配置hibernate 382 22.2.3 利用hibernate查询数据 386 22.2.4 利用hibernate更新数据 387 22.2.5 利用hibernate插入数据 388 22.3 本章小结 390 22.4 习题 390 第23章 oracle在c#开发中的应用(教学视频:12分钟) 391 23.1 在c#中连接oracle数据库 391 23.2 在c#中操作oracle数据库 392 23.3 在c#中使用oracle数据库事务 394 23.4 本章小结 397 23.5 习题 397

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-6-14 05:06 , Processed in 0.361040 second(s), 120 queries .

 

快速回复 返回顶部 返回列表