Gerenciando informações: correio de voz-mp3 / transcrições / notas + txt msgs. Eu preciso de um banco de dados?

1

Estou procurando gerenciar uma grande coleção de mensagens de correio de voz gravadas, acompanhadas de transcrições geradas por computador e às quais adicionei minhas anotações. Eu também tenho mensagens de texto e letras em formato odt. Eu preciso associar tags com esses objetos e, em seguida, pesquisar no texto e nas tags.

Em outras palavras, estou procurando por algo como uma "planilha" grande na qual eu possa inserir transcrições mp3 / associadas e & amp; anotações, mensagens odt e txt, associar marcas a esses objetos e, em seguida, pesquisar. Também precisarei exportar subconjuntos dessa "planilha" selecionada por meio de uma pesquisa.

Estou procurando um banco de dados e, em caso afirmativo, de que tipo? Estou olhando para MongoDB agora, mas ainda não está claro se ele pode fazer o que estou procurando. "Documentos" no MongoDB são apenas strings de texto.

    
por Diagon 11.04.2016 / 16:17

1 resposta

0

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!

    
por Diagon 12.04.2016 / 10:03