a besoin de données pour exister, données qu’elle va piocher dans une BDD.
Prenez LeBonCoin : le code... tion, nous allons créer une seule BDD. Base qu’on va tout naturellement appeler… Foodly.
<note>
Notez... . Pour ma part, comme je travaille sous linux, il va falloir exécuter la commande ''mysql -u root -p'... n existe beaucoup, mais ne vous inquiétez pas, on va les voir petit à petit.
Revenons à nos moutons,
érons un objet dans celle-ci. Disons, l’objet qui va représenter les légumes.
<code sql>
INSERT INTO ... se trouve du côté “plusieurs” de la relation qui va être modifié**, ici les aliments. On va devoir y stocker l’id de l’objet “un” associé, par exemple “f... ra l’id de la famille.
Voici les étapes que l’on va suivre :
* Ajout du champ famille_id sur les a
aut connaître les caractéristiques de ce que l’on va y déposer :
* Le tissu sera-t-il stocké sous f... est un ensemble de concepts. Mais maintenant, il va falloir **donner une structure** à ces concepts.
... se limiter au modèle conceptuel ? Réaliser le MLD va faire du travail en plus, non ?
Pas de panique !... e de données (MPD) =====
Au bout d’un moment, il va bien falloir dialoguer avec la machine qui accuei
g Data Crunchers".
Ce qui nous intéresse ici, ça va être de trouver son adresse. Nous allons le voir ... ECT * FROM entity, address ;
</code>
Mais à quoi va ressembler le résultat de cette requête ? Comment... être combinées les 2 tables ?
Eh bien, le SGBDR va prendre chaque ligne de la 1e table, qu'il va associer à chaque ligne de la 2e table.
Voici la table
écupérer des informations sur la juridiction.
On va essayer de retrouver toutes les sociétés créées p...
AND (i.id = 5000 OR i.id = 5001)
</code>
On va maintenant s'intéresser à toutes les juridictions... nos deux intermédiaires ont eu des activités : on va regrouper ces sociétés par identifiant d'interméd... rale ! En effet, quand on analyse des données, on va toujours “du général au particulier” : on regarde
re parenthèses la **liste des colonnes** que l’on va ajouter, ainsi que leur ordre.
- On ajoute le mot clé SQL ''VALUES'' qui indique qu’on va ensuite déclarer les valeurs que l’on souhaite aj... mais une application avec un utilisateur, mais il va vous en falloir **plusieurs** ! Je ne sais pas vo... s sont les colonnes (et dans quel ordre) que l’on va remplir. Et on les sépare par des virgules.
* O
odifier (ici “aliment”) ;
* Que la modification va faire ajouter une colonne avec ''ADD'' ;
* Le n... liment”) ;
* On lui indique que la modification va supprimer une colonne avec ''DROP'';
* On menti... Foodly vous dise que stocker des noms de famille va à l’encontre des conditions de protection des don... liment”) ;
* On lui indique que la modification va modifier le type d’une colonne avec ''MODIFY'';
ite web, etc.) sont **complémentaires** : l'un ne va pas sans l'autre. Si vous arrêtez un programme in... le rôle de l'entrepôt. De la même manière, ce qui va alimenter les lignes de code du programme informa... repôt, il faut bien connaître à l'avance ce qu'on va y stocker.
Pour une BDD, c'est le même principe : en fonction du type de données à stocker, on va choisir une structure appropriée. Dans ce cours,
s familiarisés avec la table ''entity''.
Ici, on va aller plus loin en y recherchant Big Data Crunche... a 2e étape, c'est le WHERE qui l'effectue : il ne va garder que les lignes pour lesquelles la conditio... crire ''SELECT * FROM entity WHERE TRUE;'' , qui va sélectionner toutes les lignes de ''entity'', pui... dans lequel se trouve l’adresse en question. Cela va vous permettre de cibler certains pays ou juridic
e société. Eh bien, c'est cette clé étrangère qui va nous permettre de rassembler dans une même table ... s'' . Ça paraît logique, mais c'est LE détail qui va tout changer pour ce qui suit.
Au chapitre précé... s totalement inutiles !
Pour remédier à cela, on va filtrer les lignes inutiles.
Filtrer… donc avec un WHERE ?
Oui, tout à fait !
On va simplement enlever toutes les lignes pour lesquel
e c'est une association plusieurs-a-plusieurs, on va compter des entités en double.
La conclusion, c'... s des 2 tables.
La jointure
Pour la jointure, ça va dépendre.
Rappelez-vous qu'une jointure entre ''... ent des clés de ''A'' et ''B''.
- Mais quand on va appliquer le WHERE, eh bien dans certains cas, la... exemple en comptant le nombre de lignes, comme on va le voir juste après.
===== Comptez les lignes a
une commande telle que ''SELECT * FROM aliment;'' va vous afficher tous les aliments de votre BDD.
Or... sql>
SELECT * FROM aliment WHERE id = 4;
</code>
va nous restituer uniquement l’aliment dont l’id est... ous avons écrit à un **rôle très spécifique**. Il va permettre de faire correspondre des schémas spéci
es développeurs se sont de nouveau regroupés : il va falloir stocker les **lieux de vente** dans la BD... éer une **relation plusieurs à plusieurs**.
Quel va être notre plan d'attaque ? Et bien c'est très si... , on “triche”, via **une table de liaison** où on va stocker chaque relation, comme si c’était une dou
rogramment soit dans le code de l’application qui va utiliser le SGBD, soit dans le SGBD lui-même lors... s programmes orientés objet : Python, PHP, C++, Java, etc. Et c’est bien plus pratique comme ça !
L'u... identifié toutes les classes de votre modèle, il va falloir créer du lien entre elles !
[[ 150_quiz