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
Hologres konsoluna gidin ve sol gezinme bölmesinde Instances seçeneğine tıklayın.
-
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.
Örnek ayrıntıları sayfasının sol gezinme bölmesinde Database Management seçeneğine tıklayın.
Database Authorization sayfasında sağ üst köşede bulunan Create Database seçeneğine tıklayın.
-
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. -
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
Bir psql istemcisinden Hologres örneğinize bağlanın. Daha fazla bilgi için bkz. psql istemcisi.
-
Örnek SQL deyimleri:
CREATE DATABASE NewDatabaseName; CREATE DATABASE test; -- This command creates a database named test. -
Geçerli örnekteki tüm veritabanlarını listelemek için
\lkomutunu ç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) -
Yeni veritabanına bağlanmak için
\c NewDatabaseNamekomutunu ç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.