Maison > Article > développement back-end > Quelle base de données python utilise-t-il ?
Il existe de nombreuses bases de données disponibles pour Python. Nous présenterons ici les deux bases de données les plus couramment utilisées.
MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).
MySQL est un système de gestion de base de données relationnelle. Une base de données relationnelle stocke les données dans différentes tables au lieu de placer toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et la flexibilité.
Le langage SQL utilisé par MySQL est le langage standardisé le plus couramment utilisé pour accéder aux bases de données. Le logiciel MySQL adopte une double politique de licence et est divisé en version communautaire et version commerciale. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout de ses caractéristiques open source, MySQL est généralement choisi comme base de données de site Web pour le site Web. développement de sites Internet de petite et moyenne taille.
Environnement d'application
Par rapport à d'autres grandes bases de données telles qu'Oracle, DB2, SQL Server, etc., MySQL a ses propres défauts, mais cela n'a aucune importance Réduisez sa popularité. Pour les utilisateurs individuels en général et les petites et moyennes entreprises, les fonctions fournies par MySQL sont plus que suffisantes et, comme MySQL est un logiciel open source, il peut réduire considérablement le coût total de possession.
MongoDB est une base de données basée sur le stockage de fichiers distribués. Écrit en langage C++. Conçu pour fournir des solutions de stockage de données évolutives et performantes pour les applications WEB.
MongoDB est un produit entre une base de données relationnelle et une base de données non relationnelle. C'est la base de données non relationnelle la plus riche en fonctionnalités et ressemble le plus à une base de données relationnelle. La structure de données qu'il prend en charge est très lâche et est un format bson similaire à json, il peut donc stocker des types de données plus complexes. La plus grande caractéristique de Mongo est que le langage de requête qu'il prend en charge est très puissant. Sa syntaxe est quelque peu similaire à un langage de requête orienté objet. Il peut presque implémenter la plupart des fonctions similaires aux requêtes à table unique dans les bases de données relationnelles, et il prend également en charge l'indexation. de données.
Caractéristiques
Il se caractérise par des performances élevées, un déploiement facile, une utilisation facile et un stockage de données très pratique. Les principales caractéristiques fonctionnelles sont :
* Stockage orienté ensemble, facile à stocker des données de type objet.
Référence du cluster mongodb
* Mode gratuit.
* Prise en charge des requêtes dynamiques.
* Prend en charge l'indexation complète, y compris les objets internes.
* Requête d'assistance.
* Prend en charge la réplication et la récupération après échec.
* Utilisez un stockage de données binaires efficace, y compris les objets volumineux (tels que les vidéos, etc.).
* Gérez automatiquement la fragmentation pour prendre en charge l'évolutivité au niveau du cloud.
*Prend en charge RUBY, PYTHON, JAVA, C++, PHP, C# et d'autres langages.
*Le format de stockage des fichiers est BSON (une extension de JSON).
* Accessible via le web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!