Tạo và quản lý đối tượng cơ sở dữ liệu

Kiến trúc Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Tạo Database và Schema

Tạo truy vấn Database

CREATE DATABASE snowy_peak_db;

database.png

Tạo truy vấn Schema

CREATE SCHEMA snowy_peak_db.raw;

Screenshot 2026-05-13 at 3.12.30 pm.png

Kiến trúc Snowflake

Thiết lập ngữ cảnh

snowflake_context.png

Kiến trúc Snowflake

Truy vấn dữ liệu

Truy vấn

SELECT * EXCLUDE(email)
FROM user_registrations
LIMIT 10;

Kết quả Kết quả SQL từ bảng đăng ký người dùng

  • LIMIT không đảm bảo truy vấn rẻ hơn
Kiến trúc Snowflake

Hiểu các bảng của bạn

Truy vấn

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

Kết quả Kết quả chạy truy vấn trên schema product

Kiến trúc Snowflake

Hiểu các cột của bạn

Truy vấn

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

Kết quả Kết quả chạy truy vấn trên bảng IN_APP_PURCHASES

Kiến trúc Snowflake

RBAC: Kiểm soát truy cập dựa trên vai trò

Cấp quyền cho vai trò 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;
  • Người dùng không nhận quyền trực tiếp

    • Họ được gán vai trò
  • Nguyên tắc tối thiểu đặc quyền

Kiến trúc Snowflake

RBAC: Cấp quyền trong thực tế

Cấp quyền cho vai trò 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;
  • Người dùng không nhận quyền trực tiếp

    • Họ được gán vai trò
  • Nguyên tắc tối thiểu đặc quyền

Kiến trúc Snowflake

Ayo berlatih!

Kiến trúc Snowflake

Preparing Video For Download...