Salesforce Certified Platform Data Architect Free Sample Questions

Description

Covers scalable data model design, license types and data quality, large data volume strategies, data migration into and out of Salesforce, data governance, and multi-source consolidation.

12 free sample questions134 in the full practice test Other version: DATA-ARCHITECT(227)

Try simulator

Plat-Arch-201 Sample Questions

  1. Question 1

    Advanced

    Data Modeling/Database Design · Given a scenario, recommend approaches and techniques to design a scalable data model that obeys the current security and sharing model.

    A global financial services firm is architecting a Salesforce solution to manage high-net-worth individual (HNWI) client relationships. The data model requires a 'Financial_Account__c' object to store sensitive account details, which must be linked to the 'Account' object representing the client. The security team mandates that access to 'Financial_Account__c' records must be strictly controlled; sharing rules should not automatically grant access based on the parent Account's ownership. However, for reporting purposes, the system must support roll-up summaries of 'Total_Assets__c' on the Account record. Which data modeling approach satisfies these conflicting requirements?

    Answer and explanation

    Correct answer: B

    A Master-Detail relationship forces the child record to inherit the sharing settings of the parent, which violates the security requirement that access be strictly controlled independent of the parent Account. Standard Roll-up Summary fields are only available on Master-Detail relationships. Therefore, to satisfy the security requirement (Lookup relationship for independent security) and the reporting requirement (Roll-up), the architect must use a Lookup relationship and implement the roll-up logic via a Trigger or Declarative Flow.

  2. Question 2

    Advanced

    Large Data Volume Considerations · Given a customer scenario, design a data model that scales considering LDV and solution performance.

    A telecommunications company uses Salesforce to track customer support tickets. They have accumulated 30 million 'Support_Log__c' records over the past five years. The Support team reports that reports filtering by 'Log_Date__c' and 'Status__c' have started timing out. The 'Support_Log__c' object is a custom object. An architect confirms that 'Log_Date__c' is already indexed. What advanced performance optimization technique should be evaluated next to improve query performance specifically for this custom object without archiving data off-platform?

    Answer and explanation

    Correct answer: B

    Skinny tables are a powerful performance optimization tool for custom objects with large data volumes (LDV). They improve performance by avoiding joins (combining fields from the main storage table and the custom field table) and by excluding soft-deleted records. Since the object has millions of records and standard indexing is insufficient, a skinny table is the next logical on-platform optimization step.

  3. Question 3

    Intermediate

    Data Migration · Compare and contrast various techniques for improving performance when migrating LDVs into Salesforce.

    A manufacturing company is migrating 5 million Order History records from a legacy ERP to Salesforce. The migration window is limited to 8 hours. The target object 'Order_History__c' has a Master-Detail relationship to the 'Account' object. The source data is sorted chronologically. During the initial test load using the Bulk API in parallel concurrency mode, the architect observes frequent 'UNABLE_TO_LOCK_ROW' errors. What is the most effective strategy to resolve these locking errors while maintaining high throughput?

    flowchart TD A[Start Migration] --> B{Check Mode} B -- Parallel --> C[Batches Processed Simultaneously] C --> D{Parent Locked?} D -- Yes --> E[Lock Row Error] D -- No --> F[Success] B -- Serial --> G[Batches Processed Sequentially] G --> H[Slower Throughput]
    Answer and explanation

    Correct answer: A

    In parallel mode, several batches insert child records of the same parent Account at the same time, and saving a child record locks its parent, so batches wait for each other and fail with UNABLE_TO_LOCK_ROW. The Bulk API guide's advice is to organize the data so that records referencing the same parent are in a single batch: sorting the CSV by the parent Account ID groups each Account's orders together, so parallel batches touch different parents and throughput stays high. Serial mode also avoids the locks, but it processes one batch at a time; the guide says to avoid it unless you can't reorganize your batches. The SOAP API is slower for 5 million records and doesn't remove the parent locks, and deactivating triggers speeds processing but doesn't stop the parent lock. Sources: Bulk API Developer Guide (Spring '23), General Guidelines for Data Loads; Designing Record Access for Enterprise Scale, Record-Level Locking.

  4. Question 4

    Intermediate

    Data Modeling/Database Design · Compare and contrast the different reasons for implementing big objects versus standard/custom objects within a production instance

    A healthcare provider needs to store audit logs for patient data access. Regulatory requirements dictate that these logs must be retained for 10 years and must be immutable (cannot be modified or deleted by standard users). The volume is estimated at 500 million records per year. The data will rarely be accessed but must be queryable for compliance audits. Which solution best meets these requirements?

    Answer and explanation

    Correct answer: A

    Big objects are built for this pattern: the Big Objects Implementation Guide lists auditing and tracking, and historical archive for analysis or compliance purposes, as custom big object use cases, with consistent performance at hundreds of millions or billions of records. Records are queried with SOQL through the big object's index, there is no standard edit UI (only custom Lightning or Visualforce components), and access is controlled by object and field permissions, so standard users can get read access without any right to change or delete the logs. A custom object with read-only page layouts can still be edited through the API, and about 5 billion records would overwhelm data storage; Task records have the same storage problem. An external object only displays data that lives in another system, so the logs would have to be stored and secured outside Salesforce. Source: Big Objects Implementation Guide (Spring '23), Custom Big Object Use Cases and Considerations.

  5. Question 5

    Beginner

    Data Modeling/Database Design · Compare and contrast various techniques and considerations for designing a data model for the Customer 360 Platform (for example, objects, fields & relationships, object features).

    An architect is designing a data model for a logistics company. They have a 'Shipment__c' object and a 'Container__c' object. Each Shipment can contain multiple Containers, and a Container can be part of multiple Shipments over time (e.g., reusable containers). The business needs to track the specific date a container was assigned to a shipment. Which relationship type is most appropriate?

    Answer and explanation

    Correct answer: D

    The scenario describes a Many-to-Many relationship (One Shipment -> Many Containers; One Container -> Many Shipments). In Salesforce, this is modeled using a Junction Object. The requirement to track the 'assignment date' further supports this, as the date is an attribute of the relationship itself, which would be stored on the junction object.

  6. Question 6

    Intermediate

    Large Data Volume Considerations · Given a customer scenario, decide when to use virtualized data and describe virtualized data options.

    A retail company wants to use Salesforce to manage customer loyalty data. They have an external loyalty engine (Oracle DB) that processes points in real-time. The marketing team needs to view the current point balance on the Contact record in Salesforce without storing the data in Salesforce to avoid synchronization issues. They also want to run reports in Salesforce combining Contact data with Loyalty data. What is the recommended solution?

    Answer and explanation

    Correct answer: A

    Salesforce Connect allows you to view and search data stored outside Salesforce (Data Virtualization) via External Objects. This meets the requirement of not storing data in Salesforce while enabling real-time access and reporting capabilities (limitations apply but basic reporting is supported).

Register free for 6 more questions

Or unlock all 134 Plat-Arch-201 questions with explanations, timed mode and flashcards.