Aucun résultat trouvé

Votre recherche n’a donné aucun résultat.

PostgreSQL vs MySQL

Que choisir entre MySQL, un système de gestion de bases de données relationnelles (SGBDR) open source et PostgreSQL, un système de gestion de base de données relationnelle orienté objet et open source ? Découvrez-le avec ce versus ! Pour en savoir davantage sur la base de données autonome d’Oracle, téléchargez le white paper sur sa stratégie :

Comparez PostgreSQL à MySQL

Temps de lecture : 5 mn

MySQL est système de gestion de bases de données relationnelles (SGBDR) open source tandis que PostgreSQL est un système de gestion de base de données relationnelle orienté objet puissant et open source. Alors que MySQL donne la priorité à l'évolutivité et aux performances, PostgreSQL donne la priorité à la conformité et à l'extensibilité SQL.

Qu’est-ce que MySQL ?

MySQL est un système de gestion de bases de données relationnelles (SGBDR) open source d’Oracle basé sur le langage SQL (Structured Query Language ). MySQL fonctionne sur pratiquement toutes les plates-formes, y compris Linux, UNIX et Windows. Bien qu'il puisse être utilisé dans un large éventail d'applications, MySQL est le plus souvent associé aux applications Web et à la publication en ligne.

MySQL est un composant important de la plateforme de développement web LAMP, et qui utilise Linux comme système d'exploitation, Apache comme serveur web, MySQL comme système de gestion de base de données relationnelle et PHP comme langage de script orienté objet. (Parfois Perl ou Python est utilisé à la place de PHP.)

Aujourd'hui, MySQL est le SGBDR à l'origine d'un grand nombre de sites web et d'innombrables applications Web destinées aux entreprises et aux consommateurs, notamment Facebook, Twitter et YouTube.

MySQL est basé sur un modèle client-serveur. Le serveur MySQL gère toutes les commandes de la base de données. Le serveur MySQL est disponible en tant que programme séparé pour une utilisation dans un environnement client-serveur en réseau et en tant que bibliothèque qui peut être intégrée (ou liée) à des applications séparées.

MySQL a été développé à l'origine pour gérer rapidement de grandes bases de données. Bien que ce SGBDR soit généralement installé sur une seule machine, il est capable d'envoyer la base de données à plusieurs endroits, car les utilisateurs peuvent y accéder via différentes interfaces client MySQL. Ces interfaces envoient des instructions SQL au serveur et affichent ensuite les résultats.

Qu’est-ce que PostgreSQL ?

PostgreSQL est implémenté sur un seul serveur et ne distribue à priori pas ses fonctions de stockage ou de calcul sur plusieurs nœuds. Si vous souhaitez que votre cluster Posgres ait davantage de performance ou encore de capacité, vous pouvez exploiter des techniques de regroupement, de réplication et de mutualisation mais cela s’avéra complexe. Les entreprises qui souhaitent agrandir Postgres optent dans ce cas pour l’achat d’un serveur plus grand et puissant.

Postgres possède une architecture orientée objet. Il s’agit d’un SGBD relationnelle-objet, ou ORDBMS. les ORDBMS tels que Postgres stockeront beaucoup plus d'informations que les SGBDR. Ces informations contiennent différents types de données, des fonctions SQL, etc.

Avec Postgresn les utilisateurs peuvent éditer les tables, et ainsi ajouter de nouveaux types de données et des fonctions SQL. Cela leur permet de personnaliser le stockage de leurs données ainsi que la manière dont elles interagissent avec la base de données. Les utilisateurs peuvent alors expérimenter de nouvelles applications de leurs données stockées sans toucher au code source.

Vous souhaitez en savoir plus sur la base de données autonome?