Python で利用できるデータベースは数多くありますが、ここでは最もよく使われる 2 つのデータベースを紹介します。
MySQL は、スウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべてのデータを 1 つの大きなウェアハウスに配置するのではなく、異なるテーブルにデータを格納するため、速度と柔軟性が向上します。
MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアはデュアル ライセンス ポリシーを採用しており、コミュニティ バージョンと商用バージョンに分かれており、その小型、高速、総所有コストの低さ、特にオープン ソースの特性により、MySQL は一般に Web サイトのデータベースとして選択されます。中小規模のウェブサイトの開発。
アプリケーション環境
Oracle、DB2、SQL Server などの他の大規模データベースと比較すると、MySQL には独自の欠点がありますが、これはまったく問題ありません。 . 人気を下げる。一般の個人ユーザーや中小企業にとっては、MySQL が提供する機能で十分であり、MySQL はオープンソースソフトウェアであるため、総所有コストを大幅に削減できます。
MongoDB は、分散ファイル ストレージに基づくデータベースです。 C言語で書かれています。 WEB アプリケーションにスケーラブルで高性能なデータ ストレージ ソリューションを提供するように設計されています。
MongoDB は、リレーショナル データベースと非リレーショナル データベースの中間の製品であり、非リレーショナル データベースの中で最も機能が豊富で、最もリレーショナル データベースに似ています。サポートされるデータ構造は非常に緩やかで、json に似た bson 形式であるため、より複雑なデータ型を格納できます。 Mongo の最大の特徴は、サポートされているクエリ言語が非常に強力であることです。その構文はオブジェクト指向のクエリ言語に似ています。リレーショナル データベースの単一テーブル クエリと同様のほとんどの機能を実装でき、インデックス作成もサポートしています。データの。
特徴
高性能、簡単な導入、使いやすさ、そしてデータの保存が非常に便利であることが特徴です。主な機能特徴は次のとおりです。
*コレクション ストレージ向けで、オブジェクト タイプのデータを簡単に保存できます。
mongodb クラスター リファレンス
*モードフリー。
##動的クエリをサポートします。#*内部オブジェクトを含む完全なインデックス作成をサポートします。
##サポートクエリ。#*レプリケーションと障害回復をサポートします。
#*大きなオブジェクト (ビデオなど) を含む、効率的なバイナリ データ ストレージを使用します。## 断片化を自動的に処理して、クラウド コンピューティング レベルでのスケーラビリティをサポートします。
*RUBY、PYTHON、JAVA、C、PHP、C# などの言語をサポートします。
## ファイルの保存形式は BSON (JSON の拡張子) です。##Web からアクセスできます。
以上がPythonはどのデータベースを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。