The Document Model Flashcards
Queries can be issued from the following: [select any that apply]
- Command line or Terminal
- Business Intelligence tools
- Applications
- Pen and paper
- Command line or Terminal
- Business Intelligence tools
- Applications
x Pen and paper
Common concerns you’ll hear expressed by a Security persona include: [select any that apply]
- Data security
- Transparency and third party attestation
- Strict adherence to an agile mindset
- Due diligence and compliance
- Desire to be using newest apps
- Data security
- Transparency and third party attestation
x Strict adherence to an agile mindset - Due diligence and compliance
x Desire to be using newest apps
True or False? Although it’s frequently not required, queries in MongoDB can join data from multiple documents.
True
With a relational database backend, a developer may experience these difficulties: [select any that apply]
- Learning a new language (SQL)
- Needing to learn the ERD/schema, and follow it with extreme diligence
- Difficulty maintaining the schema over time
- Needing to learn Python
- Learning a new language (SQL)
- Needing to learn the ERD/schema, and follow it with extreme diligence
- Difficulty maintaining the schema over time
x Needing to learn Python
Developers use ______ oriented code to build applications. [one word]
object
The Information Security team’s role in the application lifecycle is to:
- Build apps for the business
- Manage and maintain apps in production
- Analyze data to provide insights to the business
- Maintain compliance to internal/external regulations
- Develop IT strategy in support of key business initiatives
x Build apps for the business
x Manage and maintain apps in production
x Analyze data to provide insights to the business
- Maintain compliance to internal/external regulations
x Develop IT strategy in support of key business initiatives
True or False? In any given example, queries in SQL and MQL are roughly similar in length and complexity.
False
When updating an application to include new data, that may require changing or updating existing queries built into the application. That means a developer using MongoDB needs to do the following: [select any that apply]
- Update the query within the front end of the application code
- Update the ORM
- Update the database/schema
- Take the database offline to make changes
- Update the query within the front end of the application code
x Update the ORM
x Update the database/schema
x Take the database offline to make changes
To make managing relational schemas easier, ___________ were invented. [three words]
Correct Answer: object relational mapper
Expressive queries are queries:
- Conveying emotion
- That perform analytics
- Performed in SQL
- With two or more conditions
x Conveying emotion
x That perform analytics
x Performed in SQL
- With two or more conditions
Reasons that applications get changed and updated over time include: [select any that apply]
- Adding new features
- Integrating new data
- Developers purchasing new personal computers
- Supporting new business requirements
- Adding new features
- Integrating new data
x Developers purchasing new personal computers - Supporting new business requirements
Across the internet, and even at the microservices level, most information in the world is exchanged in the ______ format. [one word abbreviation].
JSON
Your customer needs to ensure they are meeting enterprise-grade security standards. They will likely have required capabilities relating to… [select all that apply]
- Encryption
- Authentication
- Auditing
- Authorization
- Explain plans
- Data Validation
- Encryption
- Authentication
- Auditing
- Authorization
x Explain plans
x Data Validation
MongoDB is built on the ________ data model. [one word]
document
In MongoDB, data that is _______ [one word] together is _______ [one word] together.
Correct Answer: accessed, stored
ACID transactions mean the database makes certain ________ to the application. Without them, the developer would need to build these capabilities on their own. [one word]
Correct Answer: guarantees
MongoDB is incredibly flexible, but sometimes users of MongoDB want to enforce some rules on the database. To make this possible, MongoDB offers _____ _____. [two words]
Correct Answer: data validity
MongoDB is a ______ purpose database, meaning it’s appropriate for virtually all use cases. [one word]
Correct Answer: general
When I think about the Document Model, remembering these pillars will help me remember the value it brings: [select any that apply]
- Universal
- Faster
- Bigger
- Intuitive & flexible
- Versatile
- Universal
- Faster
x Bigger - Intuitive & flexible
- Versatile
Upsides (benefits) of documents being analogous to objects in MongoDB include: [select any that apply]
- Documents require less storage
- Documents may not require complex data modeling
- Documents are easier to query
- Documents require an ORM to query
x Documents require less storage
- Documents may not require complex data modeling
- Documents are easier to query
x Documents require an ORM to query
This is the process of converting data to an unrecognizable form. It is commonly used to protect sensitive information so that only authorized parties can view it.
- Encryption
- Auditing
- Authorization
- Authentication
- Encryption
x Auditing
x Authorization
x Authentication
True or False? Relational databases can also store JSON data.
True
“I need to prove I am who I say I am before I can get into the office.” This metaphor describes what key security requirement?
- Encryption
- Auditing
- Authorization
- Authentication
x Encryption
x Auditing
x Authorization
- Authentication
In a MongoDB document, a “value” is:
- A small application
- Equivalent to a column in a database
- The information actually being stored
x A small application
x Equivalent to a column in a database
- The information actually being stored