The InventoryDatabase is a scriptable object, all the ItemCategories, ItemDefinitions, etc.. are also scriptable objects referenced by the InventoryDatabase.
Usually I recommend you keep those loaded in memory at all times and only use the asset bundles for heay attributes (Sprites, Prefabs...