Cloud AWS
Cloud AWS
Premier pas avec Amazon Relational Database Service

Une base de données relationnelle est un répertoire d'éléments de données dotés d'une relation prédéfinie entre eux. Ces éléments sont organisés en des tableaux définis, composés de colonnes et de rangées. Les tableaux permettent de répertorier les informations sur les objets qui doivent être représentés dans la base de données. Chaque colonne d'un tableau répertorie un certain type de données et chaque champ indique la valeur réelle d'un attribut. Les rangées d'un tableau représentent un ensemble de valeurs liées à un objet ou à une entité. Chaque rangée d'un tableau peut être marquée avec un identifiant unique, qu'on appelle une clé principale, et les rangées reprises dans plusieurs tableaux peuvent être associées en utilisant des clés étrangères. Ces données sont accessibles de plusieurs manières sans qu'il ne soit nécessaire de réorganiser les tableaux de base de données eux-mêmes.

rds-thumbnail
6:44
Présentation d'Amazon Relational Database Service
15

SQL

SQL (Structured Query Language) est l'interface principale qui permet de communiquer avec les bases de données relationnelles. SQL est devenue une norme de l'American National Standards Institute (ANSI) en 1986. La norme ANSI SQL est prise en charge par tous les moteurs de bases de données relationnelles courants, certains d'eux disposant même d'une extension à ANSI SQL pour prendre en charge des fonctionnalités qui leur sont spécifiques. SQL permet d'ajouter, de mettre à jour ou de supprimer des rangées de données, de récupérer des sous-ensembles de données pour le traitement des transactions et les applications analytiques et de gérer tous les aspects de la base de données.

Intégrité des données 

L'intégrité des données désigne l'intégralité, la précision et la cohérence globales des données. Les bases de données relationnelles utilisent un ensemble de restrictions pour mettre en œuvre l'intégrité des données dans la base de données. Celles-ci incluent les clés principales, les clés étrangères, et les contraintes « Not NULL », « Unique », « Default » et « Check ». Ces contraintes d'intégrité permettent d'appliquer des règles métier sur les données des tableaux, afin de veiller à la précision et à la fiabilité des données. En outre, la plupart des bases de données relationnelles autorisent l'intégration de codes personnalisés dans les déclencheurs, qui sont exécutés en fonction d'une action réalisée sur la base de données.

Transactions

Une transaction de la base de données désigne une ou plusieurs instructions SQL exécutées en tant que séquence des opérations, qui constitue une unité de travail logique unique. Les transactions fournissent une proposition « tout ou rien » : ce qui signifie que la transaction toute entière doit être réalisée en tant qu'unité unique et être écrite sur la base de données, sans quoi aucun de ses composants individuels ne sera soumis. Dans la terminologie des bases de données relationnelles, une transaction entraîne un résultat COMMIT ou ROLLBACK. Chaque transaction est traitée de manière cohérente et fiable, indépendamment des autres transactions.

Conformité ACID

Toutes les transactions de base de données doivent présenter les propriétés ACID (c'est-à-dire atomicité, cohérence, isolation et durabilité) pour garantir l'intégrité des données.

L'atomicité requiert que toute transaction dans son ensemble soit exécutée avec succès. Si une partie de la transaction échoue, cette dernière sera invalidée dans son intégralité. Cohérence requiert que les données écrites dans la base de données dans le cadre d'une transaction soient conformes à toutes les règles et restrictions définies, y compris les contraintes, les opérations en cascade et les déclencheurs. Isolation est essentielle pour assurer un contrôle de concurrence et veiller à ce que chaque transaction soit indépendante. Durabilité requiert que toutes les modifications réalisées sur la base de données soient permanentes une fois la transaction exécutée avec succès.

15

Amazon Aurora est un moteur de base de données relationnelle compatible avec MySQL et PostgreSQL, qui associe la vitesse et la disponibilité des bases de données commerciales haut de gamme à la simplicité et à la rentabilité des bases de données open source. Amazon Aurora propose des performances jusqu'à 5 fois supérieures à celles du MySQL, avec la sécurité, la disponibilité et la fiabilité d'une base de données commerciale contre un dixième du coût. En savoir plus »

Amazon RDS, vous permet de déployer plusieurs éditions de la base de données Oracle en quelques minutes, avec une capacité matérielle, économique et dimensionnable. Vous pouvez utiliser des licences Oracle existantes ou payer pour utiliser une licence à l'heure. RDS vous permet de vous consacrer au développement de votre application en gérant les tâches d'administration des bases de données complexes, notamment le dimensionnement, les sauvegardes, les correctifs, la surveillance et le dimensionnement du matériel. En savoir plus »

Amazon RDS pour SQL Server facilite l'installation, l'opération et le redimensionnement de SQL Server dans le cloud. Vous pouvez déployer plusieurs éditions de SQL Server notamment les éditions Express, Web, Standard et Enterprise. Amazon RDS pour SQL Server vous fournit un accès direct aux capacités natives de SQL Server, par conséquent vos applications et outils fonctionnent sans qu'aucune modification ne soit requise. En savoir plus »

MySQL est un système de gestion de base de données relationnelle (SGBDR) open source, utilisé par un grand nombre d'applications Web. Amazon RDS pour MySQL vous permet de bénéficier des fonctionnalités d'un moteur de base de données MySQL classique. Cela signifie que le code, les applications et les outils que vous utilisez déjà avec vos bases de données fonctionnent avec Amazon RDS, sans qu'aucune modification ne soit requise. En savoir plus »

PostgreSQL est un puissant système de base de données relationnelle objet open source et professionnel, qui est axé sur l'extensibilité et la conformité aux normes. PostgreSQL est doté d'un grand nombre de fonctionnalités sophistiquées et exécute des procédures stockées dans plus d'une dizaine de langages de programmation, y compris Java, Perl, Python, Ruby, Tcl, C/C++, et son propre PL/pgSQL, qui est similaire au PL/SQL d'Oracle. En savoir plus » 

MariaDB est un moteur de base de données compatible avec MySQL et une branche de ce dernier, et a été conçu par les développeurs qui ont créé MySQL. Amazon RDS facilite la configuration, l'utilisation et la mise à l'échelle des déploiements MariaDB dans le cloud. Avec Amazon RDS, vous pouvez réaliser des déploiements MariaDB évolutifs en quelques minutes, avec une capacité matérielle économique et dimensionnable. En savoir plus »

Pour commencer à utiliser Amazon RDS, c'est très simple. Suivez notre Guide de démarrage pour créer votre première instance Amazon RDS en quelques clics.

 

Mise en route gratuite