SAP HANA - SQL'e Genel Bakış

SQL, Yapılandırılmış Sorgu Dili anlamına gelir.

Bir veritabanı ile iletişim kurmak için standartlaştırılmış bir dildir. SQL, verileri almak, veritabanındaki verileri depolamak veya işlemek için kullanılır.

SQL deyimleri aşağıdaki işlevleri gerçekleştirir -

  • Veri tanımı ve manipülasyonu
  • Sistem Yönetimi
  • Oturum yönetimi
  • İşlem yönetimi
  • Şema tanımı ve manipülasyonu

Geliştiricilerin veri tabanına veri göndermesine olanak tanıyan SQL uzantılarının adı SQL scripts.

Veri Manipülasyon Dili (DML)

DML ifadeleri, şema nesneleri içindeki verileri yönetmek için kullanılır. Bazı örnekler -

  • SELECT - veri tabanından veri alın

  • INSERT - bir tabloya veri eklemek

  • UPDATE - bir tablo içindeki mevcut verileri günceller

Veri Tanımlama Dili (DDL)

DDL ifadeleri, veritabanı yapısını veya şemasını tanımlamak için kullanılır. Bazı örnekler -

  • CREATE - veritabanında nesneler oluşturmak için

  • ALTER - veritabanının yapısını değiştirir

  • DROP - veritabanından nesneleri silin

Veri Kontrol Dili (DCL)

Bazı DCL ifadeleri örnekleri -

  • GRANT - kullanıcıya veritabanına erişim ayrıcalıkları verir

  • REVOKE - GRANT komutuyla verilen erişim ayrıcalıklarını geri çekin

Neden SQL'e İhtiyacımız Var?

SAP HANA Modeler'da Bilgi Görünümleri oluşturduğumuzda, bunu bazı OLTP uygulamalarının üzerinde oluşturuyoruz. Bunların hepsi arka uçta SQL üzerinde çalışıyor. Veritabanı yalnızca bu dili anlar.

Raporumuzun iş gereksinimlerini karşılayıp karşılamayacağını test etmek için, Çıktı gereksinime göre ise veritabanında SQL deyimi çalıştırmamız gerekir.

HANA Hesaplama görünümleri iki şekilde oluşturulabilir - Grafiksel veya SQL komut dosyası kullanılarak. Daha karmaşık Hesaplama görünümleri oluşturduğumuzda, doğrudan SQL betikleri kullanmak zorunda kalabiliriz.

HANA Studio'da SQL konsolu nasıl açılır?

HANA sistemini seçin ve sistem görünümünde SQL konsolu seçeneğine tıklayın. SQL konsolunu Katalog sekmesine veya herhangi bir Şema adına sağ tıklayarak da açabilirsiniz.

SAP HANA hem İlişkisel hem de OLAP veritabanı olarak hareket edebilir. HANA üzerinde BW kullandığımızda, BW ve HANA'da ilişkisel veritabanı görevi gören ve her zaman bir SQL İfadesi üreten küpler oluştururuz. Bununla birlikte, OLAP bağlantısını kullanarak HANA görünümlerine doğrudan eriştiğimizde, OLAP veritabanı olarak hareket edecek ve MDX oluşturulacaktır.