アプリケーション開発: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…

コメントを残す