学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> Oracle >> Oracle Spatial临时表具体设计及功能


Oracle Spatial临时表具体设计及功能


Oracle 临时表功能介绍:

Oracle中的临时表是全局的,需要在数据库设计时创建完成,而不是程序使用时。每个登陆用户都使用这一个相同的临时表,但互相之间看不到彼此的数据,也就是说临时表是会话独立的。

Oracle 的临时表分为事务型和会话型。

事务型临时表就是指在事务处理过程中插入的记录只在事务提交或回滚之前有效,一旦事务完成,表中的记录便被自动清除。

会话型临时表指临时表中的数据在本次会话期间一直有效,直到会话结束。会话结束后表中针对此次会话的数据会自动清空。

Oracle 临时表的不足之处:

1、不支持lob对象,例如 Spatial 的SDO_GEOMETRY。这也许是设计者基于运行效率的考虑,但实际应用中确实需要此功能时就无法使用临时表了。

2、不支持主外键关系。这意味着临时表

鉴于以上原因,洒家设计了一份自定义的临时表处理办法,使之可以支持Oracle Spatial数据类型和主外键关系,而且不会出现并发冲突。

1、以常规表的形式创建临时数据表的表结构,但要在每一个表的主键中加入一个 SessionID 列以区分不同的会话。(可以有lob列和主外键)

2、写一个用户注销触发器,在用户结束会话的时候删除本次会话所插入的所有记录(SessionID等于本次会话ID的记录)。

3、程序写入数据时,要顺便将当前的会话ID(SessionID)写入表中。

4、程序读取数据时,只读取与当前会话ID相同的记录即可。

功能增强的扩展设计:

1、可以在数据表上建立一个视图,视图对记录的筛选条件就是当前会话的SessionID。

2、数据表中的SessionID列可以通过Trigger实现,以实现对应用层的透明性。

3、高级用户可以访问全局数据,以实现更加复杂的功能。

扩展临时表的优点:

1、实现了与Oracle的基于会话的临时表相同的功能。

2、支持SDO_GEOMETRY等lob数据类型。

3、支持表间的主外键连接,且主外键连接也是基于会话的。

4、高级用户可以访问全局数据,以实现更加复杂的功能。

技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"Oracle Spatial临时表具体设计及功能"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 Oracle Spatial临时表具体设计及功能 相关内容
Google搜索中 Oracle Spatial临时表具体设计及功能 相关内容
雅虎中 Oracle Spatial临时表具体设计及功能 相关内容
Sogou搜索中 Oracle Spatial临时表具体设计及功能 相关内容

相关软件 最新回复帖子:

·Windows Vista 中卸载软件的不同方式
·没有mysql支持时的替代方案
·一个可以发送附件及HTML格式邮件的PHP类
·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效


  相关软件 Oracle Spatial临时表具体设计及功能相关文章
可预见的Oracle应用程序的性能调优 Oracle数据库设计开发阶段性能优化
浅谈Oracle数据库的建模与具体设计 Oracle大文本在ASP中存取问题的解决
用.NET调用oracle存储过程返回记录集 连接Oracle数据库及故障解决办法介绍
Oracle数据库中索引树的结构与块尺寸 在Oracle数据库中连接异种数据源
管理Oracle OLAP时清除通往OLAP的障碍 Oracle9i新特性之数据库监控系列详解
在Oracle/2000中调用Windows API函数 开发基于Oracle数据库的管理信息系统
Oracle数据库最大可用性体系结构 Oracle协作套件:完全集成数据库
Oracle使用新List分割方法提高灵活性 Oracle、IBM、BEA服务器测试和比较
构建用于位置信息开放标准的Portlet 关于Oracle数据库中的锁机制深入研究
关于Oracle和SQL存储调试和出错处理 Oracle数据库中临时表的深入研究