Bonjour. Dans cette leçon, vous découvrirez Azure Cosmos Database. Vous explorerez des scénarios courants d’utilisation d’une base de données Cosmos. Nous examinerons des scénarios courants dans lesquels les développeurs choisirait différentes API, et enfin, comment examiner le Base de données Cosmos via le SDK utilisé sur la ligne de commande. Dans cette leçon, je vais vous montrer ce qu'est Azure Cosmos Database est et des solutions courantes pour l'utilisation de la base de données Cosmos. Cosmos Database est une nouvelle architecture de base de données basée sur le cloud pour les applications distribuées à grande échelle. Les bases de données Cosmos peuvent être réparties dans Azure environnement et offre une très grande fiabilité et un très haut niveau performance. Cosmos Database peut s'adapter à des quantités considérables d'enregistrements et est un bon choix pour les applications de très grande entreprise ou applications commerciales à grande échelle. La Cosmos DB est une base de données NoSQL, mais peut également effectuer comme base de données relationnelle. Cela fait de Cosmos DB une ressource très flexible pour les programmeurs qui souhaitent créer une entreprise évolutive applications, mais nécessitent des API potentiellement différentes basé sur les connaissances existantes ou les besoins de leur personnel actuel application. L'évolutivité de la base de données Cosmos est sa principale caractéristique. C'est un moyen de mettre à l'échelle et de reproduire différentes sections de une base de données ou ce qu'on pourrait appeler des fragments d'une base de données dans de nombreuses régions différentes de l’environnement Azure. Cela vous permet de stocker des données à proximité des clients qui seront en avez besoin, mais permettez également à votre application de se développer exponentiellement en fonction de l'utilisation. Vous pouvez voir que l'architecture des applications sans serveur signifie vous n'avez pas à déclarer de machines spécifiques ni à payer ordinateurs dédiés. Vous vous basez sur ce qu'on appelle une architecture sans serveur, qui lui permet d'évoluer à mesure que vos besoins augmentent. Cela offre aux développeurs un moyen flexible de créer applications qui peuvent avoir des charges de travail imprévisibles ou trafic intense, où il y a de grands afflux d'informations périodiquement. Parce que Cosmos DB est avant tout un stockage de données concept, il existe de nombreuses façons différentes d’interagir avec les fichiers de la base de données Cosmos DB. Nous appelons cela les différentes API. Les API sont spécifiques au programmeur et permettent aux programmeurs de choisir des technologies qui leur sont familières ou des technologies qui prennent en charge les exigences d'architecture de l'application ils construisent. Par exemple, PostgreSQL est un logiciel SQL open source populaire. -API basée sur pour les programmeurs qui ont besoin de lire et d'écrire informations vers des bases de données relationnelles traditionnelles. Bien que Cosmos DB ne soit pas une base de données SQL traditionnelle, Azure fournit une API basée sur SQL qui est conforme à la Norme PostgreSQL. Cela permet aux développeurs d'avoir un accès transparent au Cosmos DB évolutif à l'échelle mondiale et utilisez cette base de données comme si elle était une base de données PostgreSQL traditionnelle. Vous pouvez voir ici dans ce schéma d'architecture que nous sont capables d'exécuter des commandes sur la base de données Postgre comme s'il s'agissait d'une seule ressource. L'API Azure Cosmos DB intercepte ces informations et convertit cela en la structure sous-jacente du Base de données Cosmos. Cela signifie que l'API de PostgreSQL est transparente pour le développeur. L'application ne sait pas qu'elle utilise Cosmos DB. Cela est également vrai pour les applications qui nécessitent le API MongoDB. Pour les développeurs qui développent avec l'API MongoDB, ils peuvent également profiter de Cosmos DB et de son évolutivité architecture globale et que celle-ci soit transparente pour le développeur et l'application qui l'utilise. Cela permet aux développeurs d'utiliser MongoDB dans leurs applications s'ils ont besoin d'une base de données basée sur des documents. Cosmos DB est devenu un nouveau moyen très flexible et évolutif de stocker les informations distribuées dans tout le Cloud à l'aide d'un variété des API que vous voyez en haut de ce tableau. Cela permet à Cosmos DB de stocker quatre types différents de données. Paires clé-valeur traditionnelles que vous verriez dans un SQL base de données, architecture de famille de colonnes, bases de données documentaires hiérarchiques, ou des bases de données graphiques. Vous pouvez voir la variété des API en haut de l'écran, y compris le SQL traditionnel, Javascript, Diablotin, une simple API de table de données, ou MongoDB. Restez à l'écoute pour la prochaine leçon où je vous montrerai comment créez une base de données Cosmos et sélectionnez l'API appropriée pour votre architecture applicative. Merci d'avoir regardé.