Because you can transact over relational and vector operations. You have to strongly justify why you're not storing data in your dbms because you lose the ability to atomically update them both.
In most cases the justification is performance and that the data is ephemeral but people want to store vectors in lock-step with their data.
In most cases the justification is performance and that the data is ephemeral but people want to store vectors in lock-step with their data.