DS0-002 — CompTIA DataSys+ V2 Exam Blueprint

Practical DS0-002 exam blueprint for CompTIA DataSys+ V2 candidates reviewing database systems, security, maintenance, troubleshooting, and recovery readiness.

How to Use This Exam Blueprint

Use this independent Exam Blueprint to turn the public exam scope for CompTIA DataSys+ V2 (DS0-002) into practical review tasks. The goal is not to memorize isolated database terms. For DS0-002, be ready to interpret database requirements, choose appropriate data-system designs, secure and maintain database environments, troubleshoot performance or availability problems, and explain operational tradeoffs.

As you review, mark each item three ways:

MarkMeaningWhat to do next
ConfidentYou can explain it and apply it in a scenarioMove to mixed practice
FamiliarYou recognize it but hesitate on decisionsReview examples and compare options
WeakYou miss questions or cannot explain whyRebuild the concept from fundamentals

DS0-002 Readiness Areas at a Glance

Readiness areaBe ready to answer questions aboutYou are ready when you can…
Data systems fundamentalsDatabase types, data models, schemas, tables, keys, relationships, constraints, transactions, metadataMatch a data need to a relational, non-relational, analytical, or operational design
Database design and modelingNormalization, denormalization, ERDs, cardinality, indexes, data types, integrity rulesRead a scenario and identify the right design improvement or flaw
Querying and data operationsSQL concepts, joins, filtering, aggregation, CRUD operations, stored logic, views, query plansPredict what a query returns and identify inefficient or unsafe query patterns
Deployment and environment planningOn-premises, cloud, hybrid, dev/test/prod, sizing, configuration, migration, connectivitySelect deployment choices based on availability, security, latency, cost, and manageability
Administration and maintenanceBackups, restores, patching, upgrades, jobs, logs, capacity, data lifecycle, statistics, indexingChoose the next maintenance action based on symptoms and risk
Security and governanceAuthentication, authorization, least privilege, encryption, auditing, masking, privacy, retentionApply controls to protect data at rest, in transit, and in use
Performance and troubleshootingBottlenecks, locks, deadlocks, slow queries, resource saturation, replication lag, failed jobsIsolate whether the issue is query, database, host, storage, network, or application related
Business continuity and resiliencyRPO, RTO, HA, DR, replication, failover, restore testing, backup strategyRecommend a recovery approach that matches business tolerance for downtime and data loss
Monitoring and observabilityMetrics, alerts, logs, baselines, thresholds, dashboards, trend analysisIdentify meaningful signals and avoid reacting to noise
Data integration and movementETL/ELT, imports, exports, APIs, batch vs streaming, data quality, validationChoose safe movement patterns and verify integrity after transfer

Database Fundamentals Checklist

Core Concepts

  • Explain the difference between data, metadata, schema, instance, and database object.
  • Distinguish structured, semi-structured, and unstructured data.
  • Identify appropriate uses for:
    • Relational databases
    • Document databases
    • Key-value stores
    • Wide-column stores
    • Graph databases
    • Time-series databases
    • Data warehouses or analytical stores
  • Explain the difference between OLTP and OLAP workloads.
  • Recognize operational requirements such as latency, throughput, concurrency, durability, retention, and auditability.
  • Explain what a database management system provides beyond file storage.
  • Describe common database objects:
    • Tables
    • Views
    • Indexes
    • Stored procedures
    • Functions
    • Triggers
    • Sequences or identity columns
    • Schemas
    • Users and roles

Relational Design Basics

ConceptWhat to knowCommon exam-style trap
Primary keyUniquely identifies a rowChoosing a non-unique descriptive field
Foreign keyEnforces relationship to another tableTreating it as only a naming convention
Candidate keyPossible unique identifierForgetting there can be multiple candidates
Composite keyKey made from multiple columnsUsing it when a surrogate key would simplify relationships
ConstraintEnforces data rulesConfusing constraint enforcement with application validation only
NullUnknown or absent valueTreating null as zero or empty string
CardinalityOne-to-one, one-to-many, many-to-manyMissing junction tables for many-to-many relationships
Referential integrityRelationships remain validIgnoring delete/update behavior

Data Modeling and Design Readiness

Entity-Relationship and Schema Design

You should be able to read a short business scenario and identify entities, attributes, relationships, and constraints.

Scenario cueLikely design focus
“Each customer can place many orders”One-to-many relationship
“Students can enroll in many classes, and classes have many students”Many-to-many relationship with junction table
“Every invoice must belong to a valid account”Foreign key and referential integrity
“The report runs slowly because it joins many highly normalized tables”Possible denormalization, indexing, materialized view, or analytical model
“Duplicate customer records appear across systems”Data quality, master data, unique constraints, matching logic
“Users need historical changes to records”Audit table, temporal design, versioning, slowly changing dimension pattern

Normalization Checklist

  • Identify repeating groups and split them into separate tables.
  • Explain why normalization reduces redundancy and update anomalies.
  • Recognize when a table violates basic normalization principles.
  • Distinguish normalization from performance tuning.
  • Explain why denormalization may be acceptable for read-heavy analytics or reporting.
  • Recognize tradeoffs between normalized OLTP design and dimensional analytical design.
Design issueSymptomLikely fix
Repeating columns such as phone1, phone2, phone3Limited scalability and awkward queriesSeparate related table
Same customer address copied into many order rowsUpdate anomalyReference customer table or store point-in-time snapshot intentionally
Many-to-many stored in comma-separated valuesHard to query and enforceJunction table
Over-normalized reporting modelSlow reporting queriesStar schema, aggregate table, materialized view, or indexed summary
Free-text status valuesInconsistent dataLookup table, constraint, or controlled domain

Data Types and Integrity

  • Choose appropriate data types for identifiers, dates, monetary values, measurements, Boolean values, and large text.
  • Explain why using a string for dates or numbers can create sorting, validation, and calculation issues.
  • Recognize precision and scale concerns for decimal values.
  • Identify where constraints should enforce:
    • Uniqueness
    • Required values
    • Valid ranges
    • Referential integrity
    • Default values
  • Explain the difference between database-level integrity and application-level validation.

Query and SQL Readiness

SQL Concepts to Practice

  • Read and interpret basic SELECT queries.
  • Filter data with WHERE.
  • Sort data with ORDER BY.
  • Aggregate data with COUNT, SUM, AVG, MIN, and MAX.
  • Use GROUP BY and understand when HAVING is needed.
  • Explain the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, and full outer-style results.
  • Recognize the effect of NULL in comparisons and aggregations.
  • Understand basic INSERT, UPDATE, and DELETE behavior.
  • Explain transaction boundaries with COMMIT and ROLLBACK.
  • Identify risks from unbounded updates or deletes.
  • Recognize when a view, stored procedure, or index may help.

Join Readiness Table

Join typeWhat it returnsCan you identify this in a scenario?
Inner joinOnly matching rows from both sides“Show orders with valid customers”
Left joinAll rows from left side plus matches from right“Show all customers, even those with no orders”
Right joinAll rows from right side plus matches from leftSame concept as left join with sides reversed
Full outer resultAll rows from both sides, matched where possible“Find matched and unmatched records across two systems”
Cross joinEvery combination of rowsOften accidental and very expensive

Query Safety Checks

Before you run or approve a data-changing statement, can you check:

  • Is there a WHERE clause?
  • Is the filter selective and correct?
  • Has the target row count been estimated?
  • Is there a transaction or rollback plan?
  • Is there a backup or recovery point if the operation is risky?
  • Are constraints, triggers, or cascading actions involved?
  • Is the operation running during an appropriate maintenance window?
  • Is locking or blocking likely to affect production users?

Example patterns to recognize:

-- Safer review pattern before an update
SELECT *
FROM accounts
WHERE status = 'inactive'
  AND last_login_date < '2025-01-01';

-- Then update only after confirming the target set
UPDATE accounts
SET archive_flag = 1
WHERE status = 'inactive'
  AND last_login_date < '2025-01-01';
-- Risky pattern: unbounded update
UPDATE accounts
SET archive_flag = 1;

Transactions, Concurrency, and Consistency

ACID and Transaction Behavior

ConceptPractical meaningScenario cue
AtomicityAll steps succeed or all are rolled backTransfer funds between accounts
ConsistencyRules and constraints remain validForeign key prevents orphan records
IsolationConcurrent transactions do not improperly interfereTwo users update related data
DurabilityCommitted changes survive failureData remains after service restart

Concurrency Checklist

  • Explain locking at a high level.
  • Recognize symptoms of blocking and deadlocks.
  • Distinguish a slow query from a query waiting on a lock.
  • Understand why long-running transactions can affect concurrency.
  • Explain optimistic vs pessimistic concurrency in general terms.
  • Recognize isolation-level tradeoffs without memorizing vendor-specific syntax.
  • Identify why retry logic may be needed after a deadlock or transient failure.
SymptomPossible causeFirst checks
Users report application hangs during updatesBlocking transactionActive sessions, locks, long transaction
Deadlock error appears intermittentlyConflicting resource access orderTransaction sequence, indexing, retry handling
Reports show inconsistent dataIsolation or timing issueTransaction isolation, report snapshot method
Database log grows unexpectedlyOpen transaction or heavy write workloadTransaction status, log backups, job activity

Deployment and Environment Planning

Environment Checklist

  • Separate development, test, staging, and production responsibilities.
  • Understand why production data should be protected in non-production environments.
  • Recognize risks of configuration drift.
  • Explain the purpose of change control for schema, code, and configuration changes.
  • Identify when maintenance windows are needed.
  • Explain high-level deployment options:
    • On-premises
    • Cloud-hosted
    • Managed database service
    • Hybrid
    • Edge or distributed location
  • Match deployment decisions to requirements for latency, control, compliance, availability, scalability, and operational staffing.

Sizing and Capacity Planning

ResourceWhat to monitorWhy it matters
CPUUtilization, sustained saturation, query compilation pressureMay indicate inefficient queries or insufficient compute
MemoryBuffer/cache usage, paging, memory pressureAffects reads, sorting, joins, and concurrency
Storage capacityGrowth rate, free space, data files, logs, backupsPrevents outages and failed writes
Storage performanceIOPS, throughput, latencyDirectly affects query and transaction speed
NetworkLatency, packet loss, throughputAffects applications, replication, backups, and remote users
ConnectionsActive sessions, pools, limits, idle sessionsConnection storms can degrade service
JobsDuration, failures, overlapMaintenance jobs can compete with production workload

A simple capacity estimate you should understand:

\[ \text{Projected storage} = \text{current storage} + (\text{average growth per period} \times \text{number of periods}) + \text{safety margin} \]

Be ready to choose the practical action when growth trends show that storage, logs, indexes, or backups will exceed available space.

Database Administration and Maintenance

Routine Administration Checklist

  • Create and manage database users according to least privilege.
  • Assign permissions through roles or groups where possible.
  • Monitor database health and availability.
  • Review failed jobs and error logs.
  • Validate backups and perform restore tests.
  • Manage indexes and statistics.
  • Monitor storage growth.
  • Plan patching and upgrades.
  • Document configuration and changes.
  • Retire unused accounts, jobs, linked connections, or stale data.
  • Maintain runbooks for common operational tasks.

Index Readiness

Index conceptWhat to knowScenario cue
Index purposeSpeeds up data access for suitable queriesFrequent filtering or joining on a column
Index costAdds storage and write overheadSlow inserts/updates after too many indexes
Composite indexUses multiple columnsQuery filters by multiple fields
SelectivityHow well an index narrows rowsLow-cardinality columns may be poor standalone index choices
Fragmentation or disorganizationCan degrade performance in some systemsMaintenance may be needed
Missing indexQuery scans large data setSlow query with high reads
Unused indexConsumes space and write costRemove only after validation

Backup and Restore Readiness

  • Explain the difference between backing up data and proving recoverability.
  • Compare common backup types:
    • Full
    • Differential or cumulative
    • Incremental
    • Transaction log or point-in-time style backups
    • Snapshots
  • Identify when backups should be encrypted.
  • Explain why backup copies should be protected from accidental deletion and ransomware.
  • Describe restore testing and why it matters.
  • Recognize that backup frequency should align with data-loss tolerance.
  • Identify dependencies needed for restore:
    • Backup files
    • Encryption keys
    • Credentials
    • Configuration
    • Database software compatibility
    • Network and storage access
    • Documentation and runbook steps

Security, Privacy, and Governance

Data Security Controls

ControlWhat it protectsReadiness prompt
AuthenticationVerifies identityCan you identify weak shared-account practices?
AuthorizationLimits actionsCan you map users to least-privilege roles?
Encryption at restProtects stored dataDo you know where keys must be managed?
Encryption in transitProtects network trafficCan you identify when plaintext connections are risky?
Masking or tokenizationReduces exposure of sensitive valuesCan you select it for non-production or support access?
AuditingRecords access and changesCan you identify what events should be logged?
SegmentationLimits network exposureCan you reduce direct database access paths?
Secrets managementProtects passwords and keysCan you spot hard-coded credentials?
Retention controlsRemoves or archives data appropriatelyCan you align storage with business rules?

Access Control Checklist

  • Apply least privilege.
  • Prefer role-based permissions over direct individual grants.
  • Separate administrative duties from routine application access.
  • Avoid shared privileged accounts.
  • Review dormant and orphaned accounts.
  • Remove access when users change roles or leave.
  • Use strong authentication methods where appropriate.
  • Protect service accounts and rotate secrets according to policy.
  • Audit privileged actions and access to sensitive data.
  • Validate that non-production environments do not expose unnecessary sensitive data.

Governance and Compliance-Style Scenario Cues

Do not assume a specific law or regulation unless the question provides it. Instead, identify the data-handling principle being tested.

CueLikely principle
“Only support staff should see the last four digits”Masking or limited access
“Data must be retained for a defined business period”Retention and lifecycle management
“Developers need realistic test data”Sanitization, masking, synthetic data, or subset
“Who changed this record?”Auditing and accountability
“Sensitive data appears in logs”Data leakage and log hygiene
“A contractor still has access”Access review and deprovisioning
“Credentials are stored in source code”Secrets management failure

Performance and Troubleshooting

Troubleshooting Method

Use a structured approach instead of guessing.

  1. Confirm the symptom.
  2. Determine scope: one user, one query, one application, or entire database.
  3. Check recent changes.
  4. Review metrics and logs.
  5. Isolate the layer: application, network, database engine, query, storage, host, or dependency.
  6. Test one change at a time.
  7. Validate improvement.
  8. Document root cause and prevention.

Common Performance Bottlenecks

SymptomPossible causeUseful checks
Query suddenly slowerPlan change, statistics issue, new data volume, missing indexQuery plan, row estimates, recent changes
Whole database slowCPU, memory, storage, network, blockingSystem metrics, waits, locks, active sessions
Writes slowIndex overhead, log bottleneck, constraints, triggersLog performance, index count, transaction size
Reads slowMissing index, table scan, cache pressureExecution plan, reads, memory pressure
Reports affect productionOLAP workload on OLTP systemReporting replica, warehouse, scheduling
Backup job slows usersResource contentionJob schedule, throttling, storage throughput
Replication lagNetwork, workload spike, target saturationQueue depth, latency, error logs
Intermittent timeoutBlocking, connection pool, network issueLocking, app logs, connection metrics

Query Plan Concepts

  • Recognize scans vs seeks at a high level.
  • Identify when a large sort, hash operation, or join may be expensive.
  • Understand that an index is not automatically useful for every query.
  • Recognize stale or inaccurate statistics as a possible performance factor.
  • Know that functions on indexed columns may prevent efficient filtering in some systems.
  • Understand parameter sensitivity at a conceptual level.
  • Compare actual row volume with expected row volume.
  • Avoid assuming the database is the bottleneck without evidence.

High Availability, Disaster Recovery, and Continuity

RPO and RTO Readiness

Know these terms conceptually:

TermMeaningExample decision
RPOHow much data loss is tolerableDetermines backup or replication frequency
RTOHow long service can be unavailableDetermines recovery design and automation
HAKeeps service available during common failuresFailover, clustering, redundancy
DRRestores service after major disruptionAlternate region/site, backups, runbooks
FailoverMoves workload to another node or locationRequires testing and application connectivity planning
FailbackReturns service to original locationRequires synchronization and risk control

RPO and RTO are not the same. A system can recover quickly but still lose too much data, or preserve data well but take too long to restore.

Recovery Design Checklist

  • Match backup strategy to data-loss tolerance.
  • Match recovery architecture to downtime tolerance.
  • Identify single points of failure.
  • Confirm backups are isolated from the primary failure domain.
  • Protect backup credentials and encryption keys.
  • Test restores, not just backup completion.
  • Document who declares an incident and who performs recovery.
  • Validate application connection behavior after failover.
  • Monitor replication health and lag.
  • Plan for degraded operation when full recovery is not immediate.

Continuity Scenario Cues

ScenarioBetter answer direction
“Backups complete every night, but no one has restored them”Perform restore testing
“Business can lose only minimal recent data”More frequent backups, log backups, replication, or point-in-time recovery
“Database must remain online during a server failure”HA/failover architecture
“Region or data center outage must be survivable”DR site or cross-location recovery planning
“Failover worked, but applications still connect to old endpoint”Connection string, DNS, listener, or service discovery issue
“Backups are encrypted but keys are lost”Recovery failure due to key management gap

Data Integration, Migration, and Lifecycle

ETL, ELT, and Data Movement

  • Explain ETL: extract, transform, load.
  • Explain ELT: extract, load, transform.
  • Identify batch vs near-real-time or streaming movement.
  • Recognize when data validation is required after import or migration.
  • Understand source-to-target mapping.
  • Identify risks from schema mismatch, encoding issues, time zones, duplicate records, and missing values.
  • Explain why reconciliation matters after migration.
  • Identify when staging tables are useful.
  • Recognize privacy and masking concerns when moving production data.

Migration Checklist

Migration phaseCandidate readiness questions
PlanningWhat data is in scope? What downtime is allowed? What rollback is possible?
MappingAre data types, keys, constraints, and transformations defined?
TestingHas the process been tested with realistic volume and edge cases?
CutoverIs there a freeze window, delta load, or synchronization step?
ValidationDo counts, checksums, samples, and application tests match expectations?
RollbackCan the system return to the prior state if cutover fails?
Post-migrationAre jobs, users, permissions, backups, and monitoring working?

Data Lifecycle Topics

  • Classify data by sensitivity and business value.
  • Apply retention, archival, and deletion rules.
  • Identify stale or unused data that increases risk and cost.
  • Understand legal hold or business hold concepts at a high level when provided in a scenario.
  • Protect archived data with appropriate access controls.
  • Confirm that deletion or anonymization requirements do not conflict with recovery or audit needs.

Monitoring, Logging, and Observability

Monitoring Checklist

  • Establish baselines before declaring a metric abnormal.
  • Monitor availability and service health.
  • Track slow queries and top resource consumers.
  • Monitor failed logins and privileged actions.
  • Alert on backup failures.
  • Alert on storage capacity and log growth.
  • Monitor replication or synchronization health.
  • Track job duration trends.
  • Review error logs for recurring patterns.
  • Avoid alert fatigue by tuning thresholds and severity.

Useful Signal Categories

SignalWhy it matters
AvailabilityConfirms the service is reachable and responding
LatencyShows user-facing delay or query response time
ThroughputIndicates workload volume
Error rateReveals failed operations or instability
SaturationShows resource limits approaching
Locks/waitsHelps isolate concurrency issues
Backup statusConfirms recoverability process is functioning
Replication lagShows data currency and failover risk
Audit eventsSupports accountability and investigation
Capacity trendsSupports proactive planning

“Can You Do This?” DS0-002 Skills Checklist

Design and Modeling

  • Given a business process, identify entities, keys, relationships, and constraints.
  • Detect a many-to-many relationship and propose a junction table.
  • Explain when normalization is beneficial.
  • Explain when denormalization may be justified.
  • Choose appropriate data types for common fields.
  • Identify data quality issues and suggest validation controls.
  • Distinguish OLTP requirements from reporting or analytics requirements.

Administration and Operations

  • Choose a backup type based on recovery needs.
  • Explain why restore testing is mandatory.
  • Identify a missing maintenance task from symptoms.
  • Choose whether to add, modify, or remove an index based on workload.
  • Plan a safe schema change.
  • Identify configuration drift between environments.
  • Interpret capacity trends and recommend action.
  • Recognize when patching or upgrades require rollback planning.

Security and Governance

  • Apply least privilege to a database access scenario.
  • Identify excessive permissions.
  • Choose encryption at rest, encryption in transit, masking, or auditing based on the risk.
  • Identify insecure credential handling.
  • Recommend access review and deprovisioning steps.
  • Protect sensitive data in test or development.
  • Recognize audit and retention requirements when the scenario describes them.

Troubleshooting and Continuity

  • Triage a slow-query complaint.
  • Separate database symptoms from application or network symptoms.
  • Identify likely causes of blocking, deadlocks, and timeouts.
  • Use logs, metrics, and baselines to narrow root cause.
  • Recommend a recovery approach using RPO and RTO.
  • Identify why a backup strategy does not meet a stated recovery need.
  • Explain how replication, failover, and backups support different goals.

Scenario Decision-Point Checks

Choose the Best Data Store

RequirementLikely direction
Strong relationships, constraints, and transactional updatesRelational database
Flexible documents with evolving structureDocument database
Fast lookup by key with simple access patternKey-value store
Relationship traversal such as social graph or network pathsGraph database
High-volume timestamped metricsTime-series database
Historical reporting and aggregationsData warehouse or analytical model
Operational application with many short writesOLTP-oriented design

Choose the Best Security Control

RiskBetter control
Unauthorized employee can read all tablesLeast privilege and role review
Data intercepted over networkEncryption in transit
Disk or backup theftEncryption at rest and key protection
Developers need production-like dataMasking, anonymization, or synthetic data
Admin actions need accountabilityAuditing and privileged activity logging
Password appears in scriptSecrets management
Former employee account remains activeDeprovisioning and access review

Choose the Best Troubleshooting First Step

ComplaintStrong first step
“The database is slow”Define scope and check baselines/metrics
“One report is slow”Review query plan, indexes, and recent data changes
“All users time out after deployment”Check recent application/configuration changes and connectivity
“Writes are blocked”Check locks, transactions, and blocking sessions
“Backups failed overnight”Check job logs, storage capacity, permissions, and network path
“Failover happened but app is down”Check application endpoint, DNS/listener, credentials, and routing

Common Weak Areas and Traps

TrapWhy candidates miss itBetter exam habit
Treating backup success as recovery successA backup file may be unusable or incompleteLook for restore testing
Confusing RPO and RTOBoth are recovery terms but measure different tolerancesRPO = data loss, RTO = downtime
Adding indexes for every slow queryIndexes help reads but can hurt writes and storageConsider workload and selectivity
Ignoring recent changesMany incidents follow deployments, patches, or data growthAsk “what changed?”
Assuming all data belongs in one relational modelDifferent workloads need different systemsMatch design to access pattern
Using production data freely in testCreates privacy and security riskMask, sanitize, or synthesize
Overlooking null behaviorNull affects comparisons and joinsTreat null as unknown/absent
Missing cascading effectsDeletes or updates may affect related rowsCheck constraints and cascade rules
Focusing only on database server metricsApp, network, storage, and identity can be root causesTroubleshoot by layer
Choosing HA when the scenario asks for data recoveryHA and backups solve different problemsMap solution to failure type

Final-Week Review Checklist

Seven to Five Days Out

  • Re-read the CompTIA DataSys+ V2 (DS0-002) topic areas you have been using for study.
  • Make a one-page list of weak topics.
  • Review database design examples: keys, relationships, normalization, and constraints.
  • Practice SQL interpretation, especially joins, grouping, nulls, and update/delete safety.
  • Review backup, restore, RPO, RTO, HA, and DR distinctions.
  • Review least privilege, encryption, masking, auditing, and secrets management.
  • Complete mixed practice sets instead of studying one topic at a time only.

Four to Two Days Out

  • Drill scenario questions where more than one answer seems plausible.
  • For every missed question, write the decision rule you missed.
  • Review performance troubleshooting tables and common bottlenecks.
  • Review data migration and validation steps.
  • Review monitoring signals and what each one proves.
  • Revisit common traps until you can explain why the wrong answer is wrong.

Day Before

  • Stop trying to learn large new topics.
  • Review your weak-topic sheet.
  • Review RPO/RTO, backup types, indexing tradeoffs, joins, access controls, and troubleshooting order.
  • Do a short mixed set for confidence, not exhaustion.
  • Prepare exam logistics and identification requirements separately from content review.

Practical Next Step

Use this checklist to label each topic as confident, familiar, or weak. Then focus practice on mixed DS0-002 scenarios that force you to choose between design, security, maintenance, troubleshooting, and recovery tradeoffs. For CompTIA DataSys+ V2 (DS0-002), readiness means you can explain the best operational decision, not just define the database term.

Browse Certification Practice Tests by Exam Family