Oracle资料库编程经典300例

生活百科 2023-01-25 18:02生活百科www.aizhengw.cn

Oracle资料库编程经典300例

《Oracle资料库编程经典300例》是2013年9月1日电子工业出版社出版的图书,作者是肖俊宇。

基本介绍

  • 书名Oracle资料库编程经典300例
  • 出版社电子工业出版社
  • 页数424页
  • 开本16
  • 作者肖俊宇
  • 出版日期2013年9月1日
  • 语种简体中文
  • 品牌电子工业出版社

内容简介

Oracle资料库是目前世界上使用最为广泛的资料库管理系统,具有完整的数据管理功能;PL/SQL是Oracle对标準资料库语言SQL的过程化扩充,让Oracle的数据管理和程式设计效率更高。本书是一本特别注重实战的Oracle资料库入门及管理工具书,书中一共集成了300多个日常管理资料库的实例。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很轻鬆地按照书中的例子进行操作,从而掌握如何去操作和管理Oracle资料库。

编辑推荐

肖俊宇编着的《Oracle资料库编程经典300例(附光碟)》精心选择了300多个实例,主要对Oracle的基本操作语句和资料库管理,给出了实际套用中常见问题的解决方案和解决模式,也加入了笔者多年的资料库管理实践中的经验和技巧。本书的实例儘量求简,通过简单的套用实现直接反映Oracle的语句和管理技巧,避免了大篇幅的理论介绍,读者可以从中体会到Oracle便捷的操作和强大的功能。

作者简介

肖俊宇
Oracle资料库运维专家,副教授。网名“风影”,取自跳跃灵动之美的含义。于1995年毕业于江西师範大学,主要从事关係资料库运维、网路安全管理和教育技术等方面的教学与研究工作。现为某省公安厅信息网路安全工程师、市网路与信息安全应急管理专家、信息化创新团队带头人。

目录

第1篇初识OraclePL/SQL
第1章走进OraclePL/SQL2
实例001安装Oracle10g2
实例002启动SQLPlus工具7
实例003使用SQLPlus命令行工具8
实例004配置连线字元串10
实例005使用PL/SQLDeveloper工具11
实例006启动和关闭Oracle12
实例007创建PL/SQL块14
实例008使用变数输出字元串16
实例009变数初始化及存储数据记录17
实例010使用常量计算圆面积18
实例011使用宿主变数19
实例012输出指定精度的数据20
实例013获取当前日期时间21
实例014使用记录类型输出数据表中的一行22
实例015引用并输出数据表中的列23
第2章运算元据表结构25
实例016使用CREATETABLE命令创建基本表25
实例017使用ALTERTABLE命令增加新栏位27
实例018使用ALTERTABLE命令修改栏位28
实例019使用ALTERTABLE命令删除栏位29
实例020重命名基本表30
实例021複製相同结构的表31
实例022使用DROPTABLE命令删除表33
实例023创建主键约束34
实例024创建唯一性约束35
实例025创建CHECK约束37
实例026创建外键约束39
实例027删除约束40
实例028为栏位设定默认值42
第2篇数据查询
第3章简单数据查询46
实例029查询输出基本表中指定列46
实例030对数据列进行运算并输出47
实例031单条件查询49
实例032根据查询结果创建和複製表50
实例033返回表中的前N行记录51
实例034消除重複行52
实例035NULL值的判定54
实例036查询栏位值为某个範围内的记录55
实例037返回栏位值为列表中某个值的记录56
实例038条件组合查询57
实例039複合条件查询59
实例040实现模糊查询61
实例041使用ESCAPE和转义字元62
第4章数据查询中函式的使用64
实例042使用COUNT函式统计表中的记录数64
实例043使用SUM函式求和66
实例044使用AVG函式求平均值67
实例045返回最大值68
实例046返回最小值69
实例047查找并替换字元串70
实例048获取字元的ASCII码71
实例049返回字元串长度72
实例050使用ROUND函式确定精度73
实例051日期运算74
实例052日期格式化输出75
实例053提取日期特定部分77
实例054数据类型转换79
实例055提取日期的星期值80
实例056提取一年中的第几天81
实例057计算时间差82
实例058获取某月的第一天与一天83
实例059NVL函式的使用85
第5章高级查询87
实例060使用GROUPBY子句实现分组87
实例061按条件查询并分组89
实例062使用CUBE汇总数据90
实例063使用ROLLUP汇总数据91
实例064用GROUPING函式区分NULL值93
实例065使用HAVING子句过滤分组数据94
实例066区别HAVING子句与WHERE子句95
实例067使用ORDERBY子句排序96
实例068对字元串列排序98
实例069多列排序100
实例070对查询进行集合运算101
实例071返回多个表的共有数据102
实例072返回各个表的所有数据103
实例073无条件多表查询104
实例074有共同栏位的表等值连线105
实例075含条件的等值连线106
实例076有共同栏位的表非等值连线107
实例077两个表进行内连线108
实例078两个表进行自然连线109
实例079一个表进行自连线110
实例080两个表进行左外连线111
实例081两个表进行右外连线112
实例082两个表进行全外连线113
实例083多表连线114
第6章子查询116
实例084返回单行的子查询116
实例085含有聚合函式的单行子查询118
实例086多表查询中返回结果为单行的子查询119
实例087用IN谓词实现多行子查询120
实例088多表查询中使用IN谓词122
实例089EXISTS子查询123
实例090EXISTS替代单行子查询124
实例091相关子查询125
实例092含聚合函式的相关子查询126
实例093带IN谓词的相关子查询127
实例094包含分组的相关子查询128
实例095带ANY的子查询130
实例096带ALL的子查询131
实例097嵌套子查询132
实例098FROM子句后的子查询134
……
第3篇数据操纵DML
第4篇数据安全套用
第5篇Oracle高级套用技术

序言

Oracle资料库系统是美国Oracle公司(甲骨文公司)提供的以分散式资料库为核心的一组软体产品,是目前最流行的C/S或B/S体系结构的资料库之一,在资料库领域一直处于领先地位。Oracle资料库是目前世界上使用最为广泛的资料库管理系统,系统可移植性好、使用方便、功能强,适用于各类数据操作环境。作为一个通用的资料库系统,Oracle具有完整的数据管理功能;作为一个关係资料库,Oracle是一个完备关係的产品;作为分散式资料库,Oracle实现了分散式处理功能。,Oracle资料库是一种高效率、可靠性好的适应高吞吐量的资料库解决方案。
本书精心选择了300多个实例,主要对Oracle的基本操作语句和资料库管理,给出了实际套用中常见问题的解决方案和解决模式,也加入了笔者多年的资料库管理实践中的经验和技巧。本书的实例儘量求简,通过简单的套用实现直接反映Oracle的语句和管理技巧,避免了大篇幅的理论介绍,读者可以从中体会到Oracle便捷的操作和强大的功能。
本书的特点
本书选择的实例都是实际操作Oracle资料库会遇到的管理问题,熟练掌握本书的实例所介绍的Oracle功能和PL/SQL语句后,可以很快提高读者处理实际问题的能力。本书讲解方式简单直接,内容全面,深度和广度兼顾,实例安排从简到难,由浅入深。本书在内容安排和实例讲解上的主要特点如下。
选择的实例系统全面,涵盖了Oracle资料库管理和PL/SQL编程的基本内容,力求给读者最大的实践指导。
实例讲解细緻体贴,设计了适合初学者的学习方式,用準确的语言引出实例,用精简的代码实现,用详细的讲解为初学者学习和掌握基础知识提供了铺垫。
实例的实现代码长度适中,力争每个代码都介绍清楚,给出了清晰的代码执行思路和该类问题的解决思路。
实例讲解中贯穿了大量针对性的基本知识点,并给出了对应的知识点解析,以便让读者更好地理解各种概念和方法。
对于重要的处理代码,给出了详细的说明或注释,给出了相应改造建议和深化建议,并就初学者容易出错之处给出了注意事项。

本书内容及知识体系
第1篇 初识Oracle PL/SQL(第1章~第2章)。主要介绍了Oracle资料库的主要组成部分、环境及PL/SQL的基本语法。本篇包括近30个实例,主要涉及Oracle的安装、工具、PL/SQL程式的创建、基本语法和数据定义语句(DDL)。
第2篇 数据查询(第3章~第6章)。主要介绍了PL/SQL语言在Oracle中如何实现数据查询,包括简单查询、函式、複合查询、连线查询和子查询。本篇包括了70多个实例,主要涉及SELECT语句在资料库中的各种实现。
第3篇 数据操纵OML(第7章~第8章)。主要介绍了PL/SQL语言在Oracle中如何实现对关係数据表的操作,包括数据表记录的增删改和数据控制。本篇包括40多个实例,主要涉及INSERT、UPDATE和DELETE等数据操作语句的实现,以及数据控制语句(DCL)。
第4篇 数据安全套用(第9章~第15章)。主要介绍了Oracle资料库的数据安全、完整性约束和规则、存储过程和PL/SQL控制语句、触发器等内容。本篇包括110多个实例,主要涉及数据表完整性控制、存储过程和触发器的实现。
第5篇 Oraole高级套用技术(第16章~第18章)。基于前面四篇的知识,主要对Oracle数据的游标、数据导入/导出、性能调优和在具体项目中的使用技巧做具体讲解。本篇包括70个实例,主要涉及游标、数据的备份和恢复、性能调优等方面的知识,综合介绍了Oracle资料库管理的一些技巧,并且设计了一个实际案例的各常用功能模组。
本书约定
【实例描述】对需要解决的问题的已知条件和需要解决的部分做出说明,对于某些複杂的问题举例说明了该题目的功能是什幺,以及要求是什幺。
【实现代码/过程】给出了解决问题的代码实现,在代码中对于重要的变数或者複杂的语句给出注释和解释,对于複杂的方法给出了具体的实现步骤。
【範例解析】对实例中的代码或步骤进行详细讲解,对代码中涉及的基础语句和知识点进行说明,剖析对于初学者来说不容易理解的部分,并给出代码的实现思路。对于複杂代码或过程,以图形方式或画出流程图帮助读者进一步理解。
【注意】提出学习过程中需要特别注意的一些知识点和内容或者相关信息,是读者在验证实例时需注意的细节。
适合阅读本书的读者
对Oracle资料库感兴趣的读者。
没有任何资料库学习经历,想了解Oracle资料库的初学者。
初步了解资料库,想进一步学习Oracle的读者。
大、中专院校和培训学校的师生。
Oracle初级、中级资料库管理员和资料库套用系统开发工程师。
阅读本书的建议
为了提高读者学习效率,增强学习效果,我们特别提出以下学习建议。
对于没有接触过Oracle的初学者,应该按照章节依次阅读本书,而不要随便跳跃章节,这样才便于更加系统地学习。
对于每一个实例,先自己思考一下实现的思路,然后再阅读,学习效果更好。
对每一个实例的实现思路和实现过程完整地阅读一遍后亲自动手编写代码,完成书中的所有实例,这样才能加强对实例实现过程的体验,加深对内容的理解和记忆。
学会利用网路资源,遇到问题时能够从网路上获取相关资源并解决问题。
上一篇:Patrick Stalinski 下一篇:Júlia Lemmertz

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有