<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>gestion des données by younes bayane</title>
      <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-05-09 12:47:35 UTC</pubDate>
      <lastBuildDate>2025-06-03 07:52:15 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>mongodb/python 1</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872001269</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/606b66ed90bdc664d505d429ac8130a7/pymongo_1.py" />
         <pubDate>2024-02-03 12:45:00 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872001269</guid>
      </item>
      <item>
         <title>client</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003403</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/7be20d299c1ca24e7a0d7610cc2bc6ee/bdcommerce_client.json" />
         <pubDate>2024-02-03 12:50:52 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003403</guid>
      </item>
      <item>
         <title>produit</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003501</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/ae81926677e128d972b383287a46278c/bdcommerce_produit.json" />
         <pubDate>2024-02-03 12:51:10 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003501</guid>
      </item>
      <item>
         <title>col</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003593</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/33077f2c3f138da1fa07f8dd6458d40a/bdcommerce_col.json" />
         <pubDate>2024-02-03 12:51:27 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872003593</guid>
      </item>
      <item>
         <title>série exercices pymongo_1</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872040414</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/d0692b8a19ac0a12b9e3b3f716d89ade/s_rie_exercices_pymongo_1.pdf" />
         <pubDate>2024-02-03 14:14:09 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872040414</guid>
      </item>
      <item>
         <title>résumé théorique pymongo_1</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872044002</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/87b0a7ee7af73e3214c5298c114febe3/r_sum__th_orique_pymongo_1.pdf" />
         <pubDate>2024-02-03 14:22:33 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2872044002</guid>
      </item>
      <item>
         <title>pymongo_3 : script</title>
         <author></author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2879840741</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2325504754/21193fd7a5e3e45409c68f560f99a675/mongodb_3.py" />
         <pubDate>2024-02-10 14:47:54 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2879840741</guid>
      </item>
      <item>
         <title>pymongo_3 : résumé théorique</title>
         <author></author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2879874991</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2325504754/319c044ff71621811cf570295a14be19/r_suml__th_orique_mongodb_3.pdf" />
         <pubDate>2024-02-10 16:15:03 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/2879874991</guid>
      </item>
      <item>
         <title>scripts mysql</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134957962</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/1749da7fb5e23514e251b16c3aca0e24/Scripts.rar" />
         <pubDate>2024-09-24 06:13:25 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134957962</guid>
      </item>
      <item>
         <title></title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134962668</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/fc7101a16e5c0863bd7c1aba7bc38aae/C11_G_rer_les_donn_es_R_sum__Th_orique_Partie2_v1.pdf" />
         <pubDate>2024-09-24 06:16:13 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134962668</guid>
      </item>
      <item>
         <title></title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134962966</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/58614d76bc89254b359a507c51f1dcf9/c11_gerer_les_donnees_resume_theorique_partie2.pdf" />
         <pubDate>2024-09-24 06:16:24 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134962966</guid>
      </item>
      <item>
         <title></title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134963077</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/50dfd61e73a5dc93ba5db0b1da0c0be3/C11_G_rer_les_donn_es_R_sum__Th_orique_Partie1.pdf" />
         <pubDate>2024-09-24 06:16:30 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3134963077</guid>
      </item>
      <item>
         <title>Fonction SQL : Nombre de Commandes par Client et Produit .Sabari Nabila</title>
         <author></author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3138501229</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2795833876/8ca0765f7a1d4d3bf2e999b7160b50c4/TP3_MySQL.sql" />
         <pubDate>2024-09-25 16:23:02 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3138501229</guid>
      </item>
      <item>
         <title>exceptions (modifié)</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3169819805</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/690ef576db9089421e043ab10c06e6eb/exceptions.sql" />
         <pubDate>2024-10-15 08:24:08 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3169819805</guid>
      </item>
      <item>
         <title>mongodb_2025_1</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3288510809</link>
         <description><![CDATA[<pre><code class="language-python">from pymongo import MongoClient # type: ignore
from datetime import datetime
# from datetime import timedelta
import time
# import json
# import pymongo



#définir la connexion au serveur de bases de données MongoDB
#dans ce cas, les information d'autghentification par defaut, à savoir : host=localhost et port=27017
connexion = MongoClient()
#afficher les information de la connexion : host, port, ...
print(connexion)


#dans la suite du code, la variable bd désigne la base de donnée nommée bdcommerce
bd = connexion["bdcommerce_mongoo2"]

#dans la suite du code, la variable client désigne la collection nommée 'client' de la base de donnéee bdcommerce
client = bd["client"]

#autre collection
produit = bd["produit"]

#créer des documents (de nouveaux clients) à insérer, par la suite, dans la collection client 

c1 = {"idcli":1,"nom":"karimi","prenom":"farid"}
c2 = {"idcli":1,"nom":"karimi","prenom":"farid",
        "commandes":
        [
        {"idcmde":1,"datecmde": datetime(2000,5,5,10,5,6)},
        {"idcmde":2,"datecmde": datetime(1980,5,5,10,5,6)}
        ],
        "adresse":{"pays":"maroc","ville":"rabat"}
        }
#time.time() : renvoyer le nombre de secondes écoulées depuis l'Unix epoch (1er janvier 1970 à 00:00:00 UTC) en utilisant la bibliothèque standard time
#=&gt;une forme d'exprimer une date (ici la date courante)
c3= {"idcli":10,"nom":"karimi","prenom":"farid","dateDerniereCommande":time.time()}
#insérer les documents c1, c2 et c3 dans la collection client
client.insert_one(c1)
client.insert_one(c2)
client.insert_one(c3)

#insérer des produits
produit.insert_many([
                     {"id":1,"designation":"cahier","prix":90},
                     {"id":2,"designation":"lavier","prix":100},
                     {"id":3,"designation":"souris","prix":50},
                     {"id":4,"designation":"ecran","prix":2000, "qtestock":1000},
                      {"id":5,"designation":"imprimante","prix":5000}
                     ])

#lister les clients
#l'objet listeClients est un itérateur qui permet de parcourir les documents renvoyés par la méthode find()
print("liste des clients :")
listeClients = client.find()
#afficher les document renvoyés par find()
for cli in listeClients[:]:
        print(cli)</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 08:44:49 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3288510809</guid>
      </item>
      <item>
         <title>mongodb_2025_2</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3288633413</link>
         <description><![CDATA[<pre><code class="language-python">from pymongo import MongoClient # type: ignore
from datetime import datetime
# from datetime import timedelta
import time
# import json
# import pymongo



#définir la connexion au serveur de bases de données MongoDB
#dans ce cas, les information d'autghentification par defaut, à savoir : host=localhost et port=27017
connexion = MongoClient()
#afficher les information de la connexion : host, port, ...

# print(connexion)


#dans la suite du code, la variable bd désigne la base de donnée nommée bdcommerce
bd = connexion["bdcommerce_mongoo2"]

#dans la suite du code, la variable client désigne la collection nommée 'client' de la base de donnéee bdcommerce
client = bd["client"]

#autre collection
produit = bd["produit"]

#créer des documents (de nouveaux clients) à insérer, par la suite, dans la collection client 

c1 = {"idcli":1,"nom":"karimi","prenom":"farid"}
c2 = {"idcli":1,"nom":"karimi","prenom":"farid",
        "commandes":
        [
        {"idcmde":1,"datecmde": datetime(2000,5,5,10,5,6)},
        {"idcmde":2,"datecmde": datetime(1980,5,5,10,5,6)}
        ],
        "adresse":{"pays":"maroc","ville":"rabat"}
        }
#time.time() : renvoyer le nombre de secondes écoulées depuis l'Unix epoch (1er janvier 1970 à 00:00:00 UTC) en utilisant la bibliothèque standard time
#=&gt;une forme d'exprimer une date (ici la date courante)
c3= {"idcli":10,"nom":"karimi","prenom":"farid","dateDerniereCommande":time.time()}
#insérer les documents c1, c2 et c3 dans la collection client
client.insert_one(c1)
client.insert_one(c2)
client.insert_one(c3)

#insérer des produits
produit.insert_many([
                     {"id":1,"designation":"cahier","prix":90},
                     {"id":2,"designation":"lavier","prix":100},
                     {"id":3,"designation":"souris","prix":50},
                     {"id":4,"designation":"ecran","prix":2000, "qtestock":1000},
                      {"id":5,"designation":"imprimante","prix":5000}
                     ])

# #lister les clients
# #l'objet listeClients est un itérateur qui permet de parcourir les documents renvoyés par la méthode find()
# print("liste des clients :")
# listeClients = client.find()
# #afficher les document renvoyés par find()
# for cli in listeClients[:]:
#         print(cli)

# #selection =&gt; ex : clients ayant le nom="karimi" et prenom="farid"
# print('clients ayant le nom="karimi" et prenom="farid" :')
# selection = {"nom":"karimi","prenom":"farid"}
# listeClients_selection = client.find(selection)
# for cli in listeClients_selection[:]:
#         print(cli)


# #operateurs
# #$ne : pas égal =&gt; famille : ($ne, $eq(égal),$gt(supérieur à),$gte(supérieur ou égal),$lt(inférieur à),$lte(inférieur ou égal))
# #$nin : pas dans =&gt; famille : ($nin, $in(inclus dans))
# #$exists : si 'true' =&gt; le document contient le champ (même si sa valeur est 'null')
# #$exists =&gt; famille(opérateurs d'éléments) : ($type : format =&gt; { champ: { $type: &lt;type BSON&gt; } }, liste de types =&gt; réf : https://www.mongodb.com/docs/manual/reference/operator/query/type/) 
# #$and =&gt; famille : ($and(on renvoie true si toutes les conditions sont true), $or, $nor(on renvoie true si toutes les conditions sont fausses), $not)

# #$eq : renvoyer les clients dont le nom est égal à sadiki
# print("selection 1 :")
# selection = {"nom": { "$ne" : "sadiki"}} 
# liste = client.find(selection)
# for cli in liste[:]:
#         print(cli)

# #renvoyer les clients qui vérifient les conditions suivantes ensemble($and):
#         #le nom est différent de sadiki : $ne
#         #l'age est supérieur ou égal à 30 : $gte
#         #l'age n'est pas inclus dans la liste [30,33] : $nin 
#         #condition 1: {"nom":{"$ne":"sadiki"}}, condition 2: {"age":{"$exists":True, "$gte":30, "$nin":[30,33]}}
# print("selection 2 :")
# selection = {"$and":[{"nom":{"$ne":"sadiki"}},{"age":{"$exists":True, "$gte":30, "$nin":[30,33]}}]}
# liste = client.find(selection)
# for cli in liste[:]:
#         print(cli)

# #renvoyer les clients qui vérifient AU MOINS l'une des conditions suivantes:  
#         #condition 1 : le prix est de type int($type) et($and) supérieur ou égal à 100($gte) 
#         #condition 2 : ils possèdent un champ nommé qtestock ($exists)
# print("selection 3 :")
# selection = {"$or":[{"$and":[{"prix":{"$type":"int"}},{"prix":{"$gte":100}}]} , {"qtestock":{"$exists":True}}]}
# liste = produit.find(selection)
# for prod in liste[:]:
#         print(prod)

# #renvoyer les clients dont le telephone est de la forme suivante ($regex) : 
#         #commence par 06 : ^06 (^ désigne le début)
#         #se termine par 8 chiffres : (\d){8}$ ($ désigne la fin)
# print("selection 4 (regex) :")
# selection = {"telephone":{"$regex":"^06(\d){8}$"}} #metacharacters =&gt; ref : https://www.w3schools.com/python/python_regex.asp
# liste = client.find(selection)
# for cli in liste[:]:
#         print(cli)
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 10:37:53 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3288633413</guid>
      </item>
      <item>
         <title>sauvegarde &amp; restauration des BD MySQL</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3290237853</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/bed5ad6bef0dab621d4935451105c077/backup_restore_management.sql" />
         <pubDate>2025-01-14 10:04:53 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3290237853</guid>
      </item>
      <item>
         <title>mongodb_2025_3</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3294599912</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/97604ffdd239a72da90632b3b1c0937d/pymongo_3.py" />
         <pubDate>2025-01-17 08:12:28 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3294599912</guid>
      </item>
      <item>
         <title>mongodb_2025_4</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3297078699</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/77f5222bdf60e4f04249e980b4163b91/pymongo_4.py" />
         <pubDate>2025-01-20 08:40:32 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3297078699</guid>
      </item>
      <item>
         <title>mongodb_2025_5</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3297079067</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1985558397/6c31c270e8e2125b477789434ec625b4/pymongo_5.py" />
         <pubDate>2025-01-20 08:40:48 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3297079067</guid>
      </item>
      <item>
         <title>Dev_App_Cloud_Natives test link</title>
         <author>bayane523</author>
         <link>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3477080355</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://docs.google.com/forms/d/e/1FAIpQLSeFjMZrye2UUOEIWJsfmoNyCOMOzJkdh7U8yBI4O8_6tqG_4Q/viewform?usp=header" />
         <pubDate>2025-06-03 07:52:13 UTC</pubDate>
         <guid>https://padlet.com/bayane523/mzav4nnwf2z4l71z/wish/3477080355</guid>
      </item>
   </channel>
</rss>
