First of all, GIVE IT A CHANCE. I know that spreadsheets and databases are not the same thing. However, Google Sheets may be an anomaly.
In Google Sheets, a single file can contain multiple sheets. For example, I can create the file Spreadsheet, and then within it I can create Sheet 1, Sheet 2, and Sheet 3. Spreadsheet has its own unique access ID used for sharing and access, but each sheet within must be accessed differently.
In Google Apps Script, one can access Spreadsheet with the following code:
var spreadsheet = SpreadsheetApp.openById('id');
Now, the reason I ask whether or not Google Sheets could be considered a database service is that in order to read/write data, one must first access a specific sheet within that file. That is done with the following code:
var sheet1 = spreadsheet.getSheets()[0];
That call would retrieve the first sheet in the file, getSheets()[1] would retrieve the second, etc.
Like a database, a GS file contains multiple sheets, just like a database would contain multiple tables. Accessing data in the file is similar to accessing data in a database.
In the case of accessing data by JavaScript or Google Apps Script, is Google Sheets a pseudo-database?