An online retailer operating on Google App Engine is expanding its services to enable direct transactions through its application. Additionally, they aim to manage shopping transactions and analyze integrated data from multiple sources using a business intelligence (BI) tool. To streamline operations, they prefer using a single database. Which Google Cloud database option would best suit their needs?