MCQs on Setting Up and Exploring Snowflake | Snowflake

Snowflake is a powerful cloud-based data warehousing solution designed to handle big data workloads seamlessly. In this chapter, “Setting Up and Exploring Snowflake,” you’ll learn to create a Snowflake account, navigate its web interface, manage roles and users, and perform your first hands-on database creation. Here’s a set of multiple-choice questions (MCQs) to reinforce your understanding.


Creating a Snowflake Account

  1. What is required to sign up for a Snowflake account?
    a) Email address and phone number
    b) Email address and company name
    c) Social media login credentials
    d) Company registration documents
  2. Snowflake offers free trials with:
    a) Unlimited storage and compute
    b) Limited-time access to features
    c) 30 days of credits
    d) Permanent free access to one database
  3. The process of activating a Snowflake account begins with:
    a) Downloading Snowflake software
    b) Clicking on the activation link in the email
    c) Setting up a virtual machine
    d) Installing a desktop application
  4. During the account setup, you can choose your Snowflake region. This is important because:
    a) It affects data storage costs
    b) It determines the color of the UI
    c) It limits the number of users
    d) It restricts data query options
  5. Which cloud platforms are supported by Snowflake?
    a) AWS, Azure, and Google Cloud
    b) AWS and Google Cloud only
    c) Azure only
    d) AWS, Azure, and IBM Cloud

Navigating the Snowflake Web Interface

  1. The Snowflake web interface allows you to:
    a) Create and manage virtual machines
    b) Access, load, and query data
    c) Manage physical data centers
    d) Install server-side software
  2. Which section of the Snowflake interface is used to write SQL queries?
    a) Worksheets
    b) Database Explorer
    c) Admin Console
    d) Account Settings
  3. The “Account” section in the Snowflake web interface is used for:
    a) Writing queries
    b) Adjusting billing and account preferences
    c) Creating databases
    d) Query optimization
  4. What is the purpose of the “Help” menu in the Snowflake interface?
    a) To execute pre-written queries
    b) To provide documentation and tutorials
    c) To create new users
    d) To manage data security
  5. Where can you view the compute resources (warehouses) in Snowflake?
    a) Databases tab
    b) Admin Console
    c) Warehouses tab
    d) SQL Scripts tab

Understanding Roles and Users

  1. Roles in Snowflake are used to:
    a) Query data across regions
    b) Assign permissions to users
    c) Create new data warehouses
    d) Optimize SQL queries
  2. Which role is assigned by default to a new user in Snowflake?
    a) ACCOUNTADMIN
    b) SYSADMIN
    c) PUBLIC
    d) SECURITYADMIN
  3. What is the primary purpose of the SECURITYADMIN role?
    a) Managing billing
    b) Administering security settings and user roles
    c) Writing complex SQL queries
    d) Creating databases
  4. The PUBLIC role in Snowflake is:
    a) A role for anonymous users
    b) A default role assigned to every user
    c) A role with no permissions
    d) A role used for billing
  5. To assign a role to a user, which command is used?
    a) GRANT ROLE TO USER
    b) ASSIGN ROLE TO USER
    c) CREATE ROLE USER
    d) ROLE GRANT TO USER

Hands-on: Creating Your First Database

  1. To create a database in Snowflake, which SQL command is used?
    a) CREATE DATABASE
    b) NEW DATABASE
    c) INIT DATABASE
    d) SETUP DATABASE
  2. A database in Snowflake consists of:
    a) Tables and queries only
    b) Schemas, tables, and other objects
    c) Only metadata
    d) User profiles
  3. The “SHOW DATABASES” command is used to:
    a) List all available databases
    b) Delete a database
    c) Create a new database
    d) Backup a database
  4. Which role must a user have to create a database in Snowflake?
    a) SECURITYADMIN
    b) ACCOUNTADMIN
    c) SYSADMIN
    d) WAREHOUSEADMIN
  5. Snowflake databases store data using:
    a) Traditional file systems
    b) Columnar storage format
    c) XML-based storage
    d) Blockchain technology

Additional Questions for Review

  1. Snowflake’s architecture is based on:
    a) Shared-disk model
    b) Shared-nothing model
    c) Hybrid-cloud model
    d) Serverless model
  2. What feature of Snowflake enables scaling of compute resources?
    a) Auto-scale
    b) Multi-cluster warehouses
    c) Compute boost
    d) Elastic computing
  3. Users can load data into Snowflake using:
    a) Excel spreadsheets only
    b) SQL scripts, external stages, and APIs
    c) Only REST APIs
    d) Command-line tools exclusively
  4. A “schema” in Snowflake is:
    a) A backup of the database
    b) A logical grouping of database objects
    c) A physical file structure
    d) A replication tool
  5. Snowflake provides built-in support for:
    a) ETL tools and visualization platforms
    b) Only third-party ETL tools
    c) Hadoop storage systems
    d) On-premise data warehouses
  6. The “USE DATABASE” command is used to:
    a) Switch to a specified database
    b) Delete a database
    c) Create a new database
    d) Backup a database
  7. Data security in Snowflake is ensured by:
    a) Encrypted storage and user roles
    b) Dedicated firewalls
    c) Local file backups
    d) Physical security measures
  8. The “TIME TRAVEL” feature in Snowflake is used for:
    a) Query optimization
    b) Restoring historical data
    c) Scheduling queries
    d) Migrating databases
  9. In Snowflake, “Virtual Warehouses” are:
    a) Physical servers
    b) Compute resources for executing queries
    c) Data storage locations
    d) Query optimization tools
  10. Snowflake supports data sharing through:
    a) Secure Data Sharing feature
    b) External file transfers
    c) Direct database links
    d) Encrypted email attachments

Answers

QnoAnswer
1b) Email address and company name
2c) 30 days of credits
3b) Clicking on the activation link in the email
4a) It affects data storage costs
5a) AWS, Azure, and Google Cloud
6b) Access, load, and query data
7a) Worksheets
8b) Adjusting billing and account preferences
9b) To provide documentation and tutorials
10c) Warehouses tab
11b) Assign permissions to users
12c) PUBLIC
13b) Administering security settings and user roles
14b) A default role assigned to every user
15a) GRANT ROLE TO USER
16a) CREATE DATABASE
17b) Schemas, tables, and other objects
18a) List all available databases
19c) SYSADMIN
20b) Columnar storage format
21b) Shared-nothing model
22b) Multi-cluster warehouses
23b) SQL scripts, external stages, and APIs
24b) A logical grouping of database objects
25a) ETL tools and visualization platforms
26a) Switch to a specified database
27a) Encrypted storage and user roles
28b) Restoring historical data
29b) Compute resources for executing queries
30a) Secure Data Sharing feature

Use a Blank Sheet, Note your Answers and Finally tally with our answer at last. Give Yourself Score.

X
error: Content is protected !!
Scroll to Top