Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
elearning:workbooks:mariadb:my02 [2022/11/07 15:23] – created admin | elearning:workbooks:mariadb:my02 [2022/11/11 16:15] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======SER402 | + | ======SER802 |
+ | |||
+ | =====Contenu du Module===== | ||
+ | |||
+ | * **SER802 - SQL, Champs, Moteurs et Jointures** | ||
+ | * Contenu du Module | ||
+ | * SQL | ||
+ | * Chaînes de caractères | ||
+ | * Nombres | ||
+ | * Nombres Entiers | ||
+ | * Nombres Décimaux | ||
+ | * Nombres Négatifs | ||
+ | * Valeurs NULL | ||
+ | * Noms de Fichiers | ||
+ | * Variables Utilisateurs | ||
+ | * Commentaires | ||
+ | * Commandes | ||
+ | * SELECT | ||
+ | * UPDATE | ||
+ | * DELETE FROM | ||
+ | * DROP TABLE | ||
+ | * INSERT | ||
+ | * ALTER | ||
+ | * MATCH | ||
+ | * Opérateurs | ||
+ | * Mathématiques | ||
+ | * Logiques | ||
+ | * Comparaison | ||
+ | * Fonctions | ||
+ | * Mathématiques | ||
+ | * Chaînes | ||
+ | * Dates | ||
+ | * Contrôle | ||
+ | * Agrégation | ||
+ | * Autres | ||
+ | * Types de Champs | ||
+ | * Nombres entiers | ||
+ | * Nombres à virgule flottante | ||
+ | * Dates et Heures | ||
+ | * Types de données TIMESTAMP | ||
+ | * Chaînes | ||
+ | * TEXT et BLOB | ||
+ | * ENUM et SET | ||
+ | * Types de Moteurs de Stockage | ||
+ | * Caractéristiques des Moteurs | ||
+ | * InnoDB | ||
+ | * Mécanisme Interne | ||
+ | * Transactions | ||
+ | * Tablespace | ||
+ | * Multiversion Concurrency Control | ||
+ | * Transaction Isolation Levels | ||
+ | * MyISAM | ||
+ | * MyISAM FIXED | ||
+ | * MyISAM DYNAMIC | ||
+ | * MyISAM COMPRESSED | ||
+ | * Particularités | ||
+ | * Memory | ||
+ | * Particularités | ||
+ | * En Pratique | ||
+ | * Archive | ||
+ | * Particularités | ||
+ | * CSV | ||
+ | * FEDERATED | ||
+ | * NDB Cluster | ||
+ | * XtraDB | ||
+ | * Aria | ||
+ | * Jointures | ||
+ | * FULL JOIN | ||
+ | * LEFT JOIN | ||
+ | * RIGHT JOIN | ||
+ | * LAB #1 - Le Langage SQL | ||
=====SQL===== | =====SQL===== | ||
Ligne 558: | Ligne 628: | ||
Le type de moteur est spécifié lors de la création de la table. Le moteur d'une table existant peut être modifié avec la commande **ALTER TABLE**. Les différents types **principaux** sont résumés ci-après : | Le type de moteur est spécifié lors de la création de la table. Le moteur d'une table existant peut être modifié avec la commande **ALTER TABLE**. Les différents types **principaux** sont résumés ci-après : | ||
+ | |||
+ | < | ||
+ | MariaDB [none]> select * from information_schema.engines; | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | | ENGINE | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | | CSV | YES | Stores tables as CSV files | NO | NO | NO | | ||
+ | | MRG_MyISAM | ||
+ | | MEMORY | ||
+ | | Aria | YES | Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables | NO | NO | NO | | ||
+ | | MyISAM | ||
+ | | SEQUENCE | ||
+ | | InnoDB | ||
+ | | PERFORMANCE_SCHEMA | YES | Performance Schema | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | 8 rows in set (0.000 sec) | ||
+ | |||
+ | MariaDB [none]> | ||
+ | </ | ||
^ Type de Moteur | ^ Type de Moteur | ||
- | | %%InnoDB%% | Le format par défaut. Supportent les transactions | + | | %%InnoDB%% | Le format par défaut |
| %%MyISAM%% | Données stockées dans un fichier .MYD. Index stockés dans un fichier .MYI. Structure da la table stockée dans un fichier .frm | | | %%MyISAM%% | Données stockées dans un fichier .MYD. Index stockés dans un fichier .MYI. Structure da la table stockée dans un fichier .frm | | ||
| MEMORY | Anciennement connues sous le nom HEAP. Les données sont stockées en mémoire tandis que la structure de la table est stockée sur disque dans un fichier .frm. Ne supportent pas les champs TEXT, BLOB. Ne supportent pas l' | | MEMORY | Anciennement connues sous le nom HEAP. Les données sont stockées en mémoire tandis que la structure de la table est stockée sur disque dans un fichier .frm. Ne supportent pas les champs TEXT, BLOB. Ne supportent pas l' | ||
Ligne 629: | Ligne 718: | ||
Cette modification permet le stockage des fichiers .ibd sur un autre espace de stockage physique. De cette façon, il est possible d' | Cette modification permet le stockage des fichiers .ibd sur un autre espace de stockage physique. De cette façon, il est possible d' | ||
- | Malgré l' | + | Malgré l' |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Ligne 901: | Ligne 990: | ||
| | ||
Check_time: NULL | Check_time: NULL | ||
- | | + | |
Checksum: NULL | Checksum: NULL | ||
Create_options: | Create_options: | ||
Ligne 1041: | Ligne 1130: | ||
* Il implémente l’absence du **[[http:// | * Il implémente l’absence du **[[http:// | ||
- | + | ====XtraDB==== | |
- | ====Autres Moteurs Non Standards==== | + | |
- | + | ||
- | ===XtraDB=== | + | |
**[[http:// | **[[http:// | ||
Ligne 1054: | Ligne 1140: | ||
* Il supporte l' | * Il supporte l' | ||
* Il peut être sauvegarder à chaud, | * Il peut être sauvegarder à chaud, | ||
- | * Le moteur peut implémenter soit l' | + | * Le moteur peut implémenter soit l' |
+ | * Il était le moteur standard pour les versions 10.1 et inférieures de MariaDB. | ||
- | ===Aria=== | + | ====Aria==== |
**[[https:// | **[[https:// | ||
Ligne 1063: | Ligne 1150: | ||
* Il implémente un verrou au niveau enregistrement, | * Il implémente un verrou au niveau enregistrement, | ||
* Il implémente un mécanisme de restauration automatique. | * Il implémente un mécanisme de restauration automatique. | ||
- | |||
=====Jointures===== | =====Jointures===== |