特徴の違い
【ファイルシステム】
- 一人が管理する
- 複数人で編集することを前提としていないため、同時編集不可
- 暗号化機能がある
- 圧縮機能がある
- データはOSが管理(OSに依存するため、OSによる差分大きい)
【データベースシステム】
- 複数人で管理可能
- 同時にシステムにログインすることが可能
- CRUD操作権限をユーザーごとに設定可能→Aさんは読み取りのみ、Bさんは書き込みのみ等設定可能(システムごとに権限分けるのも可能)
- SQLを使って同一の書き方で検索・挿入が可能(システムによるプログラミング言語の違いを無視できる)(再利用性◎)
- バックアップ機能が充実
- 大量のデータを保存したとしてもある程度軽量
- データはDBMSが管理
まとめ
- それぞれ特徴が存在するため、どちらか一方のみを使用するのではなく両方の特徴を理解したうえで使い分けるのが重要