From 2cf43a51a398da306a6ad9ce6ac5c57e607e916c Mon Sep 17 00:00:00 2001
From: Emmanuel Bruno <emmanuel.bruno@univ-tln.fr>
Date: Tue, 9 Nov 2021 23:52:20 +0100
Subject: [PATCH] cleans up.

---
 SQL sandbox.ipynb | 50 +++++++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 21 deletions(-)

diff --git a/SQL sandbox.ipynb b/SQL sandbox.ipynb
index 2b57f36..c6bddeb 100644
--- a/SQL sandbox.ipynb	
+++ b/SQL sandbox.ipynb	
@@ -42,7 +42,7 @@
       "image/svg+xml": [
        "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:link=\"http://www.w3.org/1999/xlink\" width=\"364\" height=\"200\" view_box=\"0 0 364 200\">\n",
        "\n",
-       "<desc>Generated by Mocodo 2.3.9 on Fri, 22 Oct 2021 09:12:50</desc>\n",
+       "<desc>Generated by Mocodo 2.3.9 on Mon, 08 Nov 2021 14:27:51</desc>\n",
        "\n",
        "<rect id=\"frame\" x=\"0\" y=\"0\" width=\"364\" height=\"200\" fill=\"none\" stroke=\"none\" stroke-width=\"0\"/>\n",
        "\n",
@@ -333,14 +333,14 @@
    "id": "5427ddce-56ea-461b-ac29-e4864b97ce8b",
    "metadata": {},
    "source": [
-    "Le lancement du serveur PostgreSQL et création d'une base de données est automatique avant le lancement dans le répertoire 'work/pgdata/DEMO_DB'.\n",
+    "Le lancement du serveur PostgreSQL et création d'une base de données est automatique avant le lancement. La base de données est stockée physiqment dans le répertoire 'work/pgdata/DEMO_DB'.\n",
     "\n",
     "L'ouverture d'une connexion à la base de données peut se faire une seule fois ou à chaque requête (il est possible d'avoir plusieurs connections différentes)."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 14,
    "id": "cfbca6ff-1393-43da-aa4c-16869fa6f8e0",
    "metadata": {},
    "outputs": [],
@@ -359,7 +359,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 15,
    "id": "2c918a0c-5a0f-4db0-b76a-6ae37d13589a",
    "metadata": {},
    "outputs": [
@@ -384,7 +384,7 @@
        "[]"
       ]
      },
-     "execution_count": 7,
+     "execution_count": 15,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -431,7 +431,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 16,
    "id": "e3b35f69-a5eb-4888-b518-84f3a0841fba",
    "metadata": {},
    "outputs": [
@@ -451,7 +451,7 @@
        "[]"
       ]
      },
-     "execution_count": 8,
+     "execution_count": 16,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -465,7 +465,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 17,
    "id": "9232e8ad-c21e-4bf1-b92d-30be7ec5d94a",
    "metadata": {},
    "outputs": [
@@ -513,7 +513,7 @@
        " (3, 'e.f@x.fr', 'e', 'f')]"
       ]
      },
-     "execution_count": 9,
+     "execution_count": 17,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -533,7 +533,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 18,
    "id": "c0e8873f-6c46-455d-829d-d042770d9e08",
    "metadata": {},
    "outputs": [
@@ -564,7 +564,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 19,
    "id": "cc525ac0-15e4-4ef8-a16b-cad00ce948e3",
    "metadata": {},
    "outputs": [
@@ -584,7 +584,7 @@
        "[]"
       ]
      },
-     "execution_count": 11,
+     "execution_count": 19,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -598,7 +598,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 20,
    "id": "2ba87c2d-65bf-45f9-a71c-1130c11c7e2b",
    "metadata": {},
    "outputs": [
@@ -640,7 +640,7 @@
        "[(1, 'pomme', 2), (2, 'peche', 4), (3, 'poire', 3)]"
       ]
      },
-     "execution_count": 12,
+     "execution_count": 20,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -652,7 +652,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 21,
    "id": "e68b5145-ea69-4574-ac1c-6f1c67de5567",
    "metadata": {},
    "outputs": [
@@ -680,7 +680,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": 22,
    "id": "ea570c9b-8b52-4099-b5ac-fd14e880def0",
    "metadata": {},
    "outputs": [
@@ -725,7 +725,7 @@
        "[(1, 1, 5), (1, 2, 2), (1, 3, 1)]"
       ]
      },
-     "execution_count": 14,
+     "execution_count": 22,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -749,7 +749,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 23,
    "id": "96f25786-c320-49ff-8345-88edd2f827ec",
    "metadata": {},
    "outputs": [
@@ -767,13 +767,13 @@
        "<AxesSubplot:xlabel='description'>"
       ]
      },
-     "execution_count": 15,
+     "execution_count": 23,
      "metadata": {},
      "output_type": "execute_result"
     },
     {
      "data": {
-      "image/png": "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\n",
+      "image/png": "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\n",
       "text/plain": [
        "<Figure size 432x288 with 1 Axes>"
       ]
@@ -789,6 +789,14 @@
     "produits_dataframe = result.DataFrame()\n",
     "produits_dataframe.set_index('description')[[\"prix_unitaire\"]].plot.bar(rot=0)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2fbee874-3fca-4b43-a83a-c7bfff8e16c6",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
@@ -807,7 +815,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.8.8"
+   "version": "3.9.7"
   }
  },
  "nbformat": 4,
-- 
GitLab