web-dev-qa-db-ja.com

MySQL、SQLite、その他のSQLサーバーの違いは何ですか?

私は自分のサーバーを調べていて、MySQLとSQLiteおよび他のSQLサーバーの違いは何であるか疑問に思い始めました。誰かがこれをより明確にすることができれば、それぞれに長所と短所があるかどうかも説明できますか?

2
ultrapenguin

MySQLはOracleデータベースです。他の何よりも費用効果の高いものとして販売されています。競合他社にはMicrosoftSQLServerが含まれます。

SQLiteはSQLサーバーほどではありません。それは実際には単なるデータベースシステムです。データベースは、アプリケーションに埋め込むことも、サーバーよりもテキストファイルにアクセスするようにアクセスするため、追加の「サーバー」リソースなしでローカルに使用することもできます。より近い製品は、Microsoft SQL CE(Compact Edition)です。

私の意見では、賛否両論のほとんどは組織ベースです。会社がMicrosoftスタックに深く関わっている場合、MicrosoftSQLは理にかなっています。組織がLinux/Oracleスタックに深く関わっている場合は、MySQLまたはOracleSQLが理にかなっています。データベースがSQLステートメントから簡単にアクセスできる情報を取得するだけの場合は、SQLiteのようなものが最適です。

"SQL" を定義するのは、実際には言語です。これらの各製品は、非常によく似た構文を使用して、データベースにデータを出し入れします。ただし、実際の動作は大きく異なる場合があります。

3
Austin T French