はじめに
私は、大学4回生で、将来的にプログラミングは武器になると感じ、勉強中です。
現在、未来電子テクノロジープログラミング開発コースに所属しています。
今回は、Dockerとdjangoを使用している際に気になったdatabase関連についてお話しします。
それは、「sqlite3」と「postgres」の違いについてです。
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。
「sqlite3」とは
sqlite3は、デフォルトで「sqlite3」というデータベースを使うように設定されており、settings.pyファイルの中の以下の部分で設定されています。
特徴は、以下です。
・データが1つのため、バックアップが容易
・MySQLより高速
・無料
・パスワード設定がない
つまり、django用のデータベースです。
「postgres」とは
postgresは、世界で1番使われているMySQLに対抗するデータベース管理システムです。
特徴は、以下です。
・オープンソース
・SQLの標準規格に対する準拠度が高い
・マルチバイト対応
・無料(有料もあり)
つまり、postgresは無料のオープンソースソフトウェアです。
まとめ
「sqlite3」と「postgres」の違いについて完全に理解は、できていません。
利用回数を増やし、理解を増やしていきたいと思います!!