The content discusses the importance of scaling data in real-world scenarios to improve the reliability of data mining algorithms. It introduces three scaling methods: Min-Max Normalization, Z-Score Normalization, and Normalization by Decimal Scaling. Each method is described with its respective calculation formulas.
------

SET SCHEMA DM_PAL;

DROP TABLE PAL_SCALING_DATA_TBL;
CREATE COLUMN TABLE PAL_SCALING_DATA_TBL (
    "ID" INTEGER,
    "X1" DOUBLE,
    "X2" DOUBLE
);
INSERT INTO PAL_SCALING_DATA_TBL VALUES (0, 6.0, 9.0) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (1, 12.1, 8.3) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (2, 13.5, 15.3) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (3, 15.4, 18.7) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (4, 10.2, 19.8) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (5, 23.3, 20.6) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (6, 24.4,24.3) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (7, 30.6, 25.3) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (8, 32.5, 27.6) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (9, 25.6, 28.5) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (10, 38.7, 29.4) ;
INSERT INTO PAL_SCALING_DATA_TBL VALUES (11, 38.7, 29.4) ;

DROP TABLE #PAL_PARAMETER_TBL;
CREATE LOCAL TEMPORARY COLUMN TABLE #PAL_PARAMETER_TBL (
    "PARAM_NAME" VARCHAR (256),
    "INT_VALUE" INTEGER,
    "DOUBLE_VALUE" DOUBLE,
    "STRING_VALUE" VARCHAR (1000)
);
INSERT INTO #PAL_PARAMETER_TBL VALUES ('SCALING_METHOD',0,NULL, NULL);
INSERT INTO #PAL_PARAMETER_TBL VALUES ('Z-SCORE_METHOD',0, NULL, NULL);
INSERT INTO #PAL_PARAMETER_TBL VALUES ('NEW_MAX', NULL,1.0, NULL);
INSERT INTO #PAL_PARAMETER_TBL VALUES ('NEW_MIN', NULL,0.0, NULL);

CALL "_SYS_AFL"."PAL_SCALE"(PAL_SCALING_DATA_TBL, #PAL_PARAMETER_TBL, ?, ?, ?, ?);

