Parece que estou em uma situação embaraçosa na qual tenho dados suficientes com estrutura suficiente que são muito grandes para a planilha padrão, mas ela não é grande o suficiente para justificar meu design de banco de dados de aprendizagem. Eu decidi mergulhar de qualquer maneira, já que aprender, sem dúvida, será útil em algum momento.
Uma coisa que acho que esclareci é que os bancos de dados só contêm dados de texto. Eles podem vincular por meio de um URI a alguns objetos mais complexos, como vídeos ou gráficos, mas seus "registros" (ou os chamados "documentos" no caso de um banco de dados "Armazenamento de documentos" como o MongoDB) são apenas csvs glorificados. Há uma exceção em que alguns DBs permitem inserir imagens , mas mesmo assim ele diminui a velocidade e torna o banco de dados grande e volumoso, então é melhor mantê-los separados e vincular a eles.
Finalmente, o próprio banco de dados é separado do cliente que interage com o banco de dados. A interface pode ser apenas uma shell / cli, mas também há muitas GUIs, como Robomongo para o MongoDB, ou DBeaver que é um cliente" universal "que pode interagir com muitos tipos diferentes de banco de dados. O LibreOffice Base é, ele próprio, um cliente simples que é empacotado com um front-end que oferece a opção de criar uma instância de alguns tipos diferentes de banco de dados.
Eu tenho muito mais para aprender, mas eu acho que pelo menos tenho o guia de turismo para me levar. Se alguém tem algo a acrescentar, eu certamente aprecio isso!