Step2Study
IT & TechnologyDS0-001100% Free

CompTIA DataSys+ (DS0-001)

Practice bank
231 Qs
Real exam
90 Qs
Time limit
90 min
Passing
700 on a 100–900 scale

Exam blueprint

Database Fundamentals
24%
Database Deployment
16%
Database Management and Maintenance
25%
Data and Database Security
23%
Business Continuity
12%

Practice

Untimed · instant feedback · 4 practice tests of 90 questions

Questions per test

Custom practice

Flashcard on every question Mental map when you miss

Exam simulation

4 timed tests · 90 questions each · 90 min · pass 78% · 231 questions in the bank

+50 XP per test · +100 XP for a pass

Random simulation (weighted by domain)

Everything is open to everyone. Create a free account to save scores, XP, badges and get progress emails.

Free study resources

All resources →

Part of a learning path

Study with friends

Challenge a friend to beat your score.

CompTIA DataSys+ (DS0-001) practice test questions

Sample questions from the 231-question bank, with answers and explanations.

All questions
  1. 1. A software development team is creating a new application that will interact with a database containing sensitive customer information. To prevent malicious code from being injected into the database via user input, which of the following practices should the developers prioritize?

    Data and Database Security

    • A. Regularly backing up the database to an offsite location.
    • B. Configuring the database to run with the highest possible privileges.
    • C. Implementing robust server-side input validation and parameterized queries.
    • D. Encrypting all data fields in the database at the column level.
    Show answer

    C. Implementing robust server-side input validation and parameterized queries.

    Implementing robust server-side input validation ensures that only expected and safe data formats are processed. Parameterized queries, also known as prepared statements, separate SQL code from user input, effectively preventing SQL injection by treating all input as data, not executable code.

  2. 2. A data engineer is designing a database schema for an e-commerce platform. They have a `Products` table and an `Orders` table. Each order can contain multiple products, and each product can be part of multiple orders. Which type of relationship best describes the interaction between `Products` and `Orders`?

    Database Fundamentals

    • A. Self-Referencing
    • B. Many-to-Many
    • C. One-to-Many
    • D. One-to-One
    Show answer

    B. Many-to-Many

    A many-to-many relationship exists when one record in table A can be linked to multiple records in table B, and one record in table B can also be linked to multiple records in table A. In this case, one order has many products, and one product can be on many orders.

  3. 3. A database administrator is setting up monitoring for a new production database. They need to track the percentage of data blocks found in the database's memory cache (buffer cache) versus those read from disk. This metric is crucial for understanding how effectively the database is utilizing memory to avoid slow disk I/O. Which metric should they prioritize monitoring?

    Database Management and Maintenance

    • A. Disk queue length.
    • B. Transaction per second (TPS).
    • C. CPU utilization percentage.
    • D. Buffer cache hit ratio.
    Show answer

    D. Buffer cache hit ratio.

    The buffer cache hit ratio directly measures the percentage of data blocks found in memory (buffer cache) without needing to access slower disk storage, making it the ideal metric for assessing memory utilization effectiveness.

  4. 4. A data analyst needs to retrieve specific customer names and their email addresses from a large `Customers` table. The analyst wants to avoid fetching other sensitive information like `SocialSecurityNumber` or `CreditCardDetails` that are also in the table. Which SQL command should the analyst use to achieve this?

    Database Fundamentals

    • A. UPDATE
    • B. SELECT
    • C. DELETE
    • D. INSERT
    Show answer

    B. SELECT

    The SELECT statement is used to query the database and retrieve data. By specifying the desired column names (e.g., `CustomerName`, `EmailAddress`), the analyst can control which information is fetched.

  5. 5. A financial institution's database system requires an RTO of 30 minutes and an RPO of 0 (zero data loss). The current backup strategy involves daily full backups and hourly incremental backups, stored offsite. A recent business impact analysis indicated that the current strategy might not meet the RPO of 0. Which change to the disaster recovery infrastructure would most directly address the RPO requirement?

    Business Continuity

    • A. Switching from incremental backups to differential backups.
    • B. Deploying a synchronous replication solution between primary and standby databases.
    • C. Increasing the frequency of full backups to twice daily.
    • D. Implementing faster network links to the offsite backup location.
    Show answer

    B. Deploying a synchronous replication solution between primary and standby databases.

    An RPO of 0 (zero data loss) implies that no transactions should be lost during a disaster. Synchronous replication is the only option that guarantees this by ensuring that data is committed to both the primary and a replica before the transaction is considered complete. Backups, whether full, incremental, or differential, always have a time gap between the last backup and the failure, meaning some data loss is inherent.

  6. 6. A database administrator is evaluating different database technologies for storing highly variable, unstructured data like sensor readings and social media posts, where schema changes are frequent and horizontal scalability is a primary concern. Which type of database is best suited for this use case?

    Database Fundamentals

    • A. NoSQL database
    • B. In-memory database
    • C. Relational database
    • D. Object-oriented database
    Show answer

    A. NoSQL database

    NoSQL databases are designed to handle large volumes of unstructured or semi-structured data, offer flexible schemas, and provide high availability and horizontal scalability, making them ideal for sensor data and social media posts.

  7. 7. A database administrator is setting up a new database system that needs to support complex analytical queries, often involving traversing deep, recursive relationships, such as organizational hierarchies or social network connections. Which database model is specifically optimized for this type of data and query pattern?

    Database Fundamentals

    • A. Key-Value Store
    • B. Graph Database
    • C. Relational Database
    • D. Column-Family Store
    Show answer

    B. Graph Database

    Graph databases are purpose-built for managing highly interconnected data and excel at traversing relationships. Their data model, based on nodes and edges, is inherently suited for queries involving complex, recursive relationships like hierarchies or networks.

  8. 8. A database administrator is performing a pre-deployment validation for a new critical financial application's database. The application demands extremely high availability and zero data loss in the event of a primary database failure. Which replication strategy should the administrator verify is configured and functioning correctly?

    Database Deployment

    • A. Synchronous replication
    • B. Delayed replication
    • C. Semi-synchronous replication
    • D. Asynchronous replication
    Show answer

    A. Synchronous replication

    Synchronous replication ensures that a transaction is committed on both the primary and at least one replica before returning success to the client. This guarantees zero data loss (RPO=0) in the event of a primary failure, which is critical for financial applications demanding such stringent data integrity.

  9. 9. A security analyst discovers a series of unauthorized attempts to access a database by repeatedly trying common usernames and passwords. These attempts are originating from a single IP address and are occurring at a very high frequency. The analyst needs to recommend a countermeasure that will immediately stop this specific type of attack without impacting legitimate users after a few failed attempts. Which of the following would be the most effective immediate countermeasure?

    Data and Database Security

    • A. Configuring multi-factor authentication (MFA) for database access.
    • B. Implementing an Intrusion Prevention System (IPS) to block the source IP after a threshold of failed logins.
    • C. Enabling database-level encryption for all sensitive tables.
    • D. Implementing a strong password policy for all users.
    Show answer

    B. Implementing an Intrusion Prevention System (IPS) to block the source IP after a threshold of failed logins.

    The scenario describes a brute-force or dictionary attack from a single IP. An IPS, configured with rules to detect and block traffic from an IP address after a threshold of failed login attempts, would immediately stop the attack by preventing further connection attempts from the malicious source, thus protecting the database without affecting other legitimate users.

  10. 10. A database administrator notices a significant slowdown in query execution times on a production database, particularly for queries involving large joins and aggregations. After reviewing the database's performance metrics, they observe high I/O wait times and frequent full table scans. Which of the following database maintenance tasks is MOST likely to resolve this performance issue?

    Database Management and Maintenance

    • A. Performing a full database backup
    • B. Updating database statistics
    • C. Restarting the database server
    • D. Increasing the database cache size
    Show answer

    B. Updating database statistics

    Updating database statistics provides the query optimizer with accurate information about data distribution, which helps it choose more efficient execution plans, reducing full table scans and I/O wait times.

  11. 11. A database administrator is investigating reports of intermittent query slowdowns. They suspect that the database's query optimizer is making suboptimal execution plans because it lacks up-to-date information about the data distribution. What action should the administrator take to provide the optimizer with the most current data distribution information?

    Database Management and Maintenance

    • A. Increase the `query_timeout` parameter.
    • B. Update database statistics for the affected tables.
    • C. Rebuild all indexes on the affected tables.
    • D. Disable the query optimizer for complex queries.
    Show answer

    B. Update database statistics for the affected tables.

    Database statistics provide the query optimizer with information about the data distribution and cardinality of columns. Updating these statistics ensures the optimizer has current information to create efficient execution plans, directly addressing suboptimal plans due to outdated data distribution knowledge.

  12. 12. A database administrator needs to ensure that sensitive customer data, such as credit card numbers, is not visible in plain text within the database, even to users with direct database access. Which database security feature is BEST suited for this requirement?

    Database Management and Maintenance

    • A. Data masking.
    • B. Row-level security (RLS).
    • C. Column-level encryption.
    • D. Transparent Data Encryption (TDE).
    Show answer

    C. Column-level encryption.

    Column-level encryption directly encrypts specific sensitive columns within a table. This satisfies the requirement that the data is not visible in plain text, even to users with direct database access, unless they have the appropriate decryption keys or permissions. TDE encrypts the entire database at rest, but data is decrypted in memory and available in plain text to authorized users. Data masking obscures data for non-production environments or specific users, but often doesn't involve actual encryption of the production data at rest.

  13. 13. A company is deploying a new database system to support a high-transaction e-commerce platform. The database must maintain atomicity, consistency, isolation, and durability (ACID) properties. Which of the following database models is typically chosen for such requirements?

    Database Deployment

    • A. Relational Database
    • B. Key-Value Store
    • C. Graph Database
    • D. Document Database
    Show answer

    A. Relational Database

    Relational databases are specifically designed to enforce ACID properties, which are crucial for transactional integrity in systems like e-commerce. Their structured nature and transaction management capabilities ensure data reliability.

  14. 14. A database development team has completed a new feature. Before deploying to production, the DBA needs to perform validation testing on the updated database schema and application code. Which of the following is the MOST critical aspect to validate to prevent data integrity issues and application errors in production?

    Database Deployment

    • A. Database backup and restore procedures
    • B. Referential integrity constraints and data type compatibility
    • C. Network bandwidth utilization between application and database
    • D. Application user interface responsiveness
    Show answer

    B. Referential integrity constraints and data type compatibility

    Validation of referential integrity constraints ensures that relationships between tables are maintained (e.g., no orphaned foreign keys). Data type compatibility ensures that the application sends data in a format the database expects, preventing conversion errors and potential data loss, both critical for data integrity.

  15. 15. A data engineering team is building a data pipeline that processes real-time events. They need a database that can handle extremely high write throughput and low-latency reads for individual records, but where strong consistency across all nodes is not a strict requirement. Which characteristic of NoSQL databases makes them particularly suitable for this scenario?

    Database Fundamentals

    • A. Strict schema enforcement
    • B. Referential integrity
    • C. Eventual consistency
    • D. ACID compliance
    Show answer

    C. Eventual consistency

    NoSQL databases often prioritize availability and partition tolerance over strong consistency, leading to eventual consistency. This means that data might not be immediately consistent across all nodes after a write, but will eventually become consistent, which is acceptable for scenarios prioritizing high write throughput and low latency over immediate global consistency.

  16. 16. A web application is experiencing unusual database errors, including unhandled exceptions related to SQL syntax and unexpected query results. The development team suspects a malicious actor is attempting to exploit vulnerabilities. Which of the following attack types is most likely causing these issues?

    Data and Database Security

    • A. Cross-Site Scripting (XSS)
    • B. SQL Injection
    • C. Brute-force Attack
    • D. Denial of Service (DoS)
    Show answer

    B. SQL Injection

    SQL Injection attacks involve inserting malicious SQL code into input fields, leading to unexpected query results, syntax errors, and potentially unauthorized data access or manipulation, which aligns with the observed database errors.

  17. 17. A database administrator is planning the deployment of a new PostgreSQL database on a virtual machine. To ensure consistent and predictable performance, especially during peak loads, the administrator needs to configure the virtual machine's resources to prevent resource contention with other VMs on the same physical host. Which virtual machine configuration setting directly addresses this concern?

    Database Deployment

    • A. Dynamic Memory Allocation
    • B. Resource Reservation
    • C. Storage Thin Provisioning
    • D. CPU Overcommitment
    Show answer

    B. Resource Reservation

    Resource Reservation allows the administrator to guarantee a minimum amount of CPU, memory, or I/O resources to a specific virtual machine, regardless of the demands from other VMs on the same physical host. This prevents resource contention and ensures predictable performance for the critical database.

  18. 18. A database administrator is designing a new database for a small business. They need to store customer information, including a unique customer ID, name, and address. Which SQL keyword would be used to define the structure of the `Customers` table, including data types and constraints for these fields?

    Database Fundamentals

    • A. INSERT
    • B. CREATE TABLE
    • C. SELECT
    • D. ALTER TABLE
    Show answer

    B. CREATE TABLE

    The CREATE TABLE statement is used to define a new table in a database, specifying its name, columns, data types, and constraints. This is the fundamental command for structuring data storage.

  19. 19. A database administrator is conducting a performance tuning exercise. They observe that a particular stored procedure, which performs multiple `INSERT` and `UPDATE` operations within a single transaction, is experiencing significant contention, leading to blocking and long transaction times. The `EXPLAIN` plan shows that the procedure is waiting on row-level locks. Which of the following approaches would be MOST effective in reducing this contention?

    Database Management and Maintenance

    • A. Increasing the database server's CPU cores.
    • B. Adding more RAM to the database server.
    • C. Implementing a read replica for reporting queries.
    • D. Refactoring the stored procedure to commit smaller batches of operations.
    Show answer

    D. Refactoring the stored procedure to commit smaller batches of operations.

    Committing smaller batches of operations reduces the duration for which locks are held, thereby decreasing contention and blocking. This directly addresses the observed issue of long-held row-level locks.

  20. 20. A database administrator is setting up monitoring for a new database. They need to track the amount of time queries spend waiting for locks, which is causing intermittent performance issues. Which metric should the administrator prioritize monitoring to identify and troubleshoot these lock-related delays?

    Database Management and Maintenance

    • A. CPU utilization percentage.
    • B. Lock wait time.
    • C. Disk I/O latency.
    • D. Buffer cache hit ratio.
    Show answer

    B. Lock wait time.

    Lock wait time directly measures the duration that queries or transactions spend waiting to acquire a lock on a resource. High lock wait times are a direct indicator of contention and are crucial for troubleshooting intermittent performance issues caused by locking.

  21. 21. A database administrator is tasked with implementing a disaster recovery solution that allows for minimal data loss (RPO) and quick recovery time (RTO) for a critical production database. The database is hosted on-premises. Which of the following solutions BEST meets these requirements?

    Database Management and Maintenance

    • A. Replication using snapshot-based publications.
    • B. Daily full backups to tape, stored off-site.
    • C. Log shipping with hourly log backups.
    • D. Database mirroring with a synchronous commit mode.
    Show answer

    D. Database mirroring with a synchronous commit mode.

    Database mirroring in synchronous commit mode provides near-zero data loss (RPO) because transactions are committed on both the principal and mirror servers before the client receives confirmation. It also offers rapid failover (low RTO) as the mirror is always up-to-date and ready to take over with minimal interruption.

  22. 22. A database administrator is configuring a new production database server. They need to ensure that the database's transaction log file does not grow unbounded, which could lead to disk space exhaustion and database downtime. What is the most effective maintenance task to prevent this issue?

    Database Management and Maintenance

    • A. Increasing the size of the database's data files proactively.
    • B. Disabling transaction logging for non-critical operations.
    • C. Compressing the transaction log file periodically.
    • D. Implementing regular transaction log backups.
    Show answer

    D. Implementing regular transaction log backups.

    Regular transaction log backups are crucial for managing the growth of the transaction log. After a successful log backup, the inactive portion of the log can be truncated, freeing up space for new transactions.

  23. 23. A data engineer is designing a disaster recovery strategy for a database system that serves a geographically dispersed user base. The business requires that users in different regions access a local copy of the database to minimize latency and improve performance. Data consistency across all regions is important but can tolerate slight delays (seconds to minutes). Which replication strategy is most suitable for this scenario?

    Business Continuity

    • A. Multi-Master Replication
    • B. Synchronous Replication
    • C. Snapshot Replication
    • D. Master-Slave Replication
    Show answer

    A. Multi-Master Replication

    Multi-Master (or Active-Active) replication allows multiple database instances in different geographical locations to accept write operations. This enables users to connect to a local database for both reads and writes, minimizing latency. Data consistency is maintained across all masters, typically with asynchronous propagation, which naturally accommodates 'slight delays' while providing continuous availability and localized performance.

  24. 24. A database administrator is migrating a legacy application that relies heavily on complex business logic and data validation rules. These rules are currently embedded within the application code, leading to maintenance difficulties and inconsistent enforcement across different parts of the application. The DBA wants to centralize this logic within the database to improve consistency and maintainability. Which database object is BEST suited for encapsulating and enforcing such business logic?

    Database Fundamentals

    • A. A trigger
    • B. A stored procedure
    • C. A database view
    • D. A user-defined function (UDF)
    Show answer

    B. A stored procedure

    A stored procedure is a pre-compiled set of SQL statements and procedural logic stored in the database. It is ideal for encapsulating complex business logic, performing data validation, and ensuring consistent enforcement of rules because it can accept parameters, execute multiple statements, and return results.

  25. 25. A data engineer is working with a legacy database that stores customer addresses in a single `Address` column (e.g., '123 Main St, Anytown, CA 90210'). The business now requires separate fields for `Street`, `City`, `State`, and `ZipCode` for reporting and targeted marketing. This change is an effort to move the database towards which normal form?

    Database Fundamentals

    • A. Second Normal Form (2NF)
    • B. Boyce-Codd Normal Form (BCNF)
    • C. Third Normal Form (3NF)
    • D. First Normal Form (1NF)
    Show answer

    D. First Normal Form (1NF)

    Decomposing the `Address` column into `Street`, `City`, `State`, and `ZipCode` ensures that each column contains atomic values, meaning each piece of information is indivisible. This directly addresses the requirement for First Normal Form (1NF).

CompTIA DataSys+ (DS0-001) flashcards

Tap a card to flip it. 160 flashcards in the full deck.

  • Parameterized Queries

    Flip card

    Parameterized queries (or prepared statements) are a method of executing SQL queries where the SQL code is defined separately from the data values, preventing SQL injection by treating all input as data rather than executable code.

    • Separates SQL logic from data.
    • Automatically escapes special characters.
    • Primary defense against SQL injection.
    Study this card →
  • Many-to-Many Relationship

    Flip card

    A type of relationship in a relational database where one record in Table A can be associated with multiple records in Table B, and one record in Table B can be associated with multiple records in Table A.

    • Requires an intermediary (junction/associative) table to resolve.
    • Each record in table A can have multiple matching records in table B.
    • Each record in table B can have multiple matching records in table A.
    Study this card →
  • Buffer Cache Hit Ratio

    Flip card

    A performance metric that indicates the percentage of data blocks requested by the database that were found in the buffer cache (memory) rather than having to be read from disk.

    • Higher ratio indicates better memory utilization and less disk I/O.
    • A crucial indicator of database performance.
    • Calculated as (Buffer Cache Reads / Total Reads) * 100.
    Study this card →
  • SQL DML (Data Manipulation Language)

    Flip card

    A subset of SQL statements used for managing data within schema objects, such as retrieving, inserting, updating, and deleting data.

    • Includes SELECT, INSERT, UPDATE, DELETE.
    • Operates on the data content of tables.
    • Distinct from DDL (Data Definition Language) which manages schema.
    Study this card →
  • Zero RPO Strategy

    Flip card

    Achieving an RPO of 0 (zero data loss) typically requires real-time data synchronization solutions like synchronous replication or stretched clusters.

    • RPO=0 means no data loss is acceptable.
    • Backups alone cannot achieve RPO=0.
    • Synchronous replication is a key technology for RPO=0.
    Study this card →
  • NoSQL Database

    Flip card

    A class of non-relational databases that provide a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.

    • Handles unstructured, semi-structured, and polymorphic data.
    • Offers flexible schemas (schema-less or schema-on-read).
    • Designed for horizontal scalability and high availability.
    Study this card →
  • Graph Database

    Flip card

    A NoSQL database that uses graph structures (nodes, edges, and properties) to store and query highly interconnected data.

    • Optimized for relationships and network structures.
    • Excels at traversing complex, recursive connections.
    • Used for social networks, recommendation engines, fraud detection.
    Study this card →
  • Database Replication Types

    Flip card

    Different methods of copying and synchronizing data between database instances to ensure high availability, fault tolerance, and read scalability.

    • Asynchronous: Primary commits first, then replicates. Fastest, potential data loss.
    • Synchronous: Primary commits only after replica confirms receipt/commit. Zero data loss, higher latency.
    • Semi-synchronous: Primary commits after replica acknowledges receipt. Balances performance and data safety.
    Study this card →
  • Intrusion Prevention System (IPS)

    Flip card

    A network security device that monitors network and/or system activities for malicious or unwanted behavior and can react in real-time to block or prevent those activities.

    • Actively blocks detected threats.
    • Can be signature-based, anomaly-based, or policy-based.
    • Often deployed in-line to inspect and filter traffic.
    Study this card →
  • Database Statistics

    Flip card

    Metadata about the data stored in a table or index, used by the query optimizer to determine the most efficient execution plan for SQL queries.

    • Includes information like data distribution, number of rows, and column cardinality.
    • Outdated statistics lead to poor query plans and performance degradation.
    • Should be updated regularly, especially after significant data changes.
    Study this card →
  • Database Statistics Update

    Flip card

    The process of collecting and updating metadata about the data distribution and cardinality within database tables and indexes, used by the query optimizer.

    • Crucial for the query optimizer to choose efficient execution plans.
    • Should be updated regularly, especially after significant data changes.
    • Can be updated manually or automatically.
    Study this card →
  • Column-Level Encryption

    Flip card

    The practice of encrypting specific, sensitive columns within a database table, rather than the entire database or table.

    • Provides granular protection for highly sensitive data.
    • Data remains encrypted on disk and in memory until explicitly decrypted by authorized processes/users.
    • Requires key management and can impact query performance on encrypted columns.
    Study this card →
  • ACID Properties

    Flip card

    ACID is an acronym defining a set of properties that guarantee valid transactions in a database: Atomicity, Consistency, Isolation, Durability.

    • Atomicity: All operations in a transaction either succeed or fail as a whole.
    • Consistency: A transaction brings the database from one valid state to another.
    • Isolation: Concurrent transactions execute without interfering with each other.
    Study this card →
  • Database Schema Validation

    Flip card

    Schema validation ensures that the database structure (tables, columns, data types, constraints) aligns with application requirements and maintains data integrity.

    • Prevents data corruption and inconsistencies.
    • Includes verifying primary/foreign keys, unique constraints, and check constraints.
    • Ensures data types in application code match database column types.
    Study this card →
  • Eventual Consistency

    Flip card

    A consistency model in distributed computing that guarantees that if no new updates are made to a given data item, eventually all accesses to that item will return the last updated value.

    • Common in NoSQL databases for high availability and scalability.
    • Data may not be immediately consistent across all nodes.
    • Sacrifices immediate consistency for performance and availability (part of CAP theorem).
    Study this card →
  • SQL Injection

    Flip card

    A code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for execution.

    • Exploits vulnerabilities in how applications handle user input.
    • Can lead to unauthorized data access, modification, or deletion.
    • Often results in unexpected database errors or data leakage.
    Study this card →
  • VM Resource Reservation

    Flip card

    A configuration setting in virtualization platforms that guarantees a minimum amount of CPU, memory, or I/O resources to a virtual machine, preventing resource contention.

    • Ensures predictable performance for critical VMs.
    • Prevents resource starvation caused by other VMs.
    • Reduces hypervisor overhead in allocating resources.
    Study this card →
  • CREATE TABLE

    Flip card

    A SQL Data Definition Language (DDL) command used to define a new table in a relational database.

    • Specifies table name, column names, and data types.
    • Allows definition of constraints like PRIMARY KEY, UNIQUE, NOT NULL.
    • Foundation for structuring data storage.
    Study this card →
  • Transaction Atomicity

    Flip card

    One of the ACID properties, ensuring that a transaction is treated as a single, indivisible unit of work. Either all of its operations succeed, or none of them do.

    • Crucial for data consistency.
    • Determines the scope of locks held during writes.
    • Long-running transactions can lead to contention and blocking.
    Study this card →
  • Lock Wait Time

    Flip card

    The cumulative or average time that database processes spend waiting to acquire locks on database resources.

    • High lock wait times indicate contention for shared resources.
    • A key metric for diagnosing concurrency and blocking issues.
    • Monitoring this helps identify queries or transactions causing excessive locking.
    Study this card →
  • Recovery Point Objective (RPO)

    Flip card

    The maximum acceptable amount of data (measured in time) that can be lost from a database during a disaster.

    • A lower RPO means less data loss is tolerated.
    • RPO is typically achieved through frequent backups or real-time data synchronization.
    • Synchronous solutions offer the lowest RPO.
    Study this card →
  • Transaction Log Management

    Flip card

    The process of controlling the size and content of a database's transaction log to ensure data recoverability and prevent disk space issues.

    • Essential for point-in-time recovery.
    • Unmanaged logs can consume all disk space.
    • Backups are key to log truncation.
    Study this card →
  • Multi-Master Replication

    Flip card

    Multi-Master replication (also known as Active-Active replication) is a database architecture where multiple database servers (masters) can accept read and write operations. Changes made on one master are replicated to all other masters, allowing for load balancing, high availability, and reduced latency for geographically dispersed users.

    • Multiple nodes can accept read and write operations.
    • Improves performance by allowing local writes for dispersed users.
    • Requires robust conflict resolution mechanisms and tolerates slight replication delays.
    Study this card →
  • Stored Procedure

    Flip card

    A pre-compiled collection of SQL statements and procedural logic (e.g., IF-THEN-ELSE, loops) that is stored in the database and can be executed by name.

    • Encapsulates complex business logic and data validation.
    • Improves performance by reducing network traffic and pre-compilation.
    • Enhances security by granting permissions to procedures rather than underlying tables.
    Study this card →

Questions are original practice items written to match the published exam objectives. Step2Study is not affiliated with or endorsed by any certification body.