Outils pour utilisateurs

Outils du site


informatique:databases

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:databases [2021/02/21 15:22] alexisinformatique:databases [2024/11/21 18:55] (Version actuelle) – [Types de bases de données] alexis
Ligne 1: Ligne 1:
-~~NOTOC~~ 
 ====== Bases de données ====== ====== Bases de données ======
  
-===== Représentation visuelle des jointures ===== +<catlist informatique:databases -sortByTitle -noHead>
-[[informatique:mysql:join_representation|Cette page]] décrit visuellement les différents types de jointures entre 2 tables. +
-Cela permet de visualiser quelles données sont récupérées.+
  
-===== MySQL ===== 
  
-<WRAP half column justify> +====== DBeaver ======
-==== Commentaires ==== +
-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:mysql:comments|Cette page]] décrit les différents types de commentaires qu'il est possible d'utiliser, ainsi que l'ensemble des éléments qu'il est possible de commenter.+
  
-==== Procédures et fonctions ==== +===== Récupérer les mots de passe sauvegardés =====
-La base de données propose un nombre fini d'instructions. Cependant, il est possible de les combiner pour étendre les possibilités de manipulation de données. +
-[[informatique:mysql:procedures_et_fonctions|Cette page]] décrit les bases de ce qu'il y a à savoir quand on écrit et utilise procédures et fonctions. +
-</WRAP> +
- +
-<WRAP half column justify> +
-==== Requêtes ==== +
-Pour manipuler la base de données, il existe deux catégories de requêtes, celles pour la [[informatique:mysql:requetes_donnees|manipulation des données]] et celles pour l'[[informatique:mysql:requetes_administration|administration]] de la base de données. Techniquement, ces dernières sont des requêtes qui se font sur les base de données internes. +
- +
-==== Hiérarchie de données ==== +
-[[informatique:mysql:stockage_utilisation_hierarchie|Cette page]] décrit certaines solutions de stockage d'une hiérarchie ainsi que leur utilisation. +
- +
-==== Outils ==== +
-[[informatique:mysql:tools|Cette page]] recense certains outils pour manipuler la base de données. +
-</WRAP> +
- +
-<WRAP todo> +
-Ajouter les infos suivantes dans les pages appropriées +
-  * https://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysql +
-  * https://stackoverflow.com/questions/10853004/removing-mysql-5-5-completely +
-  * https://stackoverflow.com/questions/1036454/what-are-the-diffrences-between-utf8-general-ci-and-utf8-unicode-ci +
-  * https://stackoverflow.com/questions/5906585/how-to-change-the-default-collation-of-a-database +
-  * https://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf-8-in-my-cnf#3513812 +
-  * https://web.archive.org/web/20170816211836/http://archive.oreilly.com/pub/a/databases/2006/08/10/mysql-federated-tables.html +
-  * http://code.openark.org/blog/mysql/self-throttling-mysql-queries +
-  * [[https://begriffs.com/posts/2018-03-20-user-defined-order.html|User-defined Order in SQL]] +
- +
-  * [[https://khashtamov.com/en/sql-window-functions/|Introduction to Window Functions in SQL]] +
-  * [[https://www.mysqltutorial.org/mysql-window-functions/|MySQL Window Functions: An Essential Guide to Window Functions in MySQL]] +
- +
-</WRAP> +
- +
-===== Sqlite ===== +
-<WRAP todo> +
-  * [[https://simonwillison.net/2021/Feb/21/cross-database-queries/|Cross-Database Queries in SQLite]] +
-  * [[https://stackoverflow.com/questions/3319112/sqlite-error-attempt-to-write-a-readonly-database-during-insert|permissions - SQLite error 'attempt to write a readonly database' during insert? - Stack Overflow]] +
-</WRAP>+
  
 +  - Localiser le fichier contenant les mots de passe avec la commande suivante : <WRAP prewrap><code bash>find . -iname \*credentials-config.json</code></WRAP>
 +  - Déchiffrer le fichier contenant les mots de passe avec la commande suivante : <WRAP prewrap><code bash>openssl aes-128-cbc -d -K babb4a9f774ab853c96c2d653dfe544a -iv 00000000000000000000000000000000 -in "${HOME}/.local/share/DBeaverData/workspace6/General/.dbeaver/credentials-config.json" | dd bs=1 skip=16 2>/dev/null | jq</code></WRAP>
 +  - Afficher les informations des bases de données en ouvrant le fichier de configuration des connexions avec la commande suivante : <WRAP prewrap><code bash>cat .local/share/DBeaverData/workspace6/General/.dbeaver/data-sources.json | jq</code></WRAP>
 +  - Comparer les résultats des 2 commandes précédentes pour lier une connexion à son utilisateur et son mot de passe.
informatique/databases.1613949774.txt.gz · Dernière modification : 2021/02/21 15:22 de alexis