`
haitan
  • 浏览: 36595 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
最近换了工作,同时也由JAVA转型做.NET了,最近忙着休假,调换工作,新公司实习,一直延误了这里的更新。   既然是转到.net了,现在也要想想是否转到其他博客了?唉,刚来不久的新家~~
一、触发器概述 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和 ...
    在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式:二进制Long Raw 、ESRI的ST_Geometry、Oracle Spatial的SDO_Geometry等。这里主要是介绍基于Oracle Spatial的存储方式。       通过这种存储方式几何列Shape的字段类型为MDSYS.SDO_GEOMETRY类型。SDO_GEOMETRY是空间数据中最基本的类型,此类型用于存储几何形状。类型定义为:       CREATE TYPE sdo_geometry AS OBJECT (   //标识该类型为对象类型,自定义对象,编程时为“ST ...
前几天,税务部门给送来了一大堆的个人完税证明。 感觉没什么意思,就没有注意。 忽听同事说数目误差很大,才仔细核对了一番,结果如下:   09年度公司代扣个人所得税总计5000元左右。而完税证明上是2800元左右(数字按比例进行了调整)。一直感觉公司严格按照国家政策执行扣税,比较严格公正,现在才发现,原来这里还有惊天秘密啊~~~   此时此刻才明白了国家给发送个人所得税完税证明的目的:        就是要告诉大家:不要再一味的骂国家啦,我们没这么黑,只是背了个黑锅而已!(同事总结,感觉比较经典,哈哈)
一、 ORACLE SPATIAL 简介         ORACLE SPATIAL 是Oracle 的支持GIS数据存储的空间数据处理系统,是 Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。ORACLE SPATIAL使得我们能够在一个多用户环境中部署地理信息系统(GIS),并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 ORACLE SPATIAL 之后,即可用标准的 SQL 查询管理我们的空间数据。   二、 ORACLE SPATIAL 表结构简介     Oracle 支持自定义的数据类型,你可以用 ...
引言   数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人 ...
1. 文档、文档、文档  对所有的快捷方式、命名规范、限制和函数都要编制文档。  — nickypendragon  采用给表、列、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。  — chardove  取决于你使用的数据库系统,可能有一些软件会给你一些供你很快上手的文档。你可能希望先开始在说,然后获得越来越多的细节。或者你可能希望周期性的预排,在输入新数据同时随着你的进展对每一部分细节化。不管你选择哪种方式,总要对你的数据库文档化,或者在数据库自身的内部或者单独建立文档。这样,当你过了一年多时间后再回过头来做第2 个版本,你犯错的机会将大大 ...
1. 用约束而非商务规则强制数据完整性  如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。  假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。  如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解  的语言通知用户界面。除非你 的字段命名很冗长,否则字段名本身还不够。  — Lamont Adams  只要有可能,请采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据 ...
1. 数据采掘要预先计划  我所在的市场部门一度要处理8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引 ...
1. 检查各种变化  我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数 ...
    如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我们最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我们的编辑从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为5 个部分:  第1 部分— 设计数据库之前  这一部分罗列了12 个基本技巧,包括命名规范和明确业务需求等。  第2 部分— 设计数据库表  总共24 个指南性技巧,涵盖表内字段设计以及应该避 ...
    现实中有时会遇到需要从文件末尾开始读取的例子,比如读取文件的最后一行之类的。     此时需要采用 RandomAccessFile 进行读取。     下面只是一个简单的倒序读取文件的示例,以供参考。此示例不考虑性能,只介绍RandomAccessFile 的使用方法。 import java.io.RandomAccessFile; import java.io.FileNotFoundException; import java.io.IOException; public class FromEndFileRead { public static void m ...
有时候觉得济南较好的软件类人才奇缺,刚入门型的数量上也存在大量缺口。     目前,在济南从事了近5年的软件开发和项目管理工作,最近对济南的软件类从业者现状有点捉摸不透,有点纠结,特此做个小调查,希望大家踊跃跟帖。     以下是个人观点:     通过这几年在济南的观察,大致为以下几种类型或想法: 济南只是学堂和跳板,毕业后在济南就业,学好了就家里孩子往外走。感觉此类居多。 受金融危机影响,从事外包等初级阶段人才有回流现象。 家庭或其他因素导致要去外地者。 家庭或其他因素导致要来到济南者。 始终摇摆不定者 偶尔摇摆不定者。 一直留在济南者。     诚然,济南的软 ...
    SOA在Java领域有两套标准:一个是SUN推出的JBI,另一个是:IBM和BEA等公司推出的SCA和SDO标准。     JBI之关注Java组件只处理Java组件的集成。     SCA实现了业务组件和传输协议的分离,可以处理各种平台组件的集成。     SDO可以的自由读取各种不同数据源的数据。   一、JBI编程模型     JBI是由容器和插件(Plug-in)组成的可插入式架构。这个容器托管使用消息路由进行通信的插件组件。架构上,组件通过一个抽象的服务模型(一个消息传递模型,位于任何特殊协议或消息编码之上的抽象层中)进行交互。     在基于JBI的实 ...
    一、主要用途:      采用对应用系统无侵入的方式,截获并记录应用系统访问数据库的所有记录,并进行初步分析后,得出对数据库索引的建立建议。   二、配置和使用步骤: 1、配置待测试应用系统             添加P6Spy.jar,并修改应用的数据库驱动为“com.p6spy.engine.spy.P6SpyDriver” 。 2、配置P6Spy             将spy.properties放在应用的classes目录下,然后将原来的JDBC驱动类配置到P6spy的配置文件spy.properties中的realdriver项就可以了。注意尽量不要 ...
Global site tag (gtag.js) - Google Analytics