アプリケーション開発:NoSQLについて
こんにちは!「ふぁみかるくん」プロジェクトSNS担当です😀
「ふぁみかるくん」サービスの開発状況のご紹介に関連してデータベースについて取り上げています🖊
今回は、「NoSQL」について。
一つ前の投稿に記載した通り、「RDBMS(Relational Database Management System)」のデータベースを扱う際に用いるプログラミング言語を「SQL」と言います。
NoSQLは文字通り「No」SQL、Not Only SQLと解釈され、SQLを用いずにデータを扱うデータベースです📚
NoSQLは、データを表ではなくかたまりで扱います。
こんな感じです。
「麺の種類コレクション」
|1
|拉麺
|らーめん
|黄
|2
|饂飩
|うどん
|白
|3
|蕎麦
|そば
|灰
RDBMS、NoSQLそれぞれに長所、短所があります。
(詳しくは、「RDBMS」「NoSQL」で検索!)
なおFirebaseが提供しているデータベースは「Cloud Firestore」「Realtime Database」2種類がありますが、どちらもNoSQLに分類されるものです。
データベースは、学べば学ぶほど分からないことも増えてくる…奥深い存在です🧐
興味を持たれた方はぜひ調べてみてくださいね。
参考URL:
GMOクラウドアカデミー
NoSQLとは?RDBMSと比較しながら分かりやすく解説
https://academy.gmocloud.com/qa/20160509/2284
Firebase – Google
データベースを選択: Cloud Firestore または Realtime Database
https://firebase.google.com/docs/database/rtdb-vs-firestore…