《Oracle资料库管理与开发(适用于OCP认证)》是作者二十多年IT工作和教学实践的与升华,可作为Oracle资料库的入门教材,也可作为OCP认证的入门级参考书。本着“把Oracle资料库从高雅的象牙塔中带出来,使它的‘贵族’身份平民化,为大学生、普通IT工作者和爱好者提供一套买得起、容易学、用得上的Oracle资料库实用教材”的写作理念,《Oracle资料库管理与开发(适用于OCP认证)》结合大量生动而简单的生活例子来解释複杂的计算机和资料库概念,避免了计算机例子的晦涩难懂。《Oracle资料库管理与开发(适用于OCP认证)》是自封闭的,读者可以在没有任何计算机专业知识的情况下阅读《Oracle资料库管理与开发(适用于OCP认证)》,而且不需要其他的参考书。为了消除读者对IT教材常有的畏惧心理,书中使用的语言轻鬆而幽默,读者可像读小说一样阅读。
基本介绍
- 书名Oracle资料库管理与开发
- 出版社清华大学出版社
- 页数455页
- 开本16
- 品牌清华大学出版社
- 作者何明
- 出版日期2013年8月1日
- 语种简体中文
- ISBN9787302309369
基本介绍
内容简介
Oracle是一个适合于大中型企事业的资料库管理系统,在银行、电信、移动通信、航空、保险、金融、气象、铁路、跨国公司和电子商务等诸多领域得到了广泛的套用。据统计,在所有资料库管理系统中,Oracle的市场占有率是最高的,而且在可预见的将来其霸主地位也是难以动摇的。
《Oracle资料库管理与开发(适用于OCP认证)》(何明编着)是作者二十多年IT工作和教学实践的与升华,可作为Oracle资料库的入门教材,也可作为OCP认证的入门级参考书。
《Oracle资料库管理与开发(适用于OCP认证)》(何明编着)是作者二十多年IT工作和教学实践的与升华,可作为Oracle资料库的入门教材,也可作为OCP认证的入门级参考书。
作者简介
何明,Oracle高级讲师,10年Oracle资料库技术服务与培训经验,先后为西门子、惠普、中国移动、中国网通、中信银行、神州数码、NEC、壳牌(Shell)、中国民航、北电网路、天津地税局和财政局、唐山钢铁集团、索贝数码、TOM线上(香港)、北京邮政局等50余家大中型企业做过Oracle培训。
图书目录
第0章Oracle的安装及相关配置
0.1Oracle的安装
0.2进入Oracle的SQLPlus界面
0.3scott用户及其对象维护
0.4本书中将用到的表
0.5SQL(Structured Query Language) 语言
0.6本书所用的术语
0.7Oraclellg上的SQL木P1us
0.8使用iSQLPlus
0.9使用DOS视窗启动SQLPlus
第1章简单查询、限制性查询和数据的 排序
1.1最简单的查询语句
1.2在查询语句中如何选择特定的 列(投影操作)
1.3如何书写查询语句
1.4列标题和数据的默认显示格式
1.5如何在SQL语句中使用算术表达式
1.6如何在SQL语句中使用列的别名
1.7连线运算符
1.8DISTINCT运算符
1.9基本查询语句的格式
1.10如何限制所选择的数据行(选择 操作)
1.11如何使用BETWEEN AND比较运算符
1.12在SQL语句中使用字元串和日期
1.13使用IN比较运算符
1.14使用LIKE比较运算符
1.15如何使用转义操作符
1.16ORDER BY予句(排序操作)
1.17在ORDER BY子句中使用别名 或表达式
1.18在ORDER BY子句中使用列号及使用多列
1.19扩充后的查询语句的格式
1.20练习题
第2章常用的SQLPlus命令和环境 变数
2.1DESC(RIBE)命令
2.2SETLINE(SIZE){80∣n)命令
2.3L命令和ntext命令
2.4“/”(RUN)命令
2.5n(设定当前行)命令和A(PPEND) (附加)命令
2.6DEL命令
2.7C(HANGE)命令
2.8如何生成脚本档案
2.9如何编辑脚本档案
2.10如何直接运行脚本档案
2.11SPOOL命令
2.12控制SQLPlus的环境
2.13SQLPlus的环境变数ECHO
2.14常用的SQLPlus环境变数
2.15SQLPlus的COLUMN格式化命令
2.16SQLPlus的其他格式化命令
2.17怎样获取SQLPlus的帮助信息
2.18练习题
第3章函式、NULL值的处理以及逻辑操作
3.1什幺是函式
3.2单行函式简介
3.3单行字元型函式
3.4使用单行字元型函式的实例
3.5数字型函式
3.6 期型数据的处理
3.7日期函式
3.8 ROUND和TRUNC函式用于日期型数据
3.9不同数据类型之间的隐含转换
3.10不同数据类型之间的显式转换
3.11什幺是空值
3.12含有空值的表达式的运算
3.13空值的排序
3.14逻辑表达式和逻辑运算符
3.15运算符的优先权
3.16NVL函式
3.17DECODE函式
3.18单值函式的嵌套
3.19Oracle 9i新增加的单值函式和表达式
3.20COUNT函式
3.21AVG和SUM函式
3.22MAX和MIN函式
3.23GROUP BY子句的套用与排列次序
3.24GROUP BY子句的特殊用法以及非法操作
3.25HAVING子句的使用
3.26分组函式的嵌套
3.27分组函式的空值问题
3.28其他的分组函式和分组函式的小结
3.29练习题
第4章多表查询和单行子查询
4.1资料库的规范化
4.2主键和实体完整性
4.3第一範式
4.4消除部分依赖
4.5外键和引用完整性
4.6第二範式和第三範式
4.7规范化过程小结
4.8多表连线
4.9相等连线
4.10连线中表别名的使用
4.11笛卡儿乘积(乘积连线)
4.12自连线
4.13两个以上表的连线
4.14不等连线
4.15外连线
4.16SQL1999语法的笛卡儿乘积和自然连线
4.17使用USING子句和ON子句的连线
4.18使用ON子句的多表连线和附加条件
4.19左外连线和右外连线
4.20全外连线
4.21为什幺引入单行子查询
4.22WHERE子句中的单行子 查询
4.23HAVING子句和FROM子句 中的单行子查询
4.24练习题
第5章表、索引以及替代变数
5.1创建表的语句以及命名和引用 规则
5.2列的数据类型和默认值
5.3创建表的例子
5.4利用子查询来创建表
5.5修改表的结构
5.6改变对象的名称
5.7截断表和删除表
5.8为什幺引入索引
5.9如何建立索引
5.10如何查看索引
5.11使用索引时应注意的问题
5.12如何删除索引
5.13替代变数引入的原因
5.14以&开始的替代变数
5.15字元型和日期型替代变数
5.16以&&开始的替代变数
5.17替代变数可以出现的地方
5.18使用DEFINE定义替代变数
5.19使用ACCEPT定义替代变数
5.20 ACCEPT命令的格式和选项
5.21练习题
第6章数据的维护
6.1準备工作
6.2INSERT语句
6.3INSERT语句中的空值问题
6.4如何向表中插入特殊的值
6.5如何利用子查询向表中插入数据
6.6如何利用替代变数向表中插入数据和将INSERT语句存入脚本档案
6.7利用ACCEPT在INSERT语句中产生用户友好的系统提示
6.8UPDATE语句
6.9基于另一个表来修改记录
6.10利用多列子查询来修改记录
6.11 DELETE语句
6.12在使用DELETE时可能出现的问题
6.13基于另一个表来删除行
6.14引入事务处理的原因和Oracle资料库的事务
6.15利用COMMIT和ROLLBACK 语句控制事务
6.16有关事务处理应注意的一些 问题
6.17练习题
第7章Oracle系统的约束
7.1 Oracle系统提供的约束
7.2非空约束
7.3查看有关约束的信息
7.4唯一约束
7.5条件约束
7.6主键约束
7.7外键约束
7.8外键约束对DML语句和DDL语句的影响
7.9外键的ON DELETE SET NULL 和ON DELETE CASCADE子句
7.10约束的维护
7.11约束小结
7.12练习题
第8章视图、序列和同义词
8.1为什幺引入视图
8.2使用视图的好处
8.3如何创建视图
8.4如何修改视图
8.5Oracle系统如何管理视图
8.6如何使用视图来进行DML 操作
8.7如何使用视图的WITH CHECK OPTION子句
8.8WITH READ ONLY子句的 使用
8.9如何删除视图
8.10 ROWNUM的更多套用
8.11序列号的引入及创建序列号 语句的格式
8.12如何创建序列号
8.13如何使用创建的序列号
8.14 NEXTVAL和CURRVAL虚 (伪)列介绍和它们的使用 规则
8.15序列号的修改
8.16删除序列号
8.17同义词的引入及创建
8.18创建公用同义词及删除 同义词
8.19练习题
第9章Oracle的体系结构
9.1Oracle引入複杂的体系结构的原因
9.2Oracle资料库中常用的术语
9.3Oracle资料库管理系统的体系结构
9.4Oracle伺服器的安装方式
9.5Oracle实例和资料库以及其他的关键档案
9.6建立与Oracle实例的连线
9.7各种不同的连线方式
9.8伺服器进程
9.9Oracle执行SQL查询语句的步骤
9.10共享池(shared pool)
9.11资料库高速缓冲区(database buffercache)
9.12记忆体缓冲区顾问(v$db_cache advice)
9.13重做日誌缓冲区(redo log buffer)
9.14大池(large pool)和Java池 (Javapool)
9.15记忆体缓冲区大小的设定
9.16记忆体缓冲区信息的获取
9.17重做日誌写进程(LGWR)及快速提交(fast commit)
9.18资料库写进程 (DBWR/DBWn)
9.19系统监督进程(SMON)和进程监督进程(PMON)
9.20校验点(checkpoint)和校验点进程
9.21归档日誌(ARCH/ARCn)进程
9.22小结
9.23练习题
第10章Oracle资料库管理工具与实例 管理
10.1Oracle通用安装程式(Oracle Universallnstaller)
10.2Oracle资料库配置助手 (DBCA)
10.3资料库管理员用户sys和 system
10.4SQLPlus命令行工具
10.5Oracle10g企业管理器 (EM)
10.6初始化参数档案(initialization parameter files)
10.7静态参数档案(PFILE)
10.8动态伺服器参数档案 (SPFILE)
10.9启动资料库
10.10将资料库置为限制模式
10.11关闭资料库
10.12如何利用诊断档案来监督实例
10.13练习题
……
第11章数据字典和控制档案
第12章重做日誌档案
第13章表空间和数据档案的管理
第14章存储结构及其之间的关係和创建资料库
第15章管理还原数据
第16章管理表
第18章用户及系统资源和安全的管理
第19章管理许可权
第20章管理角色
参考文献
0.1Oracle的安装
0.2进入Oracle的SQLPlus界面
0.3scott用户及其对象维护
0.4本书中将用到的表
0.5SQL(Structured Query Language) 语言
0.6本书所用的术语
0.7Oraclellg上的SQL木P1us
0.8使用iSQLPlus
0.9使用DOS视窗启动SQLPlus
第1章简单查询、限制性查询和数据的 排序
1.1最简单的查询语句
1.2在查询语句中如何选择特定的 列(投影操作)
1.3如何书写查询语句
1.4列标题和数据的默认显示格式
1.5如何在SQL语句中使用算术表达式
1.6如何在SQL语句中使用列的别名
1.7连线运算符
1.8DISTINCT运算符
1.9基本查询语句的格式
1.10如何限制所选择的数据行(选择 操作)
1.11如何使用BETWEEN AND比较运算符
1.12在SQL语句中使用字元串和日期
1.13使用IN比较运算符
1.14使用LIKE比较运算符
1.15如何使用转义操作符
1.16ORDER BY予句(排序操作)
1.17在ORDER BY子句中使用别名 或表达式
1.18在ORDER BY子句中使用列号及使用多列
1.19扩充后的查询语句的格式
1.20练习题
第2章常用的SQLPlus命令和环境 变数
2.1DESC(RIBE)命令
2.2SETLINE(SIZE){80∣n)命令
2.3L命令和ntext命令
2.4“/”(RUN)命令
2.5n(设定当前行)命令和A(PPEND) (附加)命令
2.6DEL命令
2.7C(HANGE)命令
2.8如何生成脚本档案
2.9如何编辑脚本档案
2.10如何直接运行脚本档案
2.11SPOOL命令
2.12控制SQLPlus的环境
2.13SQLPlus的环境变数ECHO
2.14常用的SQLPlus环境变数
2.15SQLPlus的COLUMN格式化命令
2.16SQLPlus的其他格式化命令
2.17怎样获取SQLPlus的帮助信息
2.18练习题
第3章函式、NULL值的处理以及逻辑操作
3.1什幺是函式
3.2单行函式简介
3.3单行字元型函式
3.4使用单行字元型函式的实例
3.5数字型函式
3.6 期型数据的处理
3.7日期函式
3.8 ROUND和TRUNC函式用于日期型数据
3.9不同数据类型之间的隐含转换
3.10不同数据类型之间的显式转换
3.11什幺是空值
3.12含有空值的表达式的运算
3.13空值的排序
3.14逻辑表达式和逻辑运算符
3.15运算符的优先权
3.16NVL函式
3.17DECODE函式
3.18单值函式的嵌套
3.19Oracle 9i新增加的单值函式和表达式
3.20COUNT函式
3.21AVG和SUM函式
3.22MAX和MIN函式
3.23GROUP BY子句的套用与排列次序
3.24GROUP BY子句的特殊用法以及非法操作
3.25HAVING子句的使用
3.26分组函式的嵌套
3.27分组函式的空值问题
3.28其他的分组函式和分组函式的小结
3.29练习题
第4章多表查询和单行子查询
4.1资料库的规范化
4.2主键和实体完整性
4.3第一範式
4.4消除部分依赖
4.5外键和引用完整性
4.6第二範式和第三範式
4.7规范化过程小结
4.8多表连线
4.9相等连线
4.10连线中表别名的使用
4.11笛卡儿乘积(乘积连线)
4.12自连线
4.13两个以上表的连线
4.14不等连线
4.15外连线
4.16SQL1999语法的笛卡儿乘积和自然连线
4.17使用USING子句和ON子句的连线
4.18使用ON子句的多表连线和附加条件
4.19左外连线和右外连线
4.20全外连线
4.21为什幺引入单行子查询
4.22WHERE子句中的单行子 查询
4.23HAVING子句和FROM子句 中的单行子查询
4.24练习题
第5章表、索引以及替代变数
5.1创建表的语句以及命名和引用 规则
5.2列的数据类型和默认值
5.3创建表的例子
5.4利用子查询来创建表
5.5修改表的结构
5.6改变对象的名称
5.7截断表和删除表
5.8为什幺引入索引
5.9如何建立索引
5.10如何查看索引
5.11使用索引时应注意的问题
5.12如何删除索引
5.13替代变数引入的原因
5.14以&开始的替代变数
5.15字元型和日期型替代变数
5.16以&&开始的替代变数
5.17替代变数可以出现的地方
5.18使用DEFINE定义替代变数
5.19使用ACCEPT定义替代变数
5.20 ACCEPT命令的格式和选项
5.21练习题
第6章数据的维护
6.1準备工作
6.2INSERT语句
6.3INSERT语句中的空值问题
6.4如何向表中插入特殊的值
6.5如何利用子查询向表中插入数据
6.6如何利用替代变数向表中插入数据和将INSERT语句存入脚本档案
6.7利用ACCEPT在INSERT语句中产生用户友好的系统提示
6.8UPDATE语句
6.9基于另一个表来修改记录
6.10利用多列子查询来修改记录
6.11 DELETE语句
6.12在使用DELETE时可能出现的问题
6.13基于另一个表来删除行
6.14引入事务处理的原因和Oracle资料库的事务
6.15利用COMMIT和ROLLBACK 语句控制事务
6.16有关事务处理应注意的一些 问题
6.17练习题
第7章Oracle系统的约束
7.1 Oracle系统提供的约束
7.2非空约束
7.3查看有关约束的信息
7.4唯一约束
7.5条件约束
7.6主键约束
7.7外键约束
7.8外键约束对DML语句和DDL语句的影响
7.9外键的ON DELETE SET NULL 和ON DELETE CASCADE子句
7.10约束的维护
7.11约束小结
7.12练习题
第8章视图、序列和同义词
8.1为什幺引入视图
8.2使用视图的好处
8.3如何创建视图
8.4如何修改视图
8.5Oracle系统如何管理视图
8.6如何使用视图来进行DML 操作
8.7如何使用视图的WITH CHECK OPTION子句
8.8WITH READ ONLY子句的 使用
8.9如何删除视图
8.10 ROWNUM的更多套用
8.11序列号的引入及创建序列号 语句的格式
8.12如何创建序列号
8.13如何使用创建的序列号
8.14 NEXTVAL和CURRVAL虚 (伪)列介绍和它们的使用 规则
8.15序列号的修改
8.16删除序列号
8.17同义词的引入及创建
8.18创建公用同义词及删除 同义词
8.19练习题
第9章Oracle的体系结构
9.1Oracle引入複杂的体系结构的原因
9.2Oracle资料库中常用的术语
9.3Oracle资料库管理系统的体系结构
9.4Oracle伺服器的安装方式
9.5Oracle实例和资料库以及其他的关键档案
9.6建立与Oracle实例的连线
9.7各种不同的连线方式
9.8伺服器进程
9.9Oracle执行SQL查询语句的步骤
9.10共享池(shared pool)
9.11资料库高速缓冲区(database buffercache)
9.12记忆体缓冲区顾问(v$db_cache advice)
9.13重做日誌缓冲区(redo log buffer)
9.14大池(large pool)和Java池 (Javapool)
9.15记忆体缓冲区大小的设定
9.16记忆体缓冲区信息的获取
9.17重做日誌写进程(LGWR)及快速提交(fast commit)
9.18资料库写进程 (DBWR/DBWn)
9.19系统监督进程(SMON)和进程监督进程(PMON)
9.20校验点(checkpoint)和校验点进程
9.21归档日誌(ARCH/ARCn)进程
9.22小结
9.23练习题
第10章Oracle资料库管理工具与实例 管理
10.1Oracle通用安装程式(Oracle Universallnstaller)
10.2Oracle资料库配置助手 (DBCA)
10.3资料库管理员用户sys和 system
10.4SQLPlus命令行工具
10.5Oracle10g企业管理器 (EM)
10.6初始化参数档案(initialization parameter files)
10.7静态参数档案(PFILE)
10.8动态伺服器参数档案 (SPFILE)
10.9启动资料库
10.10将资料库置为限制模式
10.11关闭资料库
10.12如何利用诊断档案来监督实例
10.13练习题
……
第11章数据字典和控制档案
第12章重做日誌档案
第13章表空间和数据档案的管理
第14章存储结构及其之间的关係和创建资料库
第15章管理还原数据
第16章管理表
第18章用户及系统资源和安全的管理
第19章管理许可权
第20章管理角色
参考文献