Tüm Ürünler
Search
Belge Merkezi

Hologres:Veritabanı oluşturma

Son Güncelleme:Oct 06, 2026

Bu konu, Hologres konsolu ve psql istemcisi kullanarak Hologres'te veritabanının nasıl oluşturulacağını açıklar.

Ön koşullar

  • Bir Hologres örneği oluşturmuş olmanız gerekir. Daha fazla bilgi için bkz. Hologres örneği satın alma.

  • Veritabanı oluşturmak için süper kullanıcı veya veritabanı oluşturma iznine sahip bir hesap kullanmanız gerekir.

Arka plan

Bir Hologres örneği oluşturduğunuzda sistem otomatik olarak postgres adlı bir veritabanı oluşturur. Bu veritabanının kaynakları sınırlıdır ve yalnızca yönetim amaçlı kullanılır. İş yükleriniz için yeni bir veritabanı oluşturmanızı öneririz.

Hologres konsolunu kullanarak veritabanı oluşturma

  1. Hologres konsoluna gidin ve sol gezinme bölmesinde Instances seçeneğine tıklayın.

  2. Instances sayfasında örnek adına tıklayın.

    Alternatif olarak, hedef örneğin Actions sütunundaki Manage seçeneğine tıklayarak örnek ayrıntıları sayfasını açabilirsiniz.

  3. Örnek ayrıntıları sayfasının sol gezinme bölmesinde Database Management seçeneğine tıklayın.

  4. Database Authorization sayfasında sağ üst köşede bulunan Create Database seçeneğine tıklayın.

  5. Create Database iletişim kutusunda bir Instance Name seçin, bir Database Name girin ve iş gereksinimlerinize uygun bir Permission Model seçin. SPM seçmenizi öneririz.


    İzin modeli


    Açıklama


    Basit İzin Modeli (SPM)


    Bu izin modeli, izinleri veritabanı düzeyinde verir ve admin, developer, writer ile viewer olmak üzere dört rol tanımlar. Bu sayede veritabanı nesnelerindeki izinleri güvenli ve kolay bir şekilde yönetebilirsiniz. Daha fazla bilgi için bkz. Basit İzin Modeli (SPM).


    Şema düzeyinde izin modeli (SLPM)


    Bu izin modeli, izinleri şema düzeyinde verir ve <db>.admin, <db>.<schema>.developer, <db>.<schema>.writer ile <db>.<schema>.viewer gibi roller tanımlar. Basit İzin Modeline göre daha ayrıntılı kontrol sağlar. Daha fazla bilgi için bkz. Şema düzeyinde izin modeli (SLPM).


    Uzman modeli


    Bu model, standart PostgreSQL izin modeliyle aynıdır. Daha fazla bilgi için bkz. Uzman izin modeli.

  6. OK seçeneğine tıklayın.

    Oluşturulan veritabanlarını Database Authorization sayfasında görüntüleyebilirsiniz.

psql istemcisi kullanarak veritabanı oluşturma

  1. Bir psql istemcisinden Hologres örneğinize bağlanın. Daha fazla bilgi için bkz. psql istemcisi.

  2. Örnek SQL deyimleri:

    CREATE DATABASE NewDatabaseName;
    CREATE DATABASE test; -- This command creates a database named test.
  3. Geçerli örnekteki tüm veritabanlarını listelemek için \l komutunu çalıştırın.

    postgres=# \l
                                       List of databases
       Name    |    Owner    | Encoding |    Collate    |     Ctype     |   Access privileges
    -----------+-------------+----------+---------------+---------------+-----------------------
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     xxx       | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   |
     test      | xxx         | UTF8     | en_US.UTF-8   | en_US.UTF-8   | xxx
    (8 rows)
  4. Yeni veritabanına bağlanmak için \c NewDatabaseName komutunu çalıştırın. NewDatabaseName ifadesini kendi veritabanınızın adıyla değiştirin.

    postgres=# \c test
    psql (11.8, server 11.3)
    You are now connected to database "test" as user "xxx".
    test=#

Sonraki adımlar

Veri geliştirmesi için psql istemcisinde standart PostgreSQL deyimlerini kullanabilirsiniz. Örneğin, SQL kullanarak MaxCompute'den veri aktarma.

Veri geliştirmesi için HoloWeb'i de kullanabilirsiniz. Daha fazla bilgi için bkz. HoloWeb'e bağlanma ve sorguları çalıştırma.