Skip to content

Latest commit

 

History

History
236 lines (188 loc) · 30.7 KB

db.md

File metadata and controls

236 lines (188 loc) · 30.7 KB

Magento 2 Exam Working with Databases

Magento 2 Certified Associate Developer-18%

4.1 Describe models, resource models & collections

4.2 Describe Entity Load & Save

  • How entity load and save occurs?github
  • How do you use the native Magento save/load process in the development process? inchoo

4.3 Describe filter, sort collections & repositories

4.4 Demonstrate an ability to use declarative schema declarative

Magento 2 Certified Professional Developer-7% +(EAV) Model 8%= 15%

4.1 Demonstrate ability to use data-related classes

4.2 Demonstrate an ability to use declarative schema

5.1 Demonstrate ability to use EAV model concepts

5.2 Demonstrate ability to use EAV entity load and save

  • Describe EAV load & save process and differences from flat table load & save process. belvg, stackexchange
  • What happens when an EAV entity has too many attributes? stackoverflow
  • How does the number of websites/stores affect the EAV load/save process? progostech
  • How would you customize load & save process for an EAV entity in situations described here?

5.3 Demonstrate ability to manage attributes

  • Describe EAV attributes, including the frontend/source/backend structure. belvg
  • How would you add dropdown/multiselect attributes? stackexchange
  • What other possibilities do you have when adding an attribute (to a product, for example)?magestore
  • Describe how to implement the interface for attribute frontend models. [github](https://github.com/magento-notes/magento2-exam-notes/blob/master/5. Using the Entity-Attribute-Value -EAV- Model/2. Demonstrate ability to use EAV entity load and save.md)
  • What is the purpose of this interface?devdocs
  • How can you render your attribute value on the frontend?stackexchange
  • Identify the purpose and describe how to implement the interface for attribute source models.devdocs
  • For a given dropdown/multiselect attribute, how can you specify and manipulate its list of options?devdocs
  • Identify the purpose and describe how to implement the interface for attribute backend models.github
  • How (and why) would you create a backend model for an attribute?belvg
  • Describe how to create and customize attributes.devdocs
  • How would you add a new attribute to the product, category or customer entities?stackexchange,magestore
  • What is the difference between adding a new attribute and modifying an existing one? zynovo magecom

Magento 2 Certified Professional Developer Plus-14% +(EAV) Model 10%=24%

3.1 Demonstrate Db Access Classes(models,repositories & data mappers)

3.2 Demonstrate understanding of the staging workflow

3.3 Demonstrate an ability to use different types of setup scripts in Magento

  • Schema and data setup scripts, uninstall scripts, recurring scripts, uninstall schema vs. uninstall data? inchoo, devdocs
  • What happens when an uninstall script is executed: data version change, deleted tables, etc? inviqa
  • Recurring scripts and their order in the setup:upgrade process? dev98
  • Accessing areas and system configuration values in setup scrip?inviqa

4.1 Describe the EAV data access process in Magento

  • Getting an attribute instance, impact of attribute sets, large number of attributes and attribute sets? webkul, atwix
  • What is the impact of 10,000 attribute sets? 1,000 attributes in a set?[](
  • How to get information about an attribute? stackexchange, firebearstudio
  • How to perform attribute operations programmatically: assign it to a set/group, update properties, etc? stackexchange, magecomp, magestore, ibnab

4.2 Describe the database tables for EAV entities and how to create them

  • The EAV database structure, performance considerations, entity-level attribute properties (catalog_eav_attribute) belvg, fishpig
  • Where are catalog-specific attribute properties stored and what are they used for? fastcomet
  • How does Magento store the attribute to attribute group association?magestore, docs
  • What backend types are available? How do you add a new backend type?belvg, meigeeteam, bsscommerce
  • Specifics around static attributes? stackexchange

4.3 Demonstrate an ability to operate with attribute options

  • Different ways to store attribute options. Using eav_attribute_option_* tables?
  • Config base, database base options? mage2
  • The eav_attribute_option_ table: tables that contain shared options between different entities, pros and cons of using the table? stackexchange, webetutorial

4.4 Demonstrate an ability to use non-catalog EAV entities


Magento 2 DB ALL Question Solution