logo
分类于: 编程语言 计算机基础 云计算&大数据

简介

零基础学Oracle

零基础学Oracle 0.0分

资源最后更新于 2020-03-29 02:06:04

作者:赵雪 胡可 王建强

出版社:出版社机械工业出版社

出版日期:2014-07

ISBN:9787111468721

文件格式: pdf

标签: 计算机 编程 数据库 零基础学Oracle Oracle数据库

简介· · · · · ·

Oracle数据库是目前世界上使用最为广泛的数据库管理系统。本书不仅是一本Oracle的入门教材,也是初学者快速掌握Oracle的捷径。全书以Oracle 11g为例,分为4篇,循序渐进地讲述了Oracle的基本语法和基本操作,从数据库的安装开始逐步介绍与数据库交互的语句以及管理数据库中的文件、备份与恢复数据库等操作。在数据库应用篇中,本书还结合.NET和Java的编程环境讲解了如何连接Oracle数据库。本书详细介绍了Oracle中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中使用了大量的示例来讲解数据库使用的每一个知识点。本书适合Oracle初学者以及想提高数据库管理知识的用户阅读,并可作为开发人员的参考手册。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 零基础学Oracle
  2. 前 言
  3. 第一篇 数据库安装篇
  4. 第1章 Oracle 11g数据库简介
  5. 1.1 认识Oracle 11g
  6. 1.1.1 Oracle的成长历程
  7. 1.1.2 了解Oracle 11g
  8. 1.1.3 Oracle与SQL Server
  9. 1.2 Oracle的产品版本
  10. 1.3 Oracle 11g的新特性
  11. 1.3.1 数据库管理部分
  12. 1.3.2 PL/SQL部分
  13. 1.4 小结
  14. 1.5 习题
  15. 第2章 Oracle 11g的安装与卸载
  16. 2.1 使用Oracle 11g的基本条件
  17. 2.1.1 硬件条件
  18. 2.1.2 软件条件
  19. 2.2 在Windows 2003系统中安装Oracle 11g
  20. 2.2.1 获取Oracle 11g的安装文件
  21. 2.2.2 安装Oracle 11g
  22. 2.2.3 安装中遇到的问题
  23. 2.3 移除Oracle 11g
  24. 2.3.1 停止服务
  25. 2.3.2 卸载Oracle产品
  26. 2.3.3 删除注册表项
  27. 2.3.4 删除环境变量
  28. 2.3.5 删除目录并重启计算机
  29. 2.4 小结
  30. 2.5 习题
  31. 第二篇 数据库基础篇
  32. 第3章 熟悉数据库
  33. 3.1 什么是数据库
  34. 3.1.1 了解数据管理的历史
  35. 3.1.2 数据库的模型
  36. 3.1.3 数据库的三级模式和二级映像
  37. 3.1.4 数据库相关术语
  38. 3.1.5 数据库设计的完整性
  39. 3.2 范式——设计关系型数据库的准则
  40. 3.2.1 第一范式——关系型数据库的第一步
  41. 3.2.2 第二范式——关系型数据库的第二步
  42. 3.2.3 第三范式——关系型数据库设计的第三步
  43. 3.3 绘制E-R图设计数据库
  44. 3.3.1 绘制E-R图的基本要素
  45. 3.3.2 E-R图绘制实例
  46. 3.4 小结
  47. 3.5 习题
  48. 第4章 SQL基础
  49. 4.1 SQL-数据库沟通的语言标准
  50. 4.1.1 什么是SQL
  51. 4.1.2 了解SQL的种类
  52. 4.2 Oracle 11g中支持的数据类型
  53. 4.2.1 查看Oracle 11g中的数据类型
  54. 4.2.2 常用的数据类型
  55. 4.3 数据库定义语言(DDL)
  56. 4.3.1 使用CREATE语句创建表
  57. 4.3.2 使用ALTER语句修改表
  58. 4.3.3 使用DROP语句删除表
  59. 4.4 约束的使用
  60. 4.4.1 主键约束
  61. 4.4.2 外键约束
  62. 4.4.3 检查约束
  63. 4.4.4 唯一约束
  64. 4.4.5 非空约束
  65. 4.5 数据操纵语言(DML)和数据查询语言(DQL)
  66. 4.5.1 添加数据(INSERT)
  67. 4.5.2 修改数据(UPDATE)
  68. 4.5.3 删除数据(DELETE)
  69. 4.5.4 查询数据(SELECT)
  70. 4.5.5 其他数据操纵语句
  71. 4.6 数据控制语言(DCL)
  72. 4.7 小结
  73. 4.8 习题
  74. 第5章 利用SELECT检索数据
  75. 5.1 查询数据必备SELECT
  76. 5.1.1 SELECT语句概述
  77. 5.1.2 获取指定字段的数据
  78. 5.1.3 获取所有字段的数据
  79. 5.1.4 使用别名替代表中的字段名
  80. 5.1.5 使用表达式操作查询的字段
  81. 5.1.6 使用函数操作查询的字段
  82. 5.1.7 去除检索数据中的重复记录
  83. 5.2 对检索出来的数据排序
  84. 5.2.1 排序的语法
  85. 5.2.2 使用升序和降序来处理数据
  86. 5.2.3 排序时对NULL值的处理
  87. 5.2.4 使用别名作为排序字段
  88. 5.2.5 使用表达式作为排序字段
  89. 5.2.6 使用字段的位置作为排序字段
  90. 5.2.7 使用多个字段排序
  91. 5.3 WHERE子句
  92. 5.3.1 查询中使用单一条件限制
  93. 5.3.2 查询中使用多个条件限制
  94. 5.3.3 模糊查询数据
  95. 5.3.4 查询条件限制在某个列表(list)范围之内
  96. 5.3.5 专门针对NULL值的查询
  97. 5.4 GROUP BY和HAVING子句
  98. 5.4.1 GROUP BY子句的使用
  99. 5.4.2 HAVING子句的使用
  100. 5.5 子查询
  101. 5.5.1 子查询返回单行数据
  102. 5.5.2 子查询返回多行数据
  103. 5.6 连接查询
  104. 5.6.1 最简单的连接查询
  105. 5.6.2 内连接
  106. 5.6.3 自连接
  107. 5.6.4 外连接
  108. 5.7 小结
  109. 5.8 习题
  110. 第6章 Oracle内置函数
  111. 6.1 数值型函数
  112. 6.1.1 绝对值、取余、判断数值正负函数
  113. 6.1.2 三角函数
  114. 6.1.3 返回以指定数值为准整数的函数
  115. 6.1.4 指数、对数函数
  116. 6.1.5 截取函数
  117. 6.2 字符型函数
  118. 6.2.1 ASCII码与字符转换函数
  119. 6.2.2 获取字符串长度的函数(LENGTH函数)
  120. 6.2.3 字符串截取函数
  121. 6.2.4 字符串连接函数
  122. 6.2.5 字符串搜索函数
  123. 6.2.6 字母大小写转换函数
  124. 6.2.7 带排序参数的字母大小写转换函数
  125. 6.2.8 为指定参数排序的函数
  126. 6.2.9 替换字符串函数
  127. 6.2.10 字符串填充函数
  128. 6.2.11 删除字符串首尾指定字符的函数
  129. 6.2.12 字符集名称和ID互换的函数
  130. 6.3 日期型函数
  131. 6.3.1 系统日期、时间函数
  132. 6.3.2 得到数据库时区的函数
  133. 6.3.3 为日期加上指定月份的函数
  134. 6.3.4 返回指定月份最后一天的函数
  135. 6.3.5 返回指定日期下一周的日期的函数
  136. 6.3.6 返回会话所在时区当前日期的函数
  137. 6.3.7 提取指定日期特定部分的函数
  138. 6.3.8 得到两个日期之间的月份数的函数
  139. 6.3.9 时区时间转换函数
  140. 6.3.10 日期截取函数
  141. 6.4 转换函数
  142. 6.4.1 字符串转ASCII类型字符串函数
  143. 6.4.2 二/十进制转换函数
  144. 6.4.3 数据类型转换函数
  145. 6.4.4 字符串和ROWID相互转换的函数
  146. 6.4.5 字符串在字符集间转换的函数
  147. 6.4.6 十六进制字符串与RAW类型相互转换的函数
  148. 6.4.7 数值转换成字符型数据的函数
  149. 6.4.8 字符转日期型数据的函数
  150. 6.4.9 字符串转数字的函数
  151. 6.4.10 全角转半角的函数
  152. 6.5 NULL函数
  153. 6.5.1 返回表达式为NULL的函数
  154. 6.5.2 排除指定条件的函数
  155. 6.5.3 替换NULL值的函数
  156. 6.6 集合函数
  157. 6.6.1 平均值函数
  158. 6.6.2 计数函数
  159. 6.6.3 最大最小值函数
  160. 6.6.4 求和函数
  161. 6.7 其他函数
  162. 6.7.1 返回登录名函数
  163. 6.7.2 返回会话以及上下文信息的函数
  164. 6.7.3 表达式匹配函数
  165. 6.8 小结
  166. 6.9 习题
  167. 第7章 PL/SQL基础
  168. 7.1 什么是PL/SQL
  169. 7.1.1 认识PL/SQL
  170. 7.1.2 PL/SQL的优势
  171. 7.1.3 PL/SQL的结构
  172. 7.1.4 PL/SQL的基本规则
  173. 7.1.5 PL/SQL中的注释
  174. 7.2 PL/SQL变量的使用
  175. 7.2.1 变量、常量的类型及使用语法
  176. 7.2.2 标量类型的变量
  177. 7.2.3 复合类型的变量
  178. 7.3 表达式
  179. 7.3.1 数值表达式
  180. 7.3.2 关系表达式和逻辑表达式
  181. 7.4 PL/SQL结构控制
  182. 7.4.1 IF条件控制语句
  183. 7.4.2 CASE条件控制语句
  184. 7.4.3 LOOP循环控制语句
  185. 7.5 PL/SQL中使用DML和DDL语言
  186. 7.5.1 DML语句的使用
  187. 7.5.2 DDL语句的使用
  188. 7.6 PL/SQL中的异常
  189. 7.6.1 什么是异常
  190. 7.6.2 处理异常的语法
  191. 7.6.3 预定义异常
  192. 7.6.4 非预定义异常
  193. 7.6.5 自定义异常
  194. 7.7 PL/SQL函数
  195. 7.7.1 函数的组成
  196. 7.7.2 函数的语法
  197. 7.7.3 查看函数
  198. 7.7.4 使用PLSQL Developer创建函数
  199. 7.7.5 函数的修改、删除
  200. 7.8 小结
  201. 7.9 习题
  202. 第8章 游标——数据的缓存区
  203. 8.1 什么是游标
  204. 8.1.1 游标的概念
  205. 8.1.2 游标的种类
  206. 8.2 显式游标
  207. 8.2.1 游标语法
  208. 8.2.2 游标的使用步骤
  209. 8.2.3 游标中的LOOP语句
  210. 8.2.4 使用BULK COLLECT和FOR语句的游标
  211. 8.2.5 使用CURSOR FOR LOOP
  212. 8.2.6 显式游标的属性
  213. 8.2.7 带参数的游标
  214. 8.3 隐式游标
  215. 8.3.1 隐式游标的特点
  216. 8.3.2 游标中的异常处理
  217. 8.3.3 隐式游标的属性
  218. 8.4 有关游标的案例
  219. 8.5 小结
  220. 8.6 习题
  221. 第9章 视图——数据库中虚拟的表
  222. 9.1 什么是视图
  223. 9.1.1 认识视图
  224. 9.1.2 视图的作用
  225. 9.1.3 视图的语法
  226. 9.2 创建的视图
  227. 9.2.1 创建单表视图
  228. 9.2.2 创建多表视图
  229. 9.2.3 创建视图的视图
  230. 9.2.4 创建没有源表的视图
  231. 9.2.5 使用PL/SQL工具创建视图
  232. 9.2.6 创建带约束的视图
  233. 9.2.7 有关视图的案例
  234. 9.3 操作视图数据的限制
  235. 9.3.1 视图的READ ONLY属性设置
  236. 9.3.2 视图的CHECK OPTION属性设置
  237. 9.3.3 视图创建语句对视图操作的影响
  238. 9.4 视图的修改
  239. 9.4.1 视图结构的修改
  240. 9.4.2 视图约束的修改
  241. 9.5 视图的删除
  242. 9.6 小结
  243. 9.7 习题
  244. 第10章 存储过程——提高程序执行的效率
  245. 10.1 什么是存储过程
  246. 10.1.1 认识存储过程
  247. 10.1.2 存储过程的作用
  248. 10.1.3 存储过程的语法
  249. 10.2 在SQL*Plus中创建存储过程
  250. 10.2.1 创建第一个存储过程
  251. 10.2.2 查看存储过程
  252. 10.2.3 显示存储过程的错误
  253. 10.2.4 无参存储过程
  254. 10.2.5 在存储过程中使用游标
  255. 10.2.6 存储过程中的DDL语句
  256. 10.2.7 有参存储过程
  257. 10.3 使用PL/SQL工具创建存储过程
  258. 10.3.1 在PL/SQL Developer中创建存储过程
  259. 10.3.2 调试存储过程
  260. 10.4 修改、删除存储过程
  261. 10.4.1 修改存储过程
  262. 10.4.2 删除存储过程
  263. 10.5 小结
  264. 10.6 习题
  265. 第11章 触发器——保证数据的正确性
  266. 11.1 什么是触发器
  267. 11.1.1 认识触发器
  268. 11.1.2 触发器的作用
  269. 11.1.3 触发器的类型
  270. 11.1.4 触发器的语法
  271. 11.2 使用SQL*Plus操作触发器
  272. 11.2.1 利用SQL*Plus创建触发器
  273. 11.2.2 查看触发器
  274. 11.2.3 DML类型触发器
  275. 11.2.4 触发器执行顺序
  276. 11.2.5 复合型触发器
  277. 11.2.6 INSTEAD OF类型触发器
  278. 11.2.7 DDL类型触发器
  279. 11.2.8 用户和系统事件触发器
  280. 11.3 使用PL/SQL工具操作触发器
  281. 11.3.1 使用PL/SQL Developer创建触发器
  282. 11.3.2 设置触发器是否可用
  283. 11.4 修改、删除触发器
  284. 11.4.1 修改触发器
  285. 11.4.2 删除触发器
  286. 11.5 小结
  287. 11.6 习题
  288. 第12章 事务和锁——确保数据安全
  289. 12.1 什么是事务
  290. 12.1.1 认识事务
  291. 12.1.2 事务的类型
  292. 12.1.3 事务的保存点
  293. 12.1.4 事务的ACID特性
  294. 12.2 锁
  295. 12.2.1 认识锁
  296. 12.2.2 锁的分类
  297. 12.2.3 锁的类型
  298. 12.2.4 锁等待与死锁
  299. 12.3 小结
  300. 12.4 习题
  301. 第三篇 数据库管理篇
  302. 第13章 使用Oracle 11g Enterprise Manager
  303. 13.1 Oracle 11g Enterprise Manager
  304. 13.1.1 Oracle 11g Enterprise Manager概述
  305. 13.1.2 启动OEM
  306. 13.2 使用OEM管理Oracle
  307. 13.2.1 OEM中的性能菜单
  308. 13.2.2 OEM中的可用性菜单
  309. 13.2.3 OEM中的服务器菜单
  310. 13.2.4 OEM中的方案菜单
  311. 13.2.5 OEM中的数据移动菜单
  312. 13.2.6 OEM中的软件和支持菜单
  313. 13.3 小结
  314. 13.4 习题
  315. 第14章 常用工具介绍
  316. 14.1 什么是SQL*Plus
  317. 14.1.1 SQL*Plus简介
  318. 14.1.2 启动SQL*Plus
  319. 14.2 使用SQL*Plus
  320. 14.2.1 使用SQL*Plus编辑命令
  321. 14.2.2 使用SQL*Plus保存命令
  322. 14.2.3 使用SQL*Plus运行命令
  323. 14.2.4 使用SQL*Plus格式化查询结果
  324. 14.2.5 在SQL*Plus中为语句添加注释
  325. 14.3 使用PL/SQL Developer
  326. 14.3.1 PL/SQL Developer的安装
  327. 14.3.2 PL/SQL Developer的布局
  328. 14.4 小结
  329. 14.5 习题
  330. 第15章 控制文件和日志文件
  331. 15.1 控制文件与日志文件
  332. 15.1.1 控制文件
  333. 15.1.2 日志文件
  334. 15.2 初识控制文件
  335. 15.2.1 控制文件的内容
  336. 15.2.2 更新控制文件
  337. 15.3 控制文件的多路复用
  338. 15.3.1 使用init.ora多路复用控制文件
  339. 15.3.2 使用SPFILE多路复用控制文件
  340. 15.4 创建控制文件
  341. 15.5 日志文件的管理
  342. 15.5.1 新建日志文件组
  343. 15.5.2 添加日志文件到日志文件组
  344. 15.5.3 删除日志文件组及日志文件
  345. 15.5.4 查询日志文件组和日志文件
  346. 15.6 小结
  347. 15.7 习题
  348. 第16章 表空间的管理
  349. 16.1 表空间的概述
  350. 16.1.1 表空间的相关概念
  351. 16.1.2 默认表空间
  352. 16.2 表空间的管理
  353. 16.2.1 创建表空间
  354. 16.2.2 重命名表空间
  355. 16.2.3 设置表空间的读写状态
  356. 16.2.4 设置表空间的可用状态
  357. 16.2.5 建立大文件表空间
  358. 16.2.6 删除表空间
  359. 16.3 临时表空间的管理
  360. 16.3.1 建立临时表空间
  361. 16.3.2 查询临时表空间
  362. 16.3.3 创建临时表空间组
  363. 16.3.4 查询临时表空间组
  364. 16.3.5 删除临时表空间组
  365. 16.4 数据文件的管理
  366. 16.4.1 移动数据文件
  367. 16.4.2 删除数据文件
  368. 16.5 小结
  369. 16.6 习题
  370. 第17章 与数据库安全性有关的对象
  371. 17.1 用户管理
  372. 17.1.1 什么是用户管理
  373. 17.1.2 创建用户
  374. 17.1.3 修改用户信息
  375. 17.1.4 删除用户
  376. 17.2 权限管理
  377. 17.2.1 什么是权限管理
  378. 17.2.2 授予权限
  379. 17.2.3 撤销权限
  380. 17.2.4 查询用户的权限
  381. 17.3 角色管理
  382. 17.3.1 什么是角色
  383. 17.3.2 创建角色
  384. 17.3.3 设置角色
  385. 17.3.4 修改角色
  386. 17.3.5 删除角色
  387. 17.3.6 查询角色
  388. 17.4 概要文件PROFILE
  389. 17.4.1 什么是PROFILE
  390. 17.4.2 创建PROFILE
  391. 17.4.3 修改PROFILE
  392. 17.4.4 删除PROFILE
  393. 17.4.5 查询PROFILE
  394. 17.5 小结
  395. 17.6 习题
  396. 18.1 数据库的备份与恢复
  397. 18.1.1 数据库备份
  398. 18.1.2 数据库恢复
  399. 18.2 物理备份和恢复数据库
  400. 18.2.1 对数据库进行脱机备份
  401. 18.2.2 对数据库进行联机备份
  402. 18.3 逻辑备份和恢复数据库
  403. 18.3.1 逻辑导出数据
  404. 18.3.2 逻辑导入数据
  405. 18.4 小结
  406. 18.5 习题
  407. 第19章 使用RMAN工具
  408. 19.1 RMAN的概述
  409. 19.1.1 RMAN的特点
  410. 19.1.2 与RMAN有关的概念
  411. 19.2 使用恢复目录
  412. 19.2.1 创建恢复目录
  413. 19.2.2 使用RMAN连接
  414. 19.2.3 在恢复目录中注册数据库
  415. 19.2.4 使用企业管理器创建恢复目录
  416. 19.3 通道分配
  417. 19.3.1 什么是通道分配
  418. 19.3.2 手动通道分配
  419. 19.3.3 自动通道分配
  420. 19.4 备份集
  421. 19.4.1 什么是备份集
  422. 19.4.2 BACKUP命令的使用
  423. 19.5 从备份中恢复
  424. 19.5.1 使用RESTORE命令还原
  425. 19.5.2 使用RECOVER命令恢复
  426. 19.6 小结
  427. 19.7 习题
  428. 第四篇 数据库应用篇
  429. 第20章 在线考试系统数据库设计
  430. 20.1 在线考试系统需求分析
  431. 20.2 模块设计
  432. 20.2.1 模块分类
  433. 20.2.2 数据库总体结构
  434. 20.2.3 数据库表结构
  435. 20.2.4 建表脚本
  436. 20.3 小结
  437. 20.4 习题
  438. 第21章 在.NET中连接Oracle
  439. 21.1 什么是ADO.NET
  440. 21.1.1 ADO.NET概述
  441. 21.1.2 ADO.NET中的对象
  442. 21.2 使用绑定的方式连接Oracle
  443. 21.2.1 数据控件概述
  444. 21.2.2 使用DataGridView控件绑定Oracle数据库
  445. 21.3 使用写代码的方式连接Oracle
  446. 21.3.1 使用Command对象操作Oracle数据库
  447. 21.3.2 使用DataSet对象存储查询结果
  448. 21.3.3 商品信息存储实例
  449. 21.4 小结
  450. 21.5 习题
  451. 第22章 在Java中连接Oracle
  452. 22.1 JDBC与ODBC简介
  453. 22.1.1 什么是JDBC
  454. 22.1.2 什么是ODBC
  455. 22.2 使用Thin方式连接Oracle
  456. 22.3 使用JDBC-ODBC桥连接Oracle
  457. 22.3.1 配置ODBC数据源
  458. 22.3.2 使用JDBC-ODBC桥连接Oracle
  459. 22.4 小结
  460. 22.5 习题