NGHIÊN CỨU VỀ ORACLE DATA WAREHOUSE

11 540 0
NGHIÊN CỨU VỀ ORACLE DATA WAREHOUSE

Đ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

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: NGUYỄN THỊ GIANG NGHIÊN CỨU VỀ ORACLE DATA WAREHOUSE Hà Nội –2015 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: NGUYỄN THỊ GIANG NGHIÊN CỨU VỀ ORACLE DATA WAREHOUSE Chuyên ngành: Công nghệ thông tin Mã ngành: NGƯỜI HƯỚNG DẪN: THS NGUYỄN THỊ HỒNG LOAN Hà Nội –2015 LỜI CAM ĐOAN Em tên là: Nguyễn Thị Giang, sinh viên lớp ĐH1C2 – Khoa Công nghệ Thông tin - Trường Đại học Tài nuyên Môi trường Hà Nội Em xin cam đoan toàn nội dung đồ án em tự học tập, nghiên cứu Internet, sách tài liệu nước có liên quan Không chép hay sử dụng làm khác, tài liệu trích dẫn cụ thể Em xin chịu hoàn toàn trách nhiệm lời cam đoan trước Quý Thầy Cô, Khoa Nhà trường Hà Nội, ngày tháng năm 2015 NGƯỜI CAM ĐOAN Nguyễn Thị Giang MỤC LỤC LỜI CAM ĐOAN MỤC LỤC LỜI CẢM ƠN DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ DATA WAREHOUSE 1.1 Định nghĩa kho liệu 1.2 Đặc tính kho liệu 1.2.1 Hướng chủ đề 1.2.2 Tích hợp 1.2.3 Tính Bền vững 1.2.4 Gắn thời gian có tính lịch sử 1.2.5 Không biến động 1.3 Mô hình liệu kho liệu 1.3.1 Lược đồ liệu hình 1.3.2 Lược đồ liệu tuyết 1.3.3 Lược đồ liệu kết hợp 10 1.4 Kiến trúc chung kho liệu 11 1.5 Ưu, nhược điểm hệ thống kho liệu 12 1.6 Lợi ích kho liệu 13 1.7 Ứng dụng kho liệu 14 CHƯƠNG ORACLE DATA WAREHOUSE 15 2.1 Giới thiệu Oracle 15 2.2 Kiến trúc kho liệu Oracle Data Warehouse 17 2.2.1 Tầng Stage 18 2.2.2 Tầng Data Warehouse 18 2.2.3 Tầng Performance 18 2.3 Các bước thiết kế kho liệu 19 2.3.1 Thiết kế logic 19 2.3.2 Thiết kế vật lý 22 2.4 Công cụ tích hợp liệu, quản lý môi trường kho liệu 24 2.4.1 Tổng quan ETL 24 2.4.2 Trích xuất liệu 24 2.4.3 Trao đổi liệu 25 2.4.4 Tải liệu 26 2.5 Giới thiệu công cụ Oracle Data warehouse Builder 11g 27 2.6 Cài đặt Oracle Data warehouse Builder 11g 28 CHƯƠNG XÂY DỰNG KHO DỮ LIỆU DEMO 36 3.1 Giới thiệu toán 36 3.2 Thiết kế kho liệu cho ACME 38 3.2.1 Thiết kế Dimension (chiều) 38 3.2.2 Thiết kế Cube (khối) 43 3.3 Thiết lập kho liệu 44 3.3.1 Tạo WorkSpace 44 3.3.2 Tạo siêu liệu CSDL nguồn 52 3.3.3 Tạo Dimension 56 3.3.4 Tạo Cube 60 KẾT LUẬN VÀ KIẾN NGHỊ 61 TÀI LIỆU THAM KHẢO 62 PHỤ LỤC 63 LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với hỗ trợ, giúp đỡ dù dù nhiều, dù trực tiếp hay giá tiếp người khác Trong suốt trình học tập trường Đại học Tài nguyên Môi trường Hà Nội đến em nhận nhiều quan tâm giúp đỡ từ thầy cô Khoa Công nghệ Thông tin, gia đình bạn bè Sau thời gian nghiên cứu, học tập Khoa Công nghệ Thông tin trường Đại học Tài nguyên Môi trường Hà Nội, giúp đỡ thầy cô giảng viên khoa em hoàn thành đồ án tốt nghiệp Cho phép em bày tỏ lời cảm ơn tới tất thầy cô giảng viên khoa công nghệ thông tin trường Đại học Tài nguyên Môi trường Hà Nội giúp đỡ em hoàn thành đồ án Đồng thời em xin gửi lời cảm ơn đặc biệt dạy, hướng dẫn tận tình cô Nguyễn Thị Hồng Loan suốt trình hoàn thành đồ án Tuy vậy, thời gian có hạn kinh nghiệm hạn chế nên đồ án không tránh khỏi thiếu sót hạn chế định Vì vậy, em mong nhận góp ý thầy cô để em bổ sung nâng cao kiến thức Cuối cùng, em xin kính chúc thầy cô giảng viên trường Đại học Tài nguyên Môi trường Hà Nội nói chung, thầy cô Khoa Công nghệ Thông tin nói riêng dồi sức khỏe thành công nghiệp cao quý Em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 2015 Sinh viên thực Nguyễn Thị Giang DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Định nghĩa Tiếng Anh Tiếng việt CSDL Database Cơ sở liệu BI Business Intelligence Kinh doanh thông minh ETL Extract, Tranform, Loading Trích xuất, trao đổi, tải ER Entity-Relationship Mô hình thực thể quan hệ OLAP On Line Analytical Processing Xử lý phân tích trực tuyến OLTP Online Transaction Processing Xử lý tác nghiệp trực tuyến OWB Oracle Warehouse Builder SQL Structured Query Language Ngôn ngữ truy vấn cấu trúc PL/SQL Procedural Language Ngôn ngữ lập trình hướng extensions for SQL thủ tục Công cụ xây dựng kho liệu Oracle DANH MỤC HÌNH VẼ Hình 1.1: Mô tả liệu tổ chức theo hướng chủ thể Hình 1.2: Mô tả liệu tích hợp từ nhiều nguồn Hình 1.3: Mô tả thông tin liệu bền vững, an toàn Hình 1.4: Mô tả liệu theo thời gian Hình 1.5: Lược đồ liệu hình Hình 1.6: Lược đồ liệu hình tuyết 10 Hình 1.7: Kiến trúc chung kho liệu 11 Hình 2.1: Kiến trúc Oracle Data Warehouse 17 Hình 2.2: Bước - Welcome 29 Hình 2.3: Bước – Specify Home Details 30 Hình 2.4: Bước – Oracle Universal Installer 31 Hình 2.5: Bước - Summary 32 Hình 2.6: Bước - Install 33 Hình 2.7: Bước – End of Installation 34 Hình 2.8: Bước - Exit 35 Hình 3.1: Sơ đồ quan hệ ER sở liệu quản lý bán hàng công ty ACME 37 Hình 3.2: Mô tả khối lập phương chiều 39 Hình 3.3: Mô hình kho liệu quản lý bán hàng 43 Hình 3.4: Tạo WorkSapces – Welcome 44 Hình 3.5: Tạo WorkSapces – Database Information 45 Hình 3.6: Tạo WorkSpaces – Choose Operation 46 Hình 3.7: Tạo WorkSpaces – Choose Workspace Operation 46 Hình 3.8: Tạo WorkSpaces – New or Existing User 47 Hình 3.9: Tạo WorkSpaces – DBA Information 47 Hình 3.10: Tạo WorkSpaces – Enable Optional Features 48 Hình 3.11: Tạo WorkSpaces – Workspace Owner (New) 48 Hình 3.12: Tạo WorkSpaces – OWBSYS Information 49 Hình 3.13: Tạo WorkSpaces – Select Tablespaces 49 Hình 3.14: Tạo WorkSpaces – Select Languages 50 Hình 3.15: Tạo WorkSpaces – Workspaces Users 50 Hình 3.16: Tạo siêu liệu từ liệu nguồn 52 Bảng 3.17: Time Dimension 57 Bảng 3.18: Product Dimension 58 Bảng 3.19: Store Dimension 59 Hình 3.20: Cube 60 DANH MỤC BẢNG BIỂU Bảng 3.1: Các thuộc tính Time Dimension 41 Bảng 3.2: Các thuộc tính Product Dimension 42 Bảng 3.3: Các thuộc tính Product Dimension 42 Bảng 3.4: Các thuộc tính Cube Sales 44 MỞ ĐẦU Trong thời đại ngày nay, với phát triển khoa học công nghệ, ứng dụng CNTT vào ngành khoa học, kỹ thuật, giáo dục, quản lý không điều lạ nữa; thực trở thành công cụ hữu hiệu phục vụ đắc lực cho hoạt động người đời sống xã hội Khi doanh nghiệp vào hoạt động, nhà quản lý doanh nghiệp phải đặt câu hỏi có nhu cầu muốn biết tình hình kinh doanh, tốc độ tăng trưởng, lượng giao dịch ngày, hàng tháng, hàng quý, hàng năm, so sánh năm này, năm khác, phân khúc khách hàng doanh nghiệp phân tích doanh thu Đối với doanh nghiệp, họ tự xây dựng cho hệ thống quản lý giao dịch ứng dụng, chương trình, hệ thống vận hành hàng ngày doanh nghiệp Ví dụ ngân hàng, công ty viễn thông (họ thường phải thuê xây dựng hệ thống chuyên biệt) Tuy nhiên hệ thống thiết kế cho việc nhập liệu ngày để vận hành hệ thống Chúng có khả cho phép lấy liệu cho số báo cáo đơn giản Tuy nhiên yêu cầu báo cáo theo nhiều chiều như: loại khách hàng, theo thời gian, đòi hỏi phải tính toán phức tạp hệ thống khó thực Mặt khác doanh nghiệp lớn ngân hàng, viễn thông, họ phải có nhiều hệ thống vận hành song song với Ví dụ: ngân hàng có phân hệ tiền gửi (cá nhân, sổ tiết kiệm), tiền vay, kho quỹ Viễn thông có trả trước, trả sau, bán hàng Như thế, để thực việc báo cáo, họ phải tổng hợp liệu từ nhiều hệ thống khác thể báo cáo cách tổng thể Xuất phát từ vấn đề trên, họ phải bắt buộc xây dựng hệ thống nữa, sở liệu dành cho việc truy vấn báo cáo phạm vi toàn doanh nghiệp Hay gọi kho liệu (Data warehouse), nơi tổng hợp liệu từ tất hệ thống lại, thực việc tính toán liệu kết xuất bảng mà liệu bảng tính toán theo mục đích Kho liệu hướng công nghệ sử dụng phổ biến cho toán lớn như: quản trị doanh nghiệp, Y tế, bảo hiểm, ngân hàng, dân số, viễn thông Bởi việc xây dựng kho liệu giúp cho doanh nghiệp lưu trữ lượng thông tin lớn ngày mà giúp cho nhà quản lý doanh nghiệp trích rút nguồn tài nguyên cách nhanh chóng, xác Đồng thời giúp họ phân tích đưa báo cáo cách kịp thời, góp phần thúc đẩy cho việc kinh doanh đạt kết tốt Đây kiến thức hữu ích cần thiết để khai thác ngày hiệu thành tựu tin học Vì vậy, em chọn đề tài “Nghiên cứu Oracle Data Warehouse” làm đồ án tốt nghiệp Ngoài phần mở đầu kết luận cấu trúc đồ án bao gồm phần sau: Chương 1: Tổng quan Data Warehouse Nội dung chương trình bày tổng quan Data Warehouse gồm định nghĩa, đặc tính, mô hình liệu kho liệu, lợi ích, ứng dụng kho liệu Chương 2: Oracle Data Warehouse Nội dung chương trình bày Oracle Data Warehouse gồm kiến trúc, bước thiết kế kho liệu, giới thiệu công cụ Oracle Warehouse Builder cách cài đặt Chương 3: Xây dựng kho liệu Demo Nội dung chương phân tích yêu cầu cần xây dựng data warehouse sau thiết kế, xây dựng data warehouse theo yêu cầu toán [...]... chọn đề tài Nghiên cứu về Oracle Data Warehouse làm đồ án tốt nghiệp của mình Ngoài phần mở đầu và kết luận cấu trúc đồ án này bao gồm các phần chính như sau: Chương 1: Tổng quan về Data Warehouse Nội dung chính của chương này là trình bày tổng quan về Data Warehouse gồm định nghĩa, các đặc tính, mô hình dữ liệu của kho dữ liệu, lợi ích, ứng dụng của kho dữ liệu Chương 2: Oracle Data Warehouse Nội... Oracle Data Warehouse Nội dung chính của chương này là trình bày về Oracle Data Warehouse gồm kiến trúc, các bước thiết kế kho dữ liệu, giới thiệu về công cụ Oracle Warehouse Builder và cách cài đặt nó Chương 3: Xây dựng kho dữ liệu Demo Nội dung chính của chương này là phân tích yêu cầu cần xây dựng data warehouse sau đó thiết kế, xây dựng data warehouse theo yêu cầu bài toán 2

Ngày đăng: 25/03/2016, 06:10

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

Tài liệu liên quan