SAP HANA Admin - Tablo Yönetimi
SAP HANA, geleneksel bir veritabanında gerçekleştirilebilecek tüm veritabanı işlevlerini destekler. Veritabanı tabloları, görünümler, tetikleyiciler, eş anlamlılar, depolanmış prosedürler ve diğer veritabanı işlevlerini oluşturabilirsiniz. SAP HANA'da iki tür tablo oluşturabilirsiniz -
- Satır Mağazası
- Sütun Mağazası
SAP HANA sütun saklama tabloları, performansı optimize edilmiş okuma işlemleri gerçekleştirmek ve ayrıca yazma işlemleri gerçekleştirmek için uygundur. 11 kata kadar veri sıkıştırması elde edebilirsiniz ve aramalar ve hesaplamalar sütun saklama tablolarına göre çok daha hızlı gerçekleştirilebilir. SAP HANA'nın Veri Bölümleme özelliği yalnızca sütun saklama tablolarında kullanılabilir ve SAP HANA Veri modelleme yalnızca sütun saklama tablolarında kullanılabilir.
Satır saklama tabloları, küçük boyutlu tablolarda INSERT ve UPDATE SQL deyimlerini gerçekleştirmek için daha uygundur.
SAP HANA veritabanında, farklı mağaza tablosu türlerine katılmak mümkündür - Satır mağaza tablosu bir sütun saklama tablosuna birleştirilebilir, ancak performansı yüksek tutmak için benzer tablo türlerinin bir araya getirilmesi önerilir.
HANA Studio'da GUI Seçeneğini Kullanarak HANA Veritabanında Tablo Oluşturma
Şema altındaki Tablo sekmesine sağ tıklayın → Aşağıdaki ekran görüntüsünde gösterildiği gibi 'Yeni Tablo' seçeneğini seçin.
Yeni Tablo'ya tıkladığınızda, Tablo adını girmek için bir pencere açılacaktır. Açılır listeden Şema adını seçin → Açılır listeden Tablo türünü tanımlayın: Sütun Deposu veya Satır Deposu.
Aşağıdaki ekran görüntüsünde gösterildiği gibi veri türünü tanımlayın, (+) işaretine tıklanarak sütunlar eklenebilir. Birincil Anahtar, Sütun adının önündeki Birincil anahtar altındaki hücreye tıklanarak seçilebilir. Varsayılan olarak Null Değil etkin olacaktır. Sütunlar eklendikten sonra Yürüt'ü tıklayın.
Aşağıdaki ekran görüntüsünde Tablo Türünü Sütun Deposu olarak görebilirsiniz. Açılır listeden Satır Deposu seçeneğini belirleyerek Satır deposu tablosu oluşturma seçeneğiniz vardır.
Tablo oluşturmak için SQL deyimini kullanırken, Tablo Oluştur komutunda "Sütun" anahtar sözcüğünden bahsetmeniz gerekir. Varsayılan olarak, SQL Editor kullanarak bir Satır deposu tablosu oluşturur.
Yürüttüğünüzde (F8), Tablo Sekmesi → Yenile'ye sağ tıklayın. Yeni tablo, seçilen Şema altındaki tablolar listesine yansıtılacaktır.
Note - SAP HANA veritabanındaki tablo türünü SQL Editör'de aşağıdaki Alter komutunu kullanarak da değiştirebilirsiniz.
Alter table_name Column;
Sütun Depo Tablolarını Kullanmanın Yararları
Aşağıda, Satır mağazasına kıyasla Sütun mağaza tablolarını kullanmanın avantajları verilmiştir -
Performans İçin Optimize Edilmiş Sütun İşlemleri
Satır Mağazası tablolarına kıyasla karmaşık hesaplamaları ve toplamaları çok daha hızlı gerçekleştirebilirsiniz. Bu, toplanan tabloların HANA veritabanında depolanması ihtiyacını ortadan kaldırır ve dolayısıyla bellek alanından da tasarruf sağlar.
Sütun Tabloları için Yerleşik Dizinler
Tablolar için sütunlu veri yapısını kullanmak, verileri sütunlar halinde depoladığınızda, her sütun için yerleşik bir dizin gibi çalıştığı için Dizin ihtiyacını ortadan kaldırır. Bu, bellek alanından tasarruf sağlar ve ayrıca yazma işlemleri sırasında performansı artırır.
Veri sıkıştırma
Sütun tabanlı tabloları HANA veritabanında depoladığınızda, benzer veri türleri sürekli olarak bellekte depolanır. - Çalışma Uzunluğu Sıkıştırılmış, Sözlük Sıkıştırılmış gibi çeşitli veri sıkıştırma tekniklerini uygulamanıza olanak tanır, böylece tabloları depolamak için gereken alanı azaltır. Geleneksel veritabanına kıyasla 11 kat daha yüksek bir veri sıkıştırması elde edebilirsiniz.
Paralel İşleme
Çok çekirdekli işlemcilerin kullanılmasıyla, sütun mağaza tabloları üzerinde paralel işlem gerçekleştirebilirsiniz. Veriler dikey olarak saklandığı için kolon işlemleri kolon bazlı tablolar üzerinden kolaylıkla işlenebilir.