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 : 2022/09/10 18:22 de alexis