Membuat dan Mengelola Objek Basis Data

Arsitektur Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Membuat Database dan Skema

Kueri Membuat Database

CREATE DATABASE snowy_peak_db;

database.png

Kueri Membuat Skema

CREATE SCHEMA snowy_peak_db.raw;

Screenshot 2026-05-13 at 3.12.30 pm.png

Arsitektur Snowflake

Menetapkan Konteks

konteks_snowflake.png

Arsitektur Snowflake

Mengkueri Data Anda

Kueri

SELECT * EXCLUDE(email)
FROM user_registrations
LIMIT 10;

Keluaran Keluaran SQL dari tabel pendaftaran pengguna

  • LIMIT tidak menjamin kueri lebih murah
Arsitektur Snowflake

Memahami Tabel Anda

Kueri

SELECT table_name, row_count, bytes
FROM information_schema.tables
WHERE table_schema = 'PRODUCT';

Keluaran Output saat menjalankan kueri pada skema product

Arsitektur Snowflake

Memahami Kolom Anda

Kueri

SELECT column_name, data_type, is_nullable
FROM information_schema.columns
WHERE table_name = 'IN_APP_PURCHASES';

Keluaran Output saat menjalankan kueri pada tabel IN_APP_PURCHASES

Arsitektur Snowflake

RBAC: Role-Based Access Control

Memberi akses ke peran analyst

GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
  • Pengguna tidak menerima hak istimewa secara langsung

    • Mereka ditetapkan peran
  • Prinsip least privilege

Arsitektur Snowflake

RBAC: Pemberian Hak Istimewa secara Praktis

Memberi akses ke peran analyst

GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
  • Pengguna tidak menerima hak istimewa secara langsung

    • Mereka ditetapkan peran
  • Prinsip least privilege

Arsitektur Snowflake

Ayo berlatih!

Arsitektur Snowflake

Preparing Video For Download...