informatique:databases
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:databases [2022/09/10 18:22] – alexis | informatique:databases [2024/11/21 18:55] (Version actuelle) – [Types de bases de données] alexis | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Bases de données ====== | ====== Bases de données ====== | ||
| - | ===== Représentation visuelle des jointures ===== | + | < |
| - | [[informatique: | + | |
| - | Cela permet de visualiser quelles données sont récupérées. | + | |
| - | ===== Types de bases de données ===== | ||
| - | * Relationnelle -- [[https:// | ||
| - | * Orientée documents -- [[https:// | ||
| - | * Clé-valeur -- [[https:// | ||
| - | * Série temporelle -- [[https:// | ||
| + | ====== DBeaver ====== | ||
| + | ===== Récupérer les mots de passe sauvegardés ===== | ||
| - | ===== MySQL ===== | + | - Localiser le fichier contenant les mots de passe avec la commande suivante : < |
| - | + | - Déchiffrer le fichier contenant les mots de passe avec la commande suivante | |
| - | < | + | - Afficher les informations des bases de données |
| - | ==== Commentaires ==== | + | - Comparer |
| - | Les commentaires sont importants pour la pérennité du code. Encore faut-il qu'ils soient mis à jour en même temps que le code lié. Il en est de même avec ce que l'on met dans notre base de données. [[informatique: | + | |
| - | + | ||
| - | ==== Procédures et fonctions ==== | + | |
| - | La base de données propose un nombre fini d' | + | |
| - | [[informatique: | + | |
| - | </WRAP> | + | |
| - | + | ||
| - | < | + | |
| - | ==== Requêtes ==== | + | |
| - | Pour manipuler la base de données, il existe deux catégories de requêtes, celles pour la [[informatique:mysql: | + | |
| - | + | ||
| - | ==== Hiérarchie de données ==== | + | |
| - | [[informatique: | + | |
| - | + | ||
| - | ==== Outils ==== | + | |
| - | [[informatique: | + | |
| - | </WRAP> | + | |
| - | + | ||
| - | <WRAP todo> | + | |
| - | Ajouter les infos suivantes dans les pages appropriées | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * http:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | * [[https://khashtamov.com/ | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | ===== Sqlite ===== | + | |
| - | + | ||
| - | ==== Permissions ==== | + | |
| - | Pour pouvoir modifier une base de données | + | |
| - | <code bash> | + | |
| - | # La base de données n'est pas accessible en écriture | + | |
| - | dr-xr-xr-x 3 100 82 4096 Feb 22 06:41 . | + | |
| - | -r-xr-xr-x 1 100 82 6696960 Feb 22 06:41 db.sqlite | + | |
| - | + | ||
| - | # La base de données n'est pas accessible en écriture | + | |
| - | dr-xr-xr-x 3 100 82 4096 Feb 22 06:41 . | + | |
| - | -rwxrwxrwx 1 100 82 6696960 Feb 22 06:41 db.sqlite | + | |
| - | + | ||
| - | # La base de données est accessible en écriture | + | |
| - | drwxrwxrwx 3 100 82 4096 Feb 22 06:41 . | + | |
| - | -rwxrwxrwx 1 100 82 6696960 Feb 22 06:41 db.sqlite | + | |
| - | </code> | + | |
| - | + | ||
| - | ==== Requête sur plusieurs bases de données ==== | + | |
| - | Il est possible de faire des requêtes en ciblant des tables situées dans des bases de données différentes. | + | |
| - | Pour cela, il faut commencer par [[https://www.sqlite.org/lang_attach.html|attacher la base de données]] ciblée à celle utilisée ((Attention, | + | |
| - | < | + | |
| - | ATTACH ' | + | |
| - | </code> | + | |
| - | + | ||
| - | Ensuite, il suffit de référencer | + | |
| - | <code sql> | + | |
| - | SELECT * | + | |
| - | FROM local_table AS a | + | |
| - | JOIN other.table AS b ON a.id = b.id | + | |
| - | </ | + | |
| - | + | ||
| - | ====== Bases de données ====== | + | |
informatique/databases.1662859324.txt.gz · Dernière modification : de alexis
