本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Oracle10g数据库Java开发
Oracle10g数据库是款为网格计算面设计的产品,它实现了管理自动化和服务器的集群,能够对资源进行动态分配,因而降低了IT成本。在基于UNIX、Windows和Linux的现代关系数据库市场上,Oracle居于领先地位。Oracleeveloper10g是一个集成开发环境,它提供了对建模、开发、调试、优化和部署Java应用程序及Web服务的端到端支持。
本书主要介绍Oracle10g数据库的安装、管理、SQL操作、PL/SQL编程以及Oracleeveloper10g的Java开发方法,具有鲜明的Oracle和Java特色。此外,本书知识涵盖全面、逻辑层次清楚,图文并茂,紧跟现代计算机应用技术的步伐,是一本推介Oracle10g数据库及其Java开发工具Oracleeveloper10的参考书。
本书适合广大数据库技术的系统分析员、程序员和管理员,Java开发的系统分析员、程序员和测试人员,企业IT技术经理,网格计算研究者,开发商使用。
本书配有源代码,读者可到中国水利水电出版社网站下载。
前言章Oracle10g数据库及其项目实例的安装1.1Oracle10g数据库的安装1.2Oracle10g数据库的配置1.3Oracle10g数据库项目实例的安装1.3.1安装Oracleeveloper10g1.3.2安装Oracle10g数据库项目实例1.4Oracle10g数据库项目实例方案的原理1.5小结第2章基于Web的企业管理器2.1Oracle10g企业管理器的概念和登录2.2“Oracle数据库”主页2.3“数据库性能”页2.3.1“主机”项2.3.2“会话:等待和运行”项和“例程吞吐量”项2.4“数据库管理”页2.4.1“例程”项2.4.2“存储”项2.4.3“安全性”项2.4.4“EnterpriseManager管理”项2.4.5“方案”项2.4.6“调度程序”项2.4.7“资源管理器”项、“配置管理”项和“工作量”项2.5“维护”页2.6小结第3章Oracle10g的SQL3.1Oracle10g使用的SQL工具3.2SQL的定义功能3.2.1Oracle10g内嵌的基本数据类型3.2.2表的创建3.2.3索引的建立3.2.4视图的创建3.3SQL的数据插入功能3.4SQL的查询功能3.4.1基本查询3.4.2带where的条件查询3.4.3带distinct的查询3.4.4有序查询——带order的查询3.4.5带between的查询3.4.6带in的查询3.4.7带group的查询3.4.8带like的查询和空值null的查询3.4.9嵌套查询3.5SQL的修改功能3.5.1数据的更新3.5.2表结构的修改3.6SQL的数据删除功能3.7SQL的库函数及其查询应用3.7.1count函数3.7.2sum函数、avg函数、max和min函数以及round函数3.7.3mod函数、power函数和floor函数3.7.4ceil函数和sign函数3.8SQL的多表处理功能3.9项目实例方案的SQL脚本3.9.1安装人力资源(HR)方案3.9.2安装订单实体(OE)子方案3.9.3安装产品媒体(PM)方案3.9.4安装队列输送(QS)方案3.9.5安装销售历史(SH)方案3.10小结第4章Oracle10g数据库服务器的后台管理4.1Oracle10g提供的管理工具4.1.1利用SQLPlus4.1.2利用iSQLPlus4.1.3利用企业管理器4.2用户管理4.2.1Oracle10g默认的用户4.2.2用户的创建4.2.3用户的修改和授权4.2.4用户的删除4.3角色管理4.3.1角色的创建4.3.2角色的修改4.3.3角色的删除4.4概要文件4.4.1查看概要文件DEFAULT4.4.2概要文件的创建4.4.3概要文件的修改4.4.4概要文件的应用4.4.5概要文件的删除4.5Oracle同义词4.6Oracle序列4.6.1序列的创建4.6.2序列的使用4.6.3序列的查看、修改和删除4.7数据库管理4.7.1创建数据库4.7.2删除数据库4.7.3数据库的启动和关闭4.8小结第5章Oracle10g数据库方案对象5.1数据库方案对象的概念5.2基于企业管理器的数据表操作5.2.1查看数据表5.2.2创建数据表5.2.3修改数据表5.2.4向表中插入数据5.2.5删除数据表5.3管理索引5.3.1创建索引5.3.2修改索引5.3.3删除索引5.4管理视图5.4.1创建视图5.4.2修改视图5.4.3删除视图5.5小结第6章Oracle10gPUSQL编程6.1PL/SQL变量和基本数据类型6.1.1PL/SQL变量的定义6.1.2Number类型6.1.3Character类型6.1.4PL/SQL语言中常用的数据类型6.2PL/SQL程序的结构及其执行6.2.1PL/SQL程序结构6.2.2PL/SQL程序的执行6.3PL/SQL语言的语法6.3.1基本要素6.3.2PL/SQL表达式6.3.3复合数据类型变量的定义6.4PL/SQL程序流程控制6.4.1PL/SQL程序的3种基本控制结构6.4.2IF条件控制6.4.3CASE选择控制6.4.4循环控制6.4.5控制条件6.5在PL/SQL程序中调用SQL语句6.5.1调用SELECT语句6.5.2调用INSERT语句6.5.3调用UPDATE语句6.5.4调用DELETE语句6.5.5事务处理命令6.6游标6.6.1游标的定义和打开6.6.2利用FETCH命令从游标中提取数据6.6.3游标的属性6.6.4隐式游标6.7存储过程6.7.1过程的概念和定义6.7.2一个过程实例及其调用6.7.3带参数的过程6.7.4在EM中查看、修改和编译过程6.7.5在EM中创建和删除过程6.8函数6.8.1函数的定义6.8.2函数的调用6.8.3在SQL中调用函数6.9PL/SQL包6.9.1包说明6.9.2包体6.9.3调用包中的过程和函数6.9.4利用EM管理包6.10小结第7章PWSQL异常处理7.1系统预定义异常7.1.1什么是系统预定义异常7.1.2一个系统预定义异常的捕获和处理7.1.3部分系统预定义异常的名称、错误码与激活条件的关系7.2用户定义异常7.2.1关于用户定义异常7.2.2用户定义异常的激活7.2.3用户定义异常的捕获和处理7.2.4用户定义异常的例子7.2.5多次捕获和处理异常7.3被激活异常的处理机制7.4用户定义异常的作用范围7.5重新激活一个异常7.6获取异常的错误代码和错误信息7.7将用户定义异常与错误号绑定7.8小结第8章触发器8.1创建触发器的语法规则8.1.1创建触发器的先决条件8.1.2创建触发器的语法8.1.3触发器的结构8.1.4在iSQLPlus中编译和创建触发器8.2几种触发器8.2.1ORREPLACE触发器8.2.2BEFORE触发器和AFTER触发器8.2.3INSTEADOF触发器8.2.4DML事件触发器8.2.5DDL事件触发器8.2.6数据库事件触发器8.2.7ROW触发器8.2.8一个应用实例8.3管理触发器8.3.1在EM中创建触发器8.3.2在EM中查看、修改和编译触发器8.3.3删除触发器8.4禁用和启用触发器8.4.1禁用触发器8.4.2启用触发器8.5小结第9章Oracle存储管理9.1表空间管理9.1.1Oracle默认创建的表空间9.1.2创建表空间9.1.3修改表空间的可用性和可读写性9.1.4查看表空间的基本信息9.1.5删除表空间9.2数据文件管理9.2.1什么是数据文件9.2.2创建数据文件9.2.3修改数据文件9.2.4查询数据文件的基本信息9.2.5删除数据文件9.3控制文件9.3.1关于控制文件9.3.2查看控制文件的内容9.3.3备份控制文件9.3.4恢复控制文件9.3.5删除控制文件9.4重做日志9.4.1重做日志及其内容9.4.2查看重做日志信息9.4.3创建重做日志组9.4.4创建重做日志文件9.4.5重做日志组及其成员的删除9.5归档日志9.5.1什么是归档日志9.5.2查看归档日志文件信息9.5.3数据库运行的两种模式及其转换方法9.5.4重做日志的手动归档9.6回退段管理9.7小结0章Java编程10.1Java概述10.1.1Java语言的特点10.1.2理解Java类的结构——一个简单例子10.2Java的数据类型和变量10.2.1Java的语法要素10.2.2整型变量10.2.3浮点数变量10.2.4字符型变量10.2.5布尔型变量10.2.6变量的默认初始值10.2.7不同数据类型的相互转换10.3Java表达式及其运算10.3.1Java表达式10.3.2算术运算10.3.3关系运算10.3.4赋值运算10.3.5位运算10.3.6运算符的优先级10.4Java流程控制10.4.1if语句10.4.2switch语句10.4.3while语句10.4.4for语句10.4.5break语句10.4.6continue语句10.4.7return语句10.5Java类和对象10.5.1类和对象的关系10.5.2类的结构和类的定义10.5.3创建类对象10.5.4对象实例成员的引用10.5.5类的继承10.5.6Java接口及其实现10.5.7方法重载10.6Java数组和String类10.6.1Java数组10.6.2Java字符串与String类10.7Java包、类及常用的方法10.7.1Java类库10.7.2Math类的方法10.8小结1章利用eveloper10g进行工程开发11.1创建工程的步骤11.1.1启动eveloper10g11.1.2创建个工程11.1.3添加Java类11.1.4编译并运行Java类11.1.5工程属性的基本设置11.2进一步熟悉eveloper10g11.2.1在代码编辑器中打开Java源文件的方法11.2.2应用导航器与结构窗口11.2.3结构窗口与代码编辑器11.3Java代码编辑器的设置及常用操作11.3.1编辑器的查找功能11.3.2编辑器的两种输入模式11.3.3使用加速器及常用的快捷方式11.3.4使用代码模板11.3.5编辑器中字体、字号的设置11.4Java类的可视化操作11.4.1创建Java图表11.4.2对类和接口建模11.4.3对关联建模11.4.4对内置类建模11.4.5利用菜单命令为工程添加类和包11.4.6对已有的类和包建模11.4.7实现已说明的方法11.4.8工程的编译和运行11.4.9修改图表编辑器的布局11.5小结2章eveloper10g中利用BC访问数据库实例12.1BC概述12.1.1什么是BC12.1.2BC驱动程序与驱动程序管理器12.2OracleBC驱动程序12.3BCAPI类库12.3.1BCAPI类12.3.2BCAPI接口12.4创建Jdeveloper10g工程、设置BC开发环境12.4.1创建新的工作间和工程12.4.2设置eveloper环境12.5创建数据库访问类12.5.1创建AcessingClass类12.5.2导入OracleBC包12.5.3设置类的运行参数12.6连接数据库与断开12.6.1加载ORACLEBC驱动程序12.6.2实现数据库连接12.6.3断开数据库连接12.7操作数据库12.7.1查询数据——executeQuery方法12.7.2插入数据——executeUpdate方法12.7.3更新数据——executeUpdate方法12.7.4删除数据——executeUpdate方法12.8小结3章利用eveloper开发SQL、PL/SQL和SQLJ13.1创建数据库连接13.2在eveloper中查看数据库对象13.2.1查看当前用户数据库对象13.2.2查看当前其他用户的数据库对象13.2.3过滤数据库对象13.2.4查看数据表13.3创建、编译和运行PL/SQL过程13.4创建和编译触发器13.5执行SQL语句13.6利用SQLJ技术实现数据库访问13.6.1SQLJ概述13.6.2一个简单的SQLJ文件——SQLJ文件基本结构13.6.3eveloper中SQLJ文件的创建和编译13.6.4连接上下文与数据库连接13.6.5多行查询——使用迭代器13.7小结4章利用Java开发存储过程14.1Java存储过程14.2Java存储过程的分类及其限制14.3eveloper中Java存储过程的开发14.3.1创建新的应用工作间14.3.2添加实现存储过程的Java类14.3.3创建新的部署概要文件14.3.4创建新的PL/SQL包装14.3.5部署Java存储过程14.4调用Java存储过程14.5小结5章基于Oracle10g的Web应用开发15.1Web应用系统的体系结构15.2实例的功能设计及其数据存储设计15.2.1实例的功能设计和数据表设计15.2.2创建数据表15.3创建Web应用工程15.3.1创建新的工程15.3.2为工程添加.jsp文件15.3.3为工程添加JavaBean文件15.3.4设置工程运行环境——把定义的包添加到类库中15.4实现JavaBcan文件15.5系统实现15.5.1基本信息查询15.5.2基本信息输入15.5.3基本信息更新15.5.4基本信息删除15.5.5成绩记录的自动插入与删除15.5.6成绩输入和修改15.5.7平均成绩的自动计算15.5.8成绩查询15.6系统集成15.7小结
展开