(LUẬN VĂN THẠC SĨ) Một số thử nghiệm khai phá dữ liệu trong cơ sở dữ liệu ORACLE

97 3 0
(LUẬN VĂN THẠC SĨ) Một số thử nghiệm khai phá dữ liệu trong cơ sở dữ liệu ORACLE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI KHOA CÔNG NGHỆ ĐINH THỊ KIM DUNG MỘT SỐ THỬ NGHIỆM KHAI PHÁ DỮ LIỆU TRONG CƠ SỞ DỮ LIỆU ORACLE CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN MÃ SỐ: 1.01.10 LUẬN VĂN THẠC SĨ Người hướng dẫn khoa học: TS ĐỖ VIỆT NGA HÀ NỘI - 2004 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC BẢNG KÝ HIỆU CÁC TỪ VIẾT TẮT MỞ ĐẦU CHƢƠNG I PHÁT HIỆN TRI THỨC VÀ KHAI PHÁ DỮ LIỆU I.1 TỔNG QUAN KHAI PHÁ DỮ LIỆU I.1.1 I.1.2 I.1.3 I.1.4 I.1.5 I.1.6 Khai phá liệu gì? Tiến trình phát triển - Tại sao? Các chức khai phá liệu - Các loại mẫu khai phá 10 Khai phá liệu loại liệu nào? 13 Quá trình phát tri thức - KDD 15 Các thách thức giải pháp 17 I.2 TIỀN XỬ LÝ DỮ LIỆU CHO KHAI PHÁ 18 I.2.1 I.2.2 I.2.3 I.2.4 Các nhiệm vụ tiền xử lý 19 Làm liệu 19 Giảm bớt liệu 20 Chuyển liệu thành dạng khai phá 21 I.3 CÁC THỂ HIỆN, BIỂU DIỄN KẾT QỦA KHAI PHÁ 21 I.4 KIẾN TRÚC CƠ BẢN HỆ THỐNG KHAI PHÁ DỮ LIỆU 22 CHƢƠNG II CÁC CHỨC NĂNG CƠ BẢN KHAI PHÁ DỮ LIỆU 24 II.1 KHAI PHÁ LUẬT KẾT HỢP 24 II.1.1 II.1.2 II.1.3 II.1.4 II.1.5 II.1.6 II.1.7 Các khái niệm luật kết hợp 24 Các loại khai phá luật kết hợp 25 Khai phá luật kết hợp Boolean đơn chiều 26 Cải thiện thuật toán 28 Khai phá luật nhiều mức 30 Khai phá luật nhiều chiều 30 Đánh giá phân tích luật kết hợp 31 II.2 PHÂN LỚP 31 II.2.1 II.2.2 II.2.3 II.2.4 II.2.5 II.2.6 Phân lớp 32 Phân lớp - trình hai bước 32 Xây dựng tập liệu 32 Phân lớp học định 33 Phân lớp Bayees 37 Phân lớp mạng Nơron 39 II.3 KHAI PHÁ DỮ LIỆU VỚI GỘP NHÓM 44 II.3.1 II.3.2 II.3.3 II.3.4 Phân tích gộp nhóm 44 Các phương pháp phân hoạch 45 Các phương pháp phân cấp 46 Đánh giá 47 CHƢƠNG III CÔNG CỤ KHAI PHÁ DỮ LIỆU ODM ORACLE DATA MINING 49 Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com III.1 CÁC THUẬT TOÁN ODM KHAI PHÁ DỮ LIỆU 49 III.1.1 III.1.2 III.1.3 III.1.4 III.1.5 III.1.6 III.1.7 Thuật toán Adapter Bayes Network - ABN 49 Thuật toán Naive Bayes - NB 50 Thuật toán Apriori 50 Thuật toán dự báo biến đổi Predictor Variance 50 Thuật toán k-means nâng cao 50 Thuật toán O-Cluster 51 Sử dụng chức lựa chọn thuật toán 51 III.2 CÁC BƢỚC KHAI PHÁ DỮ LIỆU 52 III.2.1 Xây dựng mơ hình 52 III.2.2 Kiểm thử mơ hình 52 III.2.3 Áp dụng - ghi điểm mơ hình - Scoring 53 III.3 CÁC THÀNH PHẦN CỦA ODM 53 III.3.1 Data Mining Server DMS 53 III.3.2 Oracle9i Data Mining API 53 III.3.3 Các đối tượng ODM 53 III.4 THỰC HIỆN CÁC BƢỚC KHAI PHÁ DỮ LIỆU TRONG ODM 55 III.4.1 Các bước chuẩn bị 55 III.4.2 Xây dựng mơ hình 56 III.4.3 Ghi điểm liệu mơ hình 57 CHƢƠNG IV SỬ DỤNG ODM KHAI PHÁ DỮ LIỆU 59 IV.1 MỘT SỐ ĐỊNH HƢỚNG KHAI PHÁ DỮ LIỆU TRONG CÁC CSDL 59 IV.1.1 Hệ thống CSDL ngành Thuế 59 IV.1.2 Hệ thống CSDL Bảo hiểm nhân thọ 63 IV.2 XÂY DỰNG CÔNG CỤ HỖ TRỢ 68 IV.2.1 Xây dựng tiện ích xử lý liệu 68 IV.2.2 Xây dựng giao diện hỗ trợ khai phá liệu 72 IV.3 TIẾN HÀNH MỘT SỐ THỬ NGHIỆM KHAI PHÁ DỮ LIỆU 77 IV.3.1 IV.3.2 IV.3.3 IV.3.4 IV.3.5 Mô tả thử nghiệm 77 Phân lớp 79 Luật kết hợp 82 Gộp nhóm 83 Khai phá luật kết hợp CSDL Bảo Việt 84 KẾT LUẬN 86 TÀI LIỆU THAM KHẢO 88 PHỤ LỤC 90 Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com BẢNG KÝ HIỆU CÁC TỪ VIẾT TẮT Từ Tiếng Anh Tiếng Việt CSDL Database Cơ sở liệu DW Data Warehouse Kho liệu KDD Knowledge Data Discovery Phát tri thức liệu DM Data Mining Khai phá liệu ODM Oracle Data Mining Công cụ khai phá liệu DMS Data Mining Server Máy chủ khai phá liệu Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com MỞ ĐẦU Tiềm phát sinh thu thập liệu vòng vài thập kỷ qua tăng cách nhanh chóng Xu hƣớng máy tính hoá doanh nghiệp, tổ chức, giao dịch phủ với phát triển công cụ thu thập liệu nhƣ sử dụng mã vạch, máy quét văn bản, hình ảnh đến thiết bị quan sát vệ tinh từ xa, sử dụng rộng rãi World Wide Web làm giới ngập hàng núi liệu Qua nhiều năm, liệu bị chơn vùi vào lịch sử Có thể nói “giầu liệu” nhƣng “nghèo thơng tin” chƣa có cơng cụ phân tích tự động hữu hiệu hỗ trợ cho ngƣời nhận thức đƣợc liệu Lỗ hổng liệu thông tin thúc đẩy phát triển công nghệ trợ giúp thông minh biến liệu thành tri thức thơng tin có ích, công cụ khai phá liệu Với công cụ làm cho liệu chết trở thành mỏ vàng tri thức Việc khai phá tìm kiếm tri thức tiềm tàng từ khối lƣợng liệu khổng lồ có nhằm phục vụ cho nhu cầu sử dụng thông tin cao nhƣ hệ chuyên gia hay hỗ trợ định Công đoạn khai phá tri thức đƣợc thực qua trình thu thập, tinh lọc liệu để tìm mẫu hình tri thức (pattern) có ý nghĩa sử dụng nhiều kỹ thuật nhƣ học máy, nhận dạng, thống kê, phân loại, mạng nơ-ron, giải thuật di truyền Có thể nói khai phá liệu lĩnh vực đa tiêu từ cơng nghệ CSDL, trí tuệ nhân tạo, học máy, truy cập thơng tin đến tính toán hiệu cao… Luận văn tập trung giới thiệu, đánh giá số công nghệ, phƣơng pháp khai phá liệu CSDL lớn kho liệu Trên sở đó, sử dụng đánh giá đƣợc công cụ hỗ trợ khai phá liệu Oracle Đó tảng hƣớng tới thử nghiệm khai phá liệu số kho liệu thực với hy vọng thu nhận đƣợc mơ hình, quy luật có ý nghĩa giá trị cao Một động thúc đẩy thử nghiệm khai phá liệu nhằm xem xét, đánh giá rút kinh nghiệm việc xây dựng thiết kế CSDL tác nghiệp kho liệu cho tích luỹ đƣợc liệu có tri thức Luận văn bao gồm chƣơng: Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com Chương I: Giới thiệu tổng quan khái niệm bản, xu hƣớng phát triển tất yếu thách thức giải pháp khai phá liệu Các bƣớc tiến hành, nhiệm vụ phƣơng pháp đƣợc liệt kê chƣơng hỗ trợ kiến thức cho công khai phá tri thức từ CSDL kho liệu Chương II: Giới thiệu chức năng, thuật tốn cơng cụ khai phá liệu Trên sở so sánh đánh giá để gợi ý lựa chọn hƣớng đi, công cụ kỹ thuật tiến hành khai phá liệu Chƣơng nhằm mô tả tranh tổng thể cách tiếp cận phƣơng pháp theo góc độ đơn giản hố tối đa tăng tính thực thi cho giải pháp khai phá liệu Nội dung chƣơng sở tảng kỹ thuật để cài đặt công cụ thực thi khai phá liệu Đó mơ tả thuật tốn, kỹ thuật cải thiện hiệu năng, đánh giá so sánh nhiệm vụ khai phá liệu nhƣ Luật kết hợp, Phân lớp, Gộp nhóm với thuật toán dựa phƣơng pháp xác suất, thống kê, mạng nơron.… Chương III: Giới thiệu đánh giá cách sử dụng ODM - công cụ hỗ trợ khai phá liệu Oracle đƣợc tích hợp hệ quản trị CSDL Oracle 9i Một số nhiệm vụ chức ODM đƣợc cải tiến từ phƣơng pháp khai phá liệu ODM cung cấp giao diện lập trình ứng dụng nhƣ đối tƣợng, packages cho phép thực khai phá liệu CSDL Orale Các giao diện API đƣợc viết thực thi Java Chƣơng mơ tả trình tự thực bƣớc sử dụng ODM thực khai phá liệu Chương IV: Trên sở sử dụng công cụ ODM, xây dựng số giao diện trợ giúp ngƣời dùng khai phá liệu CSDL Oracle Chƣơng đề cập số nhu cầu khai phá liệu kho liệu ngành bảo hiểm thuế dựa số tri thức nghiệp vụ tham gia xây dựng ứng dụng tác nghiệp cho ngành Mô tả tiến hành thử nghiệm khai phá số liệu giả định liệu lĩnh vực bảo hiểm thuế Việc áp dụng có tính chất thử nghiệm theo khía cạnh kỹ thuật hiểu biết nghiệp vụ tích luỹ đƣợc q trình triển khai ứng dụng Tuy nhiên, để có đƣợc kết thật có giá trị địi hỏi cần có đầu tƣ, Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE tham gia trực tiếp chuyên gia chuyên ngành Em xin chân thành cám ơn TS Đỗ Việt Nga, thầy giáo trƣờng Đại học Quốc gia, thầy, đồng nghiệp Viện CNTT bạn lớp có nhiều ý kiến quý báu giúp em hoàn thành luận văn PHÁT HIỆN TRI THỨC VÀ KHAI PHÁ DỮ LIỆU I.1 Tổng quan khai phá liệu I.1.1 Khai phá liệu gì? Về chất vật lý liệu số, hay chuỗi ký tự mà thƣờng thu lƣợm hàng ngày hay gọi giá trị phép đo Thông tin thể đặc trƣng liệu cần có kiến thức liên quan đến liệu để nhận biết đƣợc thông tin - thông tin = liệu + kiến thức Tri thức đƣợc trích lọc từ thơng tin bao gồm kiện quan hệ chúng để hiểu đƣợc, học đƣợc Tri thức đƣợc xem liệu trừu tƣợng tổng quát mức cao - tri thức = thông tin + suy luận [2] Dữ liệu Income Debt Hình Error! No text of specified style in document.-1 Dữ liệu, thông tin tri thức Ngày nay, liệu cần phải mang lại nhiều “tri thức” thân liệu để hỗ trợ định sách, chiến lƣợc, giúp tổ chức hoạt động (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE hiệu tốt Q trình tìm thơng tin có giá trị, xu hƣớng phát triển yếu tố tác động lên chúng q trình phát tri thức từ CSDL (Knowledge Discovery) Khai phá liệu tập kỹ thuật sử dụng để tự động khai thác tìm mối quan hệ lẫn liệu tập liệu lớn phức tạp, tìm mẫu tiềm ẩn tập liệu [2] Khai phá liệu (Data mining) với định nghĩa đầy đủ “khai phá tri thức từ liệu” đƣợc hiểu đơn giản nhƣ trích lọc, đào mỏ tri thức từ liệu Đó q trình tìm kiếm bụi vàng từ khối quặng thô liệu khổng lồ hay cịn ví nhƣ q trình “đãi cát tìm vàng” I.1.2 Tiến trình phát triển - Tại sao? Tạo lập thu thập liệu Xử lý file (Khoảng 1960) Cỏc hệ thống quản trị CSDL (1970-1980) - Cỏc hệ thống CSDL phõn cấp mạng - Cỏc hệ thống CSDL quan hệ - Mụ hỡnh húa liệu- Mụ hỡnh quan hệ thực thể - Cỏc kỹ thuật tổ chức Index liệu - Ngụn ngữ truy vấn SQL - Cỏc giao diện: Form Report - Cỏc xử lý truy vấn tối ưu truy vấn - Quản lý giao dịch: khụi phục, điều khiển tương tranh - Cỏc xử lý giao dịch trực tuyến OLTP CSDL nõng cao (1980-nay) Cỏc mụ hỡnh DL: quan hệ mở rộng, hƣớng đối tƣợng, quan hệ đối tƣợng, suy diễn Định hướng ứng dụng: Khụng gian, thời gian, đa phƣơng tiện, sở tri thức, Kho DL khai phỏ DL (1980) Kho DL cụng nghệ OLAP Khai phỏ DL, phỏt tri thức Cỏc hệ thống CSDL Webbased (1990- nay) Cỏc hệ thống CSDL XMLbased Web mining Thế hệ cỏc hệ thống tớch hợp thụng tin (2000 ) (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Hình Error! No text of specified style in document.-2 Tiến trình phát triển công nghiệp CSDL Khai phá liệu đƣợc xem nhƣ xu hƣớng tất yếu ngành công nghiệp thông tin Con đƣờng phát triển sở liệu gồm trình: Tạo lập, thu thập liệu, quản trị liệu (lƣu trữ truy cập), phân tích hiểu biết liệu [11] Tiến trình phát triển CSDL nhu cầu thu thập, xử lý số liệu tính tốn đơn giản, tiến tới việc quản lý liệu chặt chẽ sử dụng rộng rãi hơn, tạo CSDL khổng lồ nhiều Quốc gia hỗ trợ hoạt động tác nghiệp nhiều ngành Để lấy đƣợc thơng tin có giá trị, cần tới kỹ thuật có khả hợp liệu từ CSDL chuyển vào kho liệu có tính ổn định, thống khái quát cao Các kỹ thuật đƣợc gọi Datawarehousing với môi trƣờng hoạt động Datawarehouse Công nghệ kho liệu bao gồm kỹ thuật làm sạch, tích hợp liệu xử lý phân tích trực tuyến OLAP liệu tổng hợp, tích gộp, hợp cho phép quan sát thông tin theo nhiều chiều, nhiều góc độ Tuy nhiên, có Datawarehouse chƣa đủ để có tri thức Mặc dù OLAP hỗ trợ phân tích đa chiều hỗ trợ định nhƣng thiếu cơng cụ phân tích thơng tin theo mức độ sâu nhƣ phân lớp liệu, gộp nhóm, đƣa giả thiết đặc trƣng hoá liệu Đó mục đích cơng cụ phân tích khai phá liệu Khai phá liệu với phân tích sâu hơn, tự động hỗ trợ ngƣời quản lý tìm khách hàng thích hợp, sáng suốt việc định hƣớng thị trƣờng, phát triển chiến lƣợc giá cả, điều chỉnh kiểu loại mặt hàng sở phân tích nhu cầu (mẫu, mơ hình) khách hàng thƣờng xun… Khai phá liệu nhận đƣợc quan tâm rộng rãi đông đảo giới khoa học kinh doanh số lý sau đây: Số lƣợng kích cỡ CSDL nhiều doanh nghiệp tăng lên với tốc độ đáng kinh ngạc Các CSDL cỡ Terabyte (1024 GB) chí Petabyte (1024 Terabyte) thời đƣợc coi có, trở (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 10 thành thực tế nhiều lĩnh vực nhƣ: tiếp thị, bán hàng, tài chính, y tế, bảo hiểm, sinh học phân tử Các doanh nghiệp nhận có nhiều kiến thức có giá trị ẩn chứa liệu mà phát đem lại sức cạnh tranh đáng kể cho doanh nghiệp Xuất số công nghệ hỗ trợ thực thi khai phá liệu CSDL lớn I.1.3 Các chức khai phá liệu - Các loại mẫu khai phá Khai phá liệu giai đoạn chủ yếu trình Phát tri thức Đó thơng tin có giá trị nhƣ mẫu hình (pattern/model) liệu Cơng đoạn khai phá tri thức đƣợc thực sau trình thu thập tinh lọc liệu tìm mẫu hình có ý nghĩa tập liệu có hy vọng khơng phải toàn CSDL nhƣ phƣơng pháp thống kê trƣớc [4] Các nhiệm vụ khai phá liệu tùy theo dạng kiến thức ngƣời dùng muốn tìm kiếm chia thành hai loại Mơ tả (Description) Dự báo (Prediction) [10] với ý nghĩa nhƣ sau: Nhiệm vụ Ý nghĩa Các phân tích Mơ tả Đặc trƣng hóa tính chất chung cung cấp Description khung nhìn tổng quát liệu CSDL - Luật kết hợp Gộp nhóm Dự báo Prediction Phân lớp Dự báo Thực suy luận liệu để dự báo liệu tƣơng lai Bảng Các loại nhiệm vụ khai phá liệu Phân tích kết hợp Chức khai phá luật kết hợp: Nhằm phát luật kết hợp, điều kiện tập liệu xuất Một luật kết hợp thƣờng có dạng X Y đƣợc diễn giải là: Bộ liệu CSDL thỏa mãn điều kiện X thỏa mãn điều kiện Y Các luật kết hợp thƣờng dùng để tìm quan hệ tƣơng quan liệu cho phân (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 83 IV.3.4 Gộp nhóm Xây dựng mơ hình Áp dụng mơ hình gộp nhóm (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 84 IV.3.5 Khai phá luật kết hợp CSDL Bảo Việt Chuẩn bị liệu từ liệu Khách hàng, hợp đồng Sản phẩm Số lượng ghi hợp đồng BHNT 84922 drop table mua_sf; create table mua_sf as (select id, TO_NUMBER(decode ( NT_5,null,null,1)) as NHAN_THO_5, TO_NUMBER(decode ( DKR_4,null,NULL,1)) as DKR_4 ,,,, from nt_dkr c, nt_hopdong b ,nt_khach a where a.kh_id=b.tgia_id and c.hd_id=b.hd_id AND SUBSTR(KH_ID,1,4)='1002') group by id ) ) Đƣa liệu vào bảng giao dịch mua_sf_tx create table mua_sf_tx as (select * from odm_mtr.market_basket_Tx_binned where 1=2); insert all into mua_sf_tx (sequence_ID, Attribute_name,value) values (ID,'NHAN_THO_5 ',decode(NHAN_THO_5 ,null,null,1) ) into mua_sf_tx (sequence_ID, Attribute_name,value) values (ID,'DKR_4',decode(DKR_4,null,null,1) ) (SELECT * FROM mua_sf ) ; (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 85 Số lượng ghi mua_sf_Tx 79952 Kết khai phá luật kết hợp (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 86 KẾT LUẬN Trong khuôn khổ luận văn chƣa có điều kiện để thử nghiệm đƣợc đầy đủ định hƣớng khai phá liệu thật đƣa kết cụ thể Một phần yêu cầu bảo mật số liệu kinh doanh ngành, mặt khác hạn chế: nguồn số liệu cịn thiếu thơng tin quan trọng cho khai phá nhƣ thơng tin thu nhập cá nhân, tình trạng bệnh tật, sức khoẻ… phối hợp với chuyên gia chuyên ngành chƣa đủ chặt chẽ để tận dụng hết hiểu biết nhu cầu phân tích định hƣớng định Luận văn sử dụng đƣợc phần lý thuyết, cách tiếp cận thử nghiệm số mơ hình thuật tốn khai phá tri thức CSDL Oracle nhƣ khai phá luật kết hợp giao dịch bán lẻ, sản phẩm BHNT, phân loại, gộp nhóm khách hàng Các kết chƣa mang nhiều ý nghĩa thực tế, nhƣng đánh giá đƣợc mặt thời gian, ổn định mơ hình thuật tốn Dữ liệu BHNT đƣợc thử nghiệm số liệu Công ty khác có kết tƣơng tự Thời gian khai phá luật kết hợp tập liệu khoảng 80 000 ghi với 12 sản phẩm (mặt hàng) khoảng phút Kết đạt đựợc Tổng kết, đánh giá số chức năng, nhiệm vụ kỹ thuật khai phá liệu Xây dựng công cụ, giao diện dễ dùng trợ giúp chuyên gia tiến hành khai phá liệu CSDL Oracle 9i sử dụng môi trƣờng phát triển ứng dụng Oracle Phân tích số định hƣớng khai phá liệu cho lĩnh vực thuế bảo hiểm Tiến hành khai phá số liệu thử nghiệm (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 87 Định hƣớng phát triển Tìm hiểu, nghiên cứu khai thác rộng sâu tri thức lý thuyết khai phá liệu để vận dụng vào thực tiễn xác Hồn thiện cơng cụ giao diện hỗ trợ chuyên gia khai phá liệu Thử nghiệm đánh giá kỹ thuật toán số liệu thật Khai phá liệu kho liệu với luật kết hợp đa chiều, nhiều mức Có hƣớng hiệu chỉnh số liệu cho có nghĩa Định hƣớng cải thiện thêm thuật toán, sử dụng thuật toán song song phân hoạch liệu song song Tìm kiếm xây dựng cơng cụ thể kết dạng dễ hiểu đẹp mắt nhƣ đồ thị, cây, biểu đồ… Có hợp tác với nhà chuyên môn Cung cấp trợ giúp cán nghiệp vụ, thân số liệu nguồn tài sản quý giá ngành Chỉ có chuyên gia ngành có đủ tri thức kiến thức cần thiết để tận dụng khai phá liệu với phân tích có ý nghĩa, phục vụ hiệu nhu cầu quản lý (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 88 TÀI LIỆU THAM KHẢO TIẾNG VIỆT [1] Nhóm Actuary Trung tâm OLICD (1997) Nhập mơn sở toán học Bảo hiểm Nhân thọ.Trung tâm phát triển BHNT Đông phƣơng Tokyo Nhật [2] Đỗ Việt Nga (2001) Phân tích khai phá liệu kho liệu có sẵn Data Mining Viện CNTT [3] Tổng cục thuế (2003): Dự án xây dựng hệ thống dịch vụ Đối tượng nộp thuế qua mạng máy tính TIẾNG ANH: [4] HoTuBAo (2000) Introdution knowledge discovery and data mining Institute of Information Technology National Center for NCST [5] HoTuBAo (2003) Lectures of Methodology for Knowledge Discovery Institute of Information Technology National Center for NCST [6] D.B Skillicorn(1999): Strategies for Parallizing Data Mining [7] Dorian, P Morgan Kaufmann (1999) Data Preparation for Data Mining [8] David Hand, Heikki Mannila and Padhraic Smyth (2001) Principles of Data Mining The MIT Press [9] Martin T.Hagan Oklahoma State University, Howard B.Demuth University of Idaho (1996).Neural Network Design PWS Publishing Company [10] IBM Research Report (1998) Parallel Mining of Association Rules: Design, Implementation and Experience [11] Jiawei Han, Micheline Kamber (2001), Data Mining Concept and (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 89 techniques Simon Froser University [12] Karuna Pande Joshi (1997) Analysis of Data Mining Algorithms [13] Liu, H and Motoda (1998) Feature Selection for Knowledge Discovery and Data Mining, Kluwer International [14] Oracle 9i (2002) Oracle Data Mining Concept and techniques [15] Tom Michael Mitchell (1997), Machine Learning McGraw Hill [16] Oracle Coporation (2002): Oracle9i Data Warehousing Guide (9.2) (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 90 PHỤ LỤC Cấu trúc số bảng liệu khai phá thử nghiệm - Dữ liệu phân lớp - Dữ liệu phân tích luật kết hợp (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 91 Các file tham số chƣơng trình xây dựng mơ hình NB - File chứa tham số liệu vào AssociationRules_Transactional.property miningServer.url=jdbc:oracle:thin:@cun:1521:tps miningServer.userName=ODM miningServer.password=ODM inputDataSchemaName=sh outputSchemaName=sh timeout=120 ## Input data for Association Rules Build buildData.type=transactional # Input table details buildData.tableName=MARKET_BASKET_TX_BINNED transactionalData.sequenceId=SEQUENCE_ID transactionalData.attributeName=ATTRIBUTE_NAME transactionalData.valueName=VALUE associationRulesOutput.miningSettingsName=Sample_AR_MFS_tx associationRules.dataPrepStatus=discretized associationRules.minimumSupport=0.01 associationRules.minimumConfidence=0 associationRules.maximumRuleLength=2 associationRulesOutput.miningTaskName=Sample_AR_Build_Task_tx associationRulesOutput.modelName=Sample_AR_Model_tx enableCleanup=cleanupBeforeExecution - Source chƣơng trình AssociationRules.java * This sample program illustrates the use of ODM API to build a NB // Generic Java Imports import java.io.*; (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 92 import java.sql.*; import java.util.*; import java.sql.SQLException; // ODM Imports import oracle.dmt.odm.*; import oracle.dmt.odm.data.*; import oracle.dmt.odm.settings.function.*; import oracle.dmt.odm.settings.algorithm.*; import oracle.dmt.odm.model.*; import oracle.dmt.odm.task.*; public class Sample_NaiveBayesBuild_short extends Object { public static void main ( String[] args ) { System.out.println("Start: " + new java.util.Date()); DataMiningServer dms = null; oracle.dmt.odm.Connection dmsConnection = null; try { dms = new DataMiningServer("jdbc:oracle:thin:@cun:1521:tps", "ODM", "ODM"); dmsConnection = dms.login(); Statement stmt2 = dmsConnection.getDBConnection().createStatement(); String sCmd2 = "delete from odm_mtr.dung_ghi "; stmt2.execute(sCmd2); Statement stmt3 = dmsConnection.getDBConnection().createStatement(); String sCmd3 = "insert into odm_mtr.dung_ghi values (' "+" Start: " + new java.util.Date()+ "')"; stmt3.execute(sCmd3); // Create PhysicalDataSpecification object LocationAccessData lad = new LocationAccessData("CENSUS_2D_BUILD_UNBINNED", "odm_mtr"); PhysicalDataSpecification m_PhysicalDataSpecification = new NonTransactionalDataSpecification(lad); // Create the Naive Bayes algorithm settings by setting the thresholds to 0.01 NaiveBayesSettings algorithmSetting = new NaiveBayesSettings(0.01f, 0.01f); ClassificationFunctionSettings m_ClassificationFunctionSettings = ClassificationFunctionSettings.create( dmsConnection, algorithmSetting, m_PhysicalDataSpecification, "class", AttributeType.categorical, DataPreparationStatus.getInstance("unprepared")); // store the ClassificationFunctionSettings object with name "Sample_NB_MFS" m_ClassificationFunctionSettings.validate(); m_ClassificationFunctionSettings.store(dmsConnection, "Sample_NB_MFS"); (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 93 // MiningFunctionsSettings name and the ModelName need to be specified MiningBuildTask task = new MiningBuildTask(m_PhysicalDataSpecification, "Sample_NB_MFS", "Sample_NB_Model"); // Store the task under the name "Sample_NB_Build_Task" task.store(dmsConnection, "Sample_NB_Build_Task"); task.execute(dmsConnection); MiningTaskStatus status = task.waitForCompletion(dmsConnection); // Print the status and the time taken for the build Statement stmt4 = dmsConnection.getDBConnection().createStatement(); String sCmd4 = "insert into odm_mtr.dung_ghi values ('"+ " Status: " + status.getTaskState().getEnum() + "')"; stmt4.execute(sCmd4); long buildDuration = task.getExecutionDuration(dmsConnection, "Sample_NB_Build_Task")/1000; System.out.println(" Duration: " + buildDuration + " seconds"); Statement stmt5 = dmsConnection.getDBConnection().createStatement(); String sCmd5 = "insert into odm_mtr.dung_ghi values ('"+ " Duration: " + buildDuration + " seconds" + "')"; stmt5.execute(sCmd5); } catch ( Exception e) { System.out.println(" Received an exception in main: " + e.getMessage()); } finally { System.out.println("\nLogout Phase:"); try { dms.logout(dmsConnection); System.out.println(" Logging out from the MiningServer"); } catch (Exception e) { System.out.println(" Failed to logout Ingnoring the exception Continuing "); } } } Cấu trúc số bảng liệu BHNT - Dữ liệu khách hàng hợp đồng mua sản phẩm BHNT (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 94 - Dữ liệu tiêu sức khoẻ khai báo sức khoẻ khách hàng BHNT (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 95 Một số câu lệnh xử lý đƣa liệu BHNT dạng giao dịch create table mua_sf as (select id, TO_NUMBER(decode ( NT_5,null,null,1)) as NHAN_THO_5, TO_NUMBER(decode ( NT_10,null,null,1)) as NHAN_THO_10, TO_NUMBER(decode ( TE_3,null,null,1)) as TRE_EM, TO_NUMBER(decode ( TK_5,null,NULL,1))as TIET_KIEM_5, TO_NUMBER(decode ( TK_10,null,NULL,1)) as TIET_KIEM_10, TO_NUMBER( decode ( AS_6,null,NULL,1)) as AN_SINH, TO_NUMBER(decode ( TRON_DOI,null,NULL,1)) as TRON_DOI, TO_NUMBER(decode ( NIEN_KIM,null,NULL,1)) as NIEN_KIM, TO_NUMBER(decode ( DKR_1,null,NULL,1)) as DKR_1, TO_NUMBER(decode (DKR_2,null,NULL,1)) as DKR_2, TO_NUMBER(decode ( DKR_3,null,NULL,1)) as DKR_3, TO_NUMBER(decode ( DKR_4,null,NULL,1)) as DKR_4 from ( (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE 96 select id, sum( NT_5) as NT_5, sum( NT_10) as NT_10, sum( TE_3) as TE_3, sum( TK_5) as TK_5, sum( TK_10) as TK_10, sum( AS_6) as AS_6, sum( TRON_DOI) as TRON_DOI,sum( NIEN_KIM) as NIEN_KIM, sum( DKR_1) as DKR_1, sum(DKR_2) as DKR_2, sum( DKR_3) as DKR_3,sum( DKR_4) as DKR_4 from (select KH_ID, to_number( substr(kh_id,5,8)) as id, decode(c.sf_id,'1010013',1,null) NT_5, decode(c.sf_id,'1010022',1, null) as NT_10,decode(c.sf_id,'1020117',1,null) as NIEN_KIM, decode(c.sf_id,'1010031',1, null) as TE_3, decode(c.sf_id,'1010040',1, null) as TK_5, decode(c.sf_id,'1010059',1, null) as TK_10, decode(c.sf_id,'1010068',1, null) as AS_6, decode(c.sf_id,'1010101',1, null) as TRON_DOI, decode(c.sf_id,'1030123',1, null) as DKR_1, decode(c.sf_id,'1030132',1, null) as DKR_2, decode(c.sf_id,'1030141',1, null) as DKR_3, decode(c.sf_id,'1030150',1, null) as DKR_4 from nt_dkr c, nt_hopdong b ,nt_khach a where a.kh_id=b.tgia_id and c.hd_id=b.hd_id AND SUBSTR(KH_ID,1,4)='1002') group by id ) ) create table mua_sf_tx as (select * from odm_mtr.market_basket_Tx_binned where 1=2); insert all into mua_sf_tx (sequence_ID, Attribute_name,value) values (ID,'NHAN_THO_5 ',decode(NHAN_THO_5 ,null,null,1) ) into mua_sf_tx (sequence_ID, Attribute_name,value) values(ID,'NHAN_THO_10',decode(NHAN_THO_10 ,null,null,1) ) (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE Một số thử nghiệm khai phá liệu CSDL Oracle TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE (LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE(LUAN.VAN.THAC.SI).Mot.so.thu.nghiem.khai.pha.du.lieu.trong.co.so.du.lieu.ORACLE

Ngày đăng: 17/12/2023, 01:58

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan