SAP HANA - Tổng quan về SQL
SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc.
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.