SAP HANA - Hướng dẫn nhanh
SAP HANA là sự kết hợp của Cơ sở dữ liệu HANA, Mô hình hóa dữ liệu, Quản trị HANA và Cung cấp dữ liệu trong một bộ duy nhất. Trong SAP HANA, HANA là viết tắt của High-Performance Analytic Appliance.
Theo cựu giám đốc điều hành SAP, Tiến sĩ Vishal Sikka, HANA là viết tắt của Kiến trúc Mới của Hasso. HANA phát triển sự quan tâm vào giữa năm 2011 và 500 công ty khác nhau bắt đầu coi đây là một lựa chọn để duy trì nhu cầu Kinh doanh Kho hàng sau đó.
Đặc điểm của SAP HANA
Các tính năng chính của SAP HANA được đưa ra dưới đây:
SAP HANA là sự kết hợp giữa đổi mới phần mềm và phần cứng để xử lý lượng dữ liệu thời gian thực khổng lồ.
Dựa trên kiến trúc đa lõi trong môi trường hệ thống phân tán.
Dựa trên loại hàng và cột của dữ liệu lưu trữ trong cơ sở dữ liệu.
Được sử dụng rộng rãi trong Công cụ Điện toán Bộ nhớ (IMCE) để xử lý và phân tích lượng lớn dữ liệu thời gian thực.
Nó làm giảm chi phí sở hữu, tăng hiệu suất ứng dụng, cho phép các ứng dụng mới chạy trên môi trường thời gian thực mà trước đây không thể thực hiện được.
Nó được viết bằng C ++, chỉ hỗ trợ và chạy trên một Hệ điều hành Suse Linux Enterprise Server 11 SP1 / 2.
Cần cho SAP HANA
Ngày nay, hầu hết các công ty thành công đều phản ứng nhanh chóng với những thay đổi của thị trường và các cơ hội mới. Mấu chốt của vấn đề này là nhà phân tích và nhà quản lý sử dụng dữ liệu và thông tin một cách hiệu quả và hiệu quả.
HANA khắc phục những hạn chế nêu dưới đây -
Do “Khối lượng dữ liệu” ngày càng tăng, việc cung cấp quyền truy cập vào dữ liệu thời gian thực để phân tích và sử dụng trong kinh doanh là một thách thức đối với các công ty.
Nó liên quan đến chi phí bảo trì cao cho các công ty CNTT để lưu trữ và duy trì khối lượng dữ liệu lớn.
Do không có dữ liệu thời gian thực, kết quả phân tích và xử lý bị trì hoãn.
Nhà cung cấp SAP HANA
SAP đã hợp tác với các nhà cung cấp phần cứng CNTT hàng đầu như IBM, Dell, Cisco, v.v. và kết hợp nó với các dịch vụ và công nghệ được cấp phép của SAP để bán nền tảng SAP HANA.
Tổng cộng có 11 nhà cung cấp sản xuất Thiết bị HANA và cung cấp hỗ trợ tại chỗ cho việc cài đặt và cấu hình hệ thống HANA.
Top few Vendors include -
- IBM
- Dell
- HP
- Cisco
- Fujitsu
- Lenovo (Trung Quốc)
- NEC
- Huawei
Theo số liệu thống kê do SAP cung cấp, IBM là một trong những nhà cung cấp thiết bị phần cứng SAP HANA lớn và có thị phần từ 50-52% nhưng theo một cuộc khảo sát thị trường khác do các khách hàng của HANA thực hiện, IBM có thị phần lên tới 70%.
Cài đặt SAP HANA
Các nhà cung cấp phần cứng của HANA cung cấp các thiết bị được cấu hình sẵn cho phần cứng, Hệ điều hành và sản phẩm phần mềm SAP.
Nhà cung cấp hoàn thiện cài đặt bằng cách thiết lập và cấu hình các thành phần HANA tại chỗ. Chuyến thăm tại chỗ này bao gồm việc triển khai hệ thống HANA trong Trung tâm Dữ liệu, Kết nối với Mạng Tổ chức, Điều chỉnh ID hệ thống SAP, cập nhật từ Trình quản lý Giải pháp, Kết nối Bộ định tuyến SAP, Kích hoạt SSL và các cấu hình hệ thống khác.
Khách hàng / Khách hàng bắt đầu với kết nối của hệ thống Nguồn dữ liệu và các ứng dụng khách BI. Quá trình cài đặt HANA Studio được hoàn tất trên hệ thống cục bộ và hệ thống HANA được thêm vào để thực hiện quản trị và mô hình hóa dữ liệu.
Cơ sở dữ liệu trong bộ nhớ có nghĩa là tất cả dữ liệu từ hệ thống nguồn được lưu trữ trong bộ nhớ RAM. Trong một hệ thống Cơ sở dữ liệu thông thường, tất cả dữ liệu được lưu trữ trong đĩa cứng. Cơ sở dữ liệu trong bộ nhớ SAP HANA không lãng phí thời gian trong việc tải dữ liệu từ đĩa cứng vào RAM. Nó cung cấp khả năng truy cập dữ liệu nhanh hơn vào các CPU đa lõi để xử lý và phân tích thông tin.
Tính năng của cơ sở dữ liệu trong bộ nhớ
Các tính năng chính của cơ sở dữ liệu trong bộ nhớ SAP HANA là:
SAP HANA là cơ sở dữ liệu kết hợp trong bộ nhớ.
Nó kết hợp công nghệ cơ sở dựa trên hàng, dựa trên cột và hướng đối tượng.
Nó sử dụng xử lý song song với Kiến trúc CPU đa lõi.
Cơ sở dữ liệu thông thường đọc dữ liệu bộ nhớ trong 5 mili giây. Cơ sở dữ liệu SAP HANA In-Memory đọc dữ liệu trong 5 nano giây.
Nó có nghĩa là, bộ nhớ trong cơ sở dữ liệu HANA đọc nhanh hơn 1 triệu lần so với bộ nhớ đĩa cứng cơ sở dữ liệu thông thường.
Các nhà phân tích muốn xem dữ liệu hiện tại ngay lập tức trong thời gian thực và không muốn đợi dữ liệu cho đến khi nó được tải vào hệ thống SAP BW. Xử lý trong bộ nhớ SAP HANA cho phép tải dữ liệu thời gian thực với việc sử dụng các kỹ thuật cung cấp dữ liệu khác nhau.
Ưu điểm của Cơ sở dữ liệu trong Bộ nhớ
Cơ sở dữ liệu HANA tận dụng khả năng xử lý trong bộ nhớ để mang lại tốc độ truy xuất dữ liệu nhanh nhất, điều này đang thu hút các công ty đang gặp khó khăn với các giao dịch trực tuyến quy mô lớn hoặc dự báo và lập kế hoạch kịp thời.
Lưu trữ dựa trên đĩa vẫn là tiêu chuẩn doanh nghiệp và giá RAM đang giảm dần, do đó, các kiến trúc sử dụng nhiều bộ nhớ cuối cùng sẽ thay thế các đĩa quay chậm, cơ học và sẽ giảm chi phí lưu trữ dữ liệu.
Lưu trữ dựa trên cột trong bộ nhớ cung cấp khả năng nén dữ liệu lên đến 11 lần, do đó, giảm không gian lưu trữ dữ liệu khổng lồ.
Lợi thế về tốc độ này được cung cấp bởi hệ thống lưu trữ RAM được tăng cường hơn nữa bằng cách sử dụng CPU đa lõi, nhiều CPU trên mỗi nút và nhiều nút trên mỗi máy chủ trong môi trường phân tán.
SAP HANA studio là một công cụ dựa trên Eclipse. SAP HANA studio vừa là môi trường phát triển trung tâm vừa là công cụ quản trị chính của hệ thống HANA. Các tính năng bổ sung là -
Nó là một công cụ khách, có thể được sử dụng để truy cập hệ thống HANA cục bộ hoặc từ xa.
Nó cung cấp một môi trường cho Quản trị HANA, Lập mô hình Thông tin HANA và Cung cấp Dữ liệu trong cơ sở dữ liệu HANA.
SAP HANA Studio có thể được sử dụng trên các nền tảng sau:
Phiên bản Microsoft Windows 32 và 64 bit của: Windows XP, Windows Vista, Windows 7
Máy chủ doanh nghiệp SUSE Linux SLES11: x86 64 bit
Mac OS, ứng dụng khách HANA studio không khả dụng
Tùy thuộc vào cài đặt HANA Studio, không phải tất cả các tính năng đều có sẵn. Tại thời điểm cài đặt Studio, hãy chỉ định các tính năng bạn muốn cài đặt theo vai trò. Để làm việc trên phiên bản mới nhất của HANA studio, Trình quản lý vòng đời phần mềm có thể được sử dụng để cập nhật ứng dụng khách.
Các quan điểm / Đặc điểm của SAP HANA Studio
SAP HANA Studio cung cấp các quan điểm để làm việc trên các tính năng HANA sau đây. Bạn có thể chọn Phối cảnh trong HANA Studio từ tùy chọn sau:
HANA Studio → Window → Open Perspective → Other
Quản trị Sap Hana Studio
Bộ công cụ cho các tác vụ quản trị khác nhau, ngoại trừ các đối tượng kho lưu trữ thời gian thiết kế có thể vận chuyển. Các công cụ khắc phục sự cố chung như truy tìm, trình duyệt danh mục và Bảng điều khiển SQL cũng được bao gồm.
Phát triển cơ sở dữ liệu SAP HANA Studio
Nó cung cấp Bộ công cụ để phát triển nội dung. Đặc biệt, nó giải quyết các tình huống DataMarts và ABAP trên SAP HANA, không bao gồm phát triển ứng dụng gốc SAP HANA (XS).
Phát triển ứng dụng SAP HANA Studio
Hệ thống SAP HANA chứa một máy chủ Web nhỏ, có thể được sử dụng để lưu trữ các ứng dụng nhỏ. Nó cung cấp Bộ công cụ để phát triển các ứng dụng gốc SAP HANA như mã ứng dụng được viết bằng Java và HTML.
Theo mặc định, tất cả các tính năng đã được cài đặt.
Để thực hiện các tính năng giám sát và quản trị cơ sở dữ liệu HANA, có thể sử dụng Phối cảnh bảng điều khiển quản trị SAP HANA.
Quản trị viên Editor có thể được truy cập theo một số cách -
From System View Toolbar - Chọn nút mặc định Quản trị mở
In System View - Nhấp đúp vào HANA System hoặc Open Perspective
HANA Studio: Biên tập viên quản trị viên
Trong Chế độ xem Quản trị: HANA studio cung cấp nhiều tab để kiểm tra cấu hình và tình trạng của hệ thống HANA. Tab Tổng quan cho biết Thông tin chung như, Trạng thái hoạt động, thời gian bắt đầu của dịch vụ bắt đầu lần đầu tiên và lần cuối cùng, phiên bản, ngày và giờ xây dựng, Nền tảng, nhà sản xuất phần cứng, v.v.
Thêm hệ thống HANA vào Studio
Có thể thêm một hoặc nhiều hệ thống vào HANA studio cho mục đích quản trị và lập mô hình thông tin. Để thêm hệ thống HANA mới, cần có tên máy chủ, số phiên bản, tên người dùng và mật khẩu cơ sở dữ liệu.
- Cổng 3615 phải được mở để kết nối với Cơ sở dữ liệu
- Cổng 31015 Phiên bản số 10
- Cổng 30015 Phiên bản số 00
- Cổng SSh cũng nên được mở
Thêm hệ thống vào Hana Studio
Để thêm hệ thống vào HANA studio, hãy làm theo các bước đã cho.
Nhấp chuột phải vào không gian Bộ điều hướng và nhấp vào Thêm hệ thống. Nhập chi tiết hệ thống HANA, tức là Tên máy chủ & số Phiên bản và nhấp vào tiếp theo.
Nhập tên người dùng và mật khẩu của Cơ sở dữ liệu để kết nối với cơ sở dữ liệu SAP HANA. Nhấp vào Tiếp theo và sau đó Kết thúc.
Khi bạn nhấp vào Kết thúc, hệ thống HANA sẽ được thêm vào Chế độ xem hệ thống cho mục đích quản trị và mô hình hóa. Mỗi hệ thống HANA có hai nút phụ chính, Danh mục và Nội dung.
Danh mục và Nội dung
Mục lục
Nó chứa tất cả các Lược đồ có sẵn tức là tất cả các cấu trúc dữ liệu, bảng và dữ liệu, Dạng xem cột, Thủ tục có thể được sử dụng trong tab Nội dung.
Nội dung
Tab Nội dung chứa kho lưu trữ thời gian thiết kế, lưu trữ tất cả thông tin của các mô hình dữ liệu được tạo bằng HANA Modeler. Các mô hình này được tổ chức trong các Gói. Nút nội dung cung cấp các chế độ xem khác nhau trên cùng một dữ liệu vật lý.
System Monitor trong HANA studio cung cấp cái nhìn tổng quan về tất cả hệ thống HANA của bạn trong nháy mắt. Từ System Monitor, bạn có thể đi sâu vào chi tiết của một hệ thống riêng lẻ trong Administration Editor. Nó cho biết về Đĩa dữ liệu, Đĩa nhật ký, Đĩa theo dõi, Cảnh báo về việc sử dụng tài nguyên với mức độ ưu tiên.
Thông tin sau đây có sẵn trong System Monitor -
SAP HANA Information Modeler; còn được gọi là HANA Data Modeler là trung tâm của Hệ thống HANA. Nó cho phép tạo các dạng xem mô hình hóa ở đầu các bảng cơ sở dữ liệu và thực hiện logic nghiệp vụ để tạo ra một báo cáo có ý nghĩa để phân tích.
Các tính năng của Trình mô hình thông tin
Cung cấp nhiều chế độ xem dữ liệu giao dịch được lưu trữ trong các bảng vật lý của cơ sở dữ liệu HANA cho mục đích phân tích và logic nghiệp vụ.
Trình mô hình thông tin chỉ hoạt động cho các bảng lưu trữ dựa trên cột.
Chế độ xem mô hình thông tin được sử dụng bởi các ứng dụng dựa trên Java hoặc HTML hoặc các công cụ SAP như SAP Lumira hoặc Văn phòng phân tích cho mục đích báo cáo.
Cũng có thể sử dụng các công cụ của bên thứ ba như MS Excel để kết nối với HANA và tạo báo cáo.
Chế độ xem mô hình hóa SAP HANA khai thác sức mạnh thực sự của SAP HANA.
Có ba loại Chế độ xem thông tin, được định nghĩa là -
- Chế độ xem thuộc tính
- Chế độ xem phân tích
- Chế độ xem tính toán
Cửa hàng hàng so với cột
Chỉ có thể tạo Chế độ xem Trình mô hình SAP HANA ở đầu bảng dựa trên Cột. Lưu trữ dữ liệu trong bảng Cột không phải là một điều mới. Trước đó, người ta cho rằng việc lưu trữ dữ liệu trong cấu trúc dựa trên Columnar sẽ chiếm nhiều dung lượng bộ nhớ hơn và hiệu suất không được Tối ưu hóa.
Với sự phát triển của SAP HANA, HANA đã sử dụng lưu trữ dữ liệu dựa trên cột trong chế độ xem Thông tin và trình bày những lợi ích thực sự của bảng cột trên bảng dựa trên hàng.
Cửa hàng cột
Trong bảng lưu trữ Cột, Dữ liệu được lưu trữ theo chiều dọc. Vì vậy, các kiểu dữ liệu tương tự kết hợp với nhau như thể hiện trong ví dụ trên. Nó cung cấp các thao tác đọc và ghi bộ nhớ nhanh hơn với sự trợ giúp của Công cụ tính toán trong bộ nhớ.
Trong cơ sở dữ liệu thông thường, dữ liệu được lưu trữ trong cấu trúc Row based, tức là theo chiều ngang. SAP HANA lưu trữ dữ liệu trong cả cấu trúc dựa trên hàng và cột. Điều này cung cấp tối ưu hóa hiệu suất, tính linh hoạt và nén dữ liệu trong cơ sở dữ liệu HANA.
Lưu trữ dữ liệu trong bảng dựa trên Columnar có những lợi ích sau:
Nén dữ liệu
Quyền truy cập đọc và ghi vào bảng nhanh hơn so với lưu trữ dựa trên Hàng thông thường
Tính linh hoạt và xử lý song song
Thực hiện Tổng hợp và Tính toán ở tốc độ cao hơn
Có nhiều phương pháp và thuật toán khác nhau để làm thế nào dữ liệu có thể được lưu trữ trong cấu trúc dựa trên cột - Từ điển được nén, Độ dài chạy được nén và nhiều hơn nữa.
Trong Từ điển Nén, các ô được lưu trữ dưới dạng số trong bảng và các ô số luôn được tối ưu hóa hiệu suất so với các ký tự.
Trong Run length được nén, nó lưu hệ số nhân với giá trị ô ở định dạng số và hệ số nhân hiển thị giá trị lặp lại trong bảng.
Sự khác biệt về chức năng - Cửa hàng hàng so với cột
Luôn luôn khuyến khích sử dụng lưu trữ dựa trên cột, nếu câu lệnh SQL phải thực hiện các chức năng và tính toán tổng hợp. Các bảng dựa trên cột luôn hoạt động tốt hơn khi chạy các hàm tổng hợp như Sum, Count, Max, Min.
Lưu trữ dựa trên hàng được ưu tiên khi đầu ra phải trả về hàng hoàn chỉnh. Ví dụ dưới đây giúp bạn dễ hiểu.
Trong ví dụ trên, trong khi chạy một hàm Tổng hợp (Tổng) trong cột bán hàng với mệnh đề Where, nó sẽ chỉ sử dụng cột Ngày và Doanh số trong khi chạy truy vấn SQL, vì vậy nếu đó là bảng lưu trữ dựa trên cột thì nó sẽ được tối ưu hóa hiệu suất, nhanh hơn dưới dạng dữ liệu chỉ bắt buộc từ hai cột.
Trong khi chạy một truy vấn Chọn đơn giản, hàng đầy đủ phải được in ở đầu ra, vì vậy bạn nên lưu trữ bảng dưới dạng Hàng dựa trên tình huống này.
Chế độ xem mô hình thông tin
Chế độ xem thuộc tính
Thuộc tính là các phần tử không thể đo lường trong bảng cơ sở dữ liệu. Chúng đại diện cho dữ liệu chủ và tương tự như các đặc điểm của BW. Chế độ xem thuộc tính là các thứ nguyên trong cơ sở dữ liệu hoặc được sử dụng để nối các thứ nguyên hoặc các dạng xem thuộc tính khác trong mô hình hóa.
Các tính năng quan trọng là -
- Dạng xem thuộc tính được sử dụng trong dạng xem Phân tích và Tính toán.
- Dạng xem thuộc tính đại diện cho dữ liệu chính.
- Được sử dụng để lọc kích thước của bảng thứ nguyên trong Chế độ xem phân tích và tính toán.
Chế độ xem phân tích
Chế độ xem phân tích sử dụng sức mạnh của SAP HANA để thực hiện các chức năng tính toán và tổng hợp trên các bảng trong cơ sở dữ liệu. Nó có ít nhất một bảng dữ kiện có số đo và khóa chính của bảng thứ nguyên và được bao quanh bởi bảng thứ nguyên chứa dữ liệu chính.
Các tính năng quan trọng là -
Chế độ xem phân tích được thiết kế để thực hiện các truy vấn lược đồ Hình sao.
Chế độ xem phân tích chứa ít nhất một bảng dữ kiện và nhiều bảng thứ nguyên với dữ liệu chính và thực hiện các phép tính và tổng hợp
Chúng tương tự như khối thông tin và đối tượng thông tin trong SAP BW.
Chế độ xem phân tích có thể được tạo trên các chế độ xem Thuộc tính và bảng Sự kiện và thực hiện các phép tính như số lượng đơn vị đã bán, tổng giá, v.v.
Chế độ xem tính toán
Chế độ xem tính toán được sử dụng trên các chế độ xem Phân tích và Thuộc tính để thực hiện các phép tính phức tạp, không thể thực hiện được với Chế độ xem phân tích. Chế độ xem tính toán là sự kết hợp của bảng cột cơ sở, chế độ xem Thuộc tính và chế độ xem Phân tích để cung cấp logic nghiệp vụ.
Các tính năng quan trọng là -
Chế độ xem tính toán được xác định dưới dạng đồ họa bằng cách sử dụng tính năng Lập mô hình HANA hoặc được viết mã trong SQL.
Nó được tạo ra để thực hiện các phép tính phức tạp, không thể thực hiện được với các khung nhìn khác - Các khung nhìn thuộc tính và phân tích của trình mô hình hóa SAP HANA.
Một hoặc nhiều chế độ xem Thuộc tính và chế độ xem Phân tích được sử dụng với sự trợ giúp của các chức năng có sẵn như Dự án, Liên minh, Tham gia, Xếp hạng trong Chế độ xem Tính toán.
SAP HANA ban đầu được phát triển bằng Java và C ++ và được thiết kế để chỉ chạy Hệ điều hành Suse Linux Enterprise Server 11. Hệ thống SAP HANA bao gồm nhiều thành phần có nhiệm vụ nhấn mạnh sức mạnh tính toán của hệ thống HANA.
Thành phần quan trọng nhất của hệ thống SAP HANA là Máy chủ chỉ mục, chứa bộ xử lý SQL / MDX để xử lý các câu lệnh truy vấn cho cơ sở dữ liệu.
Hệ thống HANA chứa Máy chủ định danh, Máy chủ tiền xử lý, Máy chủ thống kê và công cụ XS, được sử dụng để giao tiếp và lưu trữ các ứng dụng web nhỏ và nhiều thành phần khác.
Máy chủ lập chỉ mục
Index Server là trái tim của hệ thống cơ sở dữ liệu SAP HANA. Nó chứa dữ liệu thực tế và công cụ để xử lý dữ liệu đó. Khi SQL hoặc MDX được kích hoạt cho hệ thống SAP HANA, Máy chủ chỉ mục sẽ xử lý tất cả các yêu cầu này và xử lý chúng. Tất cả quá trình xử lý HANA diễn ra trong Máy chủ chỉ mục.
Máy chủ chỉ mục chứa các công cụ Dữ liệu để xử lý tất cả các câu lệnh SQL / MDX đến với hệ thống cơ sở dữ liệu HANA. Nó cũng có Lớp bền bỉ chịu trách nhiệm về độ bền của hệ thống HANA và đảm bảo hệ thống HANA được khôi phục về trạng thái gần đây nhất khi có sự cố khởi động lại hệ thống.
Máy chủ chỉ mục cũng có Trình quản lý phiên và Giao dịch, quản lý các giao dịch và theo dõi tất cả các giao dịch đang chạy và đã đóng.
Máy chủ chỉ mục - Kiến trúc
Bộ xử lý SQL / MDX
Nó chịu trách nhiệm xử lý các giao dịch SQL / MDX với các công cụ dữ liệu chịu trách nhiệm chạy các truy vấn. Nó phân đoạn tất cả các yêu cầu truy vấn và hướng chúng đến công cụ hiệu chỉnh để tối ưu hóa hiệu suất.
Nó cũng đảm bảo rằng tất cả các yêu cầu SQL / MDX đều được ủy quyền và cũng cung cấp khả năng xử lý lỗi để xử lý hiệu quả các câu lệnh này. Nó chứa một số công cụ và bộ xử lý để thực thi truy vấn -
MDX (Multi Dimension Expression) là ngôn ngữ truy vấn cho hệ thống OLAP giống như SQL được sử dụng cho cơ sở dữ liệu quan hệ. MDX Engine chịu trách nhiệm xử lý các truy vấn và thao tác với dữ liệu đa chiều được lưu trữ trong các khối OLAP.
Công cụ lập kế hoạch chịu trách nhiệm điều hành các hoạt động lập kế hoạch trong cơ sở dữ liệu SAP HANA.
Công cụ tính toán chuyển đổi dữ liệu thành các mô hình tính toán để tạo ra kế hoạch thực thi hợp lý để hỗ trợ xử lý song song các câu lệnh.
Bộ xử lý thủ tục lưu trữ thực hiện các lệnh gọi thủ tục để xử lý tối ưu hóa; nó chuyển đổi các khối OLAP thành các khối được tối ưu hóa HANA.
Quản lý giao dịch và phiên
Nó có trách nhiệm điều phối tất cả các giao dịch cơ sở dữ liệu và theo dõi tất cả các giao dịch đang chạy và đã đóng.
Khi một giao dịch được thực hiện hoặc không thành công, Người quản lý giao dịch sẽ thông báo cho công cụ dữ liệu liên quan để thực hiện các hành động cần thiết.
Thành phần quản lý phiên có trách nhiệm khởi tạo và quản lý các phiên và kết nối cho hệ thống SAP HANA bằng cách sử dụng các tham số phiên được xác định trước.
Lớp bền vững
Nó chịu trách nhiệm về độ bền và tính nguyên tử của các giao dịch trong hệ thống HANA. Lớp Persistence cung cấp hệ thống khôi phục thảm họa được xây dựng trong cơ sở dữ liệu HANA.
Nó đảm bảo cơ sở dữ liệu được khôi phục về trạng thái gần đây nhất và đảm bảo rằng tất cả các giao dịch được hoàn thành hoặc hoàn tác trong trường hợp hệ thống bị lỗi hoặc khởi động lại.
Nó cũng chịu trách nhiệm quản lý dữ liệu và nhật ký giao dịch và cũng chứa sao lưu dữ liệu, sao lưu nhật ký và cấu hình lại hệ thống HANA. Các bản sao lưu được lưu trữ dưới dạng điểm lưu trong Tập dữ liệu thông qua bộ điều phối Điểm lưu, thường được đặt để lấy lại sau mỗi 5-10 phút.
Máy chủ tiền xử lý
Máy chủ tiền xử lý trong hệ thống SAP HANA được sử dụng để phân tích dữ liệu văn bản.
Máy chủ chỉ mục sử dụng máy chủ tiền xử lý để phân tích dữ liệu văn bản và trích xuất thông tin từ dữ liệu văn bản khi khả năng tìm kiếm văn bản được sử dụng.
Tên máy chủ
Máy chủ NAME chứa thông tin Cảnh quan hệ thống của hệ thống HANA. Trong môi trường phân tán, có nhiều nút với mỗi nút có nhiều CPU, Máy chủ định danh nắm giữ cấu trúc liên kết của hệ thống HANA và có thông tin về tất cả các thành phần đang chạy và thông tin được lan truyền trên tất cả các thành phần.
Cấu trúc liên kết của hệ thống SAP HANA được ghi lại ở đây.
Nó làm giảm thời gian lập chỉ mục lại vì nó nắm giữ dữ liệu nào trên máy chủ nào trong môi trường phân tán.
Máy chủ thống kê
Máy chủ này kiểm tra và phân tích tình trạng của tất cả các thành phần trong hệ thống HANA. Máy chủ thống kê chịu trách nhiệm thu thập dữ liệu liên quan đến tài nguyên hệ thống, việc phân bổ và tiêu thụ tài nguyên của chúng và hiệu suất tổng thể của hệ thống HANA.
Nó cũng cung cấp dữ liệu lịch sử liên quan đến hiệu suất hệ thống cho mục đích phân tích, để kiểm tra và khắc phục các vấn đề liên quan đến hiệu suất trong hệ thống HANA.
Công cụ XS
Công cụ XS giúp các ứng dụng dựa trên Java và HTML bên ngoài truy cập vào hệ thống HANA với sự trợ giúp của máy khách XS. Vì hệ thống SAP HANA chứa một máy chủ web có thể được sử dụng để lưu trữ các ứng dụng dựa trên JAVA / HTML nhỏ.
XS Engine chuyển đổi mô hình bền vững được lưu trữ trong cơ sở dữ liệu thành mô hình tiêu thụ cho các máy khách được hiển thị qua HTTP / HTTPS.
Đại lý máy chủ SAP
SAP Host agent nên được cài đặt trên tất cả các máy là một phần của Cảnh quan hệ thống SAP HANA. SAP Host agent được sử dụng bởi Software Update Manager SUM để cài đặt các bản cập nhật tự động cho tất cả các thành phần của hệ thống HANA trong môi trường phân tán.
Cấu trúc LM
Cấu trúc LM của hệ thống SAP HANA chứa thông tin về chi tiết cài đặt hiện tại. Thông tin này được sử dụng bởi Trình quản lý Cập nhật Phần mềm để cài đặt các bản cập nhật tự động trên các thành phần hệ thống HANA.
Tác nhân chẩn đoán SAP Solution Manager (SAP SOLMAN)
Tác nhân chẩn đoán này cung cấp tất cả dữ liệu cho SAP Solution Manager để giám sát hệ thống SAP HANA. Tác nhân này cung cấp tất cả thông tin về cơ sở dữ liệu HANA, bao gồm trạng thái hiện tại của cơ sở dữ liệu và thông tin chung.
Nó cung cấp chi tiết cấu hình của hệ thống HANA khi SAP SOLMAN được tích hợp với hệ thống SAP HANA.
Kho SAP HANA Studio
Kho SAP HANA studio giúp các nhà phát triển HANA cập nhật phiên bản hiện tại của HANA studio lên các phiên bản mới nhất. Studio Repository giữ mã cập nhật này.
Trình quản lý cập nhật phần mềm cho SAP HANA
SAP Market Place được sử dụng để cài đặt các bản cập nhật cho hệ thống SAP. Trình quản lý cập nhật phần mềm cho hệ thống HANA giúp là cập nhật hệ thống HANA từ SAP Market.
Nó được sử dụng để tải xuống phần mềm, tin nhắn khách hàng, Ghi chú SAP và yêu cầu khóa cấp phép cho hệ thống HANA. Nó cũng được sử dụng để phân phối HANA studio đến hệ thống của người dùng cuối.
Tùy chọn SAP HANA Modeler được sử dụng để tạo dạng xem Thông tin trên đầu lược đồ → bảng trong cơ sở dữ liệu HANA. Các chế độ xem này được sử dụng bởi các ứng dụng dựa trên JAVA / HTML hoặc Ứng dụng SAP như SAP Lumira, Office Analysis hoặc phần mềm của bên thứ ba như MS Excel cho mục đích báo cáo để đáp ứng logic kinh doanh và thực hiện phân tích và trích xuất thông tin.
Lập mô hình HANA được thực hiện trên đầu các bảng có sẵn trong tab Danh mục trong Lược đồ trong HANA studio và tất cả các chế độ xem được lưu trong Bảng nội dung trong Gói.
Bạn có thể tạo Gói mới trong tab Nội dung trong HANA studio bằng cách nhấp chuột phải vào Nội dung và Mới.
Tất cả các Chế độ xem mô hình được tạo bên trong một gói đều thuộc cùng một gói trong studio HANA và được phân loại theo Loại chế độ xem.
Mỗi Dạng xem có cấu trúc khác nhau cho các bảng Thứ nguyên và Dữ kiện. Bảng mờ được xác định với dữ liệu chính và bảng Dữ liệu có Khóa chính cho các bảng thứ nguyên và các thước đo như Số đơn vị đã bán, Thời gian trễ trung bình, Tổng giá, v.v.
Bảng dữ kiện và kích thước
Bảng dữ kiện chứa các Khóa chính cho bảng Thứ nguyên và các thước đo. Chúng được kết hợp với bảng Thứ nguyên trong Chế độ xem HANA để đáp ứng logic nghiệp vụ.
Example of Measures - Số lượng đơn vị đã bán, Tổng giá, Thời gian trì hoãn trung bình, v.v.
Bảng thứ nguyên chứa dữ liệu chính và được kết hợp với một hoặc nhiều bảng dữ kiện để thực hiện một số logic nghiệp vụ. Bảng thứ nguyên được sử dụng để tạo lược đồ với bảng dữ kiện và có thể được chuẩn hóa.
Example of Dimension Table - Khách hàng, Sản phẩm, v.v.
Giả sử một công ty bán sản phẩm cho khách hàng. Mỗi cuộc mua bán là một sự kiện xảy ra trong công ty và bảng dữ kiện được sử dụng để ghi lại những sự kiện này.
Ví dụ: hàng 3 trong bảng thông tin ghi lại thực tế là khách hàng 1 (Brian) đã mua một mặt hàng vào ngày 4. Và, trong một ví dụ đầy đủ, chúng tôi cũng sẽ có bảng sản phẩm và bảng thời gian để chúng tôi biết cô ấy đã mua gì và chính xác là khi nào.
Bảng dữ kiện liệt kê các sự kiện xảy ra trong công ty của chúng tôi (hoặc ít nhất là các sự kiện mà chúng tôi muốn phân tích- Số đơn vị đã bán, Số tiền ký quỹ và Doanh thu bán hàng). Bảng Thứ nguyên liệt kê các yếu tố (Khách hàng, Thời gian và Sản phẩm) mà chúng tôi muốn phân tích dữ liệu.
Các lược đồ là mô tả logic của các bảng trong Kho dữ liệu. Các lược đồ được tạo bằng cách kết hợp nhiều bảng dữ kiện và thứ nguyên để đáp ứng một số logic nghiệp vụ.
Cơ sở dữ liệu sử dụng mô hình quan hệ để lưu trữ dữ liệu. Tuy nhiên, Data Warehouse sử dụng các Lược đồ kết hợp các thứ nguyên và bảng dữ kiện để đáp ứng logic nghiệp vụ. Có ba loại Lược đồ được sử dụng trong Kho dữ liệu -
- Lược đồ sao
- Lược đồ bông tuyết
- Lược đồ Thiên hà
Lược đồ sao
Trong Lược đồ Sao, Mỗi Thứ nguyên được kết hợp với một bảng Dữ kiện duy nhất. Mỗi Thứ nguyên chỉ được biểu thị bằng một thứ nguyên và không được chuẩn hóa thêm.
Bảng thứ nguyên chứa tập hợp các thuộc tính được sử dụng để phân tích dữ liệu.
Example - Trong ví dụ dưới đây, chúng tôi có một bảng FactSales sự kiện có các khóa Chính cho tất cả các bảng Dim và đo đơn vị_bán và đô_ la đã bán để thực hiện phân tích.
Chúng tôi có bốn bảng Thứ nguyên - DimTime, DimItem, DimBranch, DimLocation
Mỗi bảng Thứ nguyên được kết nối với bảng Dữ kiện vì bảng Dữ kiện có Khóa chính cho mỗi Bảng thứ nguyên được sử dụng để nối hai bảng.
Dữ kiện / Phép đo trong Bảng dữ kiện được sử dụng cho mục đích phân tích cùng với thuộc tính trong bảng Thứ nguyên.
Lược đồ bông tuyết
Trong lược đồ Snowflakes, một số bảng Thứ nguyên còn xa hơn, bảng chuẩn hóa và bảng Dim được kết nối với một Bảng dữ kiện. Chuẩn hóa được sử dụng để tổ chức các thuộc tính và bảng của cơ sở dữ liệu nhằm giảm thiểu sự dư thừa dữ liệu.
Chuẩn hóa liên quan đến việc chia một bảng thành các bảng nhỏ hơn dư thừa hơn mà không làm mất bất kỳ thông tin nào và các bảng nhỏ hơn được nối với bảng Thứ nguyên.
Trong ví dụ trên, bảng DimItem và DimLocation Dimension được chuẩn hóa mà không làm mất bất kỳ thông tin nào. Đây được gọi là giản đồ Bông tuyết trong đó các bảng thứ nguyên được chuẩn hóa thêm thành các bảng nhỏ hơn.
Lược đồ Thiên hà
Trong Lược đồ Thiên hà, có nhiều bảng Sự kiện và bảng Thứ nguyên. Mỗi bảng Dữ kiện lưu trữ các khóa chính của một vài bảng Thứ nguyên và các thước đo / dữ kiện để thực hiện phân tích.
Trong ví dụ trên, có hai bảng FactSales, FactShipping và nhiều bảng Dimension được kết hợp với bảng Fact. Mỗi bảng Dữ liệu có chứa Khóa chính cho các bảng Dim được kết hợp và các phép đo / Dữ kiện để thực hiện phân tích.
Các bảng trong cơ sở dữ liệu HANA có thể được truy cập từ HANA Studio trong tab Danh mục dưới Lược đồ. Có thể tạo bảng mới bằng hai phương pháp dưới đây:
- Sử dụng trình soạn thảo SQL
- Sử dụng tùy chọn GUI
SQL Editor trong HANA Studio
SQL Console có thể được mở bằng cách chọn tên lược đồ, trong đó, bảng mới phải được tạo bằng cách sử dụng tùy chọn System View SQL Editor hoặc bằng cách nhấp chuột phải vào tên lược đồ như hình dưới đây -
Khi SQL Editor được mở, tên lược đồ có thể được xác nhận từ tên được viết trên đầu SQL Editor. Bảng mới có thể được tạo bằng câu lệnh SQL Create Table -
Create column Table Test1 (
ID INTEGER,
NAME VARCHAR(10),
PRIMARY KEY (ID)
);
Trong câu lệnh SQL này, chúng tôi đã tạo bảng Cột “Test1”, các kiểu dữ liệu được xác định của bảng và Khóa chính.
Sau khi bạn viết Truy vấn SQL tạo bảng, hãy nhấp vào tùy chọn Thực thi ở phía trên bên phải của trình soạn thảo SQL. Khi câu lệnh được thực thi, chúng tôi sẽ nhận được một thông báo xác nhận như được hiển thị trong ảnh chụp nhanh bên dưới -
Câu lệnh 'Tạo cột Table Test1 (ID INTEGER, NAME VARCHAR (10), PRIMARY KEY (ID))'
thực hiện thành công trong 13 ms 761 μs (thời gian xử lý máy chủ: 12 ms 979 μs) - Hàng bị ảnh hưởng: 0
Câu lệnh thực thi cũng cho biết về thời gian thực hiện câu lệnh. Khi câu lệnh được thực thi thành công, hãy nhấp chuột phải vào tab Bảng bên dưới tên lược đồ trong Chế độ xem hệ thống và làm mới. Bảng mới sẽ được phản ánh trong danh sách các bảng dưới tên Lược đồ.
Câu lệnh Insert được sử dụng để nhập dữ liệu trong Bảng bằng trình soạn thảo SQL.
Insert into TEST1 Values (1,'ABCD')
Insert into TEST1 Values (2,'EFGH');
Nhấp vào Thực thi.
Bạn có thể nhấp chuột phải vào Tên bảng và sử dụng Định nghĩa Dữ liệu Mở để xem kiểu dữ liệu của bảng. Mở Xem trước dữ liệu / Mở Nội dung để xem nội dung bảng.
Tạo Bảng bằng Tùy chọn GUI
Một cách khác để tạo bảng trong cơ sở dữ liệu HANA là sử dụng tùy chọn GUI trong HANA Studio.
Nhấp chuột phải vào tab Bảng trong Lược đồ → Chọn tùy chọn 'Bảng mới' như được hiển thị trong ảnh chụp nhanh bên dưới.
Khi bạn nhấp vào Bảng mới → Nó sẽ mở ra một cửa sổ để nhập tên Bảng, Chọn tên lược đồ từ danh sách thả xuống, Xác định loại Bảng từ danh sách thả xuống: Cửa hàng Cột hoặc Cửa hàng Hàng.
Xác định kiểu dữ liệu như hình dưới đây. Có thể thêm các cột bằng cách nhấp vào dấu +, Khóa chính có thể được chọn bằng cách nhấp vào ô bên dưới Khóa chính phía trước tên Cột, Không phải Null sẽ được kích hoạt theo mặc định.
Sau khi các cột được thêm vào, hãy nhấp vào Thực thi.
Sau khi bạn Thực hiện (F8), Nhấp chuột phải vào Tab Bảng → Làm mới. Bảng mới sẽ được phản ánh trong danh sách các bảng trong Lược đồ đã chọn. Bên dưới Tùy chọn Chèn có thể được sử dụng để chèn dữ liệu trong bảng. Chọn câu lệnh để xem nội dung của bảng.
Chèn dữ liệu vào bảng bằng GUI trong HANA studio
Bạn có thể nhấp chuột phải vào Tên bảng và sử dụng Định nghĩa Dữ liệu Mở để xem kiểu dữ liệu của bảng. Mở Xem trước dữ liệu / Mở Nội dung để xem nội dung bảng.
Để sử dụng các bảng từ một Lược đồ để tạo các dạng xem, chúng ta nên cung cấp quyền truy cập trên Lược đồ cho người dùng mặc định chạy tất cả các Dạng xem trong Mô hình HANA. Điều này có thể được thực hiện bằng cách truy cập trình soạn thảo SQL và chạy truy vấn này -
GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION
Các Gói SAP HANA được hiển thị trong tab Nội dung trong HANA studio. Tất cả các mô hình HANA được lưu bên trong các Gói.
Bạn có thể tạo một Gói mới bằng cách Nhấp chuột phải vào Tab Nội dung → Mới → Gói
Bạn cũng có thể tạo Gói phụ trong Gói bằng cách nhấp chuột phải vào tên Gói. Khi chúng ta nhấp chuột phải vào Gói, chúng ta nhận được 7 Tùy chọn: Chúng ta có thể tạo Chế độ xem thuộc tính HANA Chế độ xem, Chế độ xem phân tích và Chế độ xem tính toán trong Gói.
Bạn cũng có thể tạo Bảng Quyết định, Xác định Đặc quyền Phân tích và tạo Thủ tục trong Gói.
Khi bạn nhấp chuột phải vào Gói và nhấp vào Mới, bạn cũng có thể tạo các gói con trong Gói. Bạn phải nhập Tên gói, Mô tả trong khi tạo Gói.
Chế độ xem thuộc tính trong SAP HANA Modeling được tạo ở đầu bảng Thứ nguyên. Chúng được sử dụng để tham gia bảng Thứ nguyên hoặc các Dạng xem thuộc tính khác. Bạn cũng có thể sao chép Dạng xem thuộc tính mới từ Dạng xem thuộc tính đã có bên trong các Gói khác nhưng điều đó không cho phép bạn thay đổi Dạng xem thuộc tính.
Đặc điểm của Chế độ xem thuộc tính
Chế độ xem thuộc tính trong HANA được sử dụng để nối các bảng Thứ nguyên hoặc các Chế độ xem thuộc tính khác.
Chế độ xem thuộc tính được sử dụng trong Chế độ xem phân tích và tính toán để phân tích chuyển dữ liệu chính.
Chúng tương tự như Đặc điểm trong BM và chứa dữ liệu chính.
Chế độ xem thuộc tính được sử dụng để tối ưu hóa hiệu suất trong bảng Thứ nguyên kích thước lớn, bạn có thể giới hạn số lượng thuộc tính trong Chế độ xem thuộc tính được sử dụng thêm cho mục đích Báo cáo và phân tích.
Chế độ xem thuộc tính được sử dụng để lập mô hình dữ liệu chính để cung cấp một số ngữ cảnh.
Làm thế nào để tạo một dạng xem thuộc tính?
Chọn tên Gói mà bạn muốn tạo Dạng xem thuộc tính. Nhấp chuột phải vào Gói → Chuyển đến Mới → Chế độ xem thuộc tính
Khi bạn nhấp vào Dạng xem Thuộc tính, Cửa sổ Mới sẽ mở ra. Nhập tên và mô tả Chế độ xem thuộc tính. Từ danh sách thả xuống, chọn Dạng xem và kiểu phụ. Trong loại phụ, có ba loại chế độ xem Thuộc tính - Chuẩn, Thời gian và Bắt nguồn.
Kiểu phụ thời gian Chế độ xem thuộc tính là một kiểu xem Thuộc tính đặc biệt bổ sung Thứ nguyên thời gian vào Nền tảng dữ liệu. Khi bạn nhập Tên thuộc tính, Loại và Loại phụ và nhấp vào Kết thúc, nó sẽ mở ra ba ngăn công việc -
Ngăn kịch bản có Nền tảng dữ liệu và Lớp ngữ nghĩa.
Ngăn chi tiết hiển thị thuộc tính của tất cả các bảng được thêm vào Data Foundation và kết nối giữa chúng.
Ngăn đầu ra nơi chúng ta có thể thêm các thuộc tính từ ngăn Chi tiết để lọc trong báo cáo.
Bạn có thể thêm Đối tượng vào Nền tảng Dữ liệu, bằng cách nhấp vào dấu '+' được viết bên cạnh Nền tảng Dữ liệu. Bạn có thể thêm nhiều bảng Thứ nguyên và Chế độ xem thuộc tính trong Ngăn tình huống và kết hợp chúng bằng Khóa chính.
Khi bạn nhấp vào Thêm đối tượng trong Nền tảng dữ liệu, bạn sẽ nhận được một thanh tìm kiếm từ đó bạn có thể thêm bảng Thứ nguyên và dạng xem Thuộc tính vào Ngăn kịch bản. Khi Bảng hoặc Chế độ xem thuộc tính được thêm vào Data Foundation, chúng có thể được kết hợp bằng cách sử dụng Khóa chính trong Ngăn chi tiết như được hiển thị bên dưới.
Sau khi kết thúc xong, hãy chọn nhiều thuộc tính trong ngăn chi tiết, nhấp chuột phải và Thêm vào đầu ra. Tất cả các cột sẽ được thêm vào ngăn Đầu ra. Bây giờ Click vào tùy chọn Kích hoạt và bạn sẽ nhận được một thông báo xác nhận trong nhật ký công việc.
Bây giờ bạn có thể nhấp chuột phải vào Chế độ xem thuộc tính và đi đến Xem trước dữ liệu.
Note- Khi Chế độ xem không được kích hoạt, nó có dấu kim cương trên đó. Tuy nhiên, khi bạn kích hoạt nó, viên kim cương đó biến mất điều đó xác nhận rằng Chế độ xem đã được kích hoạt thành công.
Khi bạn nhấp vào Xem trước dữ liệu, nó sẽ hiển thị tất cả các thuộc tính đã được thêm vào ngăn Đầu ra trong Đối tượng có sẵn.
Các Đối tượng này có thể được thêm vào Nhãn và trục Giá trị bằng cách nhấp chuột phải và thêm hoặc bằng cách kéo các đối tượng như hình dưới đây -
Chế độ xem phân tích ở dạng giản đồ Hình sao, trong đó chúng tôi kết hợp một bảng Dữ kiện với nhiều bảng Thứ nguyên. Các khung nhìn phân tích sử dụng sức mạnh thực của SAP HANA để thực hiện các tính toán phức tạp và các chức năng tổng hợp bằng cách nối các bảng dưới dạng lược đồ hình sao và bằng cách thực hiện các truy vấn lược đồ hình sao.
Đặc điểm của quan điểm phân tích
Sau đây là các thuộc tính của SAP HANA Analytic View -
Chế độ xem phân tích được sử dụng để thực hiện các phép tính phức tạp và các hàm Tổng hợp như Sum, Count, Min, Max, v.v.
Chế độ xem phân tích được thiết kế để chạy các truy vấn lược đồ Bắt đầu.
Mỗi Dạng xem Phân tích có một bảng Dữ kiện được bao quanh bởi nhiều bảng thứ nguyên. Bảng dữ kiện chứa khóa chính cho mỗi bảng Dim và các số đo.
Chế độ xem phân tích tương tự như đối tượng thông tin và bộ thông tin của SAP BW.
Làm thế nào để tạo Chế độ xem phân tích?
Chọn tên gói mà bạn muốn tạo Dạng xem phân tích. Nhấp chuột phải vào Gói → Chuyển đến Mới → Chế độ xem phân tích. Khi bạn nhấp vào Chế độ xem phân tích, Cửa sổ mới sẽ mở ra. Nhập Tên và Mô tả dạng xem và từ danh sách thả xuống, hãy chọn Dạng xem và Kết thúc.
Khi bạn nhấp vào Hoàn tất, bạn có thể thấy Chế độ xem phân tích với Nền tảng dữ liệu và tùy chọn Tham gia theo ngôi sao.
Nhấp vào Data Foundation để thêm bảng Thứ nguyên và Dữ kiện. Nhấp vào Star Join để thêm Attribute Views.
Thêm bảng Dim và Fact vào Data Foundation bằng cách sử dụng dấu “+”. Trong ví dụ dưới đây, 3 bảng mờ đã được thêm vào: DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION và 1 bảng Sự thật FCT_SALES vào Ngăn chi tiết. Nối bảng Dim với bảng Fact bằng các Khóa chính được lưu trữ trong bảng Fact.
Chọn Thuộc tính từ bảng Dim và Fact để thêm vào ngăn Output như thể hiện trong ảnh chụp nhanh ở trên. Bây giờ hãy thay đổi kiểu dữ liệu của Facts, từ bảng dữ liệu sang các thước đo.
Nhấp vào Lớp ngữ nghĩa, chọn dữ kiện và nhấp vào dấu hiệu đo lường như hình dưới đây để thay đổi kiểu dữ liệu thành các phép đo và Kích hoạt Chế độ xem.
Khi bạn kích hoạt chế độ xem và nhấp vào Xem trước dữ liệu, tất cả các thuộc tính và thước đo sẽ được thêm vào trong danh sách Đối tượng có sẵn. Thêm thuộc tính vào Trục nhãn và Đo vào trục Giá trị cho mục đích phân tích.
Có một tùy chọn để chọn các loại biểu đồ và đồ thị khác nhau.
Chế độ xem tính toán được sử dụng để sử dụng các chế độ xem Phân tích, Thuộc tính và các chế độ xem Tính toán khác và các bảng cột cơ sở. Chúng được sử dụng để thực hiện các phép tính phức tạp, không thể thực hiện được với các loại Chế độ xem khác.
Đặc điểm của Chế độ xem tính toán
Dưới đây là một số đặc điểm của Chế độ xem tính toán -
Chế độ xem tính toán được sử dụng để sử dụng Chế độ xem phân tích, thuộc tính và các Chế độ xem tính toán khác.
Chúng được sử dụng để thực hiện các phép tính phức tạp, không thể thực hiện được với các Chế độ xem khác.
Có hai cách để tạo Chế độ xem tính toán- Trình soạn thảo SQL hoặc Trình soạn thảo đồ họa.
Các nút Union, Join, Projection & Aggregation tích hợp sẵn.
Làm cách nào để tạo Chế độ xem tính toán?
Chọn tên Gói mà bạn muốn tạo Dạng xem Tính toán. Nhấp chuột phải vào Gói → Chuyển đến Mới → Chế độ xem Tính toán. Khi bạn nhấp vào Dạng xem Tính toán, Cửa sổ Mới sẽ mở ra.
Nhập tên Chế độ xem, Mô tả và chọn loại chế độ xem là Chế độ xem tính toán, Loại phụ Chuẩn hoặc Thời gian (đây là loại Chế độ xem đặc biệt bổ sung thứ nguyên thời gian). Bạn có thể sử dụng hai loại Chế độ xem tính toán - Tập lệnh đồ họa và SQL.
Chế độ xem tính toán đồ họa
Nó có các nút mặc định như tổng hợp, Phép chiếu, Tham gia và Liên minh. Nó được sử dụng để sử dụng các chế độ xem Thuộc tính, Phân tích và Tính toán khác.
Chế độ xem tính toán dựa trên tập lệnh SQL
Nó được viết bằng các tập lệnh SQL được xây dựng trên các lệnh SQL hoặc các hàm được định nghĩa bởi HANA.
Hạng mục dữ liệu
Cube, trong nút mặc định này, là Aggregation. Bạn có thể chọn Star join với thứ nguyên Khối lập phương.
Thứ nguyên, trong nút mặc định này là Phép chiếu.
Chế độ xem tính toán với tham gia theo dấu sao
Nó không cho phép thêm bảng cột cơ sở, Dạng xem thuộc tính hoặc Dạng xem phân tích vào nền tảng dữ liệu. Tất cả các bảng Thứ nguyên phải được thay đổi thành dạng xem Tính toán Thứ nguyên để sử dụng trong Star Join. Tất cả các bảng Dữ kiện có thể được thêm vào và có thể sử dụng các nút mặc định trong Dạng xem Tính toán.
Thí dụ
Ví dụ sau đây cho thấy cách chúng ta có thể sử dụng Chế độ xem tính toán với kết hợp Dấu sao:
Bạn có bốn bảng, hai bảng Dim và hai bảng Fact. Bạn phải tìm danh sách tất cả nhân viên với Ngày gia nhập của họ, Tên trống, Ngày làm việc, Mức lương và Tiền thưởng.
Sao chép và dán tập lệnh dưới đây vào trình soạn thảo SQL và thực thi.
Dim Tables − Empdim and Empdate
Create column table Empdim (empId nvarchar(3),Empname nvarchar(100));
Insert into Empdim values('AA1','John');
Insert into Empdim values('BB1','Anand');
Insert into Empdim values('CC1','Jason');
Create column table Empdate (caldate date, CALMONTH nvarchar(4) ,CALYEAR nvarchar(4));
Insert into Empdate values('20100101','04','2010');
Insert into Empdate values('20110101','05','2011');
Insert into Empdate values('20120101','06','2012');
Fact Tables − Empfact1, Empfact2
Create column table Empfact1 (empId nvarchar(3), Empdate date, Sal integer );
Insert into Empfact1 values('AA1','20100101',5000);
Insert into Empfact1 values('BB1','20110101',10000);
Insert into Empfact1 values('CC1','20120101',12000);
Create column table Empfact2 (empId nvarchar(3), deptName nvarchar(20), Bonus integer );
Insert into Empfact2 values ('AA1','SAP', 2000);
Insert into Empfact2 values ('BB1','Oracle', 2500);
Insert into Empfact2 values ('CC1','JAVA', 1500);
Bây giờ chúng ta phải triển khai Chế độ xem tính toán với Star Join. Đầu tiên, thay đổi cả hai bảng Dim thành Chế độ xem tính toán thứ nguyên.
Tạo Chế độ xem Tính toán với Kết hợp Sao. Trong ngăn Đồ họa, thêm 2 Phép chiếu cho 2 bảng Dữ kiện. Thêm cả hai bảng dữ kiện vào cả hai Phép chiếu và thêm các thuộc tính của các Phép chiếu này vào ngăn Kết quả.
Thêm một phép nối từ nút mặc định và nối cả hai bảng dữ kiện. Thêm các tham số của Fact Join vào ngăn xuất.
Trong Star Join, hãy thêm cả hai chế độ xem Tính toán Thứ nguyên và thêm Fact Join vào Star Join như hình dưới đây. Chọn các tham số trong ngăn Đầu ra và kích hoạt Chế độ xem.
Chế độ xem tính toán SAP HANA - Tham gia theo dấu sao
Khi chế độ xem được kích hoạt thành công, nhấp chuột phải vào tên chế độ xem và nhấp vào Xem trước dữ liệu. Thêm thuộc tính và số đo vào trục giá trị và nhãn và thực hiện phân tích.
Lợi ích của việc sử dụng Star Join
Nó đơn giản hóa quá trình thiết kế. Bạn không cần tạo Dạng xem phân tích và Dạng xem thuộc tính và trực tiếp bảng Dữ kiện có thể được sử dụng làm Phép chiếu.
3NF là có thể với Star Join.
Chế độ xem tính toán không có tham gia theo dấu sao
Tạo 2 Dạng xem Thuộc tính trên 2 Bảng Dim-Thêm đầu ra và kích hoạt cả 2 dạng xem.
Tạo 2 Chế độ xem phân tích trên Bảng dữ kiện → Thêm cả chế độ xem Thuộc tính và Dữ kiện1 / Fact2 tại Data Foundation trong chế độ xem Phân tích.
Bây giờ, Tạo Dạng xem Tính toán → Thứ nguyên (Phép chiếu). Tạo Phép chiếu của cả Chế độ xem phân tích và Kết hợp chúng. Thêm các thuộc tính của Tham gia này vào ngăn xuất. Bây giờ Tham gia vào Chiếu và thêm lại đầu ra.
Kích hoạt chế độ xem thành công và chuyển đến Xem trước dữ liệu để phân tích.
Đặc quyền phân tích được sử dụng để giới hạn quyền truy cập trên các chế độ xem Thông tin HANA. Bạn có thể chỉ định các loại quyền khác nhau cho những người dùng khác nhau trên thành phần khác nhau của Chế độ xem trong Đặc quyền phân tích.
Đôi khi, người dùng khác không có yêu cầu liên quan đến dữ liệu đó phải truy cập dữ liệu trong cùng một chế độ xem.
Thí dụ
Giả sử bạn có chế độ xem Phân tích EmpDetails có thông tin chi tiết về nhân viên của công ty- Tên trống, Id cấp, Phòng, Mức lương, Ngày tham gia, Đăng nhập cấp, v.v. Bây giờ, nếu bạn không muốn nhà phát triển Báo cáo của mình xem chi tiết Lương chi tiết đăng nhập của tất cả nhân viên, bạn có thể ẩn điều này bằng cách sử dụng tùy chọn Đặc quyền phân tích.
Đặc quyền phân tích chỉ được áp dụng cho các thuộc tính trong Chế độ xem thông tin. Chúng tôi không thể thêm các biện pháp để hạn chế quyền truy cập trong các đặc quyền của Analytic.
Đặc quyền phân tích được sử dụng để kiểm soát quyền truy cập đọc trên các dạng xem Thông tin SAP HANA.
Vì vậy, chúng tôi có thể hạn chế dữ liệu bằng Empname, EmpId, Emp đăng nhập hoặc Emp Dept chứ không phải bằng các giá trị số như lương, thưởng.
Tạo đặc quyền phân tích
Nhấp chuột phải vào Tên gói và chuyển đến Đặc quyền phân tích mới hoặc bạn có thể mở bằng cách sử dụng khởi chạy nhanh HANA Modeler.
Nhập tên và Mô tả Đặc quyền Phân tích → Kết thúc. Cửa sổ mới sẽ mở ra.
Bạn có thể nhấp vào nút Tiếp theo và thêm chế độ xem Mô hình hóa trong cửa sổ này trước khi nhấp vào kết thúc. Ngoài ra còn có một tùy chọn để sao chép gói Đặc quyền Phân tích hiện có.
Khi bạn nhấp vào nút Thêm, nó sẽ hiển thị cho bạn tất cả các chế độ xem trong tab Nội dung.
Chọn Dạng xem mà bạn muốn thêm vào gói Đặc quyền Phân tích và bấm OK. Chế độ xem đã chọn sẽ được thêm vào trong các mô hình tham chiếu.
Bây giờ để thêm thuộc tính từ chế độ xem đã chọn trong Đặc quyền phân tích, hãy nhấp vào nút thêm với cửa sổ Giới hạn thuộc tính liên kết.
Thêm các đối tượng bạn muốn thêm vào các đặc quyền Phân tích từ tùy chọn đối tượng được chọn và nhấp vào OK.
Trong tùy chọn Gán hạn chế, nó cho phép bạn thêm các giá trị bạn muốn ẩn trong Chế độ xem mô hình từ người dùng cụ thể. Bạn có thể thêm giá trị Đối tượng sẽ không phản ánh trong Xem trước dữ liệu của Chế độ xem mô hình.
Chúng tôi phải kích hoạt Đặc quyền Phân tích ngay bây giờ, bằng cách nhấp vào biểu tượng tròn Màu xanh lá cây ở trên cùng. Thông báo trạng thái - đã hoàn tất thành công xác nhận kích hoạt thành công trong nhật ký công việc và chúng tôi có thể sử dụng chế độ xem này ngay bây giờ bằng cách thêm vào một vai trò.
Bây giờ để thêm vai trò này cho người dùng, hãy chuyển đến tab bảo mật → Người dùng → Chọn Người dùng mà bạn muốn áp dụng các đặc quyền Phân tích này.
Đặc quyền phân tích tìm kiếm bạn muốn áp dụng với tên và nhấp vào OK. Chế độ xem đó sẽ được thêm vào vai trò người dùng trong Đặc quyền phân tích.
Để xóa Đặc quyền Phân tích khỏi người dùng cụ thể, hãy chọn chế độ xem dưới tab và sử dụng tùy chọn Xóa màu đỏ. Sử dụng Triển khai (dấu mũi tên ở trên cùng hoặc F8 để áp dụng điều này cho hồ sơ người dùng).
SAP HANA Information Composer là một môi trường mô hình hóa tự phục vụ cho người dùng cuối để phân tích tập dữ liệu. Nó cho phép bạn nhập dữ liệu từ định dạng sổ làm việc (.xls, .csv) vào cơ sở dữ liệu HANA và tạo các dạng xem Mô hình hóa để phân tích.
Thông tin Composer rất khác với HANA Modeler và cả hai đều được thiết kế để nhắm mục tiêu nhóm người dùng riêng biệt. Những người vững vàng về mặt kỹ thuật, những người có kinh nghiệm dày dặn về mô hình dữ liệu sử dụng HANA Modeler. Một người dùng doanh nghiệp, người không có bất kỳ kiến thức kỹ thuật nào, sử dụng Trình soạn thảo thông tin. Nó cung cấp các chức năng đơn giản với giao diện dễ sử dụng.
Các tính năng của Trình soạn thảo thông tin
Data extraction - Information Composer giúp trích xuất dữ liệu, làm sạch dữ liệu, xem trước dữ liệu và tự động hóa quá trình tạo bảng vật lý trong cơ sở dữ liệu HANA.
Manipulating data - Nó giúp chúng ta kết hợp hai đối tượng (Bảng vật lý, Dạng xem phân tích, dạng xem thuộc tính và dạng xem tính toán) và tạo dạng xem thông tin có thể được sử dụng bởi các Công cụ SAP BO như SAP Business Objects Analysis, SAP Business Objects Explorer và các công cụ khác như MS Excel.
Nó cung cấp một dịch vụ CNTT tập trung dưới dạng URL, có thể được truy cập từ mọi nơi.
Làm cách nào để tải lên dữ liệu bằng Trình soạn thảo thông tin?
Nó cho phép chúng tôi tải lên một lượng lớn dữ liệu (lên đến 5 triệu ô). Liên kết để truy cập Trình soạn thảo thông tin -
http://<server>:<port>/IC
Đăng nhập vào SAP HANA Information Composer. Bạn có thể thực hiện thao tác tải hoặc tải dữ liệu bằng công cụ này.
Để tải lên dữ liệu, điều này có thể được thực hiện theo hai cách:
- Tải trực tiếp tệp .xls, .csv lên cơ sở dữ liệu HANA
- Cách khác là sao chép dữ liệu vào khay nhớ tạm và sao chép từ đó vào cơ sở dữ liệu HANA.
- Nó cho phép dữ liệu được tải cùng với tiêu đề.
Ở phía bên trái trong Trình soạn thảo thông tin, bạn có ba tùy chọn:
Chọn Nguồn dữ liệu → Phân loại dữ liệu → Xuất bản
Sau khi dữ liệu được xuất bản vào cơ sở dữ liệu HANA, bạn không thể đổi tên bảng. Trong trường hợp này, bạn phải xóa bảng khỏi Schema trong cơ sở dữ liệu HANA.
Lược đồ “SAP_IC”, trong đó tồn tại các bảng như IC_MODELS, IC_SPREADSHEETS. Người ta có thể tìm thấy thông tin chi tiết của các bảng được tạo bằng IC dưới các bảng này.
Sử dụng Clipboard
Một cách khác để tải lên dữ liệu trong IC là sử dụng clipboard. Sao chép dữ liệu vào khay nhớ tạm và tải lên với sự trợ giúp của Trình soạn thảo thông tin. Information Composer cũng cho phép bạn xem trước dữ liệu hoặc thậm chí cung cấp bản tóm tắt dữ liệu trong bộ nhớ tạm thời. Nó có sẵn khả năng làm sạch dữ liệu được sử dụng để loại bỏ bất kỳ sự không nhất quán nào trong dữ liệu.
Sau khi dữ liệu được làm sạch, bạn cần phân loại dữ liệu xem nó có được phân bổ hay không. IC có sẵn tính năng kiểm tra kiểu dữ liệu của dữ liệu tải lên.
Bước cuối cùng là xuất bản dữ liệu lên các bảng vật lý trong cơ sở dữ liệu HANA. Cung cấp tên kỹ thuật và mô tả của bảng và điều này sẽ được tải bên trong Lược đồ IC_Tables.
Vai trò của người dùng để sử dụng dữ liệu được xuất bản bằng Trình soạn thảo thông tin
Hai nhóm người dùng có thể được xác định để sử dụng dữ liệu được xuất bản từ IC.
IC_MODELER dùng để tạo bảng vật lý, tải lên dữ liệu và tạo chế độ xem thông tin.
IC_PUBLIC cho phép người dùng xem các chế độ xem thông tin do người dùng khác tạo. Vai trò này không cho phép người dùng tải lên hoặc tạo bất kỳ chế độ xem thông tin nào bằng IC.
Yêu cầu hệ thống đối với trình soạn thảo thông tin
Server Requirements −
Yêu cầu ít nhất 2GB RAM khả dụng.
Java 6 (64-bit) phải được cài đặt trên máy chủ.
Máy chủ Tổng hợp Thông tin phải được đặt thực tế bên cạnh máy chủ HANA.
Client Requirements −
- Internet Explorer có cài đặt Silverlight 4.
Tùy chọn Xuất và Nhập HANA cho phép các bảng, Mô hình thông tin, Cảnh quan chuyển sang một hệ thống khác hoặc hiện có. Bạn không cần phải tạo lại tất cả các bảng và mô hình thông tin vì bạn có thể chỉ cần xuất nó sang hệ thống mới hoặc nhập vào hệ thống đích hiện có để giảm bớt công sức.
Tùy chọn này có thể được truy cập từ menu Tệp ở trên cùng hoặc bằng cách nhấp chuột phải vào bất kỳ bảng hoặc Mô hình thông tin nào trong HANA studio.
Xuất bảng / Mô hình thông tin trong HANA Studio
Vào menu tệp → Xuất → Bạn sẽ thấy các tùy chọn như hình dưới đây -
Tùy chọn xuất theo Nội dung SAP HANA
Đơn vị giao hàng
Đơn vị phân phối là một đơn vị duy nhất, có thể được ánh xạ đến nhiều gói và có thể được xuất dưới dạng thực thể duy nhất để tất cả các gói được chỉ định cho Đơn vị phân phối có thể được coi là đơn vị duy nhất.
Người dùng có thể sử dụng tùy chọn này để xuất tất cả các gói tạo nên một đơn vị phân phối và các đối tượng có liên quan chứa trong nó đến Máy chủ HANA hoặc đến vị trí Máy khách cục bộ.
Người dùng nên tạo Đơn vị phân phối trước khi sử dụng nó.
Điều này có thể được thực hiện thông qua HANA Modeler → Đơn vị giao hàng → Chọn Hệ thống và Tiếp theo → Tạo → Điền các chi tiết như Tên, Phiên bản, v.v. → OK → Thêm Gói hàng vào Đơn vị giao hàng → Kết thúc
Khi Đơn vị phân phối được tạo và các gói được gán cho nó, người dùng có thể xem danh sách các gói bằng cách sử dụng tùy chọn Xuất -
Đi tới Tệp → Xuất → Đơn vị Giao hàng → Chọn Đơn vị Giao hàng.
Bạn có thể xem danh sách tất cả các gói được chỉ định cho đơn vị Giao hàng. Nó cung cấp một tùy chọn để chọn vị trí xuất -
- Xuất sang Máy chủ
- Xuất cho khách hàng
Bạn có thể xuất Đơn vị phân phối sang vị trí Máy chủ HANA hoặc sang vị trí Khách hàng như hình minh họa.
Người dùng có thể hạn chế xuất thông qua "Lọc theo thời gian" có nghĩa là Chế độ xem thông tin, được cập nhật trong khoảng thời gian đã đề cập sẽ chỉ được xuất.
Chọn Đơn vị giao hàng và Địa điểm xuất hàng rồi Nhấp vào Tiếp theo → Kết thúc. Thao tác này sẽ xuất Đơn vị phân phối đã chọn đến vị trí được chỉ định.
Chế độ nhà phát triển
Tùy chọn này có thể được sử dụng để xuất các đối tượng riêng lẻ đến một vị trí trong hệ thống cục bộ. Người dùng có thể chọn chế độ xem Thông tin đơn lẻ hoặc nhóm Chế độ xem và Gói và chọn vị trí Máy khách cục bộ để xuất và Kết thúc.
Điều này được thể hiện trong ảnh chụp nhanh bên dưới.
Chế độ hỗ trợ
Điều này có thể được sử dụng để xuất các đối tượng cùng với dữ liệu cho các mục đích hỗ trợ SAP. Điều này có thể được sử dụng khi được yêu cầu.
Example- Người dùng tạo Chế độ xem thông tin, chế độ này sẽ xảy ra lỗi và anh ta không thể giải quyết. Trong trường hợp đó, anh ta có thể sử dụng tùy chọn này để xuất chế độ xem cùng với dữ liệu và chia sẻ nó với SAP cho mục đích gỡ lỗi.
Export Options under SAP HANA Studio -
Landscape - Để xuất cảnh quan từ hệ thống này sang hệ thống khác.
Tables - Tùy chọn này có thể được sử dụng để xuất bảng cùng với nội dung của nó.
Tùy chọn Nhập trong Nội dung SAP HANA
Vào Tệp → Nhập, Bạn sẽ thấy tất cả các tùy chọn như hình dưới đây trong Nhập.
Dữ liệu từ tệp cục bộ
Điều này được sử dụng để nhập dữ liệu từ một tệp phẳng như tệp .xls hoặc .csv.
Nhấp vào Nex → Chọn hệ thống mục tiêu → Xác định thuộc tính nhập
Chọn Tệp nguồn bằng cách duyệt qua hệ thống cục bộ. Nó cũng cung cấp một tùy chọn nếu bạn muốn giữ hàng tiêu đề. Nó cũng cung cấp một tùy chọn để tạo một bảng mới trong Lược đồ hiện có hoặc nếu bạn muốn nhập dữ liệu từ một tệp vào một bảng hiện có.
Khi bạn nhấp vào Tiếp theo, nó cung cấp một tùy chọn để xác định Khóa chính, thay đổi kiểu dữ liệu của cột, xác định kiểu lưu trữ của bảng và cũng cho phép bạn thay đổi cấu trúc được đề xuất của bảng.
Khi bạn nhấp vào kết thúc, bảng đó sẽ được điền vào danh sách các bảng trong Lược đồ đã đề cập. Bạn có thể xem trước dữ liệu và có thể kiểm tra định nghĩa dữ liệu của bảng và nó sẽ giống với định nghĩa của tệp .xls.
Đơn vị giao hàng
Chọn Đơn vị giao hàng bằng cách vào Tệp → Nhập → Đơn vị giao hàng. Bạn có thể chọn từ máy chủ hoặc máy khách cục bộ.
Bạn có thể chọn “Ghi đè các phiên bản không hoạt động” cho phép bạn ghi đè lên bất kỳ phiên bản không hoạt động nào của các đối tượng tồn tại. Nếu người dùng chọn “Kích hoạt đối tượng”, thì sau khi nhập, tất cả các đối tượng được nhập sẽ được kích hoạt theo mặc định. Người dùng không cần kích hoạt kích hoạt theo cách thủ công cho các chế độ xem đã nhập.
Nhấp vào Kết thúc và sau khi hoàn thành thành công, nó sẽ được đưa vào hệ thống đích.
Chế độ nhà phát triển
Duyệt tìm vị trí Local Client nơi các chế độ xem được xuất và chọn các chế độ xem được nhập, người dùng có thể chọn các Chế độ xem riêng lẻ hoặc nhóm các Chế độ xem và Gói và Nhấp vào Kết thúc.
Nhập hàng loạt siêu dữ liệu
Đi tới Tệp → Nhập → Nhập hàng loạt siêu dữ liệu → Tiếp theo và chọn nguồn và hệ thống đích.
Định cấu hình Hệ thống để Nhập hàng loạt và nhấp vào Kết thúc.
Nhập siêu dữ liệu có chọn lọc
Nó cho phép bạn chọn bảng và lược đồ mục tiêu để nhập dữ liệu Meta từ Ứng dụng SAP.
Đi tới Tệp → Nhập → Nhập có chọn lọc siêu dữ liệu → Tiếp theo
Chọn Kết nối nguồn của loại “Ứng dụng SAP”. Hãy nhớ rằng Kho dữ liệu lẽ ra đã được tạo thuộc loại Ứng dụng SAP → Nhấp vào Tiếp theo
Chọn bảng bạn muốn nhập và xác thực dữ liệu nếu cần. Nhấp vào Hoàn tất sau đó.
Chúng tôi biết rằng với việc sử dụng tính năng Mô hình hóa Thông tin trong SAP HANA, chúng tôi có thể tạo các chế độ xem Thông tin khác nhau Chế độ xem thuộc tính, Chế độ xem phân tích, Chế độ xem tính toán. Các Chế độ xem này có thể được sử dụng bởi các công cụ báo cáo khác nhau như SAP Business Object, SAP Lumira, Design Studio, Office Analysis và thậm chí cả công cụ của bên thứ ba như MS Excel.
Các công cụ báo cáo này cho phép Giám đốc kinh doanh, Nhà phân tích, Giám đốc bán hàng và nhân viên quản lý cấp cao phân tích thông tin lịch sử để tạo ra các kịch bản kinh doanh và quyết định chiến lược kinh doanh của công ty.
Điều này tạo ra nhu cầu sử dụng các chế độ xem Lập mô hình HANA bằng các công cụ báo cáo khác nhau và tạo các báo cáo và trang tổng quan dễ hiểu cho người dùng cuối.
Trong hầu hết các công ty, nơi SAP được triển khai, báo cáo về HANA được thực hiện bằng các công cụ nền tảng BI sử dụng cả truy vấn SQL và MDX với sự trợ giúp của các kết nối Quan hệ và OLAP. Có rất nhiều công cụ BI như - Web Intelligence, Crystal Reports, Dashboard, Explorer, Office Analysis và nhiều công cụ khác.
Công cụ báo cáo
Web Intelligence và Crystal Reports là các công cụ BI phổ biến nhất được sử dụng để báo cáo. WebI sử dụng một lớp ngữ nghĩa được gọi là Universe để kết nối với nguồn dữ liệu và các trường Đại học này được sử dụng để báo cáo trong công cụ. Các trường đại học này được thiết kế với sự trợ giúp của công cụ thiết kế Universe UDT hoặc với công cụ thiết kế thông tin IDT. IDT hỗ trợ nguồn dữ liệu hỗ trợ multisource. Tuy nhiên, UDT chỉ hỗ trợ Nguồn đơn.
Các công cụ chính được sử dụng để thiết kế bảng điều khiển tương tác- Design Studio và Dashboard Designer. Design Studio là công cụ tương lai để thiết kế bảng điều khiển, sử dụng các chế độ xem HANA thông qua kết nối BICS Dịch vụ người tiêu dùng BI. Thiết kế bảng điều khiển (xc) sử dụng IDT để sử dụng các lược đồ trong cơ sở dữ liệu HANA với kết nối Quan hệ hoặc OLAP.
SAP Lumira có sẵn tính năng kết nối trực tiếp hoặc tải dữ liệu từ cơ sở dữ liệu HANA. Các chế độ xem HANA có thể được sử dụng trực tiếp trong Lumira để trực quan hóa và tạo câu chuyện.
Phân tích Office sử dụng kết nối OLAP để kết nối với dạng xem Thông tin HANA. Kết nối OLAP này có thể được tạo trong CMC hoặc IDT.
Trong hình trên, nó cho thấy tất cả các công cụ BI có đường liền nét, có thể được kết nối trực tiếp và tích hợp với SAP HANA bằng kết nối OLAP. Nó cũng mô tả các công cụ cần kết nối quan hệ sử dụng IDT để kết nối với HANA được hiển thị bằng các đường chấm.
Kết nối quan hệ so với OLAP
Về cơ bản, ý tưởng là nếu bạn cần truy cập dữ liệu từ bảng hoặc cơ sở dữ liệu thông thường thì kết nối của bạn phải là kết nối quan hệ nhưng nếu nguồn của bạn là một ứng dụng và dữ liệu được lưu trữ trong khối lập phương (đa chiều như khối thông tin, mô hình thông tin) thì bạn sẽ sử dụng kết nối OLAP.
- Kết nối quan hệ chỉ có thể được tạo trong IDT / UDT.
- Có thể tạo OLAP trong cả IDT và CMC.
Một điều khác cần lưu ý là kết nối quan hệ luôn tạo ra một câu lệnh SQL để được kích hoạt khỏi báo cáo trong khi kết nối OLAP thường tạo một câu lệnh MDX
Công cụ thiết kế thông tin
Trong Công cụ thiết kế thông tin (IDT), bạn có thể tạo kết nối quan hệ với chế độ xem hoặc bảng SAP HANA bằng cách sử dụng trình điều khiển JDBC hoặc ODBC và xây dựng Vũ trụ bằng cách sử dụng kết nối này để cung cấp quyền truy cập vào các công cụ khách như Bảng điều khiển và Web Intelligence như được hiển thị trong hình trên.
Bạn có thể tạo kết nối trực tiếp tới SAP HANA bằng trình điều khiển JDBC hoặc ODBC.
Báo cáo Crystal cho Doanh nghiệp
Trong Crystal Reports for Enterprise, bạn có thể truy cập dữ liệu SAP HANA bằng cách sử dụng kết nối quan hệ hiện có được tạo bằng công cụ thiết kế thông tin.
Bạn cũng có thể kết nối với SAP HANA bằng kết nối OLAP được tạo bằng công cụ thiết kế thông tin hoặc CMC.
Studio thiết kế
Design Studio có thể truy cập dữ liệu SAP HANA bằng cách sử dụng kết nối OLAP hiện có được tạo trong Công cụ thiết kế thông tin hoặc CMC giống như Phân tích văn phòng.
Trang tổng quan
Trang tổng quan chỉ có thể kết nối với SAP HANA thông qua một Vũ trụ quan hệ. Khách hàng sử dụng Trang tổng quan trên SAP HANA nên cân nhắc xây dựng trang tổng quan mới của họ với Design Studio.
Web Intelligence
Web Intelligence chỉ có thể kết nối với SAP HANA thông qua một vũ trụ quan hệ.
SAP Lumira
Lumira có thể kết nối trực tiếp với các chế độ xem Phân tích và Tính toán của SAP HANA. Nó cũng có thể kết nối với SAP HANA thông qua Nền tảng SAP BI bằng cách sử dụng Vũ trụ quan hệ.
Phân tích Office, phiên bản dành cho OLAP
Trong phiên bản Phân tích Office dành cho OLAP, bạn có thể kết nối với SAP HANA bằng cách sử dụng kết nối OLAP được xác định trong Bảng điều khiển Quản lý Trung tâm hoặc trong Công cụ thiết kế thông tin.
nhà thám hiểm
Bạn có thể tạo không gian thông tin dựa trên dạng xem SAP HANA bằng cách sử dụng trình điều khiển JDBC.
Tạo kết nối OLAP trong CMC
Chúng tôi có thể tạo Kết nối OLAP cho tất cả các công cụ BI, mà chúng tôi muốn sử dụng trên các khung nhìn HANA như OLAP để phân tích, Crystal Report cho doanh nghiệp, Design Studio. Kết nối quan hệ thông qua IDT được sử dụng để kết nối Web Intelligence và Dashboards với cơ sở dữ liệu HANA.
Các kết nối này có thể được tạo bằng IDT cũng như CMC và cả hai kết nối đều được lưu trong BO Repository.
Đăng nhập vào CMC bằng tên người dùng và mật khẩu.
Từ danh sách kết nối thả xuống, hãy chọn kết nối OLAP. Nó cũng sẽ hiển thị các kết nối đã được tạo trong CMC. Để tạo kết nối mới, hãy chuyển đến biểu tượng màu xanh lá cây và nhấp vào biểu tượng này.
Nhập tên của kết nối OLAP và mô tả. Nhiều người, để kết nối với các chế độ xem HANA, trong các công cụ Nền tảng BI khác nhau, có thể sử dụng kết nối này.
Provider - SAP HANA
Server - Nhập tên máy chủ HANA
Instance - Số phiên bản
Nó cũng cung cấp một tùy chọn để kết nối với một Khối lập phương duy nhất (Bạn cũng có thể chọn kết nối với chế độ xem Phân tích hoặc Tính toán duy nhất) hoặc với hệ thống HANA đầy đủ.
Nhấp vào Kết nối và chọn chế độ xem mô hình bằng cách nhập tên người dùng và mật khẩu.
Các loại xác thực - Có thể có ba loại xác thực trong khi tạo kết nối OLAP trong CMC.
Predefined - Nó sẽ không hỏi lại tên người dùng và mật khẩu khi sử dụng kết nối này.
Prompt - Mỗi khi nó sẽ hỏi tên người dùng và mật khẩu
SSO - Người dùng cụ thể
Enter user - tên người dùng và mật khẩu cho hệ thống HANA và lưu và kết nối mới sẽ được thêm vào danh sách kết nối hiện có.
Bây giờ hãy mở BI Launchpad để mở tất cả các công cụ nền tảng BI để báo cáo như Phân tích văn phòng cho OLAP và nó sẽ yêu cầu chọn kết nối. Theo mặc định, nó sẽ hiển thị cho bạn Chế độ xem thông tin nếu bạn đã chỉ định nó trong khi tạo kết nối này, nếu không hãy nhấp vào Tiếp theo và chuyển đến các thư mục → Chọn Chế độ xem (Chế độ xem phân tích hoặc Tính toán).
SAP Lumira connectivity with HANA system
Mở SAP Lumira từ Start Program, Nhấp vào menu tệp → Mới → Thêm tập dữ liệu mới → Kết nối với SAP HANA → Tiếp theo
Sự khác biệt giữa kết nối với SAP HANA và tải xuống từ SAP HANA là nó sẽ tải dữ liệu từ hệ thống Hana về kho lưu trữ BO và việc làm mới dữ liệu sẽ không xảy ra với các thay đổi trong hệ thống HANA. Nhập tên máy chủ HANA và số Phiên bản. Nhập tên người dùng và mật khẩu → nhấp vào Kết nối.
Nó sẽ hiển thị tất cả các chế độ xem. Bạn có thể tìm kiếm với tên chế độ xem → Chọn Xem → Tiếp theo. Nó sẽ hiển thị tất cả các biện pháp và kích thước. Bạn có thể chọn từ các thuộc tính này nếu bạn muốn → nhấp vào tùy chọn tạo.
Có bốn tab bên trong SAP Lumira -
Prepare - Bạn có thể xem dữ liệu và thực hiện bất kỳ phép tính tùy chỉnh nào.
Visualize- Bạn có thể thêm Đồ thị và Biểu đồ. Nhấp vào trục X và trục Y + dấu để thêm thuộc tính.
Compose- Tùy chọn này có thể được sử dụng để tạo chuỗi Hình ảnh hóa (câu chuyện) → nhấp vào Bảng để thêm số lượng bảng → tạo → nó sẽ hiển thị tất cả các hình ảnh trực quan ở phía bên trái. Kéo Hình ảnh hóa đầu tiên, sau đó thêm trang rồi thêm Hình ảnh hóa thứ hai.
Share- Nếu nó được xây dựng trên SAP HANA, chúng tôi chỉ có thể xuất bản lên máy chủ SAP Lumira. Nếu không, bạn cũng có thể xuất bản câu chuyện từ SAP Lumira lên SAP Community Network SCN hoặc BI Platform.
Lưu tệp để sử dụng sau → Đi tới Tệp-Lưu → chọn Cục bộ → Lưu
Creating a Relational Connection in IDT to use with HANA views in WebI and Dashboard -
Mở Công cụ thiết kế thông tin → bằng cách đi tới công cụ Ứng dụng khách nền tảng BI. Nhấp vào Mới → Dự án Nhập Tên dự án → Kết thúc.
Nhấp chuột phải vào Tên dự án → Chuyển đến Mới → Chọn Kết nối quan hệ → Nhập Kết nối / tên tài nguyên → Tiếp theo → chọn SAP từ danh sách để kết nối với hệ thống HANA → SAP HANA → Chọn trình điều khiển JDBC / ODBC → nhấp vào Tiếp theo → Nhập chi tiết hệ thống HANA → Nhấp vào Tiếp theo và Kết thúc.
Bạn cũng có thể kiểm tra kết nối này bằng cách nhấp vào tùy chọn Kiểm tra kết nối.
Kiểm tra kết nối → Thành công. Bước tiếp theo là xuất bản kết nối này lên Repository để làm cho nó có sẵn để sử dụng.
Nhấp chuột phải vào tên kết nối → nhấp vào Phát hành kết nối tới Kho lưu trữ → Nhập tên kho lưu trữ BO và mật khẩu → Nhấp vào Kết nối → Tiếp theo → Kết thúc → Có.
Nó sẽ tạo ra một kết nối quan hệ mới với phần mở rộng .cns.
.cns - kiểu kết nối đại diện cho kết nối Kho lưu trữ bảo mật nên được sử dụng để tạo nền tảng Dữ liệu.
.cnx - đại diện cho kết nối cục bộ không an toàn. Nếu bạn sử dụng kết nối này trong khi tạo và xuất bản Vũ trụ, nó sẽ không cho phép bạn xuất bản nó vào kho lưu trữ.
Chọn kiểu kết nối .cns → Nhấp chuột phải vào đây → nhấp vào Nền tảng dữ liệu mới → Nhập Tên nền tảng dữ liệu → Tiếp theo → Nguồn đơn / đa nguồn → nhấp vào Tiếp theo → Kết thúc.
Nó sẽ hiển thị tất cả các bảng trong cơ sở dữ liệu HANA với tên Lược đồ trong ngăn giữa.
Nhập tất cả các bảng từ cơ sở dữ liệu HANA vào ngăn chính để tạo Vũ trụ. Nối các bảng Dim và Fact với các khóa chính trong bảng Dim để tạo một Lược đồ.
Nhấp đúp vào Joins và phát hiện Cardinality → Detect → OK → Save All ở trên cùng. Bây giờ chúng ta phải tạo một lớp Kinh doanh mới trên nền tảng dữ liệu sẽ được sử dụng bởi các công cụ Ứng dụng BI.
Nhấp chuột phải vào .dfx và chọn Lớp nghiệp vụ mới → Nhập Tên → Kết thúc →. Nó sẽ tự động hiển thị tất cả các đối tượng, trong ngăn chính →. Thay đổi Thứ nguyên thành Số đo (Phép chiếu thay đổi Loại-Đo lường theo yêu cầu) → Lưu tất cả.
Nhấp chuột phải vào tệp .bfx → nhấp vào Xuất bản → Đến Kho lưu trữ → nhấp vào Tiếp theo → Kết thúc → Vũ trụ Đã xuất bản thành công.
Bây giờ mở Báo cáo WebI từ BI Launchpad hoặc ứng dụng khách Webi phong phú từ công cụ ứng dụng Nền tảng BI → Mới → chọn Vũ trụ → TEST_SAP_HANA → OK.
Tất cả các đối tượng sẽ được thêm vào Bảng truy vấn. Bạn có thể chọn các thuộc tính và thước đo từ ngăn bên trái và thêm chúng vào Đối tượng Kết quả. CácRun query sẽ chạy truy vấn SQL và kết quả sẽ được tạo ở dạng Báo cáo trong WebI như hình dưới đây.
Microsoft Excel được nhiều tổ chức coi là công cụ báo cáo và phân tích BI phổ biến nhất. Người quản lý doanh nghiệp và Nhà phân tích có thể kết nối nó với cơ sở dữ liệu HANA để vẽ các bảng và biểu đồ Pivot để phân tích.
Kết nối MS Excel với HANA
Mở Excel và chuyển đến tab Dữ liệu → từ các nguồn khác → nhấp vào Trình hướng dẫn kết nối dữ liệu → Khác / Nâng cao và nhấp vào Tiếp theo → Thuộc tính liên kết dữ liệu sẽ mở ra.
Chọn Nhà cung cấp SAP HANA MDX từ danh sách này để kết nối với bất kỳ nguồn dữ liệu MDX nào → Nhập chi tiết hệ thống HANA (tên máy chủ, phiên bản, tên người dùng và mật khẩu) → nhấp vào Kiểm tra kết nối → Kết nối thành công → OK.
Nó sẽ cung cấp cho bạn danh sách tất cả các gói trong danh sách thả xuống có sẵn trong hệ thống HANA. Bạn có thể chọn dạng xem Thông tin → bấm Tiếp theo → Chọn Bảng tổng hợp / những cái khác → OK.
Tất cả các thuộc tính từ chế độ xem Thông tin sẽ được thêm vào MS Excel. Bạn có thể chọn các thuộc tính và thước đo khác nhau để báo cáo như được hiển thị và bạn có thể chọn các biểu đồ khác nhau như biểu đồ hình tròn và biểu đồ thanh từ tùy chọn thiết kế ở trên cùng.
Bảo mật có nghĩa là bảo vệ dữ liệu quan trọng của công ty khỏi bị truy cập và sử dụng trái phép, đồng thời đảm bảo rằng Tuân thủ và các tiêu chuẩn được đáp ứng theo chính sách của công ty. SAP HANA cho phép khách hàng thực hiện các chính sách và thủ tục bảo mật khác nhau và đáp ứng các yêu cầu tuân thủ của công ty.
SAP HANA hỗ trợ nhiều cơ sở dữ liệu trong một hệ thống HANA duy nhất và đây được gọi là vùng chứa cơ sở dữ liệu nhiều đối tượng. Hệ thống HANA cũng có thể chứa nhiều hơn một vùng chứa cơ sở dữ liệu nhiều đối tượng. Hệ thống nhiều vùng chứa luôn có chính xác một cơ sở dữ liệu hệ thống và bất kỳ số lượng vùng chứa cơ sở dữ liệu nhiều đối tượng nào. Hệ thống AN SAP HANA được cài đặt trong môi trường này được xác định bằng một ID hệ thống (SID). Vùng chứa cơ sở dữ liệu trong hệ thống HANA được xác định bởi một SID và tên cơ sở dữ liệu. Ứng dụng khách SAP HANA, được gọi là HANA studio, kết nối với cơ sở dữ liệu cụ thể.
SAP HANA cung cấp tất cả các tính năng liên quan đến bảo mật như Xác thực, Ủy quyền, Mã hóa và Kiểm toán, và một số tính năng bổ sung không được hỗ trợ trong các cơ sở dữ liệu đa đối tượng khác.
Dưới đây là danh sách các tính năng liên quan đến bảo mật, được cung cấp bởi SAP HANA -
- Quản lý Người dùng và Vai trò
- Xác thực và SSO
- Authorization
- Mã hóa giao tiếp dữ liệu trong mạng
- Mã hóa dữ liệu trong Lớp bền vững
Các tính năng bổ sung trong cơ sở dữ liệu HANA nhiều người -
Database Isolation - Nó liên quan đến việc ngăn chặn các cuộc tấn công của người thuê chéo thông qua cơ chế hệ điều hành
Configuration Change blacklist - Nó liên quan đến việc ngăn các thuộc tính hệ thống nhất định bị thay đổi bởi quản trị viên cơ sở dữ liệu của bên thuê
Restricted Features - Nó liên quan đến việc vô hiệu hóa một số tính năng cơ sở dữ liệu cung cấp quyền truy cập trực tiếp vào hệ thống tệp, mạng hoặc các tài nguyên khác.
Quản lý vai trò và người dùng SAP HANA
Cấu hình quản lý vai trò và người dùng SAP HANA phụ thuộc vào kiến trúc của hệ thống HANA của bạn.
Nếu SAP HANA được tích hợp với các công cụ nền tảng BI và hoạt động như cơ sở dữ liệu báo cáo, thì người dùng cuối và vai trò được quản lý trong máy chủ ứng dụng.
Nếu người dùng cuối trực tiếp kết nối với cơ sở dữ liệu SAP HANA, thì người dùng và vai trò trong lớp cơ sở dữ liệu của hệ thống HANA là bắt buộc đối với cả người dùng cuối và quản trị viên.
Mỗi người dùng muốn làm việc với cơ sở dữ liệu HANA phải có một người dùng cơ sở dữ liệu với các đặc quyền cần thiết. Người dùng truy cập hệ thống HANA có thể là người dùng kỹ thuật hoặc người dùng cuối tùy theo yêu cầu truy cập. Sau khi đăng nhập thành công vào hệ thống, quyền của người dùng để thực hiện thao tác cần thiết sẽ được xác minh. Việc thực thi thao tác đó phụ thuộc vào các đặc quyền mà người dùng đã được cấp. Các đặc quyền này có thể được cấp bằng cách sử dụng các vai trò trong Bảo mật HANA. HANA Studio là một trong những công cụ mạnh mẽ để quản lý người dùng và vai trò cho hệ thống cơ sở dữ liệu HANA.
Loại người dùng
Các loại người dùng khác nhau tùy theo chính sách bảo mật và các đặc quyền khác nhau được chỉ định trên hồ sơ người dùng. Kiểu người dùng có thể là người dùng cơ sở dữ liệu kỹ thuật hoặc người dùng cuối cần truy cập vào hệ thống HANA cho mục đích báo cáo hoặc để thao tác dữ liệu.
Người dùng tiêu chuẩn
Người dùng chuẩn là người dùng có thể tạo các đối tượng trong các Lược đồ của riêng họ và có quyền đọc trong các mô hình Thông tin hệ thống. Quyền truy cập đọc được cung cấp bởi vai trò PUBLIC được chỉ định cho mọi người dùng tiêu chuẩn.
Người dùng bị hạn chế
Người dùng bị hạn chế là những người dùng truy cập hệ thống HANA bằng một số ứng dụng và họ không có đặc quyền SQL trên hệ thống HANA. Khi những người dùng này được tạo, ban đầu họ không có bất kỳ quyền truy cập nào.
Nếu chúng tôi so sánh người dùng bị hạn chế với người dùng Chuẩn -
Người dùng bị hạn chế không thể tạo các đối tượng trong cơ sở dữ liệu HANA hoặc các Lược đồ của riêng họ.
Họ không có quyền truy cập để xem bất kỳ dữ liệu nào trong cơ sở dữ liệu vì họ không có vai trò Công khai chung được thêm vào hồ sơ như người dùng tiêu chuẩn.
Họ chỉ có thể kết nối với cơ sở dữ liệu HANA bằng HTTP / HTTPS.
Người dùng cơ sở dữ liệu kỹ thuật chỉ được sử dụng cho mục đích quản trị chẳng hạn như tạo đối tượng mới trong cơ sở dữ liệu, gán đặc quyền cho người dùng khác, trên các gói, ứng dụng, v.v.
Hoạt động quản trị người dùng SAP HANA
Tùy thuộc vào nhu cầu kinh doanh và cấu hình của hệ thống HANA, có các hoạt động người dùng khác nhau có thể được thực hiện bằng công cụ quản trị người dùng như HANA studio.
Hầu hết các hoạt động phổ biến bao gồm -
- Tạo người dùng
- Cấp vai trò cho người dùng
- Xác định và tạo vai trò
- Xóa người dùng
- Đặt lại mật khẩu người dùng
- Kích hoạt lại người dùng sau quá nhiều lần đăng nhập không thành công
- Hủy kích hoạt người dùng khi được yêu cầu
Làm cách nào để tạo Người dùng trong HANA Studio?
Chỉ những người dùng cơ sở dữ liệu có đặc quyền hệ thống ROLE ADMIN mới được phép tạo người dùng và vai trò trong HANA studio. Để tạo người dùng và vai trò trong HANA studio, hãy chuyển đến Bảng điều khiển dành cho quản trị viên HANA. Bạn sẽ thấy tab bảo mật trong chế độ xem Hệ thống -
Khi bạn mở rộng tab bảo mật, nó cung cấp tùy chọn Người dùng và Vai trò. Để tạo người dùng mới, hãy nhấp chuột phải vào Người dùng và chuyển đến Người dùng mới. Cửa sổ mới sẽ mở ra nơi bạn xác định thông số Người dùng và Người dùng.
Nhập Tên người dùng (người ủy quyền) và trong trường Xác thực, hãy nhập mật khẩu. Mật khẩu được áp dụng, đồng thời lưu mật khẩu cho người dùng mới. Bạn cũng có thể chọn tạo một người dùng bị hạn chế.
Tên vai trò đã chỉ định không được trùng với tên của người dùng hoặc vai trò hiện có. Các quy tắc mật khẩu bao gồm độ dài mật khẩu tối thiểu và định nghĩa các loại ký tự (ký tự thường, viết hoa, ký tự số, ký tự đặc biệt) phải là một phần của mật khẩu.
Các phương thức Ủy quyền khác nhau có thể được định cấu hình như SAML, chứng chỉ X509, vé SAP Logon, v.v. Người dùng trong cơ sở dữ liệu có thể được xác thực bằng các cơ chế khác nhau -
Cơ chế xác thực nội bộ sử dụng mật khẩu.
Các cơ chế bên ngoài như Kerberos, SAML, SAP Logon Ticket, SAP Assertion Ticket hoặc X.509.
Một người dùng có thể được xác thực bởi nhiều cơ chế cùng một lúc. Tuy nhiên, chỉ một mật khẩu và một tên chính cho Kerberos có thể hợp lệ tại bất kỳ thời điểm nào. Một cơ chế xác thực phải được chỉ định để cho phép người dùng kết nối và làm việc với phiên bản cơ sở dữ liệu.
Nó cũng cung cấp một tùy chọn để xác định hiệu lực của người dùng, bạn có thể đề cập đến khoảng thời gian hiệu lực bằng cách chọn ngày. Đặc tả tính hợp lệ là một tham số người dùng tùy chọn.
Theo mặc định, một số người dùng được phân phối với cơ sở dữ liệu SAP HANA là - SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS.
Khi điều này được thực hiện, bước tiếp theo là xác định các đặc quyền cho hồ sơ người dùng. Có nhiều loại đặc quyền khác nhau có thể được thêm vào hồ sơ người dùng.
Các vai trò được cấp cho người dùng
Điều này được sử dụng để thêm các vai trò SAP.HANA có sẵn vào hồ sơ người dùng hoặc để thêm các vai trò tùy chỉnh được tạo trong tab Vai trò. Vai trò tùy chỉnh cho phép bạn xác định các vai trò theo yêu cầu truy cập và bạn có thể thêm các vai trò này trực tiếp vào hồ sơ người dùng. Thao tác này loại bỏ nhu cầu nhớ và thêm các đối tượng vào hồ sơ người dùng mọi lúc cho các kiểu truy cập khác nhau.
PUBLIC- Đây là vai trò Chung và được gán cho tất cả người dùng cơ sở dữ liệu theo mặc định. Vai trò này chứa quyền truy cập chỉ đọc vào các khung nhìn hệ thống và thực thi các đặc quyền cho một số thủ tục. Các vai trò này không thể bị thu hồi.
Mô hình hóa
Nó chứa tất cả các đặc quyền cần thiết để sử dụng trình tạo mô hình thông tin trong studio SAP HANA.
Đặc quyền hệ thống
Có nhiều loại đặc quyền Hệ thống khác nhau có thể được thêm vào hồ sơ người dùng. Để thêm đặc quyền hệ thống vào hồ sơ người dùng, hãy nhấp vào dấu +.
Đặc quyền hệ thống được sử dụng cho Sao lưu / Khôi phục, Quản trị Người dùng, Khởi động và dừng Phiên bản, v.v.
Quản trị nội dung
Nó chứa các đặc quyền tương tự như trong vai trò MODELING, nhưng với việc bổ sung rằng vai trò này được phép cấp các đặc quyền này cho người dùng khác. Nó cũng chứa các đặc quyền của kho lưu trữ để làm việc với các đối tượng được nhập.
Quản trị dữ liệu
Đây là một loại đặc quyền, bắt buộc để thêm Dữ liệu từ các đối tượng vào hồ sơ người dùng.
Dưới đây là các Đặc quyền Hệ thống được hỗ trợ phổ biến -
Đính kèm trình gỡ lỗi
Nó cho phép gỡ lỗi của một cuộc gọi thủ tục, được gọi bởi một người dùng khác. Ngoài ra, cần có đặc quyền GỠ LỖI cho quy trình tương ứng.
Quản trị viên kiểm tra
Kiểm soát việc thực hiện các lệnh liên quan đến kiểm toán sau đây - TẠO CHÍNH SÁCH KIỂM TOÁN, BỎ QUA CHÍNH SÁCH KIỂM TOÁN và CHÍNH SÁCH KIỂM TOÁN THAY THẾ và các thay đổi của cấu hình kiểm toán. Đồng thời cho phép truy cập vào chế độ xem hệ thống AUDIT_LOG.
Người điều hành kiểm toán
Nó cho phép thực hiện lệnh sau - ALTER SYSTEM CLEAR AUDIT LOG. Đồng thời cho phép truy cập vào chế độ xem hệ thống AUDIT_LOG.
Quản trị viên sao lưu
Nó cho phép các lệnh BACKUP và RECOVERY để xác định và bắt đầu các thủ tục sao lưu và phục hồi.
Nhà điều hành dự phòng
Nó cho phép lệnh BACKUP để bắt đầu quá trình sao lưu.
Catalog đã đọc
Nó cho phép người dùng có quyền truy cập chỉ đọc chưa được lọc vào tất cả các chế độ xem hệ thống. Thông thường, nội dung của các khung nhìn này được lọc dựa trên các đặc quyền của người dùng truy cập.
Tạo lược đồ
Nó cho phép tạo các lược đồ cơ sở dữ liệu bằng cách sử dụng lệnh CREATE SCHEMA. Theo mặc định, mỗi người dùng sở hữu một lược đồ, với đặc quyền này, người dùng được phép tạo thêm các lược đồ.
TẠO QUYỀN RIÊNG TƯ CÓ CẤU TRÚC
Nó cho phép tạo các Đặc quyền có Cấu trúc (Đặc quyền Phân tích). Chỉ chủ sở hữu của Đặc quyền phân tích mới có thể cấp thêm hoặc thu hồi đặc quyền đó cho người dùng hoặc vai trò khác.
Quản trị viên thông tin xác thực
Nó cho phép các lệnh xác thực - CREATE / ALTER / DROP CREDENTIAL.
Quản trị dữ liệu
Nó cho phép đọc tất cả dữ liệu trong chế độ xem hệ thống. Nó cũng cho phép thực thi bất kỳ lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL) nào trong cơ sở dữ liệu SAP HANA
Người dùng có đặc quyền này không thể chọn hoặc thay đổi bảng được lưu trữ dữ liệu mà họ không có đặc quyền truy cập, nhưng họ có thể bỏ bảng hoặc sửa đổi định nghĩa bảng.
Quản trị cơ sở dữ liệu
Nó cho phép tất cả các lệnh liên quan đến cơ sở dữ liệu trong đa cơ sở dữ liệu, chẳng hạn như CREATE, DROP, ALTER, RENAME, BACKUP, RECOVERY.
Xuất khẩu
Nó cho phép hoạt động xuất trong cơ sở dữ liệu thông qua lệnh EXPORT TABLE.
Lưu ý rằng bên cạnh đặc quyền này, người dùng yêu cầu đặc quyền SELECT trên các bảng nguồn để được xuất.
Nhập khẩu
Nó cho phép hoạt động nhập trong cơ sở dữ liệu bằng cách sử dụng các lệnh IMPORT.
Lưu ý rằng bên cạnh đặc quyền này, người dùng yêu cầu đặc quyền INSERT trên các bảng đích để được nhập.
Quản trị viên Inifile
Nó cho phép thay đổi cài đặt hệ thống.
Quản trị viên Giấy phép
Nó cho phép lệnh SET SYSTEM LICENSE cài đặt một giấy phép mới.
Nhật ký quản trị
Nó cho phép các lệnh ALTER SYSTEM LOGGING [ON | OFF] để bật hoặc tắt cơ chế xóa nhật ký.
Giám sát quản trị viên
Nó cho phép các lệnh HỆ THỐNG ALTER cho SỰ KIỆN.
Quản trị viên Tối ưu hóa
Nó cho phép các lệnh HỆ THỐNG ALTER liên quan đến các lệnh CẬP NHẬT KẾ HOẠCH SQL và các lệnh THỐNG KÊ CẬP NHẬT HỆ THỐNG ALTER, các lệnh này ảnh hưởng đến hoạt động của trình tối ưu hóa truy vấn.
Quản trị tài nguyên
Đặc quyền này cho phép các lệnh liên quan đến tài nguyên hệ thống. Ví dụ, ALTER SYSTEM RECLAIM DATAVOLUME và ALTER SYSTEM ĐẶT LẠI CHẾ ĐỘ XEM THEO DÕI. Nó cũng cho phép nhiều lệnh có sẵn trong Bảng điều khiển quản lý.
Vai trò quản trị viên
Đặc quyền này cho phép tạo và xóa các vai trò bằng cách sử dụng lệnh CREATE ROLE và DROP ROLE. Nó cũng cho phép cấp và thu hồi các vai trò bằng cách sử dụng lệnh GRANT và REVOKE.
Các vai trò đã kích hoạt, nghĩa là các vai trò mà người tạo là người dùng được xác định trước _SYS_REPO, không thể được cấp cho các vai trò hoặc người dùng khác cũng như không bị loại bỏ trực tiếp. Ngay cả những người dùng có đặc quyền ROLE ADMIN cũng không thể làm như vậy. Vui lòng kiểm tra tài liệu liên quan đến các đối tượng được kích hoạt.
Quản trị viên Savepoint
Nó cho phép thực hiện quy trình lưu điểm bằng lệnh ALTER SYSTEM SAVEPOINT.
Các thành phần của cơ sở dữ liệu SAP HANA có thể tạo các đặc quyền hệ thống mới. Các đặc quyền này sử dụng tên-thành phần làm định danh đầu tiên của đặc quyền hệ thống và tên-đặc quyền-thành phần làm định danh thứ hai.
Đặc quyền đối tượng / SQL
Đặc quyền đối tượng còn được gọi là đặc quyền SQL. Các đặc quyền này được sử dụng để cho phép truy cập trên các đối tượng như Chọn, Chèn, Cập nhật và Xóa bảng, Dạng xem hoặc Lược đồ.
Dưới đây là các loại Đặc quyền Đối tượng có thể có:
Đặc quyền đối tượng trên các đối tượng cơ sở dữ liệu chỉ tồn tại trong thời gian chạy
Đặc quyền đối tượng trên các đối tượng được kích hoạt được tạo trong kho lưu trữ, như chế độ xem tính toán
Đặc quyền đối tượng trên lược đồ chứa các đối tượng được kích hoạt được tạo trong kho lưu trữ,
Đặc quyền đối tượng / SQL là tập hợp tất cả các đặc quyền DDL và DML trên các đối tượng cơ sở dữ liệu.
Dưới đây là các Đặc quyền Đối tượng được hỗ trợ phổ biến -
Có nhiều đối tượng cơ sở dữ liệu trong cơ sở dữ liệu HANA, vì vậy không phải tất cả các đặc quyền đều có thể áp dụng cho tất cả các loại đối tượng cơ sở dữ liệu.
Đối tượng Đặc quyền và khả năng áp dụng của chúng trên các đối tượng cơ sở dữ liệu -
Đặc quyền phân tích
Đôi khi, người dùng khác không có yêu cầu liên quan đến dữ liệu đó phải truy cập dữ liệu trong cùng một chế độ xem.
Đặc quyền phân tích được sử dụng để giới hạn quyền truy cập vào Chế độ xem thông tin HANA ở cấp đối tượng. Chúng tôi có thể áp dụng bảo mật cấp hàng và cột trong Đặc quyền phân tích.
Đặc quyền phân tích được sử dụng cho -
- Phân bổ bảo mật cấp hàng và cột cho phạm vi giá trị cụ thể.
- Phân bổ bảo mật cấp hàng và cột cho các khung nhìn mô hình.
Đặc quyền gói
Trong kho lưu trữ SAP HANA, bạn có thể đặt ủy quyền gói cho một người dùng cụ thể hoặc cho một vai trò. Đặc quyền gói được sử dụng để cho phép truy cập vào các mô hình dữ liệu - dạng xem Phân tích hoặc Tính toán hoặc vào các đối tượng Kho lưu trữ. Tất cả các đặc quyền được gán cho một gói kho lưu trữ cũng được gán cho tất cả các gói con. Bạn cũng có thể đề cập đến việc nếu quyền người dùng được chỉ định có thể được chuyển cho người dùng khác.
Các bước thêm đặc quyền gói vào hồ sơ Người dùng -
Nhấp vào tab Đặc quyền gói trong HANA studio trong Tạo người dùng → Chọn + để thêm một hoặc nhiều gói. Sử dụng phím Ctrl để chọn nhiều gói.
Trong hộp thoại Chọn gói kho lưu trữ, sử dụng tất cả hoặc một phần tên gói để định vị gói kho lưu trữ mà bạn muốn cấp quyền truy cập.
Chọn một hoặc nhiều gói kho lưu trữ mà bạn muốn cấp quyền truy cập, các gói đã chọn sẽ xuất hiện trong tab Đặc quyền gói.
Dưới đây là các đặc quyền cấp, được sử dụng trên các gói kho lưu trữ để cho phép người dùng sửa đổi các đối tượng -
REPO.READ - Đọc quyền truy cập vào gói đã chọn và các đối tượng thời gian thiết kế (cả gốc và nhập)
REPO.EDIT_NATIVE_OBJECTS - Phân quyền sửa đổi các đối tượng trong gói.
Grantable to Others - Nếu bạn chọn 'Có' cho điều này, điều này cho phép ủy quyền người dùng được chỉ định chuyển cho những người dùng khác.
Đặc quyền ứng dụng
Các đặc quyền của ứng dụng trong hồ sơ người dùng được sử dụng để xác định quyền truy cập vào ứng dụng HANA XS. Điều này có thể được chỉ định cho một người dùng cá nhân hoặc cho một nhóm người dùng. Các đặc quyền ứng dụng cũng có thể được sử dụng để cung cấp các cấp độ truy cập khác nhau vào cùng một ứng dụng như cung cấp các chức năng nâng cao cho Quản trị viên cơ sở dữ liệu và quyền truy cập chỉ đọc cho người dùng bình thường.
Để xác định các đặc quyền dành riêng cho Ứng dụng trong hồ sơ người dùng hoặc để thêm nhóm người dùng, nên sử dụng các đặc quyền dưới đây:
- Tệp đặc quyền ứng dụng (.xsprivileges)
- Tệp truy cập ứng dụng (.xsaccess)
- Tệp định nghĩa vai trò (<RoleName> .hdbrole)
Tất cả người dùng SAP HANA có quyền truy cập vào cơ sở dữ liệu HANA đều được xác minh bằng phương pháp Xác thực khác nhau. Hệ thống SAP HANA hỗ trợ nhiều loại phương thức xác thực khác nhau và tất cả các phương thức đăng nhập này được cấu hình tại thời điểm tạo hồ sơ.
Dưới đây là danh sách các phương pháp xác thực được hỗ trợ bởi SAP HANA -
- Tên người dùng / Mật khẩu
- Kerberos
- SAML 2.0
- Vé đăng nhập SAP
- X.509
Tên người dùng / Mật khẩu
Phương pháp này yêu cầu người dùng HANA nhập tên người dùng và mật khẩu để đăng nhập vào cơ sở dữ liệu. Hồ sơ người dùng này được tạo trong phần Quản lý người dùng trong HANA Studio → Tab Bảo mật.
Mật khẩu phải theo chính sách mật khẩu, tức là độ dài mật khẩu, độ phức tạp, chữ thường và chữ hoa, v.v.
Bạn có thể thay đổi chính sách mật khẩu theo tiêu chuẩn bảo mật của tổ chức bạn. Xin lưu ý rằng không thể hủy kích hoạt chính sách mật khẩu.
Kerberos
Tất cả người dùng kết nối với hệ thống cơ sở dữ liệu HANA bằng phương pháp xác thực bên ngoài cũng phải có một người dùng cơ sở dữ liệu. Nó được yêu cầu để ánh xạ đăng nhập bên ngoài cho người dùng cơ sở dữ liệu nội bộ.
Phương pháp này cho phép người dùng xác thực hệ thống HANA trực tiếp bằng trình điều khiển JDBC / ODBC thông qua mạng hoặc bằng cách sử dụng các ứng dụng giao diện người dùng trong SAP Business Objects.
Nó cũng cho phép truy cập HTTP trong HANA Extended Service bằng cách sử dụng công cụ HANA XS. Nó sử dụng cơ chế SPENGO để xác thực Kerberos.
SAML
SAML là viết tắt của Security Assertion Markup Language và có thể được sử dụng để xác thực người dùng truy cập hệ thống HANA trực tiếp từ máy khách ODBC / JDBC. Nó cũng có thể được sử dụng để xác thực người dùng trong hệ thống HANA đến qua HTTP thông qua công cụ HANA XS.
SAML chỉ được sử dụng cho mục đích xác thực và không được phép.
Vé đăng nhập và xác nhận SAP
Vé đăng nhập / xác nhận SAP có thể được sử dụng để xác thực người dùng trong hệ thống HANA. Các vé này được cấp cho người dùng khi họ đăng nhập vào hệ thống SAP, được định cấu hình để phát hành các vé đó như Cổng thông tin SAP, v.v. Người dùng được chỉ định trong vé đăng nhập SAP phải được tạo trong hệ thống HANA, vì nó không hỗ trợ người dùng ánh xạ.
X.509 Chứng chỉ Khách hàng
Chứng chỉ X.509 cũng có thể được sử dụng để đăng nhập vào hệ thống HANA thông qua yêu cầu truy cập HTTP từ công cụ HANA XS. Người dùng được xác thực bằng chứng chỉ được ký từ Tổ chức phát hành chứng chỉ đáng tin cậy, được lưu trữ trong hệ thống HANA XS.
Người dùng trong chứng chỉ đáng tin cậy phải tồn tại trong hệ thống HANA vì không có hỗ trợ cho ánh xạ người dùng.
Đăng nhập một lần vào hệ thống HANA
Đăng nhập một lần có thể được cấu hình trong hệ thống HANA, cho phép người dùng đăng nhập vào hệ thống HANA từ xác thực ban đầu trên máy khách. Người dùng đăng nhập tại các ứng dụng khách bằng các phương pháp xác thực khác nhau và SSO cho phép người dùng truy cập trực tiếp vào hệ thống HANA.
SSO có thể được định cấu hình trên các phương pháp cấu hình dưới đây -
- SAML
- Kerberos
- Chứng chỉ ứng dụng khách X.509 để truy cập HTTP từ công cụ HANA XS
- Vé đăng nhập / xác nhận SAP
Quyền được kiểm tra khi người dùng cố gắng kết nối với cơ sở dữ liệu HANA và thực hiện một số thao tác với cơ sở dữ liệu. Khi người dùng kết nối với cơ sở dữ liệu HANA bằng các công cụ máy khách qua JDBC / ODBC hoặc Qua HTTP để thực hiện một số thao tác trên các đối tượng cơ sở dữ liệu, hành động tương ứng được xác định bởi quyền truy cập được cấp cho người dùng.
Các đặc quyền được cấp cho người dùng được xác định bởi các đặc quyền Đối tượng được chỉ định trên hồ sơ người dùng hoặc vai trò đã được cấp cho người dùng. Ủy quyền là sự kết hợp của cả hai quyền truy cập. Khi người dùng cố gắng thực hiện một số thao tác trên cơ sở dữ liệu HANA, hệ thống sẽ thực hiện kiểm tra ủy quyền. Khi tìm thấy tất cả các đặc quyền cần thiết, hệ thống sẽ dừng kiểm tra này và cấp quyền truy cập được yêu cầu.
Có các loại đặc quyền khác nhau, được sử dụng trong SAP HANA như đã đề cập trong Quản lý và vai trò người dùng -
Đặc quyền hệ thống
Chúng có thể áp dụng để phân quyền hệ thống và cơ sở dữ liệu cho người dùng và các hoạt động của hệ thống điều khiển. Chúng được sử dụng cho các tác vụ quản trị như tạo các Lược đồ, sao lưu dữ liệu, tạo người dùng và vai trò, v.v. Đặc quyền hệ thống cũng được sử dụng để thực hiện các hoạt động của Kho lưu trữ.
Đặc quyền đối tượng
Chúng có thể áp dụng cho các hoạt động cơ sở dữ liệu và áp dụng cho các đối tượng cơ sở dữ liệu như bảng, Lược đồ, v.v. Chúng được sử dụng để quản lý các đối tượng cơ sở dữ liệu như bảng và dạng xem. Các hành động khác nhau như Chọn, Thực thi, Thay đổi, Thả, Xóa có thể được xác định dựa trên các đối tượng cơ sở dữ liệu.
Chúng cũng được sử dụng để điều khiển các đối tượng dữ liệu từ xa, được kết nối thông qua truy cập dữ liệu SMART tới SAP HANA.
Đặc quyền phân tích
Chúng có thể áp dụng cho dữ liệu bên trong tất cả các gói được tạo trong kho lưu trữ HANA. Chúng được sử dụng để kiểm soát các dạng xem mô hình được tạo bên trong các gói như Dạng xem thuộc tính, Dạng xem phân tích và Dạng xem tính toán. Chúng áp dụng bảo mật mức hàng và cột cho các thuộc tính được xác định trong các dạng xem mô hình hóa trong gói HANA.
Đặc quyền gói
Chúng có thể áp dụng để cho phép truy cập và khả năng sử dụng các gói được tạo trong kho cơ sở dữ liệu HANA. Gói chứa các dạng xem Mô hình hóa khác nhau như dạng xem Thuộc tính, Phân tích và Tính toán cũng như các Đặc quyền Phân tích được xác định trong cơ sở dữ liệu kho lưu trữ HANA.
Đặc quyền ứng dụng
Chúng được áp dụng cho ứng dụng HANA XS truy cập cơ sở dữ liệu HANA thông qua yêu cầu HTTP. Chúng được sử dụng để kiểm soát quyền truy cập trên các ứng dụng được tạo bằng công cụ HANA XS.
Đặc quyền ứng dụng có thể được áp dụng cho người dùng / vai trò trực tiếp sử dụng HANA studio nhưng tốt hơn hết là chúng nên được áp dụng cho các vai trò được tạo trong kho lưu trữ tại thời điểm thiết kế.
Ủy quyền kho lưu trữ trong Cơ sở dữ liệu SAP HANA
_SYS_REPO là người dùng sở hữu tất cả các đối tượng trong kho lưu trữ HANA. Người dùng này nên được cấp phép bên ngoài cho các đối tượng mà các đối tượng kho lưu trữ được mô hình hóa trong hệ thống HANA. _SYS_REPO là chủ sở hữu của tất cả các đối tượng nên nó chỉ có thể được sử dụng để cấp quyền truy cập trên các đối tượng này, không người dùng nào khác có thể đăng nhập với tư cách người dùng _SYS_REPO.
GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION
SAP HANA Cần có các khóa và quản lý giấy phép để sử dụng cơ sở dữ liệu HANA. Bạn có thể cài đặt hoặc xóa các Khóa cấp phép HANA bằng HANA studio.
Các loại khóa cấp phép
Hệ thống SAP HANA hỗ trợ hai loại Khóa cấp phép -
Temporary License Key- Khóa cấp phép tạm thời được tự động cài đặt khi bạn cài đặt cơ sở dữ liệu HANA. Các khóa này chỉ có hiệu lực trong 90 ngày và bạn nên yêu cầu khóa cấp phép vĩnh viễn từ SAP market place trước khi hết thời hạn 90 ngày sau khi cài đặt.
Permanent License Key- Khóa cấp phép vĩnh viễn chỉ có hiệu lực cho đến ngày hết hạn được xác định trước. Khóa cấp phép chỉ định dung lượng bộ nhớ được cấp phép để nhắm mục tiêu cài đặt HANA. Chúng có thể được cài đặt từ SAP Market place trong tab Keys and Request. Khi khóa cấp phép vĩnh viễn hết hạn, khóa cấp phép tạm thời sẽ được cấp, chỉ có giá trị trong 28 ngày. Trong thời gian này, bạn phải cài đặt lại Khóa cấp phép vĩnh viễn.
Có hai loại khóa cấp phép vĩnh viễn cho hệ thống HANA -
Unenforced - Nếu khóa cấp phép không bắt buộc được cài đặt và việc tiêu thụ hệ thống HANA vượt quá dung lượng bộ nhớ cấp phép, hoạt động của SAP HANA sẽ không bị ảnh hưởng trong trường hợp này.
Enforced- Nếu khóa cấp phép Enforced được cài đặt và tiêu thụ hệ thống HANA vượt quá dung lượng bộ nhớ cấp phép, hệ thống HANA sẽ bị khóa. Nếu tình huống này xảy ra, hệ thống HANA phải được khởi động lại hoặc phải yêu cầu và cài đặt khóa cấp phép mới.
Có các kịch bản Giấy phép khác nhau có thể được sử dụng trong hệ thống HANA tùy thuộc vào bối cảnh của hệ thống (Độc lập, HANA Cloud, BW trên HANA, v.v.) và không phải tất cả các mô hình này đều dựa trên bộ nhớ của cài đặt hệ thống HANA.
Cách Kiểm tra Thuộc tính Giấy phép của HANA
Nhấp chuột phải vào hệ thống HANA → Thuộc tính → Giấy phép
Nó cho biết về loại Giấy phép, Ngày bắt đầu và Ngày hết hạn, Phân bổ bộ nhớ và thông tin (Khóa phần cứng, Id hệ thống) cần thiết để yêu cầu giấy phép mới thông qua SAP Market Place.
Cài đặt Khóa cấp phép → Duyệt → Nhập đường dẫn, được sử dụng để cài đặt Khóa cấp phép mới và tùy chọn xóa được sử dụng để xóa mọi khóa hết hạn cũ.
Tab Tất cả giấy phép trong Giấy phép cho biết về Tên sản phẩm, mô tả, Khóa phần cứng, Thời gian cài đặt lần đầu, v.v.
Chính sách đánh giá của SAP HANA cho biết các hành động được đánh giá và cũng là điều kiện mà hành động đó phải được thực hiện để phù hợp với đánh giá. Chính sách Kiểm toán xác định những hoạt động nào đã được thực hiện trong hệ thống HANA và ai đã thực hiện những hoạt động đó vào thời điểm nào.
Tính năng kiểm tra cơ sở dữ liệu SAP HANA cho phép giám sát hành động được thực hiện trong hệ thống HANA. Chính sách kiểm toán SAP HANA phải được kích hoạt trên hệ thống HANA để sử dụng nó. Khi một hành động được thực hiện, chính sách sẽ kích hoạt một sự kiện đánh giá để ghi vào đường mòn đánh giá. Bạn cũng có thể xóa các mục kiểm tra trong Đường mòn kiểm tra.
Trong môi trường phân tán, nơi bạn có nhiều cơ sở dữ liệu, chính sách Kiểm tra có thể được bật trên từng hệ thống riêng lẻ. Đối với cơ sở dữ liệu hệ thống, chính sách kiểm tra được xác định trong tệp nameserver.ini và đối với cơ sở dữ liệu đối tượng thuê, chính sách này được xác định trong tệp global.ini.
Kích hoạt chính sách kiểm tra
Để xác định chính sách kiểm tra trong hệ thống HANA, bạn phải có đặc quyền hệ thống - Quản trị viên kiểm toán.
Chuyển đến tùy chọn Bảo mật trong hệ thống HANA → Kiểm tra
Trong Cài đặt chung → đặt trạng thái Kiểm tra là đã bật.
Bạn cũng có thể chọn mục tiêu theo dõi kiểm tra. Có thể có các mục tiêu đường mòn kiểm toán sau:
Syslog (mặc định) - Hệ thống ghi nhật ký của Hệ điều hành Linux.
Database Table - Bảng cơ sở dữ liệu nội bộ, người dùng có quyền quản trị viên Kiểm toán hoặc người điều hành hệ thống kiểm toán, anh ta chỉ có thể chạy thao tác chọn trên bảng này.
CSV text - Loại dấu vết kiểm tra này chỉ được sử dụng cho mục đích kiểm tra trong môi trường phi sản xuất.
Bạn cũng có thể tạo chính sách Kiểm tra mới trong khu vực Chính sách Kiểm tra → chọn Tạo Chính sách Mới. Nhập tên Chính sách và các hành động sẽ được kiểm toán.
Lưu chính sách mới bằng nút Triển khai. Chính sách mới được bật tự động, khi đáp ứng điều kiện hành động, mục kiểm tra sẽ được tạo trong bảng Đường dẫn kiểm tra. Bạn có thể tắt chính sách bằng cách thay đổi trạng thái để tắt hoặc bạn cũng có thể xóa chính sách.
SAP HANA Replication cho phép di chuyển dữ liệu từ hệ thống nguồn sang cơ sở dữ liệu SAP HANA. Cách đơn giản để di chuyển dữ liệu từ hệ thống SAP hiện có sang HANA là sử dụng các kỹ thuật sao chép dữ liệu khác nhau.
Nhân rộng hệ thống có thể được thiết lập trên bảng điều khiển thông qua dòng lệnh hoặc bằng cách sử dụng HANA studio. ECC chính hoặc hệ thống giao dịch có thể trực tuyến trong suốt quá trình này. Chúng tôi có ba loại phương pháp sao chép dữ liệu trong hệ thống HANA -
- Phương pháp sao chép SAP LT
- Công cụ ETL Phương pháp dịch vụ dữ liệu đối tượng kinh doanh (BODS) của công cụ ETL
- Phương thức kết nối Direct Extractor (DXC)
Phương pháp sao chép SAP LT
Sao chép chuyển đổi cảnh quan SAP là một phương pháp sao chép dữ liệu dựa trên kích hoạt trong hệ thống HANA. Đây là một giải pháp hoàn hảo để sao chép dữ liệu thời gian thực hoặc sao chép dựa trên lịch trình từ các nguồn SAP và không phải SAP. Nó có máy chủ SAP LT Replication, xử lý tất cả các yêu cầu kích hoạt. Máy chủ nhân bản có thể được cài đặt dưới dạng máy chủ độc lập hoặc có thể chạy trên bất kỳ hệ thống SAP nào có SAP NW 7.02 trở lên.
Có một kết nối RFC đáng tin cậy giữa HANA DB và hệ thống giao dịch ECC, cho phép kích hoạt sao chép dữ liệu dựa trên môi trường hệ thống HANA.
Ưu điểm của SLT Replication
Phương pháp SLT Replication cho phép sao chép dữ liệu từ nhiều hệ thống nguồn sang một hệ thống HANA và cũng từ một hệ thống nguồn sang nhiều hệ thống HANA.
SAP LT sử dụng cách tiếp cận dựa trên trình kích hoạt. Nó không có tác động hiệu suất có thể đo lường được trong hệ thống nguồn.
Nó cũng cung cấp khả năng chuyển đổi và lọc dữ liệu trước khi tải vào cơ sở dữ liệu HANA.
Nó cho phép sao chép dữ liệu thời gian thực, chỉ sao chép dữ liệu có liên quan vào HANA từ các hệ thống nguồn SAP và không phải SAP.
Nó được tích hợp đầy đủ với HANA System và HANA studio.
Tạo kết nối RFC đáng tin cậy trong hệ thống ECC
Trên hệ thống SAP nguồn AA1, bạn muốn thiết lập một RFC đáng tin cậy cho hệ thống đích BB1. Khi hoàn tất, có nghĩa là khi bạn đã đăng nhập vào AA1 và người dùng của bạn có đủ quyền trong BB1, bạn có thể sử dụng kết nối RFC và đăng nhập vào BB1 mà không cần phải nhập lại người dùng và mật khẩu.
Sử dụng mối quan hệ tin cậy / tin cậy RFC giữa hai hệ thống SAP, RFC từ hệ thống tin cậy thành hệ thống tin cậy, không cần mật khẩu để đăng nhập vào hệ thống tin cậy.
Mở hệ thống SAP ECC bằng đăng nhập SAP. Nhập số giao dịch sm59 → đây là số giao dịch để tạo kết nối RFC đáng tin cậy mới → Nhấp vào biểu tượng thứ 3 để mở trình hướng dẫn kết nối mới → nhấp vào Tạo và cửa sổ mới sẽ mở ra.
RFC đích ECCHANA (nhập tên của đích RFC) Loại kết nối - 3 (dành cho hệ thống ABAP)
Đi tới Cài đặt kỹ thuật
Nhập Máy chủ đích - Tên hệ thống ECC, IP và nhập Số hệ thống.
Chuyển đến tab Đăng nhập & Bảo mật, Nhập Ngôn ngữ, Ứng dụng khách, tên người dùng và mật khẩu hệ thống ECC.
Nhấp vào tùy chọn Lưu ở trên cùng.
Nhấp vào Kiểm tra kết nối và nó sẽ kiểm tra kết nối thành công.
Để cấu hình kết nối RFC
Chạy giao dịch - ltr (để cấu hình kết nối RFC) → Trình duyệt mới sẽ mở ra → nhập tên người dùng và mật khẩu hệ thống ECC và đăng nhập.
Nhấp vào Mới → Cửa sổ mới sẽ mở ra → Nhập tên cấu hình → Nhấp Tiếp theo → Nhập Đích RFC (tên kết nối đã tạo trước đó), Sử dụng tùy chọn tìm kiếm, chọn tên và nhấp vào tiếp theo.
Trong Chỉ định hệ thống Mục tiêu, Nhập tên người dùng và mật khẩu quản trị hệ thống HANA, tên máy chủ, số phiên bản và nhấp vào tiếp theo. Nhập Số công việc truyền dữ liệu như 007 (không thể là 000) → Tiếp theo → Tạo cấu hình.
Bây giờ hãy truy cập HANA Studio để sử dụng kết nối này -
Đi tới HANA Studio → Nhấp vào Cung cấp dữ liệu → chọn hệ thống HANA
Chọn hệ thống nguồn (tên của kết nối RFC đáng tin cậy) và tên lược đồ đích nơi bạn muốn tải các bảng từ hệ thống ECC. Chọn bảng bạn muốn chuyển đến cơ sở dữ liệu HANA → THÊM → Kết thúc.
Các bảng đã chọn sẽ chuyển đến lược đồ đã chọn trong cơ sở dữ liệu HANA.
Sao chép dựa trên SAP HANA ETL sử dụng Dịch vụ dữ liệu SAP để di chuyển dữ liệu từ hệ thống nguồn SAP hoặc không phải SAP sang cơ sở dữ liệu HANA đích. Hệ thống BODS là một công cụ ETL dùng để trích xuất, chuyển đổi và tải dữ liệu từ hệ thống nguồn sang hệ thống đích.
Nó cho phép đọc dữ liệu kinh doanh ở lớp Ứng dụng. Bạn cần xác định luồng dữ liệu trong Dịch vụ dữ liệu, lập lịch công việc sao chép và xác định nguồn và hệ thống đích trong kho dữ liệu trong trình thiết kế Dịch vụ dữ liệu.
Làm thế nào để sử dụng SAP HANA Data Services ETL Replication?
Đăng nhập vào Data Services Designer (chọn Repository) → Tạo Data store
Đối với hệ thống SAP ECC, chọn cơ sở dữ liệu làm Ứng dụng SAP, nhập tên máy chủ ECC, tên người dùng và mật khẩu cho hệ thống ECC, tab Nâng cao chọn chi tiết như số phiên bản, số máy khách, v.v. và áp dụng.
Kho lưu trữ dữ liệu này sẽ nằm trong thư viện đối tượng cục bộ, nếu bạn mở rộng nó sẽ không có bảng bên trong nó.
Nhấp chuột phải vào Bảng → Nhập theo tên → Nhập bảng ECC để nhập từ hệ thống ECC (MARA là bảng mặc định trong hệ thống ECC) → Nhập → Bây giờ mở rộng Bảng → MARA → Nhấp chuột phải Xem dữ liệu. Nếu dữ liệu được hiển thị, Kết nối kho dữ liệu vẫn ổn.
Bây giờ, để chọn hệ thống đích làm cơ sở dữ liệu HANA, hãy tạo một kho dữ liệu mới. Tạo Kho dữ liệu → Tên kho dữ liệu SAP_HANA_TEST → Kiểu kho dữ liệu (CSDL) → Kiểu CSDL SAP HANA → Phiên bản CSDL HANA 1.x.
Nhập tên máy chủ HANA, tên người dùng và mật khẩu cho hệ thống HANA và OK.
Kho dữ liệu này sẽ được thêm vào Thư viện đối tượng cục bộ. Bạn có thể thêm bảng nếu bạn muốn di chuyển dữ liệu từ bảng nguồn sang một số bảng cụ thể trong cơ sở dữ liệu HANA. Lưu ý rằng bảng đích phải có kiểu dữ liệu tương tự như bảng nguồn.
Tạo một công việc sao chép
Tạo một dự án mới → Nhập tên dự án → Nhấp chuột phải vào tên dự án → Công việc hàng loạt mới → Nhập tên công việc.
Từ tab bên phải, chọn luồng công việc → Nhập tên luồng công việc → Nhấp đúp để thêm luồng công việc hàng loạt → Nhập luồng dữ liệu → Nhập tên luồng dữ liệu → Nhấp đúp để thêm luồng công việc hàng loạt trong vùng Dự án Lưu tất cả tùy chọn ở trên cùng.
Kéo bảng từ Cửa hàng dữ liệu đầu tiên ECC (MARA) vào khu vực làm việc. Chọn nó và nhấp chuột phải → Thêm mới → Bảng mẫu để tạo bảng mới với các kiểu dữ liệu tương tự trong HANA DB → Nhập tên bảng, Kho dữ liệu ECC_HANA_TEST2 → Tên chủ sở hữu (tên lược đồ) → OK
Kéo bảng ra phía trước và kết nối cả hai bảng → lưu tất cả. Bây giờ chuyển đến công việc hàng loạt → Nhấp chuột phải → Thực hiện → Có → OK
Khi bạn thực hiện công việc Replication, bạn sẽ nhận được xác nhận rằng công việc đã được hoàn thành thành công.
Đi tới HANA studio → Mở rộng lược đồ → Bảng → Xác minh dữ liệu. Đây là thực hiện thủ công một công việc hàng loạt.
Lên lịch công việc hàng loạt
Bạn cũng có thể lên lịch một công việc hàng loạt bằng cách đi tới bảng điều khiển Quản lý Dịch vụ Dữ liệu. Đăng nhập vào Bảng điều khiển quản lý dịch vụ dữ liệu.
Chọn kho lưu trữ từ phía bên trái → Điều hướng đến tab 'Cấu hình công việc hàng loạt', tại đây bạn sẽ thấy danh sách công việc → Thực hiện công việc bạn muốn lên lịch → nhấp vào thêm lịch biểu → Nhập 'tên lịch trình' và đặt các thông số như ( thời gian, ngày tháng, lặp lại, v.v.) nếu thích hợp và nhấp vào 'Áp dụng'.
Đây còn được gọi là Sybase Replication trong hệ thống HANA. Các thành phần chính của phương pháp sao chép này là Sybase Replication Agent, là một phần của hệ thống ứng dụng nguồn SAP, tác nhân Replication và Sybase Replication Server sẽ được triển khai trong hệ thống SAP HANA.
Tải ban đầu trong phương pháp Sao chép Sybase được khởi tạo bởi Bộ điều khiển tải và được kích hoạt bởi quản trị viên, trong SAP HANA. Nó thông báo cho R3 Load để chuyển tải ban đầu sang cơ sở dữ liệu HANA. Tải R3 trên hệ thống nguồn xuất dữ liệu cho các bảng đã chọn trong hệ thống nguồn và chuyển dữ liệu này đến các thành phần tải R3 trong hệ thống HANA. R3 tải trên hệ thống đích nhập dữ liệu vào cơ sở dữ liệu SAP HANA.
SAP Host agent quản lý xác thực giữa hệ thống nguồn và hệ thống đích, là một phần của hệ thống nguồn. Tác nhân Sybase Replication phát hiện bất kỳ thay đổi dữ liệu nào tại thời điểm tải ban đầu và đảm bảo mọi thay đổi đều được hoàn thành. Khi thay đổi, cập nhật và xóa trong các mục nhập của bảng trong hệ thống nguồn, thì nhật ký bảng sẽ được tạo. Nhật ký bảng này di chuyển dữ liệu từ hệ thống nguồn sang cơ sở dữ liệu HANA.
Delta Replication sau khi tải ban đầu
Bản sao delta nắm bắt các thay đổi dữ liệu trong hệ thống nguồn trong thời gian thực sau khi quá trình tải và sao chép ban đầu hoàn thành. Tất cả các thay đổi tiếp theo trong hệ thống nguồn được ghi lại và sao chép từ hệ thống nguồn sang cơ sở dữ liệu HANA bằng phương pháp nêu trên.
Phương pháp này là một phần của đề xuất ban đầu để nhân rộng SAP HANA, nhưng không được định vị / hỗ trợ nữa do các vấn đề cấp phép và sự phức tạp và SLT cũng cung cấp các tính năng tương tự.
Note - Phương pháp này chỉ hỗ trợ hệ thống SAP ERP làm nguồn dữ liệu và DB2 làm cơ sở dữ liệu.
Bản sao dữ liệu Direct Extractor Connection tái sử dụng cơ chế trích xuất, chuyển đổi và tải hiện có được tích hợp trong hệ thống SAP Business Suite thông qua kết nối HTTP (S) đơn giản với SAP HANA. Nó là một kỹ thuật sao chép dữ liệu theo hướng hàng loạt. Nó được coi là phương pháp trích xuất, chuyển đổi và tải với khả năng trích xuất dữ liệu hạn chế.
DXC là một quá trình điều khiển hàng loạt và trích xuất dữ liệu bằng DXC ở một khoảng thời gian nhất định là đủ trong nhiều trường hợp. Bạn có thể đặt khoảng thời gian khi thực thi công việc hàng loạt, ví dụ: 20 phút một lần và trong hầu hết các trường hợp, chỉ cần trích xuất dữ liệu bằng các công việc hàng loạt này vào những khoảng thời gian nhất định là đủ.
Ưu điểm của sao chép dữ liệu DXC
Phương pháp này không yêu cầu máy chủ hoặc ứng dụng bổ sung trong bối cảnh hệ thống SAP HANA.
Phương pháp DXC làm giảm độ phức tạp của mô hình dữ liệu trong SAP HANA khi dữ liệu được gửi đến HANA sau khi áp dụng tất cả các lôgic trích xuất nghiệp vụ trong Hệ thống nguồn.
Nó tăng tốc các dòng thời gian cho dự án thực hiện SAP HANA
Nó cung cấp dữ liệu phong phú về ngữ nghĩa từ SAP Business Suite đến SAP HANA
Nó sử dụng lại cơ chế trích xuất, chuyển đổi và tải độc quyền hiện có được tích hợp trong hệ thống SAP business Suite qua kết nối HTTP (S) đơn giản với SAP HANA.
Hạn chế của sao chép dữ liệu DXC
Nguồn dữ liệu phải có một cơ chế được xác định trước để trích xuất, chuyển đổi và tải và nếu không, chúng ta cần xác định một cơ chế.
Nó yêu cầu Hệ thống Business Suite dựa trên Net Weaver 7.0 trở lên với ít nhất SP thấp hơn: Phát hành 700 SAPKW70021 (SP stack 19, từ tháng 11 năm 2008).
Định cấu hình sao chép dữ liệu DXC
Enabling XS Engine service in Configuration tab in HANA Studio- Vào tab Quản trị viên trong HANA studio của hệ thống. Đi tới Cấu hình → xsengine.ini và đặt giá trị phiên bản thành 1.
Enabling ICM Web Dispatcher service in HANA Studio - Đi tới Cấu hình → webdispatcher.ini và đặt giá trị phiên bản thành 1.
Nó kích hoạt dịch vụ ICM Web Dispatcher trong hệ thống HANA. Bộ điều phối web sử dụng phương pháp ICM để đọc và tải dữ liệu trong hệ thống HANA.
Setup SAP HANA Direct Extractor Connection- Tải đơn vị phân phối DXC vào SAP HANA. Bạn có thể nhập đơn vị vào vị trí / usr / sap / HDB / SYS / global / hdb / content.
Nhập đơn vị bằng Hộp thoại nhập trong Nút nội dung SAP HANA → Định cấu hình máy chủ ứng dụng XS để sử dụng DXC → Thay đổi giá trị application_container thành libxsdxc
Creating a HTTP connection in SAP BW - Bây giờ chúng ta cần tạo kết nối http trong SAP BW bằng mã giao dịch SM59.
Input Parameters - Nhập Tên kết nối RFC, Tên máy chủ HANA và <Số phiên bản>
Trong Tab Đăng nhập Bảo mật, nhập người dùng DXC được tạo trong HANA studio bằng phương pháp Xác thực cơ bản -
Setting up BW Parameters for HANA - Cần thiết lập các tham số sau trong BW Sử dụng giao dịch SE 38. Danh sách tham số -
PSA_TO_HDB_DESTINATION - chúng ta cần đề cập đến nơi chúng ta cần di chuyển dữ liệu Đến (Tên kết nối được tạo bằng SM 59)
PSA_TO_HDB_SCHEMA - Lược đồ nào mà dữ liệu được sao chép cần chỉ định
PSA_TO_HDB- TOÀN CẦU Để sao chép tất cả nguồn dữ liệu sang HANA. HỆ THỐNG - Máy khách được chỉ định để Sử dụng DXC. DATASOURCE - Chỉ Nguồn dữ liệu được Chỉ định mới được sử dụng cho
PSA_TO_HDB_DATASOURCETABLE - Cần đặt tên Bảng có Danh sách các nguồn dữ liệu được sử dụng cho DXC.
Nhân rộng nguồn dữ liệu
Cài đặt nguồn dữ liệu trong ECC bằng RSA5.
Sao chép siêu dữ liệu bằng cách sử dụng thành phần ứng dụng được chỉ định (phiên bản nguồn dữ liệu Cần phải 7.0, nếu chúng tôi có nguồn dữ liệu phiên bản 3.5, chúng tôi cần di chuyển nguồn dữ liệu đó. Kích hoạt Nguồn dữ liệu trong SAP BW. Khi nguồn dữ liệu được kích hoạt trong SAP BW, nó sẽ tạo Bảng sau trong lược đồ Xác định -
/ BIC / A <nguồn dữ liệu> 00 - Bảng Hoạt động IMDSO
/ BIC / A <nguồn dữ liệu> Hàng đợi kích hoạt 40 –IMDSO
/ BIC / A <nguồn dữ liệu> 70 - Bảng xử lý chế độ ghi
/ BIC / A <nguồn dữ liệu> 80 - Bảng thông tin ID gói và yêu cầu
/ BIC / A <nguồn dữ liệu> A0 - Bảng dấu thời gian yêu cầu
RSODSO_IMOLOG - Bảng liên quan đến IMDSO. Lưu trữ thông tin về tất cả các nguồn dữ liệu liên quan đến DXC.
Bây giờ dữ liệu được tải thành công vào Table / BIC / A0FI_AA_2000 sau khi nó được kích hoạt.
Mở SAP HANA Studio → Tạo lược đồ trong tab Danh mục. <Bắt đầu tại đây>
Chuẩn bị dữ liệu và lưu nó ở định dạng csv. Bây giờ, hãy tạo tệp có phần mở rộng “ctl” với cú pháp sau:
---------------------------------------
import data into table Schema."Table name"
from 'file.csv'
records delimited by '\n'
fields delimited by ','
Optionally enclosed by '"'
error log 'table.err'
-----------------------------------------
Chuyển tệp “ctl” này sang FTP và thực thi tệp này để nhập dữ liệu -
nhập từ 'table.ctl'
Kiểm tra dữ liệu trong bảng bằng cách đi tới HANA Studio → Danh mục → Lược đồ → Bảng → Xem nội dung
MDX Provider được sử dụng để kết nối MS Excel với hệ thống cơ sở dữ liệu SAP HANA. Nó cung cấp trình điều khiển để kết nối hệ thống HANA với Excel và xa hơn nữa, được sử dụng để lập mô hình dữ liệu. Bạn có thể sử dụng Microsoft Office Excel 2010/2013 để kết nối với HANA cho cả Windows 32 bit và 64 bit.
SAP HANA hỗ trợ cả hai ngôn ngữ truy vấn - SQL và MDX. Cả hai ngôn ngữ đều có thể được sử dụng: JDBC và ODBC cho SQL và ODBO được sử dụng để xử lý MDX. Bảng Excel Pivot sử dụng MDX làm ngôn ngữ truy vấn để đọc dữ liệu từ hệ thống SAP HANA. MDX được định nghĩa là một phần của đặc tả ODBO (OLE DB cho OLAP) của Microsoft và được sử dụng để lựa chọn, tính toán và bố trí dữ liệu. MDX hỗ trợ mô hình dữ liệu đa chiều và hỗ trợ báo cáo và yêu cầu Phân tích.
Nhà cung cấp MDX cho phép sử dụng các chế độ xem Thông tin được xác định trong HANA studio bằng các công cụ báo cáo SAP và không phải SAP. Các bảng và lược đồ vật lý hiện có trình bày nền tảng dữ liệu cho các mô hình Thông tin.
Sau khi bạn chọn nhà cung cấp SAP HANA MDX từ danh sách nguồn dữ liệu bạn muốn kết nối, hãy chuyển các chi tiết hệ thống HANA như tên máy chủ, số phiên bản, tên người dùng và mật khẩu.
Khi kết nối thành công, bạn có thể chọn Tên gói → Dạng xem mô hình HANA để tạo bảng Tổng hợp.
MDX được tích hợp chặt chẽ vào cơ sở dữ liệu HANA. Kết nối và quản lý phiên của cơ sở dữ liệu HANA xử lý các câu lệnh được thực thi bởi HANA. Khi các câu lệnh này được thực thi, chúng được phân tích cú pháp bởi giao diện MDX và một mô hình tính toán được tạo cho mỗi câu lệnh MDX. Mô hình tính toán này tạo ra một kế hoạch thực thi tạo ra kết quả tiêu chuẩn cho MDX. Các kết quả này được sử dụng trực tiếp bởi các máy khách OLAP.
Để thực hiện kết nối MDX với cơ sở dữ liệu HANA, cần có các công cụ máy khách HANA. Bạn có thể tải xuống công cụ khách hàng này từ SAP market place. Sau khi cài đặt xong ứng dụng khách HANA, bạn sẽ thấy tùy chọn của nhà cung cấp SAP HANA MDX trong danh sách nguồn dữ liệu trong MS Excel.
Giám sát cảnh báo SAP HANA được sử dụng để giám sát trạng thái của tài nguyên hệ thống và dịch vụ đang chạy trong hệ thống HANA. Giám sát cảnh báo được sử dụng để xử lý các cảnh báo quan trọng như sử dụng CPU, đầy đĩa, FS đạt ngưỡng, v.v. Thành phần giám sát của hệ thống HANA liên tục thu thập thông tin về sức khỏe, việc sử dụng và hiệu suất của tất cả các thành phần của cơ sở dữ liệu HANA. Nó đưa ra cảnh báo khi bất kỳ thành phần nào vi phạm giá trị ngưỡng đã đặt.
Mức độ ưu tiên của cảnh báo được nâng lên trong hệ thống HANA cho biết mức độ nghiêm trọng của vấn đề và nó phụ thuộc vào việc kiểm tra được thực hiện trên thành phần. Ví dụ - Nếu mức sử dụng CPU là 80%, cảnh báo mức độ ưu tiên thấp sẽ được nâng lên. Tuy nhiên, nếu nó đạt đến 96%, hệ thống sẽ đưa ra cảnh báo ưu tiên cao.
Hệ thống Giám sát là cách phổ biến nhất để giám sát hệ thống HANA và xác minh tính khả dụng của tất cả các thành phần hệ thống SAP HANA của bạn. Màn hình hệ thống được sử dụng để kiểm tra tất cả các thành phần và dịch vụ chính của hệ thống HANA.
Bạn cũng có thể đi sâu vào chi tiết của một hệ thống riêng lẻ trong Trình chỉnh sửa quản trị. Nó cho biết về Đĩa dữ liệu, Đĩa ghi, Đĩa theo dõi, cảnh báo về mức độ ưu tiên sử dụng tài nguyên.
Tab Cảnh báo trong trình soạn thảo Quản trị viên được sử dụng để kiểm tra hiện tại và tất cả các cảnh báo trong hệ thống HANA.
Nó cũng cho biết về thời gian cảnh báo được nâng lên, mô tả về cảnh báo, mức độ ưu tiên của cảnh báo, v.v.
Bảng điều khiển giám sát SAP HANA cho biết các khía cạnh chính của cấu hình và tình trạng hệ thống -
- Cảnh báo mức độ ưu tiên Cao và Trung bình.
- Sử dụng bộ nhớ và CPU
- Sao lưu dữ liệu
Lớp liên tục cơ sở dữ liệu SAP HANA chịu trách nhiệm quản lý nhật ký cho tất cả các giao dịch để cung cấp chức năng sao lưu dữ liệu tiêu chuẩn và khôi phục hệ thống.
Nó đảm bảo rằng cơ sở dữ liệu có thể được khôi phục về trạng thái đã cam kết gần đây nhất sau khi khởi động lại hoặc sau sự cố hệ thống và các giao dịch được thực hiện hoàn toàn hoặc hoàn tác hoàn toàn. Lớp liên tục SAP HANA là một phần của máy chủ Chỉ mục và nó có khối lượng dữ liệu và nhật ký giao dịch cho hệ thống HANA và dữ liệu trong bộ nhớ thường xuyên được lưu vào các khối này. Có những dịch vụ trong hệ thống HANA có tính bền bỉ riêng. Nó cũng cung cấp điểm lưu và nhật ký cho tất cả các giao dịch cơ sở dữ liệu từ điểm lưu cuối cùng.
Tại sao cơ sở dữ liệu SAP HANA cần một Lớp liên tục?
Bộ nhớ chính dễ bay hơi do đó dữ liệu bị mất khi khởi động lại hoặc mất điện.
Dữ liệu cần được lưu trữ trong phương tiện lâu dài.
Sao lưu & Khôi phục có sẵn.
Nó đảm bảo rằng cơ sở dữ liệu được khôi phục về trạng thái đã cam kết gần đây nhất sau khi khởi động lại và giao dịch đó được thực hiện hoàn toàn hoặc hoàn tác hoàn toàn.
Dữ liệu và Khối lượng Nhật ký Giao dịch
Cơ sở dữ liệu luôn có thể được khôi phục về trạng thái gần đây nhất của nó, để đảm bảo những thay đổi này đối với dữ liệu trong cơ sở dữ liệu được sao chép thường xuyên vào đĩa. Các tệp nhật ký chứa các thay đổi dữ liệu và các sự kiện giao dịch nhất định cũng được lưu thường xuyên vào đĩa. Dữ liệu và nhật ký của một hệ thống được lưu trữ trong các tập Nhật ký.
Khối lượng dữ liệu lưu trữ dữ liệu SQL và hoàn tác thông tin nhật ký và cả dữ liệu mô hình hóa thông tin SAP HANA. Thông tin này được lưu trữ trong các trang dữ liệu, được gọi là Khối. Các khối này được ghi vào các khối dữ liệu theo khoảng thời gian thông thường, được gọi là điểm lưu.
Khối lượng nhật ký lưu trữ thông tin về các thay đổi dữ liệu. Các thay đổi được thực hiện giữa hai điểm nhật ký được ghi vào Khối nhật ký và được gọi là mục nhật ký. Chúng được lưu vào bộ đệm nhật ký khi giao dịch được cam kết.
Điểm lưu
Trong cơ sở dữ liệu SAP HANA, dữ liệu đã thay đổi sẽ tự động được lưu từ bộ nhớ vào đĩa. Các khoảng thời gian đều đặn này được gọi là các điểm lưu và theo mặc định, chúng được đặt để diễn ra 5 phút một lần. Lớp Kiên trì trong cơ sở dữ liệu SAP HANA thực hiện các điểm lưu này một cách đều đặn. Trong quá trình hoạt động này, dữ liệu đã thay đổi được ghi vào đĩa và các bản ghi làm lại cũng được lưu vào đĩa.
Dữ liệu thuộc về một điểm lưu cho biết trạng thái nhất quán của dữ liệu trên đĩa và vẫn ở đó cho đến khi hoạt động điểm lưu tiếp theo hoàn thành. Làm lại các mục nhật ký được ghi vào khối lượng nhật ký cho tất cả các thay đổi đối với dữ liệu liên tục. Trong trường hợp khởi động lại cơ sở dữ liệu, dữ liệu từ điểm lưu đã hoàn thành cuối cùng có thể được đọc từ các khối dữ liệu và làm lại các mục nhật ký được ghi vào khối nhật ký.
Tần suất của điểm lưu có thể được định cấu hình bằng tệp global.ini. Các điểm lưu có thể được khởi tạo bằng các hoạt động khác như tắt cơ sở dữ liệu hoặc khởi động lại hệ thống. Bạn cũng có thể chạy savepoint bằng cách thực hiện lệnh dưới đây:
Hệ thống ALTER SAVEPOINT
Để lưu dữ liệu và làm lại nhật ký thành các khối lượng nhật ký, bạn nên đảm bảo rằng có đủ dung lượng đĩa trống để ghi các ổ đĩa này, nếu không hệ thống sẽ đưa ra sự kiện đầy đĩa và cơ sở dữ liệu sẽ ngừng hoạt động.
Trong quá trình cài đặt hệ thống HANA, các thư mục mặc định sau được tạo làm vị trí lưu trữ cho khối lượng dữ liệu và nhật ký -
- /usr/sap/<SID>/SYS/global/hdb/data
- /usr/sap/<SID>/SYS/global/hdb/log
Các thư mục này được định nghĩa trong tệp global.ini và có thể được thay đổi ở giai đoạn sau.
Lưu ý rằng các Điểm lưu không ảnh hưởng đến hiệu suất của các giao dịch được thực hiện trong hệ thống HANA. Trong quá trình hoạt động của điểm lưu, các giao dịch tiếp tục chạy như bình thường. Với hệ thống HANA chạy trên phần cứng thích hợp, tác động của các điểm lưu đến hiệu suất của hệ thống là không đáng kể.
Sao lưu và phục hồi SAP HANA được sử dụng để thực hiện sao lưu hệ thống HANA và khôi phục hệ thống trong trường hợp cơ sở dữ liệu bị lỗi.
Tab Tổng quan
Nó cho biết trạng thái sao lưu dữ liệu hiện đang chạy và sao lưu dữ liệu thành công lần cuối.
Tùy chọn sao lưu ngay bây giờ có thể được sử dụng để chạy trình hướng dẫn sao lưu dữ liệu.
Tab cấu hình
Nó cho biết về cài đặt Khoảng thời gian sao lưu, cài đặt sao lưu dữ liệu dựa trên tệp và cài đặt sao lưu dữ liệu dựa trên nhật ký.
Cài đặt khoảng thời gian sao lưu
Cài đặt backint cung cấp một tùy chọn để sử dụng công cụ của bên thứ ba cho dữ liệu và đăng nhập sao lưu với cấu hình tác nhân hỗ trợ.
Định cấu hình kết nối với công cụ sao lưu của bên thứ ba bằng cách chỉ định tệp tham số cho tác nhân Backint.
Cài đặt sao lưu dữ liệu dựa trên tệp và nhật ký
Cài đặt sao lưu dữ liệu dựa trên tệp cho biết thư mục bạn muốn lưu sao lưu dữ liệu trên hệ thống HANA. Bạn có thể thay đổi thư mục sao lưu của mình.
Bạn cũng có thể giới hạn kích thước của các tệp sao lưu dữ liệu. Nếu sao lưu dữ liệu hệ thống vượt quá kích thước tệp đã đặt này, nó sẽ chia thành nhiều tệp.
Cài đặt sao lưu nhật ký cho thư mục đích nơi bạn muốn lưu sao lưu nhật ký trên máy chủ bên ngoài. Bạn có thể chọn một loại đích để sao lưu nhật ký
Tệp - đảm bảo có đủ không gian trong hệ thống để lưu trữ các bản sao lưu
Backint - là đường ống có tên đặc biệt tồn tại trên hệ thống tệp nhưng không yêu cầu dung lượng đĩa.
Bạn có thể chọn khoảng thời gian sao lưu từ trình đơn thả xuống. Nó cho biết khoảng thời gian dài nhất có thể trôi qua trước khi một bản sao lưu nhật ký mới được viết. Khoảng thời gian sao lưu: Có thể tính bằng giây, phút hoặc giờ.
Bật tùy chọn sao lưu nhật ký tự động: Nó giúp bạn giữ cho khu vực nhật ký bị bỏ trống. Nếu bạn vô hiệu hóa khu vực nhật ký này sẽ tiếp tục lấp đầy và điều đó có thể dẫn đến cơ sở dữ liệu bị treo.
Mở Backup Wizard - để chạy sao lưu hệ thống.
Thuật sĩ sao lưu được sử dụng để chỉ định cài đặt sao lưu. Nó cho biết loại sao lưu, loại đích, thư mục đích sao lưu, tiền tố sao lưu, kích thước của bản sao lưu, v.v.
Khi bạn nhấp vào tiếp theo → Xem lại cài đặt Sao lưu → Kết thúc
Nó chạy các bản sao lưu hệ thống và cho biết thời gian hoàn thành sao lưu cho từng máy chủ.
Khôi phục hệ thống HANA
Để khôi phục cơ sở dữ liệu SAP HANA, cơ sở dữ liệu cần phải được tắt. Do đó, trong quá trình khôi phục, người dùng cuối hoặc ứng dụng SAP không thể truy cập cơ sở dữ liệu.
Cần khôi phục cơ sở dữ liệu SAP HANA trong các trường hợp sau:
Đĩa trong vùng dữ liệu không sử dụng được hoặc đĩa trong vùng nhật ký không sử dụng được.
Do lỗi logic, cơ sở dữ liệu cần được đặt lại về trạng thái của nó tại một thời điểm cụ thể.
Bạn muốn tạo một bản sao của cơ sở dữ liệu.
Làm thế nào để khôi phục hệ thống HANA?
Chọn hệ thống HANA → Nhấp chuột phải → Quay lại và khôi phục → Khôi phục hệ thống
Các loại phục hồi trong hệ thống HANA
Most Recent State- Được sử dụng để khôi phục cơ sở dữ liệu đến thời điểm gần nhất có thể với thời điểm hiện tại. Đối với việc khôi phục này, sao lưu dữ liệu và sao lưu nhật ký phải có sẵn vì sao lưu dữ liệu cuối cùng và khu vực nhật ký được yêu cầu để thực hiện khôi phục kiểu trên.
Point in Time- Được sử dụng để khôi phục cơ sở dữ liệu đến một thời điểm cụ thể. Đối với phục hồi này, sao lưu dữ liệu và sao lưu nhật ký phải có sẵn vì sao lưu dữ liệu cuối cùng và khu vực nhật ký được yêu cầu để thực hiện khôi phục loại trên
Specific Data Backup- Được sử dụng để khôi phục cơ sở dữ liệu thành một bản sao lưu dữ liệu cụ thể. Cần sao lưu dữ liệu cụ thể cho loại tùy chọn khôi phục ở trên.
Specific Log Position - Loại khôi phục này là một tùy chọn nâng cao có thể được sử dụng trong các trường hợp đặc biệt khi khôi phục trước đó không thành công.
Note - Để chạy trình hướng dẫn khôi phục, bạn phải có quyền quản trị viên trên hệ thống HANA.
SAP HANA cung cấp cơ chế để hoạt động kinh doanh liên tục và khôi phục sau thảm họa cho các lỗi hệ thống và lỗi phần mềm. Tính sẵn sàng cao trong hệ thống HANA xác định tập hợp các phương pháp giúp đạt được tính liên tục trong kinh doanh trong trường hợp thảm họa như mất điện trong trung tâm dữ liệu, thiên tai như hỏa hoạn, lũ lụt, v.v. hoặc bất kỳ lỗi phần cứng nào.
Tính sẵn sàng cao của SAP HANA cung cấp khả năng chịu lỗi và khả năng hệ thống tiếp tục hoạt động của hệ thống sau khi ngừng hoạt động với mức tổn thất kinh doanh tối thiểu.
Hình minh họa sau đây cho thấy các giai đoạn của tính khả dụng cao trong hệ thống HANA -
Giai đoạn đầu đang được chuẩn bị cho lỗi. Một lỗi có thể được phát hiện tự động hoặc bằng một hành động quản trị. Dữ liệu được sao lưu và hệ thống đứng ra thực hiện các hoạt động. Quá trình khôi phục được thực hiện bao gồm sửa chữa hệ thống bị lỗi và hệ thống gốc được khôi phục về cấu hình trước đó.
Để đạt được tính khả dụng cao trong hệ thống HANA, điều quan trọng là phải bao gồm các thành phần phụ, không cần thiết để hoạt động và sử dụng trong trường hợp các thành phần khác bị hỏng. Nó bao gồm dự phòng phần cứng, dự phòng mạng và dự phòng trung tâm dữ liệu. SAP HANA cung cấp một số mức dự phòng phần cứng và phần mềm như bên dưới:
Dự phòng phần cứng hệ thống HANA
Các nhà cung cấp thiết bị SAP HANA cung cấp nhiều lớp thành phần phần cứng, phần mềm và mạng dự phòng, chẳng hạn như bộ cấp nguồn và quạt dự phòng, bộ nhớ sửa lỗi, bộ định tuyến và bộ chuyển mạch mạng dự phòng đầy đủ, cũng như nguồn điện liên tục (UPS). Hệ thống lưu trữ trên đĩa đảm bảo khả năng ghi ngay cả khi mất điện và sử dụng các tính năng tạo dải và sao chép để cung cấp khả năng dự phòng cho việc khôi phục tự động từ các lỗi đĩa.
Dự phòng phần mềm SAP HANA
SAP HANA dựa trên SUSE Linux Enterprise 11 dành cho SAP và bao gồm các cấu hình trước bảo mật.
Phần mềm hệ thống SAP HANA bao gồm chức năng cơ quan giám sát, chức năng này tự động khởi động lại các dịch vụ đã định cấu hình (máy chủ chỉ mục, máy chủ định danh, v.v.), trong trường hợp phát hiện thấy dừng (bị chết hoặc bị lỗi).
SAP HANA Dự phòng bền vững
SAP HANA cung cấp tính ổn định của nhật ký giao dịch, điểm lưu và ảnh chụp nhanh để hỗ trợ khởi động lại hệ thống và khôi phục từ các lỗi, với độ trễ tối thiểu và không mất dữ liệu.
Hệ thống HANA Chế độ chờ và chuyển đổi dự phòng
Hệ thống SAP HANA liên quan đến các máy chủ dự phòng riêng biệt được sử dụng để chuyển đổi dự phòng, trong trường hợp hệ thống chính bị lỗi. Điều này cải thiện tính khả dụng của hệ thống HANA bằng cách giảm thời gian khôi phục sau khi mất điện.
Hệ thống SAP HANA ghi lại tất cả các giao dịch thay đổi dữ liệu ứng dụng hoặc danh mục cơ sở dữ liệu trong các mục nhật ký và lưu trữ chúng trong khu vực nhật ký. Nó sử dụng các mục nhật ký này trong khu vực nhật ký để quay lại hoặc lặp lại các câu lệnh SQL. Các tệp nhật ký có sẵn trong hệ thống HANA và có thể được truy cập qua HANA studio trên trang tệp Chẩn đoán trong trình chỉnh sửa Quản trị viên.
Trong quá trình sao lưu nhật ký, chỉ dữ liệu thực tế của các phân đoạn nhật ký được ghi từ khu vực nhật ký vào các tệp sao lưu nhật ký dành riêng cho dịch vụ hoặc vào công cụ sao lưu của bên thứ ba.
Sau sự cố hệ thống, bạn có thể cần phải thực hiện lại các mục nhập nhật ký từ các bản sao lưu nhật ký để khôi phục cơ sở dữ liệu về trạng thái mong muốn.
Nếu một dịch vụ cơ sở dữ liệu có tính liên tục dừng lại, điều quan trọng là phải đảm bảo rằng nó được khởi động lại, nếu không, chỉ có thể khôi phục đến một điểm trước khi dịch vụ bị dừng.
Định cấu hình Thời gian chờ sao lưu nhật ký
Thời gian chờ sao lưu nhật ký xác định khoảng thời gian mà các phân đoạn nhật ký được sao lưu nếu một cam kết đã diễn ra trong khoảng thời gian này. Bạn có thể định cấu hình thời gian chờ sao lưu nhật ký bằng Bảng điều khiển sao lưu trong SAP HANA studio -
Bạn cũng có thể định cấu hình khoảng log_backup_timeout_s trong tệp cấu hình global.ini.
Sao lưu nhật ký vào “Tệp” và chế độ sao lưu “NORMAL” là cài đặt mặc định cho chức năng sao lưu nhật ký tự động sau khi cài đặt hệ thống SAP HANA. Sao lưu nhật ký tự động chỉ hoạt động nếu ít nhất một bản sao lưu dữ liệu hoàn chỉnh đã được thực hiện.
Sau khi thực hiện sao lưu dữ liệu hoàn chỉnh đầu tiên, chức năng sao lưu nhật ký tự động sẽ hoạt động. SAP HANA studio có thể được sử dụng để bật / tắt chức năng sao lưu nhật ký tự động. Bạn nên bật tính năng sao lưu nhật ký tự động nếu không khu vực nhật ký sẽ tiếp tục lấp đầy. Một khu vực nhật ký đầy đủ có thể dẫn đến việc đóng băng cơ sở dữ liệu trong hệ thống HANA.
Bạn cũng có thể thay đổi tham số enable_auto_log_backup trong phần tồn tại của tệp cấu hình global.ini.
SQL là viết tắt của Structured Query Language.
Nó là một ngôn ngữ chuẩn hóa để giao tiếp với cơ sở dữ liệu. SQL được sử dụng để lấy dữ liệu, lưu trữ hoặc thao tác dữ liệu trong cơ sở dữ liệu.
Các câu lệnh SQL thực hiện các chức năng sau:
- Định nghĩa và thao tác dữ liệu
- Quản lý hệ thống
- Quản lý phiên
- Quản lý giao dịch
- Định nghĩa và thao tác lược đồ
Tập hợp các phần mở rộng SQL, cho phép các nhà phát triển đẩy dữ liệu vào cơ sở dữ liệu, được gọi là SQL scripts.
Ngôn ngữ thao tác dữ liệu (DML)
Các câu lệnh DML được sử dụng để quản lý dữ liệu trong các đối tượng lược đồ. Một số ví dụ -
SELECT - lấy dữ liệu từ cơ sở dữ liệu
INSERT - chèn dữ liệu vào bảng
UPDATE - cập nhật dữ liệu hiện có trong bảng
Ngôn ngữ định nghĩa dữ liệu (DDL)
Các câu lệnh DDL được sử dụng để xác định cấu trúc cơ sở dữ liệu hoặc lược đồ. Một số ví dụ -
CREATE - để tạo các đối tượng trong cơ sở dữ liệu
ALTER - thay đổi cấu trúc của cơ sở dữ liệu
DROP - xóa các đối tượng khỏi cơ sở dữ liệu
Ngôn ngữ kiểm soát dữ liệu (DCL)
Một số ví dụ về câu lệnh DCL là:
GRANT - cấp cho người dùng đặc quyền truy cập vào cơ sở dữ liệu
REVOKE - rút các đặc quyền truy cập được cấp bằng lệnh GRANT
Tại sao chúng ta cần SQL?
Khi chúng tôi tạo Chế độ xem thông tin trong SAP HANA Modeler, chúng tôi đang tạo nó trên đầu một số ứng dụng OLTP. Tất cả những thứ này trong back end đều chạy trên SQL. Cơ sở dữ liệu chỉ hiểu ngôn ngữ này.
Để thực hiện kiểm tra xem báo cáo của chúng tôi có đáp ứng yêu cầu nghiệp vụ hay không, chúng tôi phải chạy câu lệnh SQL trong cơ sở dữ liệu nếu Đầu ra theo yêu cầu.
Các dạng xem tính toán HANA có thể được tạo theo hai cách - Đồ họa hoặc sử dụng tập lệnh SQL. Khi chúng ta tạo các dạng xem Tính toán phức tạp hơn, thì chúng ta có thể phải sử dụng các tập lệnh SQL trực tiếp.
Làm thế nào để mở bảng điều khiển SQL trong HANA Studio?
Chọn hệ thống HANA và nhấp vào tùy chọn bảng điều khiển SQL trong chế độ xem hệ thống. Bạn cũng có thể mở bảng điều khiển SQL bằng cách nhấp chuột phải vào tab Danh mục hoặc bất kỳ trên bất kỳ tên Lược đồ nào.
SAP HANA có thể hoạt động như một cơ sở dữ liệu Quan hệ cũng như OLAP. Khi chúng ta sử dụng BW trên HANA, thì chúng ta tạo các khối trong BW và HANA, chúng hoạt động như một cơ sở dữ liệu quan hệ và luôn tạo ra một Câu lệnh SQL. Tuy nhiên, khi chúng ta truy cập trực tiếp các dạng xem HANA bằng kết nối OLAP, thì nó sẽ hoạt động như cơ sở dữ liệu OLAP và MDX sẽ được tạo.
Bạn có thể tạo bảng lưu trữ hàng hoặc cột trong SAP HANA bằng cách sử dụng tùy chọn tạo bảng. Một bảng có thể được tạo bằng cách thực hiện câu lệnh tạo bảng định nghĩa dữ liệu hoặc sử dụng tùy chọn đồ họa trong HANA studio.
Khi bạn tạo một bảng, bạn cũng cần phải xác định các thuộc tính bên trong nó.
SQL statement to create a table in HANA Studio SQL Console -
Create column Table TEST (
ID INTEGER,
NAME VARCHAR(10),
PRIMARY KEY (ID)
);
Creating a table in HANA studio using GUI option -
Khi tạo bảng, bạn cần xác định tên của các cột và kiểu dữ liệu SQL. Trường Thứ nguyên cho biết độ dài của giá trị và tùy chọn Khóa để xác định giá trị đó làm khóa chính.
SAP HANA hỗ trợ các kiểu dữ liệu sau trong bảng:
SAP HANA hỗ trợ 7 danh mục kiểu dữ liệu SQL và nó phụ thuộc vào kiểu dữ liệu bạn phải lưu trữ trong một cột.
- Numeric
- Chuỗi ký tự
- Boolean
- Ngày giờ
- Binary
- Vật thể lớn
- Multi-Valued
Bảng sau đây cung cấp danh sách các kiểu dữ liệu trong mỗi danh mục:
Ngày giờ
Các kiểu dữ liệu này được sử dụng để lưu trữ ngày và giờ trong một bảng trong cơ sở dữ liệu HANA.
DATE- kiểu dữ liệu bao gồm thông tin năm, tháng và ngày để biểu diễn giá trị ngày trong một cột. Định dạng mặc định cho kiểu dữ liệu Ngày là YYYY-MM-DD.
TIME- kiểu dữ liệu bao gồm giá trị giờ, phút và giây trong một bảng trong cơ sở dữ liệu HANA. Định dạng mặc định cho kiểu dữ liệu Thời gian là HH: MI: SS.
SECOND DATE- kiểu dữ liệu bao gồm giá trị năm, tháng, ngày, giờ, phút, giây trong một bảng trong cơ sở dữ liệu HANA. Định dạng mặc định cho kiểu dữ liệu SECONDDATE là YYYY-MM-DD HH: MM: SS.
TIMESTAMP- kiểu dữ liệu bao gồm thông tin ngày và giờ trong một bảng trong cơ sở dữ liệu HANA. Định dạng mặc định cho kiểu dữ liệu TIMESTAMP là YYYY-MM-DD HH: MM: SS: FFn, trong đó FFn đại diện cho phần giây.
Số
TinyINT- lưu trữ số nguyên không dấu 8 bit. Giá trị nhỏ nhất: 0 và giá trị lớn nhất: 255
SMALLINT- lưu trữ số nguyên có dấu 16 bit. Giá trị nhỏ nhất: -32,768 và giá trị lớn nhất: 32,767
Integer- lưu trữ số nguyên có dấu 32 bit. Giá trị nhỏ nhất: -2,147,483,648 và giá trị lớn nhất: 2,147,483,648
BIGINT- lưu trữ số nguyên có dấu 64 bit. Giá trị nhỏ nhất: -9,223,372,036,854,775,808 và giá trị lớn nhất: 9,223,372,036,854,775,808
SMALL - Thập phân và Thập phân: Giá trị nhỏ nhất: -10 ^ 38 +1 và giá trị lớn nhất: 10 ^ 38 -1
REAL - Giá trị tối thiểu: -3.40E + 38 và giá trị tối đa: 3,40E + 38
DOUBLE- lưu trữ số dấu phẩy động 64 bit. Giá trị nhỏ nhất: -1,7976931348623157E308 và giá trị lớn nhất: 1,7976931348623157E308
Boolean
Kiểu dữ liệu Boolean lưu trữ giá trị Boolean, là TRUE, FALSE
Tính cách
Varchar - tối đa 8000 ký tự.
Nvarchar - độ dài tối đa 4000 ký tự
ALPHANUM- lưu trữ các ký tự chữ và số. Giá trị cho một số nguyên nằm trong khoảng từ 1 đến 127.
SHORTTEXT - lưu trữ chuỗi ký tự có độ dài thay đổi hỗ trợ các tính năng tìm kiếm văn bản và các tính năng tìm kiếm chuỗi.
Nhị phân
Kiểu nhị phân được sử dụng để lưu trữ các byte dữ liệu nhị phân.
VARBINARY- lưu trữ dữ liệu nhị phân theo byte. Độ dài số nguyên tối đa là từ 1 đến 5000.
Vật thể lớn
LARGEOBJECTS được sử dụng để lưu trữ một lượng lớn dữ liệu như tài liệu văn bản và hình ảnh.
NCLOB - lưu trữ đối tượng ký tự UNICODE lớn.
BLOB - lưu trữ số lượng lớn dữ liệu nhị phân.
CLOB - Lưu trữ lượng lớn dữ liệu ký tự ASCII.
TEXT- nó cho phép các tính năng tìm kiếm văn bản. Kiểu dữ liệu này chỉ có thể được xác định cho các bảng cột chứ không phải cho các bảng lưu trữ hàng.
BINTEXT - Hỗ trợ tính năng tìm kiếm văn bản nhưng có thể chèn dữ liệu nhị phân.
Nhiều giá trị
Các kiểu dữ liệu nhiều giá trị được sử dụng để lưu trữ tập hợp các giá trị có cùng kiểu dữ liệu.
Mảng
Mảng lưu trữ các tập hợp giá trị có cùng kiểu dữ liệu. Chúng cũng có thể chứa giá trị null.
Toán tử là một ký tự đặc biệt được sử dụng chủ yếu trong câu lệnh SQL với mệnh đề WHERE để thực hiện hoạt động, chẳng hạn như các phép toán so sánh và số học. Chúng được sử dụng để chuyển các điều kiện trong một truy vấn SQL.
Các kiểu toán tử đưa ra dưới đây có thể được sử dụng trong các câu lệnh SQL trong HANA -
- Toán tử số học
- Toán tử so sánh / quan hệ
- Toán tử logic
- Đặt toán tử
Toán tử số học
Toán tử số học được sử dụng để thực hiện các chức năng tính toán đơn giản như cộng, trừ, nhân, chia và tỷ lệ phần trăm.
Nhà điều hành | Sự miêu tả |
---|---|
+ | Phép cộng - Thêm giá trị vào hai bên của toán tử |
- | Phép trừ - Trừ toán hạng bên phải khỏi toán hạng bên trái |
* | Phép nhân - Nhân các giá trị ở hai bên của toán tử |
/ | Phép chia - Chia toán hạng bên trái cho toán hạng bên phải |
% | Mô-đun - Chia toán hạng bên trái cho toán hạng bên phải và trả về phần dư |
Toán tử so sánh
Toán tử so sánh được sử dụng để so sánh các giá trị trong câu lệnh SQL.
Nhà điều hành | Sự miêu tả |
---|---|
= | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu có thì điều kiện trở thành true. |
! = | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true. |
<> | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true. |
> | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
< | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
> = | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
<= | Kiểm tra xem giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
! < | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
!> | Kiểm tra nếu giá trị của toán hạng bên trái không lớn hơn giá trị của toán hạng bên phải, nếu có thì điều kiện trở thành true. |
Toán tử logic
Toán tử logic được sử dụng để chuyển nhiều điều kiện trong câu lệnh SQL hoặc được sử dụng để thao tác các kết quả của điều kiện.
Nhà điều hành | Sự miêu tả |
---|---|
TẤT CẢ | Toán tử TẤT CẢ được sử dụng để so sánh một giá trị với tất cả các giá trị trong một tập giá trị khác. |
VÀ | Toán tử AND cho phép tồn tại nhiều điều kiện trong mệnh đề WHERE của câu lệnh SQL. |
BẤT KÌ | Toán tử BẤT KỲ được sử dụng để so sánh một giá trị với bất kỳ giá trị áp dụng nào trong danh sách theo điều kiện. |
GIỮA | Toán tử BETWEEN được sử dụng để tìm kiếm các giá trị nằm trong một tập giá trị, cho giá trị nhỏ nhất và giá trị lớn nhất. |
TỒN TẠI | Toán tử EXISTS được sử dụng để tìm kiếm sự hiện diện của một hàng trong một bảng được chỉ định đáp ứng các tiêu chí nhất định. |
TRONG | Toán tử IN được sử dụng để so sánh một giá trị với danh sách các giá trị theo nghĩa đen đã được chỉ định. |
GIỐNG | Toán tử LIKE được sử dụng để so sánh một giá trị với các giá trị tương tự bằng cách sử dụng các toán tử ký tự đại diện. |
KHÔNG PHẢI | Toán tử NOT đảo ngược ý nghĩa của toán tử logic mà nó được sử dụng. Vd: KHÔNG TỒN TẠI, KHÔNG GIỮA, KHÔNG VÀO, v.v.This is a negate operator. |
HOẶC LÀ | Toán tử OR được sử dụng để so sánh nhiều điều kiện trong mệnh đề WHERE của câu lệnh SQL. |
LÀ KHÔNG | Toán tử NULL được sử dụng để so sánh một giá trị với một giá trị NULL. |
ĐỘC NHẤT | Toán tử UNIQUE tìm kiếm mọi hàng của một bảng được chỉ định để tìm tính duy nhất (không trùng lặp). |
Đặt toán tử
Toán tử tập hợp được sử dụng để kết hợp kết quả của hai truy vấn thành một kết quả duy nhất. Kiểu dữ liệu phải giống nhau cho cả hai bảng.
UNION- Nó kết hợp các kết quả của hai hoặc nhiều câu lệnh Chọn. Tuy nhiên nó sẽ loại bỏ các hàng trùng lặp.
UNION ALL - Toán tử này tương tự như Union nhưng nó cũng hiển thị các hàng trùng lặp.
INTERSECT- Phép toán Intersect được sử dụng để kết hợp hai câu lệnh SELECT và nó trả về các bản ghi, phổ biến từ cả hai câu lệnh SELECT. Trong trường hợp Intersect, số cột và kiểu dữ liệu phải giống nhau trong cả hai bảng.
MINUS - Phép toán trừ kết hợp kết quả của hai câu lệnh SELECT và chỉ trả về những kết quả đó thuộc tập kết quả đầu tiên và loại bỏ các hàng trong câu lệnh thứ hai khỏi kết quả đầu tiên.
Có nhiều hàm SQL khác nhau được cung cấp bởi cơ sở dữ liệu SAP HANA -
- Hàm số
- Hàm chuỗi
- Hàm đầy đủ
- Chức năng ngày giờ
- Chức năng tổng hợp
- Các chức năng chuyển đổi kiểu dữ liệu
- Chức năng cửa sổ
- Chức năng dữ liệu chuỗi
- Các chức năng khác
Hàm số
Đây là các hàm số có sẵn trong SQL và sử dụng trong kịch bản. Nó nhận giá trị số hoặc chuỗi có ký tự số và trả về giá trị số.
ABS - Nó trả về giá trị tuyệt đối của một đối số dạng số.
Example − SELECT ABS (-1) "abs" FROM TEST;
abs
1
ACOS, ASIN, ATAN, ATAN2 (Các hàm này trả về giá trị lượng giác của đối số)
BINTOHEX - Nó chuyển đổi giá trị Binary thành giá trị thập lục phân.
BITAND - Nó thực hiện một phép toán AND trên các bit của đối số được truyền vào.
BITCOUNT - Nó thực hiện đếm số bit đặt trong một đối số.
BITNOT - Nó thực hiện thao tác KHÔNG theo chiều bit trên các bit đối số.
BITOR - Nó thực hiện một phép toán OR trên các bit của đối số được truyền vào.
BITSET - Nó được sử dụng để đặt bit thành 1 trong <target_num> từ vị trí <start_bit>.
BITUNSET - Nó được sử dụng để đặt các bit thành 0 trong <target_num> từ vị trí <start_bit>.
BITXOR - Nó thực hiện hoạt động XOR trên các bit của đối số được truyền vào.
CEIL - Nó trả về số nguyên đầu tiên lớn hơn hoặc bằng giá trị được truyền vào.
COS, COSH, COT ((Các hàm này trả về giá trị lượng giác của đối số)
EXP - Nó trả về kết quả của cơ số của logarit tự nhiên e được nâng lên thành lũy thừa của giá trị được truyền.
FLOOR - Nó trả về số nguyên lớn nhất không lớn hơn đối số số.
HEXTOBIN - Nó chuyển đổi giá trị thập lục phân thành giá trị nhị phân.
LN - Nó trả về logarit tự nhiên của đối số.
LOG- Nó trả về giá trị thuật toán của một giá trị dương đã truyền. Cả giá trị cơ sở và giá trị log phải là số dương.
Nhiều hàm số khác cũng có thể được sử dụng - MOD, POWER, RAND, ROUND, SIGN, SIN, SINH, SQRT, TAN, TANH, UMINUS
Hàm chuỗi
Các hàm chuỗi SQL khác nhau có thể được sử dụng trong HANA với kịch bản SQL. Hầu hết các hàm chuỗi phổ biến là -
ASCII - Nó trả về giá trị ASCII nguyên của chuỗi được truyền vào.
CHAR - Nó trả về ký tự được liên kết với giá trị ASCII đã truyền.
CONCAT - Nó là toán tử Nối và trả về các chuỗi được truyền kết hợp.
LCASE - Nó chuyển đổi tất cả các ký tự của một chuỗi thành chữ thường.
LEFT - Nó trả về các ký tự đầu tiên của một chuỗi đã truyền theo giá trị được đề cập.
LENGTH - Nó trả về số ký tự trong chuỗi đã truyền.
LOCATE - Nó trả về vị trí của chuỗi con trong chuỗi đã truyền.
LOWER - Nó chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường.
NCHAR - Nó trả về ký tự Unicode với giá trị số nguyên đã truyền.
REPLACE - Nó tìm kiếm trong chuỗi gốc được truyền cho tất cả các lần xuất hiện của chuỗi tìm kiếm và thay thế chúng bằng chuỗi thay thế.
RIGHT - Nó trả về các ký tự giá trị được truyền ngoài cùng bên phải của chuỗi được đề cập.
UPPER - Nó chuyển đổi tất cả các ký tự trong chuỗi được truyền sang chữ hoa.
UCASE- Nó giống hệt với chức năng UPPER. Nó chuyển đổi tất cả các ký tự trong chuỗi được truyền sang chữ hoa.
Các hàm chuỗi khác có thể được sử dụng là - LPAD, LTRIM, RTRIM, STRTOBIN, SUBSTR_AFTER, SUBSTR_BEFORE, SUBSTRING, TRIM, UNICODE, RPAD, BINTOSTR
Các chức năng ngày giờ
Có nhiều hàm Date Time khác nhau có thể được sử dụng trong HANA trong các tập lệnh SQL. Các hàm Date Time phổ biến nhất là -
CURRENT_DATE - Nó trả về ngày hệ thống cục bộ hiện tại.
CURRENT_TIME - Nó trả về thời gian hệ thống cục bộ hiện tại.
CURRENT_TIMESTAMP - Nó trả về chi tiết dấu thời gian của hệ thống cục bộ hiện tại (YYYY-MM-DD HH: MM: SS: FF).
CURRENT_UTCDATE - Nó trả về ngày UTC (ngày trung bình Greenwich) hiện tại.
CURRENT_UTCTIME - Nó trả về thời gian UTC (Giờ chuẩn Greenwich) hiện tại.
CURRENT_UTCTIMESTAMP
DAYOFMONTH - Nó trả về giá trị số nguyên của ngày trong ngày đã qua trong đối số.
HOUR - Nó trả về giá trị số nguyên của giờ trong thời gian đã qua trong đối số.
YEAR - Nó trả về giá trị năm của ngày đã qua.
Các chức năng ngày giờ khác là - DAYOFYEAR, DAYNAME, DAYS_BETWEEN, EXTRACT, NANO100_BETWEEN, NEXT_DAY, NOW, QUARTER, SECOND, SECONDS_BETWEEN, UTCTOLOCAL, WEEK, WEEKDAY, WORKDAYS_BETWEEN, ISOWEEK, LAST_DAY, MONTHSNAME, ISOWEEK, LAST_DAY, LOC ADD_SECONDS, ADD_WORKDAYS
Các chức năng chuyển đổi kiểu dữ liệu
Các hàm này được sử dụng để chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác hoặc để kiểm tra xem chuyển đổi có khả thi hay không.
Hầu hết các hàm chuyển đổi kiểu dữ liệu phổ biến được sử dụng trong HANA trong các tập lệnh SQL -
CAST - Nó trả về giá trị của một biểu thức được chuyển đổi thành một kiểu dữ liệu được cung cấp.
TO_ALPHANUM - Nó chuyển đổi giá trị đã truyền sang kiểu dữ liệu ALPHANUM
TO_REAL - Nó chuyển đổi một giá trị thành một kiểu dữ liệu REAL.
TO_TIME - Nó chuyển đổi một chuỗi thời gian đã qua sang kiểu dữ liệu TIME.
TO_CLOB - Nó chuyển đổi một giá trị thành một kiểu dữ liệu CLOB.
Các chức năng chuyển đổi Kiểu dữ liệu tương tự khác là - TO_BIGINT, TO_BINARY, TO_BLOB, TO_DATE, TO_DATS, TO_DECIMAL, TO_DOUBLE, TO_FIXEDCHAR, TO_INT, TO_INTEGER, TO_NCLOB, TO_NVARCHAR, TO_TIMESTAMP, TO_TINYINT, TO_VARCHMAR, TODATE_LINKTINYINT, TO_VARCHAR, TODATE, TOECIMATE
Ngoài ra còn có nhiều Windows và các chức năng linh tinh khác có thể được sử dụng trong các tập lệnh SQL HANA.
Current_Schema - Nó trả về một chuỗi chứa tên lược đồ hiện tại.
Session_User - Nó trả về tên người dùng của phiên hiện tại
Một biểu thức được sử dụng để đánh giá một mệnh đề để trả về giá trị. Có các biểu thức SQL khác nhau có thể được sử dụng trong HANA -
- Biểu thức trường hợp
- Biểu thức hàm
- Biểu thức tổng hợp
- Truy vấn con trong Biểu thức
Biểu thức trường hợp
Điều này được sử dụng để chuyển nhiều điều kiện trong một biểu thức SQL. Nó cho phép sử dụng logic IF-ELSE-THEN mà không cần sử dụng các thủ tục trong câu lệnh SQL.
Thí dụ
SELECT COUNT( CASE WHEN sal < 2000 THEN 1 ELSE NULL END ) count1,
COUNT( CASE WHEN sal BETWEEN 2001 AND 4000 THEN 1 ELSE NULL END ) count2,
COUNT( CASE WHEN sal > 4000 THEN 1 ELSE NULL END ) count3 FROM emp;
Câu lệnh này sẽ trả về count1, count2, count3 với giá trị nguyên theo điều kiện được truyền.
Biểu thức hàm
Biểu thức hàm liên quan đến các hàm có sẵn trong SQL được sử dụng trong Biểu thức.
Biểu thức tổng hợp
Các hàm tổng hợp được sử dụng để thực hiện các phép tính phức tạp như Sum, Percentage, Min, Max, Count, Mode, Median, v.v ... Aggregate Expression sử dụng các hàm Aggregate để tính giá trị đơn lẻ từ nhiều giá trị.
Aggregate Functions- Tổng, Đếm, Tối thiểu, Tối đa. Những điều này được áp dụng trên các giá trị đo lường (sự kiện) và Nó luôn được kết hợp với một thứ nguyên.
Các hàm tổng hợp phổ biến bao gồm:
- Trung bình cộng ()
- Đếm ()
- Tối đa ()
- Trung bình ()
- Tối thiểu ()
- Chế độ ()
- Tổng ()
Truy vấn con trong Biểu thức
Truy vấn con dưới dạng biểu thức là một câu lệnh Chọn. Khi nó được sử dụng trong một biểu thức, nó sẽ trả về một giá trị không hoặc một giá trị duy nhất.
Một truy vấn con được sử dụng để trả về dữ liệu sẽ được sử dụng trong truy vấn chính như một điều kiện để hạn chế hơn nữa dữ liệu được truy xuất.
Truy vấn con có thể được sử dụng với các câu lệnh SELECT, INSERT, UPDATE và DELETE cùng với các toán tử như =, <,>,> =, <=, IN, BETWEEN, v.v.
Có một số quy tắc mà các truy vấn con phải tuân theo:
Truy vấn con phải được đặt trong dấu ngoặc đơn.
Một truy vấn con chỉ có thể có một cột trong mệnh đề SELECT, trừ khi có nhiều cột trong truy vấn chính để truy vấn con so sánh các cột đã chọn của nó.
Không thể sử dụng ORDER BY trong truy vấn con, mặc dù truy vấn chính có thể sử dụng ORDER BY. GROUP BY có thể được sử dụng để thực hiện chức năng tương tự như ORDER BY trong một truy vấn con.
Truy vấn con trả về nhiều hơn một hàng chỉ có thể được sử dụng với nhiều toán tử giá trị, chẳng hạn như toán tử IN.
Danh sách CHỌN không được bao gồm bất kỳ tham chiếu nào đến các giá trị đánh giá thành BLOB, ARRAY, CLOB hoặc NCLOB.
Một truy vấn con không thể được bao ngay trong một hàm tập hợp.
Toán tử BETWEEN không thể được sử dụng với một truy vấn con; tuy nhiên, toán tử BETWEEN có thể được sử dụng trong truy vấn con.
Truy vấn con với câu lệnh SELECT
Truy vấn con được sử dụng thường xuyên nhất với câu lệnh SELECT. Cú pháp cơ bản như sau:
Thí dụ
SELECT * FROM CUSTOMERS
WHERE ID IN (SELECT ID
FROM CUSTOMERS
WHERE SALARY > 4500) ;
+----+----------+-----+---------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+---------+----------+
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+---------+----------+
Một thủ tục cho phép bạn nhóm câu lệnh SQL thành một khối duy nhất. Thủ tục được lưu trữ được sử dụng để đạt được kết quả nhất định trên các ứng dụng. Tập hợp các câu lệnh SQL và logic được sử dụng để thực hiện một số tác vụ cụ thể được lưu trữ trong Thủ tục lưu trữ SQL. Các thủ tục được lưu trữ này được thực thi bởi các ứng dụng để thực hiện tác vụ đó.
Các thủ tục được lưu trữ có thể trả về dữ liệu dưới dạng các tham số đầu ra (số nguyên hoặc ký tự) hoặc một biến con trỏ. Nó cũng có thể dẫn đến tập hợp các câu lệnh Chọn, được sử dụng bởi các Thủ tục được Lưu trữ khác.
Thủ tục được lưu trữ cũng được sử dụng để tối ưu hóa hiệu suất vì nó chứa một loạt câu lệnh SQL và kết quả từ một tập hợp câu lệnh xác định tập hợp câu lệnh tiếp theo sẽ được thực thi. Các thủ tục được lưu trữ ngăn cản người dùng xem độ phức tạp và chi tiết của các bảng trong cơ sở dữ liệu. Vì các thủ tục được lưu trữ chứa một số logic nghiệp vụ nhất định, vì vậy người dùng cần thực thi hoặc gọi tên thủ tục.
Không cần tiếp tục phát hành lại các câu lệnh riêng lẻ nhưng có thể tham khảo thủ tục cơ sở dữ liệu.
Tuyên bố mẫu để tạo thủ tục
Create procedure prc_name (in inp integer, out opt "EFASION"."ARTICLE_LOOKUP")
as
begin
opt = select * from "EFASION"."ARTICLE_LOOKUP" where article_id = :inp ;
end;
Chuỗi là một tập hợp các số nguyên 1, 2, 3, được tạo theo thứ tự theo yêu cầu. Chuỗi thường được sử dụng trong cơ sở dữ liệu vì nhiều ứng dụng yêu cầu mỗi hàng trong bảng phải chứa một giá trị duy nhất và chuỗi cung cấp một cách dễ dàng để tạo chúng.
Sử dụng cột AUTO_INCREMENT
Cách đơn giản nhất trong MySQL để sử dụng trình tự là xác định một cột là AUTO_INCREMENT và để phần còn lại của MySQL xử lý.
Thí dụ
Hãy thử ví dụ sau. Thao tác này sẽ tạo bảng và sau đó, nó sẽ chèn một vài hàng trong bảng này nơi không yêu cầu cung cấp ID bản ghi vì nó được MySQL tự động tăng dần.
mysql> CREATE TABLE INSECT
-> (
-> id INT UNSIGNED NOT NULL AUTO_INCREMENT,
-> PRIMARY KEY (id),
-> name VARCHAR(30) NOT NULL, # type of insect
-> date DATE NOT NULL, # date collected
-> origin VARCHAR(30) NOT NULL # where collected
);
Query OK, 0 rows affected (0.02 sec)
mysql> INSERT INTO INSECT (id,name,date,origin) VALUES
-> (NULL,'housefly','2001-09-10','kitchen'),
-> (NULL,'millipede','2001-09-10','driveway'),
-> (NULL,'grasshopper','2001-09-10','front yard');
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM INSECT ORDER BY id;
+----+-------------+------------+------------+
| id | name | date | origin |
+----+-------------+------------+------------+
| 1 | housefly | 2001-09-10 | kitchen |
| 2 | millipede | 2001-09-10 | driveway |
| 3 | grasshopper | 2001-09-10 | front yard |
+----+-------------+------------+------------+
3 rows in set (0.00 sec)
Nhận các giá trị AUTO_INCREMENT
LAST_INSERT_ID () là một hàm SQL, vì vậy bạn có thể sử dụng nó từ bên trong bất kỳ ứng dụng khách nào hiểu cách phát hành câu lệnh SQL. Mặt khác, các tập lệnh PERL và PHP cung cấp các chức năng độc quyền để truy xuất giá trị tự động tăng dần của bản ghi cuối cùng.
Ví dụ về PERL
Sử dụng thuộc tính mysql_insertid để nhận giá trị AUTO_INCREMENT do truy vấn tạo ra. Thuộc tính này được truy cập thông qua một xử lý cơ sở dữ liệu hoặc một xử lý câu lệnh, tùy thuộc vào cách bạn đưa ra truy vấn. Ví dụ sau tham chiếu nó thông qua xử lý cơ sở dữ liệu:
$dbh->do ("INSERT INTO INSECT (name,date,origin)
VALUES('moth','2001-09-14','windowsill')");
my $seq = $dbh->{mysql_insertid};
Ví dụ PHP
Sau khi đưa ra một truy vấn tạo ra giá trị AUTO_INCREMENT, hãy truy xuất giá trị bằng cách gọi mysql_insert_id () -
mysql_query ("INSERT INTO INSECT (name,date,origin)
VALUES('moth','2001-09-14','windowsill')", $conn_id);
$seq = mysql_insert_id ($conn_id);
Đánh số lại một trình tự hiện có
Có thể có một trường hợp khi bạn đã xóa nhiều bản ghi khỏi một bảng và bạn muốn sắp xếp lại tất cả các bản ghi. Điều này có thể được thực hiện bằng cách sử dụng một thủ thuật đơn giản nhưng bạn phải rất cẩn thận làm như vậy nếu bảng của bạn đang tham gia, với bảng khác.
Nếu bạn xác định rằng việc sắp xếp lại một cột AUTO_INCREMENT là không thể tránh khỏi, thì cách thực hiện là bỏ cột khỏi bảng, sau đó thêm lại. Ví dụ sau cho thấy cách đánh số lại các giá trị id trong bảng côn trùng bằng kỹ thuật này:
mysql> ALTER TABLE INSECT DROP id;
mysql> ALTER TABLE insect
-> ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
-> ADD PRIMARY KEY (id);
Bắt đầu một trình tự ở một giá trị cụ thể
Theo mặc định, MySQL sẽ bắt đầu chuỗi từ 1 nhưng bạn có thể chỉ định bất kỳ số nào khác tại thời điểm tạo bảng. Sau đây là ví dụ mà MySQL sẽ bắt đầu chuỗi từ 100.
mysql> CREATE TABLE INSECT
-> (
-> id INT UNSIGNED NOT NULL AUTO_INCREMENT = 100,
-> PRIMARY KEY (id),
-> name VARCHAR(30) NOT NULL, # type of insect
-> date DATE NOT NULL, # date collected
-> origin VARCHAR(30) NOT NULL # where collected
);
Ngoài ra, bạn có thể tạo bảng và sau đó đặt giá trị trình tự ban đầu bằng ALTER TABLE.
Trình kích hoạt là các chương trình được lưu trữ, được tự động thực thi hoặc kích hoạt khi một số sự kiện xảy ra. Trên thực tế, các trình kích hoạt được viết ra để được thực thi để đáp ứng với bất kỳ sự kiện nào sau đây:
Câu lệnh thao tác cơ sở dữ liệu (DML) (DELETE, INSERT hoặc UPDATE).
Câu lệnh định nghĩa cơ sở dữ liệu (DDL) (CREATE, ALTER hoặc DROP).
Hoạt động cơ sở dữ liệu (SERVERERROR, LOGON, LOGOFF, STARTUP hoặc SHUTDOWN).
Trình kích hoạt có thể được xác định trên bảng, chế độ xem, lược đồ hoặc cơ sở dữ liệu mà sự kiện được liên kết với.
Lợi ích của Trigger
Kích hoạt có thể được viết cho các mục đích sau:
- Tự động tạo một số giá trị cột dẫn xuất
- Thực thi tính toàn vẹn tham chiếu
- Ghi nhật ký sự kiện và lưu trữ thông tin về quyền truy cập bảng
- Auditing
- Sao chép đồng bộ các bảng
- Áp đặt ủy quyền bảo mật
- Ngăn chặn các giao dịch không hợp lệ
SQL Synonyms là một bí danh cho một bảng hoặc một đối tượng Lược đồ trong cơ sở dữ liệu. Chúng được sử dụng để bảo vệ các ứng dụng khách khỏi những thay đổi được thực hiện đối với tên hoặc vị trí của một đối tượng.
Từ đồng nghĩa cho phép các ứng dụng hoạt động không phân biệt người dùng sở hữu bảng và cơ sở dữ liệu nào chứa bảng hoặc đối tượng.
Tạo Câu lệnh đồng nghĩa được sử dụng để tạo một Từ đồng nghĩa cho một bảng, dạng xem, gói, thủ tục, đối tượng, v.v.
Thí dụ
Có một bảng Khách hàng của efashion, nằm trên Server1. Để truy cập điều này từ Server2, ứng dụng khách sẽ phải sử dụng tên là Server1.efashion.Customer. Bây giờ chúng tôi thay đổi vị trí của bảng Khách hàng, ứng dụng khách sẽ phải được sửa đổi để phản ánh sự thay đổi.
Để giải quyết những vấn đề này, chúng ta có thể tạo một từ đồng nghĩa của bảng Khách hàng Cust_Table trên Server2 cho bảng trên Server1. Vì vậy, bây giờ ứng dụng khách phải sử dụng tên một phần Cust_Table để tham chiếu bảng này. Bây giờ, nếu vị trí của bảng này thay đổi, bạn sẽ phải sửa đổi từ đồng nghĩa để trỏ đến vị trí mới của bảng.
Vì không có câu lệnh ALTER SYNONYM, bạn phải bỏ từ đồng nghĩa Cust_Table rồi tạo lại từ đồng nghĩa có cùng tên và trỏ từ đồng nghĩa đến vị trí mới của bảng Khách hàng.
Từ đồng nghĩa công khai
Từ đồng nghĩa Public thuộc sở hữu của lược đồ PUBLIC trong cơ sở dữ liệu. Các từ đồng nghĩa công khai có thể được tham chiếu bởi tất cả người dùng trong cơ sở dữ liệu. Chúng được tạo bởi chủ sở hữu ứng dụng cho các bảng và các đối tượng khác như thủ tục và gói để người dùng ứng dụng có thể nhìn thấy các đối tượng.
Cú pháp
CREATE PUBLIC SYNONYM Cust_table for efashion.Customer;
Để tạo từ đồng nghĩa PUBLIC, bạn phải sử dụng từ khóa PUBLIC như hình.
Từ đồng nghĩa riêng tư
Từ đồng nghĩa Riêng tư được sử dụng trong lược đồ cơ sở dữ liệu để ẩn tên thật của bảng, thủ tục, dạng xem hoặc bất kỳ đối tượng cơ sở dữ liệu nào khác.
Các từ đồng nghĩa riêng chỉ có thể được tham chiếu bởi lược đồ sở hữu bảng hoặc đối tượng.
Cú pháp
CREATE SYNONYM Cust_table FOR efashion.Customer;
Thả một từ đồng nghĩa
Có thể bỏ từ đồng nghĩa bằng lệnh DROP Đồng nghĩa. Nếu bạn đang bỏ một Từ đồng nghĩa công khai, bạn phải sử dụng từ khóapublic trong câu lệnh thả.
Cú pháp
DROP PUBLIC Synonym Cust_table;
DROP Synonym Cust_table;
Các kế hoạch giải thích SQL được sử dụng để tạo ra lời giải thích chi tiết về các câu lệnh SQL. Chúng được sử dụng để đánh giá kế hoạch thực thi mà cơ sở dữ liệu SAP HANA tuân theo để thực thi các câu lệnh SQL.
Kết quả của kế hoạch giải thích được lưu trữ vào EXPLAIN_PLAN_TABLE để đánh giá. Để sử dụng Kế hoạch Giải thích, truy vấn SQL được truyền phải là ngôn ngữ thao tác dữ liệu (DML).
Tuyên bố DML phổ biến
SELECT - lấy dữ liệu từ cơ sở dữ liệu
INSERT - chèn dữ liệu vào bảng
UPDATE - cập nhật dữ liệu hiện có trong bảng
Các kế hoạch giải thích SQL không thể được sử dụng với các câu lệnh SQL DDL và DCL.
GIẢI THÍCH BẢNG KẾ HOẠCH trong cơ sở dữ liệu
EXPLAIN PLAN_TABLE trong cơ sở dữ liệu bao gồm nhiều cột. Một vài tên cột phổ biến - OPERATOR_NAME, OPERATOR_ID, PARENT_OPERATOR_ID, LEVEL và POSITION, v.v.
Giá trị COLUMN SEARCH cho biết vị trí bắt đầu của người vận hành công cụ cột.
Giá trị ROW SEARCH cho biết vị trí bắt đầu của người vận hành động cơ hàng.
Để tạo BÁO CÁO KẾ HOẠCH GIẢI THÍCH cho truy vấn SQL
EXPLAIN PLAN SET STATEMENT_NAME = ‘statement_name’ FOR <SQL DML statement>
Để xem các giá trị trong BẢNG KẾ HOẠCH GIẢI THÍCH
SELECT Operator_Name, Operator_ID
FROM explain_plan_table
WHERE statement_name = 'statement_name';
Để xóa một câu lệnh trong BẢNG KẾ HOẠCH GIẢI THÍCH
DELETE FROM explain_plan_table WHERE statement_name = 'TPC-H Q10';
Tác vụ SQL Data Profiling được sử dụng để hiểu và phân tích dữ liệu từ nhiều nguồn dữ liệu. Nó được sử dụng để loại bỏ dữ liệu không chính xác, không đầy đủ và ngăn chặn các vấn đề về chất lượng dữ liệu trước khi chúng được tải vào Kho dữ liệu.
Dưới đây là những lợi ích của các tác vụ Lập hồ sơ dữ liệu SQL -
Nó giúp phân tích dữ liệu nguồn hiệu quả hơn.
Nó giúp hiểu dữ liệu nguồn tốt hơn.
Nó loại bỏ dữ liệu không chính xác, không đầy đủ và cải thiện chất lượng dữ liệu trước khi nó được tải vào Kho dữ liệu.
Nó được sử dụng với nhiệm vụ Trích xuất, Chuyển đổi và Tải.
Tác vụ Lập hồ sơ dữ liệu kiểm tra các cấu hình giúp hiểu nguồn dữ liệu và xác định các vấn đề trong dữ liệu cần được khắc phục.
Bạn có thể sử dụng tác vụ Cấu hình dữ liệu bên trong gói Dịch vụ tích hợp để cấu hình dữ liệu được lưu trữ trong SQL Server và để xác định các vấn đề tiềm ẩn với chất lượng dữ liệu.
Note - Tác vụ lập hồ sơ dữ liệu chỉ hoạt động với các nguồn dữ liệu SQL Server và không hỗ trợ bất kỳ nguồn dữ liệu dựa trên tệp hoặc bên thứ ba nào khác.
Yêu cầu quyền truy cập
Để chạy một gói chứa tác vụ Lập hồ sơ dữ liệu, tài khoản người dùng phải có quyền đọc / ghi với quyền TẠO BẢNG trên cơ sở dữ liệu tempdb.
Trình xem hồ sơ dữ liệu
Data Profile Viewer được sử dụng để xem lại đầu ra của hồ sơ. Trình xem hồ sơ dữ liệu cũng hỗ trợ khả năng xem chi tiết để giúp bạn hiểu các vấn đề về chất lượng dữ liệu được xác định trong đầu ra hồ sơ. Khả năng đi sâu này sẽ gửi các truy vấn trực tiếp đến nguồn dữ liệu ban đầu.
Đánh giá và thiết lập tác vụ lập hồ sơ dữ liệu
Thiết lập tác vụ lập hồ sơ dữ liệu
Nó liên quan đến việc thực thi một gói chứa tác vụ Cấu hình dữ liệu để tính toán các cấu hình. Tác vụ lưu kết quả đầu ra ở định dạng XML vào một tệp hoặc một biến gói.
Xem lại hồ sơ
Để xem cấu hình dữ liệu, hãy gửi đầu ra tới một tệp, sau đó sử dụng Trình xem cấu hình dữ liệu. Trình xem này là một tiện ích độc lập hiển thị đầu ra hồ sơ ở cả định dạng tóm tắt và chi tiết với khả năng xem chi tiết tùy chọn.
Cấu hình dữ liệu - Tùy chọn cấu hình
Tác vụ Cấu hình dữ liệu có các tùy chọn cấu hình thuận tiện sau:
Cột ký tự đại diện
Trong khi định cấu hình yêu cầu hồ sơ, tác vụ chấp nhận ký tự đại diện '*' thay cho tên cột. Điều này đơn giản hóa cấu hình và giúp dễ dàng phát hiện ra các đặc điểm của dữ liệu không quen thuộc hơn. Khi tác vụ chạy, tác vụ sẽ cấu hình mọi cột có kiểu dữ liệu thích hợp.
Hồ sơ nhanh
Bạn có thể chọn Hồ sơ nhanh để cấu hình tác vụ nhanh chóng. Cấu hình nhanh cấu hình một bảng hoặc dạng xem bằng cách sử dụng tất cả các cấu hình và cài đặt mặc định.
Tác vụ lập hồ sơ dữ liệu có thể tính toán tám hồ sơ dữ liệu khác nhau. Năm trong số các cấu hình này có thể kiểm tra các cột riêng lẻ và ba cấu hình còn lại phân tích nhiều cột hoặc mối quan hệ giữa các cột.
Lập hồ sơ dữ liệu - Kết quả công việc
Tác vụ Cấu hình dữ liệu xuất các cấu hình đã chọn sang định dạng XML có cấu trúc như lược đồ DataProfile.xsd.
Bạn có thể lưu bản sao cục bộ của lược đồ và xem bản sao cục bộ của lược đồ trong Microsoft Visual Studio hoặc trình soạn thảo lược đồ khác, trong trình soạn thảo XML hoặc trong trình soạn thảo văn bản như Notepad.
Tập hợp các câu lệnh SQL cho cơ sở dữ liệu HANA cho phép nhà phát triển chuyển logic phức tạp vào cơ sở dữ liệu được gọi là SQL Script. SQL Script được gọi là tập hợp các phần mở rộng SQL. Các phần mở rộng này là phần mở rộng dữ liệu, phần mở rộng chức năng và phần mở rộng thủ tục.
SQL Script hỗ trợ các Hàm và Thủ tục được lưu trữ và cho phép đẩy các phần phức tạp của logic Ứng dụng vào cơ sở dữ liệu.
Lợi ích chính của việc sử dụng SQL Script là cho phép thực hiện các phép tính phức tạp bên trong cơ sở dữ liệu SAP HANA. Sử dụng SQL Scripts thay cho một truy vấn cho phép các Hàm trả về nhiều giá trị. Các hàm SQL phức tạp có thể được phân rã thêm thành các hàm nhỏ hơn. SQL Script cung cấp logic điều khiển không có sẵn trong một câu lệnh SQL.
Tập lệnh SQL được sử dụng để đạt được tối ưu hóa hiệu suất trong HANA bằng cách thực thi các tập lệnh ở lớp DB -
Bằng cách thực thi các tập lệnh SQL ở lớp cơ sở dữ liệu, nó giúp loại bỏ nhu cầu chuyển một lượng lớn dữ liệu từ cơ sở dữ liệu sang ứng dụng.
Các tính toán được thực hiện ở lớp cơ sở dữ liệu để nhận được các lợi ích của cơ sở dữ liệu HANA như hoạt động cột, xử lý song song các truy vấn, v.v.
Tích hợp với Trình mô hình thông tin
Trong khi sử dụng các tập lệnh SQL trong Trình mô hình thông tin, dưới đây được áp dụng cho các Thủ tục -
- Các tham số đầu vào có thể là kiểu vô hướng hoặc kiểu bảng.
- Các tham số đầu ra phải thuộc loại bảng.
- Các loại bảng cần thiết cho chữ ký được tạo tự động.
Tập lệnh SQL với chế độ xem tính toán
Tập lệnh SQL được sử dụng để tạo các dạng xem Tính toán dựa trên tập lệnh. Nhập các câu lệnh SQL vào các bảng thô hoặc kho cột hiện có. Xác định cấu trúc đầu ra, kích hoạt chế độ xem tạo ra loại bảng theo cấu trúc.
Làm cách nào để tạo Dạng xem tính toán với SQL Script?
Launch SAP HANA studio. Mở rộng nút nội dung → Chọn một gói mà bạn muốn tạo dạng xem Tính toán mới. Nhấp chuột phải → Chế độ xem tính toán mới Kết thúc đường dẫn hướng → Cung cấp tên và mô tả.
Select calculation view type → từ danh sách thả xuống Loại, chọn Tập lệnh SQL → Đặt Tham số Phân biệt chữ hoa chữ thường thành Đúng hoặc Sai dựa trên cách bạn yêu cầu quy ước đặt tên cho các tham số đầu ra của dạng xem tính toán → Chọn Kết thúc.
Select default schema - Chọn nút Semantics → Chọn tab View Properties → Trong danh sách thả xuống Default Schema, chọn lược đồ mặc định.
Choose SQL Script node in the Semantics node→ Xác định cấu trúc đầu ra. Trong ngăn đầu ra, chọn Tạo mục tiêu. Thêm các tham số đầu ra bắt buộc và chỉ định độ dài và kiểu của nó.
Để thêm nhiều cột là một phần của dạng xem thông tin hiện có hoặc bảng danh mục hoặc hàm bảng vào cấu trúc đầu ra của dạng xem tính toán dựa trên tập lệnh -
Trong ngăn Đầu ra, chọn Bắt đầu của đường dẫn hướng Mới Bước điều hướng tiếp theo Thêm Cột từ Cuối đường dẫn hướng → Tên của đối tượng chứa các cột bạn muốn thêm vào đầu ra → Chọn một hoặc nhiều đối tượng từ danh sách thả xuống → Chọn Tiếp theo.
Trong ngăn Nguồn, chọn các cột bạn muốn thêm vào đầu ra → Để thêm các cột có chọn lọc vào đầu ra, sau đó chọn các cột đó và chọn Thêm. Để thêm tất cả các cột của một đối tượng vào đầu ra, sau đó chọn đối tượng và chọn Thêm → Kết thúc.
Activate the script-based calculation view- Trong phối cảnh SAP HANA Modeler - Lưu và Kích hoạt - để kích hoạt chế độ xem hiện tại và triển khai lại các đối tượng bị ảnh hưởng nếu tồn tại phiên bản hoạt động của đối tượng bị ảnh hưởng. Nếu không, chỉ chế độ xem hiện tại mới được kích hoạt.
Save and activate all - để kích hoạt chế độ xem hiện tại cùng với các đối tượng được yêu cầu và bị ảnh hưởng.
In the SAP HANA Development perspective- Trong dạng xem Project Explorer, chọn đối tượng cần thiết. Trong menu ngữ cảnh, chọn Bắt đầu đường dẫn hướng Nhóm Bước điều hướng tiếp theo Kích hoạt Kết thúc đường dẫn hướng.
SQL Scripting trong HANA Information Modeler được sử dụng để tạo các Dạng xem Tính toán phức tạp, không thể tạo bằng tùy chọn GUI.