Oracle Database 12c完全参考手册 第7版
副标题:无
分类号:
ISBN:9787302396376
微信扫一扫,移动浏览光盘
简介
目录
第Ⅰ部分数据库核心概念
第1章OracleDatabase12c架构选件
1.1数据库和实例
1.2数据库技术
1.2.1存储数据
1.2.2数据保护
1.2.3可编程的结构
1.3选择体系结构和选件
第2章安装OracleDatabase12c和创建数据库
2.1许可证和安装选项概览
2.2安装Oracle软件
2.2.1安装GridInfrastructure
2.2.2安装Oracle数据库
第3章升级到OracleDatabase12c
3.1选择升级方法
3.2升级之前的准备
3.3升级GridInfrastructure和数据库
3.3.1升级GridInfrastructure
3.3.2升级数据库
3.4升级之后的工作
第4章规划Oracle应用程序--方法、风险和标准
4.1协作方法
4.2每个人都有"数据"
4.3熟悉的Oracle语言
4.3.1存储信息的表
4.3.2结构化查询语言
4.3.3简单的Oracle查询
4.3.4为什么称作"关系"
4.4一些通用的、常见的示例
4.5风险所在
4.6新视角的重要性
4.6.1变化的环境
4.6.2代码、缩写和命名标准
4.7如何减少混淆
4.7.1规范化
4.7.2表和列的英文名称
4.7.3数据中的英文单词
4.8名称和数据中的大写
4.9规范化名称
4.10人性化和优秀的设计
4.10.1理解应用程序的任务
4.10.2任务概要
4.11理解数据
4.11.1原子数据模型
4.11.2原子业务模型
4.11.3业务模型
4.11.4数据项
4.11.5查询和报告
4.12关于对象名称的规范化
4.12.1级别-名称完整性
4.12.2外键
4.12.3单数名称
4.12.4简洁
4.12.5对象名辞典
4.13智能键和列值
4.14建议
第Ⅱ部分SQL和SQL*Plus
第5章SQL中的基本语法
5.1样式
5.2创建NEWSPAPER表
5.3用SQL从表中选择数据
5.4select、from、where和orderby
5.5逻辑和值
5.5.1单值测试
5.5.2值列表的简单测试
5.5.3组合逻辑
5.6WHERE的另一个用途:子查询
5.6.1从子查询得到单值
5.6.2从子查询得到值列表
5.7组合表
5.8创建视图
5.9扩展视图
第6章基本的SQL*Plus报表和命令
6.1构建简单的报表
6.1.1REMARK
6.1.2SETHEADSEP
6.1.3TTITLE和BTITLE
6.1.4COLUMN
6.1.5BREAKON
6.1.6COMPUTEAVG
6.1.7SETLINESIZE
6.1.8SETPAGESIZE
6.1.9SETNEWPAGE
6.1.10SPOOL
6.1.11/**/
6.1.12关于列标题的一些说明
6.2其他特性
6.2.1命令行编辑器
6.2.2设置停顿
6.2.3保存
6.2.4存储
6.2.5编辑
6.2.6HOST
6.2.7添加SQL*Plus命令
6.2.8START
6.3检查SQL*Plus环境
6.4构件块
第7章文本信息的收集与更改
7.1数据类型
7.2什么是串
7.3表示法
7.4连接符(||)
7.5剪切和粘贴串
7.5.1RPAD和LPAD
7.5.2LTRIM、RTRIM和TRIM
7.5.3组合两个函数
7.5.4使用TRIM函数
7.5.5再次使用填充函数
7.5.6LOWER、UPPER和INITCAP
7.5.7LENGTH
7.5.8SUBSTR
7.5.9INSTR
7.5.10ASCII和CHR
7.6在ORDERBY和WHERE子句中使用串函数
7.6.1SOUNDEX
7.6.2国际语言支持
7.6.3正则表达式支持
7.7小结
第8章正则表达式搜索
8.1搜索串
8.2REGEXP_SUBSTR
8.3REGEXP_INSTR
8.4REGEXP_LIKE
8.5REPLACE和REGEXP_
REPLACE
8.6REGEXP_COUNT
第9章数值处理
9.1三类数值函数
9.2表示法
9.3单值函数
9.3.1加减乘除
9.3.2NULL
9.3.3NVL:空值置换函数
9.3.4ABS:绝对值函数
9.3.5CEIL
9.3.6FLOOR
9.3.7MOD
9.3.8POWER
9.3.9SQRT:求平方根
9.3.10EXP、LN和LOG
9.3.11ROUND和TRUNC
9.3.12SIGN
9.3.13SIN、SINH、COS、COSH、TAN、TANH、ACOS、ATAN、ATAN2和ASIN
9.4聚集函数
9.4.1组值函数中的NULL
9.4.2单值函数和组值函数的示例
9.4.3AVG、COUNT、MAX、MIM和SUM
9.4.4组值函数和单值函数的组合
9.4.5STDDEV和VARIANCE
9.4.6组函数中的DISTINCT
9.5列表函数
9.6使用MAX或MIN函数查找行
9.7优先级和圆括号的应用
9.8小结
第10章日期:过去、现在及日期的差
10.1日期算法
10.1.1SYSDATE、CURRENT_DATE及SYSTIMESTAMP
10.1.2两个日期的差
10.1.3添加月份
10.1.4减少月份
10.1.5GREATEST和LEAST
10.1.6NEXT_DAY
10.1.7LAST_DAY
10.1.8MOMTHS_BETWEEN
10.1.9组合日期函数
10.2日期计算中的ROUND和TRUNC
10.3使用TO_DATE和TO_CHAR设置日期格式
10.3.1最常见的TO_CHAR错误
10.3.2NEW_TIME:切换时区
10.3.3TO_DATE计算
10.4WHERE子句中的日期
10.5处理多个世纪
10.6使用EXTRACT函数
10.7使用TIMESTAMP数据类型
第11章转换函数与变换函数
11.1基本的转换函数
11.1.1数据类型的自动转换
11.1.2关于自动转换的注意事项
11.2特殊的转换函数
11.3变换函数
11.3.1TRANSLATE
11.3.2DECODE
11.4小结
第12章分组函数
12.1GROUPBY和HAVING的用法
12.1.1添加ORDERBY子句
12.1.2执行顺序
12.2分组视图
12.3用别名重命名列
12.4分组视图的功能
12.4.1在视图中使用ORDERBY
12.4.2HAVING子句中的逻辑
12.4.3对列和分组函数进行排序
12.4.4连接列
12.5更多分组可能性
第13章当一个查询依赖于另一个查询时
13.1高级子查询
13.1.1相关子查询
13.1.2并列的逻辑测试
13.1.3EXISTS及其相关子查询的使用
13.2外部连接
13.2.1Oracle9i以前版本中的外部连接语法
13.2.2现在的外部连接语法
13.2.3用外部连接代替NOTIN
13.2.4用NOTEXISTS代替NOTIN
13.3自然连接和内部连接
13.4UNION﹑INTERSECT和MINUS
13.4.1IN子查询
13.4.2UNION、INTERSECT和MINUS的限制
第14章一些复杂的技术
14.1复杂的分组
14.2使用临时表
14.3使用ROLLUP﹑GROUPING和CUBE
14.4家族树和CONNECTBY
14.4.1排除个体和分支
14.4.2向根遍历
14.4.3找出叶节点
14.4.4基本规则
第15章更改数据:插入﹑更新﹑合并和删除
15.1插入
15.1.1插入时间
15.1.2用SELECT插入
15.1.3使用APPEND提示改善插入性能
15.2ROLLBACK、COMMIT和AUTOCOMMIT命令
15.2.1使用SAVEPOINT
15.2.2隐式提交
15.2.3自动回滚
15.3多表插入
15.4DELETE命令
15.5UPDATE命令
15.5.1用嵌入式SELECT进行更新
15.5.2用NULL更新
15.6使用MERGE命令
15.7处理错误
第16章DECODE和CASE:SQL中的if-then-else
16.1if-then-else
16.2通过DECODE替换值
16.3DECODE中的DECODE
16.4DECODE中的大于和小于
16.5使用CASE
16.6使用PIVOT
第17章创建和管理表、视图、索引、集群和序列
17.1创建表
17.1.1字符宽度和数值精度
17.1.2在插入时进行舍入
17.1.3在CREATETABLE中定义约束
17.1.4指定索引表空间
17.1.5命名约束
17.2删除表
17.3更改表
17.3.1添加或修改列的规则
17.3.2创建只读表
17.3.3更改当前使用的表
17.3.4创建虚拟列
17.3.5删除列
17.4根据一个表创建另一个表
17.5创建索引组织表
17.6创建视图
17.6.1视图的稳定性
17.6.2视图中的ORDERBY
17.6.3创建只读视图
17.7索引
17.7.1创建索引
17.7.2实施唯一性
17.7.3创建唯一索引
17.7.4创建位图索引
17.7.5何时创建索引
17.7.6创建不可见索引
17.7.7索引列的变化
17.7.8一个表能使用的索引数目
17.7.9在数据库中放置索引
17.7.10重建索引
17.7.11基于函数的索引
17.8集群
17.9序列
第18章分区
18.1创建分区表
18.2列表分区
18.3创建子分区
18.4创建引用分区和间隔分区
18.4.1引用分区
18.4.2间隔分区
18.5索引分区
18.6管理分区表
第19章Oracle基本安全
19.1用户、角色和权限
19.1.1创建用户
19.1.2密码管理
19.1.3标准角色
19.1.4GRANT命令的格式
19.1.5撤消权限
19.2可以授予用户何种权限
19.2.1使用CONNECT切换到另一个用户
19.2.2创建同义词
19.2.3使用未授权的权限
19.2.4权限的传递
19.2.5创建角色
19.2.6为角色授权
19.2.7将一个角色授予另一个角色
19.2.8为用户授予角色
19.2.9为角色添加密码
19.2.10删除角色的密码
19.2.11启用和禁用角色
19.2.12撤消角色的权限
19.2.13删除角色
19.2.14给指定的列授予UPDATE权限
19.2.15撤消对象权限
19.2.16用户安全性
19.2.17给public授予访问权
19.3有限资源的授权
第Ⅲ部分进阶
第20章高级安全性--虚拟专用数据库
20.1初始配置
20.2创建应用程序上下文
20.3创建登录触发器
20.4创建安全策略
20.5将安全策略应用于表
20.6测试VPD
20.7如何实现列级别的VPD
20.8如何禁用VPD
20.9如何使用策略组
第21章高级安全性:透明数据加密
21.1列的透明数据加密
21.1.1设置TDE以便使用加密列
21.1.2RAC数据库的额外设置
21.1.3钱夹的打开和关闭
21.1.4列的加密和解密
21.2表空间的加密
21.2.1在表空间上设置TDE
21.2.2创建加密的表空间
第22章使用表空间
22.1表空间与数据库的结构
22.1.1表空间内容
22.1.2表空间中的RECYCLEBIN空间
22.1.3只读表空间
22.1.4无日志表空间
22.1.5临时表空间
22.1.6用于系统管理撤消的表空间
22.1.7大文件表空间
22.1.8加密的表空间
22.1.9支持闪回数据库
22.1.10移动表空间
22.2规划表空间的使用
22.2.1分离活动表与静态表
22.2.2分离索引与表
22.2.3分离大对象与小对象
22.2.4将应用程序表与核心对象分开
第23章用SQL*Loader加载数据
23.1控制文件
23.2开始加载
23.3逻辑记录与物理记录
23.4控制文件语法注释
23.5管理数据加载
23.6重复数据加载
23.7调整数据加载
23.8直接路径加载
23.9SQL*LoaderExpressMode
23.10附加功能
第24章使用DataPumpExport和DataPumpImport
24.1创建目录
24.2DataPumpExport选项
24.3启动DataPumpExport作业
24.3.1停止和重新启动运行的作业
24.3.2从另一个数据库中导出
24.3.3使用EXCLUDE、INCLUDE和QUERY
24.4DataPumpImport选项
24.5启动DataPumpImport作业
24.5.1停止和重新启动运行的作业
24.5.2EXCLUDE、INCLUDE和QUERY
24.5.3生成SQL
第25章访问远程数据
25.1数据库链接
25.1.1数据库链接是如何工作的
25.1.2利用数据库链接进行远程查询
25.1.3对同义词和视图使用数据库链接
25.1.4利用数据库链接进行远程更新
25.1.5数据库链接的语法
25.2为位置透明性使用同义词
25.3在视图中使用USER伪列
第26章使用物化视图
26.1功能
26.2必需的系统权限
26.3必需的表权限
26.4只读物化视图与可更新的物化视图
26.5创建物化视图的语法
26.5.1物化视图的类型
26.5.2基于ROWID和基于主键的物化视图
26.5.3使用预建表
26.5.4为物化视图表创建索引
26.6用物化视图更改查询执行路径
26.7使用DBMS_ADVISOR
26.8刷新物化视图
26.8.1可执行何种刷新
26.8.2用CONSIDERFRESH快速刷新
26.8.3自动刷新
26.8.4人工刷新
26.9创建物化视图日志的语法
26.10更改物化视图和日志
26.11删除物化视图和日志
第27章使用OracleText进行文本搜索
27.1将文本添加到数据库中
27.2文本查询和文本索引
27.2.1文本查询
27.2.2可用的文本查询表达式
27.2.3精确匹配单个单词的搜索
27.2.4精确匹配多个单词的搜索
27.2.5短语精确匹配的搜索
27.2.6搜索互相接近的单词
27.2.7在搜索中使用通配符
27.2.8搜索具有相同词根的单词
27.2.9模糊匹配搜索
27.2.10搜索发音相似的词
27.2.11使用ABOUT运算符
27.2.12索引同步
27.3索引集
第28章使用外部表
28.1访问外部数据
28.2创建外部表
28.2.1外部表创建选项
28.2.2创建时加载外部表
28.3更改外部表
28.3.1ACCESSPARAMETERS子句
28.3.2ADDCOLUMN子句
28.3.3DEFAULTDIRECTORY子句
28.3.4DROPCOLUMN子句
28.3.5LOCATION子句
28.3.6MODIFYCOLUMN子句
28.3.7PARALLEL子句
28.3.8PROJECTCOLUMN子句
28.3.9REJECTLIMIT子句
28.3.10RENAMETO子句
28.4外部表的优缺点和潜在用途
第29章使用闪回查询
29.1基于时间的闪回示例
29.2保存数据
29.3基于SCN的闪回示例
29.4闪回查询失败的后果
29.5什么SCN与每一行关联
29.6闪回版本查询
29.7闪回计划
第30章闪回:表和数据库
30.1FLASHBACKTABLE命令
30.1.1必需的权限
30.1.2恢复删除的表
30.1.3启用和禁用回收站
30.1.4闪回SCN或时间戳
30.1.5索引和统计信息
30.2FLASHBACKDATABASE命令
第31章SQL重放
31.1高级别配置
31.1.1分离和连接
31.1.2创建工作负载目录
31.2捕获工作负载
31.2.1定义过滤器
31.2.2启动捕获
31.2.3停止捕获
31.2.4导出AWR数据
31.3处理工作负载
31.4重放工作负载
31.4.1控制和启动重放客户
31.4.2初始化和运行重放
31.4.3导出AWR数据
第Ⅳ部分PL/SQL
第32章PL/SQL简介
32.1PL/SQL概述
32.2声明部分
32.3可执行命令部分
32.3.1条件逻辑
32.3.2循环
32.3.3case语句
32.4异常处理部分
第33章应用程序在线升级
33.1高可用数据库
33.1.1OracleDataGuard(数据卫士)体系结构
33.1.2创建备用数据库配置
33.1.3管理角色--切换和故障转移
33.2最小化DDL变更的影响
33.2.1创建虚拟列
33.2.2改变正在使用的表
33.2.3添加NOTNULL列
33.2.4在线对象重新组织
33.2.5删除列
第34章触发器
34.1必需的系统权限
34.2必需的表权限
34.3触发器的类型
34.3.1行级触发器
34.3.2语句级触发器
34.3.3BEFORE和AFTER触发器
34.3.4INSTEADOF触发器
34.3.5模式触发器
34.3.6数据库级触发器
34.3.7复合触发器
34.4触发器语法
34.4.1DML触发器类型的组合
34.4.2设置插入值
34.4.3维护复制的数据
34.4.4定制错误条件
34.4.5在触发器中调用过程
34.4.6命名触发器
34.4.7创建DDL事件触发器
34.4.8创建数据库事件触发器
34.4.9创建复合触发器
34.5启用和禁用触发器
34.6替换触发器
34.7删除触发器
第35章过程、函数与程序包
35.1必需的系统权限
35.2必需的表权限
35.3过程与函数
35.4过程与程序包
35.5CREATEPROCEDURE语法
35.6CREATEFUNCTION语法
35.6.1在过程中引用远程表
35.6.2调试过程
35.6.3创建自己的函数
35.6.4定制错误条件
35.6.5命名过程和函数
35.7CREATEPACKAGE语法
35.8查看过程对象的源代码
35.9编译过程、函数和程序包
35.10替换过程、函数和程序包
35.11删除过程、函数和程序包
第36章使用本地动态SQL和DBMS_SQL
36.1使用EXECUTEIMMEDIATE
36.2使用绑定变量
36.3使用DBMS_SQL
36.3.1OPEN_CURSOR
36.3.2PARSE
36.3.3BIND_VARIABLE和BIND_ARRAY
36.3.4EXECUTE
36.3.5DEFINE_COLUMN
36.3.6FETCH_ROWS、EXECUTE_AND_FETCH和COLUMN_VALUE
36.3.7CLOSE_CURSOR
第37章PL/SQL调整
37.1调整SQL
37.2调整PL/SQL的步骤
37.3在SQL语句中使用PL/SQL
37.4使用DBMS_PROFILE识别问题
37.5将PL/SQL特性用于批量操作
37.5.1forall
37.5.2bulkcollect
第Ⅴ部分面向对象数据库
第38章实现对象类型、对象视图和方法
38.1使用对象类型
38.1.1对象类型的安全性
38.1.2索引对象类型属性
38.2实现对象视图
38.2.1通过对象视图操作数据
38.2.2使用INSTEADOF触发器
38.3方法
38.3.1创建方法的语法
38.3.2管理方法
第39章收集器(嵌套表和可变数组)
39.1可变数组
39.1.1创建可变数组
39.1.2描述可变数组
39.1.3向可变数组中插入记录
39.1.4从可变数组中选择数据
39.2嵌套表
39.2.1指定嵌套表的表空间
39.2.2向嵌套表中插入记录
39.2.3使用嵌套表
39.3嵌套表与可变数组的附加函数
39.4嵌套表和可变数组的管理问题
39.4.1收集器的可变性
39.4.2数据的位置
第40章使用大对象
40.1可用的数据类型
40.2为LOB数据指定存储参数
40.3LOB值的操作和选择
40.3.1初始化值
40.3.2用子查询插入数据
40.3.3更新LOB值
40.3.4使用串函数处理LOB值
40.3.5使用DBMS_LOB操作LOB值
40.3.6删除LOB
第41章面向对象的高级概念
41.1行对象和列对象
41.2对象表和OID
41.2.1把行插入对象表
41.2.2从对象表中选择值
41.2.3从对象表中更新和删除数据
41.2.4使用REF函数
41.2.5使用DEREF函数
41.2.6使用VALUE函数
41.2.7无效引用
41.3具有REF的对象视图
41.3.1对象视图的简要回顾
41.3.2包含引用的对象视图
41.4对象PL/SQL
41.5数据库中的对象
第Ⅵ部分Java相关知识
第42章Java简介
42.1Java与PL/SQL概述
42.2开始
42.3声明
42.4可执行命令
42.4.1条件逻辑
42.4.2循环
42.4.3异常处理
42.4.4保留字
42.5类
第43章JDBC程序设计
43.1使用JDBC类
43.2使用JDBC进行数据操作
第44章Java存储过程
44.1将类加载到数据库中
44.2如何访问类
44.2.1直接调用Java存储过程
44.2.2在何处执行命令
第Ⅶ部分指南
第45章Oracle数据字典指南
45.1关于名称的说明
45.2OracleDatabase12c中引入的新视图
45.3OracleDatabase11g中引入的新视图
45.4路线图:DICTIONARY(DICT)和DICT_COLUMNS
45.5从表、列、视图、同义词和序列中选择
45.5.1目录:USER_CATALOG(CAT)
45.5.2对象:USER_OBJECTS(OBJ)
45.5.3表:USER_TABLES(TABS)
45.5.4列:USER_TAB_COLUMNS(COLS)
45.5.5视图:USER_VIEWS
45.5.6同义词:USER_SYNONYMS(SYN)
45.5.7序列:USER_SEQUENCES(SEQ)
45.6回收站:USER_RECYCLEBIN和DBA_RECYCLEBIN
45.7约束和注释
45.7.1约束:USER_CONSTRAINTS
45.7.2约束列:USER_CONS_COLUMNS
45.7.3约束异常:EXCEPTIONS
45.7.4表注释:USER_TAB_COMMENTS
45.7.5列注释:USER_COL_COMMENTS
45.8索引和集群
45.8.1索引:USER_INDEXES(IND)
45.8.2索引列:USER_IND_COLUMNS
45.8.3集群:USER_CLUSTERS(CLU)
45.8.4集群列:USER_CLU_COLUMNS
45.9抽象数据类型和LOB
45.9.1抽象数据类型:USER_TYPES
45.9.2LOB:USER_LOBS
45.10数据库链接和物化视图
45.10.1数据库链接:USER_DB_LINKS
45.10.2物化视图
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!