質問: 背景 -- かなり曖昧な質問になってしまうことをご容赦ください。 いままで組み込みソフトウェアの仕事ばかりしていたのですが、最近趣味でデータベース(InfluxDB)を触り始めました。 InfluxDB 組み込みではLinuxを使うことが多かったので、Linuxの「全てはファイルとして扱うことが出来る」という安心感というか、 結局設定やデータは全てテキストファイルである、という即物的・万物共通な安心感がありました。 しかしデータベースでは、なんというか、データの実体は結局どのファイルなの?データのコピーはどのファイルコピーしたらいいの? というような疑問というか、足が地面についていない感じがして、どうにも勘所がつかめません。 質問 -- * データベースのソフトウェアを扱うとき特有の心構えや考えかはありますか? * そういう考え方を習得できる書籍やウェブサイトはありますか?(SQLコマンドの使い方など、表層的な情報ではなく、「考え方」) はっきりしない質問で恐縮です。 私もデータベースを扱っている時のしっくり来ない感じがうまく言語化出来ず、もやもやしております。 よろしくお願い致します。
回答: > > ・データベースのソフトウェアを扱うとき特有の心構えや考えかはありますか? > > > 特有とまでは言えませんが、データのCRUD操作は、データベース側で行い、自分のプログラム内では避ける。 > > ・そういう考え方を習得できる書籍やウェブサイトはありますか? > > > influxを選ばれた理由は分かりませんが、それぞれの特徴を知ると利用し易い。 influxdb一般的にはNoSQL部類に入ります. 参考URL DBの歴史もの