{{tag>cours dev sql bdd sgbdr database db}}
====== Ajoutez une relation plusieurs à plusieurs ======
... vant être vendus dans plusieurs lieux, vous allez devoir créer une **relation plusieurs à plusieurs**.
... isateurs ?
++++ Réponse |
Création de la table devices et de quelques entrées
<code sql>
CREATE TABLE devices (
`id` INTEGER NOT NULL AUTO_INCREMENT PRIM
{{tag>cours dev sql bdd sgbdr database db}}
:TODO_DOCUPDATE:
====== Extrayez des informations spécifi... ble pour le plus grand nombre.
Avant tout, vous devez charger la base donnée foodly pour la partie 3.... e sur du texte, en dehors de l’opérateur égal, ça devient impossible.
Vraiment impossible ?
Non ! Il ... e cette commande ?
Notez au passage le "**%**" devant le "gmail.com".
Tapez-la dans votre terminal
{{tag>dev database bdd db sql}}
Notes et transcription du cours [[https://openclassrooms.com/fr/cours... r les données volumineuses.
À chaque étape, vous devrez utiliser vos compétences en SQL et PostgreSQL ... ie par pgadmin du type ''http://localhost'', vous devriez découvrir l’interface ci-dessous :
{{pgadmi... nnées :
Votre SGBD est désormais connecté, vous devriez voir apparaître votre serveur dvdrental_serve
{{tag>dev database bdd db sql}}
Notes et transcription du cours [[https://openclassrooms.com/fr/cours... /New_York';
</code>
Les fuseaux horaires peuvent devenir complexes, notamment dans des applications in... ? Merci !
Pour répondre à ce besoin, vous allez devoir utiliser les tableaux dans PostgreSQL, un type... r à enregistrer ces informations. Pour cela, vous devrez savoir ajouter et supprimer des éléments dans
{{tag>dev database db uml}}
====== Affichez les données pertinentes avec SELECT ======
Notes et tran...
Pour les requêtes SQL que vous allez voir, vous devez **absolument** maîtriser ces notions, sinon vos... y a un cours dédié à cela : [[cours:informatique:dev:db:modeliser_bases_de_donnees:000_start|Modélisez... era toujours formée d'un unique tableau.
Si vous devez rechercher une information dans la base, vous a
{{tag>cours dev sql bdd sgbdr database db}}
====== Créez votre base de données (BDD) ======
Notes et... r, utilisez la commande ''USE nomdelabase;'', qui devient donc… ''USE foodly;''
<code>
MariaDB [(none)... besoin de changer de base de données, alors vous devriez répéter cette commande pour passer sur la nou...
Avant de pouvoir insérer quoi que ce soit, vous devez d’abord **créer une table**.
En effet, **chaqu
{{tag>cours dev sql bdd sgbdr database db}}
====== Implémentez des relations entre vos données ======... n de pouvoir s’adapter à chacun, l’application va devoir stocker la langue préférée de chaque utilisate... relié à une langue, c’est l’**utilisateur qui va devoir stocker l’id unique de la langue associée**. P... utilisateur.langue_id = langue.id;
</code>
Vous devriez obtenir ce tableau :
<code>
+----+----------
{{tag>cours dev sql bdd sgbdr database db}}
:TODO_DOCUPDATE:
====== Modifiez la structure d’un objet ... nfin… pas trop vite ! Que se passerait-il si vous deviez modifier une colonne existante ?
C’est ce que... aire, les développeurs vous indiquent qu’ils vont devoir comparer les calories de deux aliments entre e... renommer, ainsi que son nouveau nom (ici, “sucre” devient “sucres”) ;
* On indique le nouveau type de
{{tag>cours dev sql bdd sgbdr database db}}
:TODO_DOCUPDATE:
====== Ajoutez une relation un à plusieu... le !
Pour l’instant, un objet de type famille ne devra contenir que le nom de cette famille (“fruit”, ... on qui va être modifié**, ici les aliments. On va devoir y stocker l’id de l’objet “un” associé, par exemple “fruits”.
Ici, les aliments vont donc devoir être mis à jour pour y stocker une référence à
{{tag>dev database bdd db sql}}
Notes et transcription du cours [[https://openclassrooms.com/fr/cours... inte d'unicité sur cette table ? Cette contrainte devra s'appliquer sur les colonnes customer_id et fil... rs de la tentative d’ajout de la contrainte. Vous devrez d'abord résoudre ces doublons avant de pouvoir... lm qui ne fait plus partie de leur catalogue. Que devrait-il se passer si des clients ont encore des lo
{{tag>cours dev sql bdd sgbdr database db}}
====== Mettez à jour les données de votre BDD ======
Not... entind@gmail.com' WHERE `id` = '1';
</code>
Vous devriez avoir un message qui confirme ce changement :... ur de "prenom" !
Selon toute vraisemblance vous devriez avoir un message de type :
<code>
Query OK,... </code>
Un petit ''SELECT * FROM utilisateur;'' devrait vous convaincre de faire très attention quand
{{tag>cours dev sql bdd sgbdr database db}}
:TODO_DOCUPDATE:
====== Effectuez des opérations ======
... me%";
</code>
Si vous tapez cette commande, vous devriez avoir 3 lignes distinctes dont les noms de pr... mmencer à analyser les données de votre BDD. Vous devenez ainsi un vrai data analyste !
===== En résu
{{tag>cours dev sql bdd sgbdr database db}}
====== Sauvegardez vos requêtes ======
Notes et transcri... ste faire deux fois la même chose.
Vous imaginez devoir retaper la même commande SQL à chaque fois que... dans le chapitre précédent et celui-ci, vous êtes devenu un champion des requêtes SQL avancées ! Mais i
{{tag>cours dev sql bdd sgbdr database db}}
:TODO_DOCUPDATE:
====== Continuez votre apprentissage ===... oi aussi il m'arrive très (très) régulièrement de devoir appeler mon ami Google quand je travaille sur ... de se passer complètement de Google. Ce que vous devez toutefois retenir à long terme ce sont les **gr... tous passés par là ! Votre courbe de progression devrait être très forte, et 95% de vos blocages actue
{{tag>dev database db uml}}
====== Décomposez la modélisation de votre BDD en trois étapes clés =====... on peut aussi dessiner sur ordinateur ).
Si vous deviez modéliser un grand entrepôt, il y aurait plusi... forme de diagramme de classes UML.
1. Essayez de deviner quel **type de logiciel** peut utiliser cette