COF-C03 · Getting started
20 cards
Snowflake Structure and Core Vocabulary
-
Quick check
Which sequence orders Snowflake containers from broadest to narrowest?
AAccount, organization, schema, database, and its securable objects
The organization sits above the account, and a database contains schemas rather than the reverse, so two levels are swapped here.
BOrganization, account, database, schema, securable object
Right. The organization contains accounts, each account contains databases, each database contains schemas, and each schema contains securable objects.
CDatabase, account, organization, schema, table
A database is placed above the account and the organization here, inverting the top of the hierarchy.
2 / 20
-
Quick check
A designer must keep a stage beside tables and views, all three inside one named container within a database. Which container fits?
AA schema
Right. Schemas are the containers inside a database that hold securable objects such as stages, tables, and views.
BA customer organization
The organization is the top-most container above accounts; it cannot sit inside a database.
CAn access privilege
A privilege is a defined level of access to an object, not a container that can hold objects.
4 / 20
-
Quick check
What does a privilege represent?
AAn identity associated with a person or a service
That describes a user, which is an identity rather than a level of access.
BA defined level of access to a securable object
Right. A privilege is a defined level of access to an object, and privileges are what roles receive.
CA group of schemas stored inside an account
That describes a database, a container in the object hierarchy, not an access right.
6 / 20
-
Keep your progress in the app
That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.
Keep reading hereOpens in your browser. Nothing to install.
Start studying -
Quick check
What is a role in Snowflake access control?
AA container that directly stores databases and schemas
Containers belong to the object hierarchy (organization, account, database, schema), and a role holds none of them.
BA level of access such as SELECT on a table
That describes a privilege; a role is what privileges are granted to, not the access level itself.
CAn entity to which privileges can be granted
Right. A role receives privileges and is then assigned to users, which is what separates rights from identities.
8 / 20
-
Quick check
Which assignment pattern describes Snowflake role-based access control?
AGrant privileges on securable objects to roles, and then grant those roles to users
Right. RBAC separates access rights from identities: privileges go to roles, and roles go to users.
BPlace users inside schemas, then schemas inside roles
Users are identities, not objects stored in a schema, and roles are not containers for schemas.
CGrant databases to privileges, then privileges to accounts
Databases are containers rather than things that can be granted, and accounts are not the grantees of privileges.
10 / 20
-
Quick check
Who owns a newly created securable object by default?
AEvery user who can see the schema that holds it
Ownership is held by a single role, so a group of users who can merely see the container do not own the object.
BThe role that was used to create the object
Right. Each securable object is owned by one role, and by default that is the role used to create it.
CThe database object that contains the schema
Containers hold objects in the hierarchy; a database does not own the objects inside its schemas.
12 / 20
-
Quick check
Role C is granted to Role B, Role B is granted to Role A, and Role A is assigned to a user. How do privileges flow?
ARole C inherits from Roles B and A, because inheritance flows downward
Inheritance runs upward toward the grantee role, so C, the role granted away, gains nothing from B or A.
BEach role becomes a schema that contains the role immediately below it
Roles and schemas belong to two different maps: the role hierarchy carries privileges, the object hierarchy holds objects.
CRole A inherits privileges from Roles B and C, so the user receives them through Role A
Right. Roles higher in the grant hierarchy inherit the privileges of the roles below them, and the user gets them by activating Role A.
15 / 20
-
Quick check
A connection names no role, and the user has no default role. Which primary role does the session use?
APUBLIC
Right. With neither a connection role nor a user default, Snowflake falls back to PUBLIC.
BACCOUNTADMIN
ACCOUNTADMIN is a top-level system-defined role; it is never the automatic fallback for a session.
CSECURITYADMIN
SECURITYADMIN is a system-defined role for managing grants, users, and roles, not the documented default.
18 / 20
-
Quick check
A user can locate a table in the correct database and schema but cannot query it, and holds several assigned roles. What should be checked first?
AWhether the user identity has been converted into a database object
A user is an account-level object that represents an identity, not a schema-level object such as a table, and query access depends on grants rather than on any conversion.
BWhether every assigned role has been made the single owner of the table
Ownership belongs to exactly one role, so it cannot be spread across every assigned role, and ownership is not what the query needs anyway.
CWhether an active role has the necessary privileges on the table and its containers
Right. Location and authorization are separate: the object is in context, so the active role and its grants are what to examine.
20 / 20
-
9 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
Take this lesson’s test → Next lesson: Snowflake End-to-End WorkflowOpens in your browser. Nothing to install.
Start studying
The whole course, on your computer and your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.
Opens in your browser. Nothing to install.
Start studying“This app is the ‘One Lake’ for preparing the certification exams. Really worth it.”
