Tuesday 9 September 2008

数据分析(Data Analysis) Basic (ZZ)

http://www.dwway.com/bbs/viewthread.php?tid=22110

数据分析概念

  数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集中、萃取和提 炼出来,以找出所研究对象的内在规律。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。数据分析是组织有目的地收集数据、分析数据,使之成为信 息的过程。这一过程是质量管理体系的支持过程。在产品的整个寿命周期,包括从市场调研到售后服务和最终处置的各个过程都需要适当运用数据分析过程,以提升 有效性。例如J.开普勒通过分析行星角位置的观测数据,找出了行星运动规律。又如,一个企业的领导人要通过市场调查,分析所得数据以判定市场动向,从而制 定合适的生产及销售计划。因此数据分析有极广泛的应用范围。

数据分析步骤

数据分析有极广泛的应用范围。典型的数据分析可能包含以下三个步:
  1. 探索性数据分析,当数据刚取得时,可能杂乱无章,看不出规律,通过作图、造表、用各种形式的方程拟合,计算某些特征量等手段探索规律性的可能形式,即往什么方向和用何种方式去寻找和揭示隐含在数据中的规律性。
  2. 模型选定分析,在探索性分析的基础上提出一类或几类可能的模型,然后通过进一步的分析从中挑选一定的模型。
  3. 推断分析,通常使用数理统计方法对所定模型或估计的可靠程度和精确程度作出推断。
数据分析过程实施
数据分析过程的主要活动由识别信息需求、收集数据、分析数据、评价并改进数据分析的有效性组成。
  一、识别信息需求
  识别信息需求是确保数据分析过程有效性的首要条件,可以为收集数据、分析数据提供清晰的目标。识别信息需求是管理者的职责管理者应根据决策和过程控制 的需求,提出对信息的需求。就过程控制而言,管理者应识别需求要利用那些信息支持评审过程输入、过程输出、资源配置的合理性、过程活动的优化方案和过程异 常变异的发现。
  二、收集数据
  有目的的收集数据,是确保数据分析过程有效的基础。组织需要对收集数据的内容、渠道、方法进行策划。策划时应考虑:

  • ①将识别的需求转化为具体的要求,如评价供方时,需要收集的数据可能包括其过程能力、测量系统不确定度等相关数据;
  • ②明确由谁在何时何处,通过何种渠道和方法收集数据;
  • ③记录表应便于使用;
  • ④采取有效措施,防止数据丢失和虚假数据对系统的干扰。
  三、分析数据
  分析数据是将收集的数据通过加工、整理和分析、使其转化为信息,通常用方法有:

  • 老七种工具,即排列图、因果图、分层法、调查表、散步图、直方图、控制图;
  • 新七种工具,即关联图、系统图、矩阵图、KJ法、计划评审技术、PDPC法、矩阵数据图;
  四、数据分析过程的改进
  数据分析是质量管理体系的基础。组织的管理者应在适当时,通过对以下问题的分析,评估其有效性:

  • ①提供决策的信息是否充分、可信,是否存在因信息不足、失准、滞后而导致决策失误的问题;
  • ②信息对持续改进质量管理体系、过程、产品所发挥的作用是否与期望值一致,是否在产品实现过程中有效运用数据分析;
  • ③收集数据的目的是否明确,收集的数据是否真实和充分,信息渠道是否畅通;
  • ④数据分析方法是否合理,是否将风险控制在可接受的范围;
  • ⑤数据分析所需资源是否得到保障。

Database Table resource mangement template

Table
Description
Used By Universe
Used by Func/SP Generated by SP

Database Table resource mangement template

Table
Description
Used By Universe
Used by Func/SP Generated by SP

Oracle HTTP request

SET serveroutput ON
CREATE OR REPLACE PACKAGE hello_soap AS
TYPE response IS RECORD (
doc xmltype);
PROCEDURE invoke(hello varchar2);
END;
/
CREATE OR REPLACE PACKAGE BODY hello_soap AS

PROCEDURE invoke(hello varchar2) AS
env VARCHAR2(32767);
http_req utl_http.req;
http_resp utl_http.resp;
resp response;
BEGIN
env := ;dataset><record><clientId>123</clientId><addressId>987</addressId><addressLineId>456</addressLineId><address1>1305 mainst</address1><address2></address2><address3></address3><address4></address4><city></city><state></state><postalCode>54650</postalCode><postalCode2></postalCode2><country>US</country></record></dataset>';
http_req := utl_http.begin_request( 'http://localhost:8080/Service', 'POST','HTTP/1.0');
utl_http.set_header(http_req, 'Content-Type', 'text/xml');
utl_http.set_header(http_req, 'Content-Length', length(env));
utl_http.set_header(http_req, 'SOAPAction', 'http://localhost:8080/Service');
utl_http.write_text(http_req, env);
http_resp := utl_http.get_response(http_req);
utl_http.read_text(http_resp, env);
utl_http.end_response(http_resp);
resp.doc := xmltype.createxml(env);
--resp.doc := resp.doc.extract('/soap:Envelope/soap:Body/child::node()',
-- 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"');
put_line(resp.doc.getStringVal(),20);
END;
END;
/