<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bases de données et MySQL on kodkod | Cours d'introduction</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/</link><description>Recent content in Bases de données et MySQL on kodkod | Cours d'introduction</description><generator>Hugo</generator><language>fr</language><copyright>מבואות קודקוד</copyright><atom:link href="https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/index.xml" rel="self" type="application/rss+xml"/><item><title>Une base de données et la mise en place de MySQL : tables, clés, Docker et un pilote</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/01-what-is-a-database/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/01-what-is-a-database/</guid><description>&lt;h2 id="dans-cette-leçon"&gt;Dans cette leçon&lt;/h2&gt;
&lt;p&gt;Cette leçon se compose de deux chapitres, dans le même ordre que les diapositives :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 1&lt;/strong&gt; — ce qu&amp;rsquo;est une base de données : table, ligne, colonne, Primary Key et types de données&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 2&lt;/strong&gt; — la mise en place de MySQL : Docker, Database Client et un pilote&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="chapitre-1--ce-quest-une-base-de-données--table-ligne-colonne-primary-key-et-types-de-données"&gt;Chapitre 1 : Ce qu&amp;rsquo;est une base de données — table, ligne, colonne, Primary Key et types de données&lt;/h2&gt;
&lt;h3 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pourquoi&lt;/strong&gt; on a besoin d&amp;rsquo;une base de données (Database).&lt;/li&gt;
&lt;li&gt;Ce qu&amp;rsquo;est une &lt;strong&gt;base de données relationnelle&lt;/strong&gt; (Relational Database).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Table&lt;/strong&gt;, &lt;strong&gt;Row&lt;/strong&gt; (ligne), &lt;strong&gt;Column&lt;/strong&gt; (colonne).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La clé primaire&lt;/strong&gt; (Primary Key).&lt;/li&gt;
&lt;li&gt;Les &lt;strong&gt;types de données&lt;/strong&gt; (Data Types) de base.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="teach-box teach-box-tip"&gt;
 &lt;div class="teach-box-title"&gt;Ce que nous n&amp;rsquo;apprendrons pas ici (volontairement)&lt;/div&gt;
 &lt;div class="teach-box-body"&gt;
&lt;p&gt;Ici, nous n&amp;rsquo;apprenons &lt;strong&gt;que les bases nécessaires au CRUD&lt;/strong&gt; : une connexion, une seule table, et créer, lire, mettre à jour et supprimer. Nous n&amp;rsquo;apprendrons &lt;strong&gt;pas&lt;/strong&gt; JOIN, GROUP BY, HAVING, les sous-requêtes, la normalisation avancée, les index ni les procédures stockées. Vous les apprendrez en profondeur plus tard dans le parcours.&lt;/p&gt;</description></item><item><title>La connexion, une table et l'insertion de données : Connection, CREATE TABLE et INSERT</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/03-open-test-close-connection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/03-open-test-close-connection/</guid><description>&lt;h2 id="dans-cette-leçon"&gt;Dans cette leçon&lt;/h2&gt;
&lt;p&gt;Cette leçon se compose de deux chapitres, dans le même ordre que les diapositives :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 1&lt;/strong&gt; — ouvrir une connexion, vérifier qu&amp;rsquo;elle fonctionne et la fermer correctement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 2&lt;/strong&gt; — le SQL de base : CREATE TABLE et INSERT&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="chapitre-1--ouvrir-une-connexion-vérifier-quelle-fonctionne-et-la-fermer-correctement"&gt;Chapitre 1 : Ouvrir une connexion, vérifier qu&amp;rsquo;elle fonctionne et la fermer correctement&lt;/h2&gt;
&lt;h3 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h3&gt;
&lt;p&gt;Le &lt;strong&gt;cycle de vie&lt;/strong&gt; de tout travail avec une base de données :&lt;/p&gt;</description></item><item><title>Le SQL de base : SELECT, WHERE par id et un filtrage simple</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/02-select-where/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/02-select-where/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;SELECT&lt;/code&gt;&lt;/strong&gt; = le &lt;strong&gt;R&lt;/strong&gt;ead du CRUD : lire des données dans une table.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Toutes les lignes&lt;/strong&gt; : &lt;code&gt;SELECT * FROM students&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des colonnes choisies&lt;/strong&gt; : &lt;code&gt;SELECT name, email FROM students&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Une ligne par id&lt;/strong&gt; : &lt;code&gt;SELECT ... WHERE id = 2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un filtrage simple&lt;/strong&gt; avec &lt;code&gt;WHERE&lt;/code&gt; et des conditions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le tri&lt;/strong&gt; avec &lt;code&gt;ORDER BY&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-en-avons-nous-besoin-"&gt;Pourquoi en avons-nous besoin ?&lt;/h2&gt;
&lt;p&gt;Les deux requêtes les plus importantes de toute API :&lt;/p&gt;</description></item><item><title>Exécuter une requête depuis Python : execute, paramètres, commit et fetch</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/03-queries-from-python/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/03-queries-from-python/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;Jusqu&amp;rsquo;à présent, nous avons écrit du SQL « à la main » dans Database Client. Maintenant, nous le relions au code, en suivant le parcours sur lequel insiste le programme :&lt;/p&gt;</description></item><item><title>Mettre à jour et supprimer : UPDATE et DELETE par id — en SQL et depuis Python</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/01-update/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/01-update/</guid><description>&lt;h2 id="dans-cette-leçon"&gt;Dans cette leçon&lt;/h2&gt;
&lt;p&gt;Cette leçon se compose de deux chapitres, dans le même ordre que les diapositives :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 1&lt;/strong&gt; — UPDATE par id : mettre à jour un enregistrement en SQL et depuis Python&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapitre 2&lt;/strong&gt; — DELETE par id : supprimer un enregistrement en SQL et depuis Python&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="chapitre-1--update-par-id--mettre-à-jour-un-enregistrement-en-sql-et-depuis-python"&gt;Chapitre 1 : UPDATE par id — mettre à jour un enregistrement en SQL et depuis Python&lt;/h2&gt;
&lt;h3 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;UPDATE&lt;/code&gt;&lt;/strong&gt; = le &lt;strong&gt;U&lt;/strong&gt; du CRUD : modifier un enregistrement &lt;strong&gt;existant&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Un CRUD complet depuis Python : un module db.py complet et le test des quatre actions</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/04-full-crud-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/databases/04-full-crud-module/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;À la fin de cette leçon, comme le définit le programme, nous avons &lt;strong&gt;un CRUD complet depuis Python&lt;/strong&gt;. La leçon assemble toutes les parties des leçons précédentes en &lt;strong&gt;un seul module&lt;/strong&gt;, &lt;code&gt;db.py&lt;/code&gt;, et le teste de bout en bout.&lt;/p&gt;</description></item></channel></rss>