les utilisateurs ainsi que les aliments de notre application fictive.
===== Créez votre BDD avec 'CREATE DAT... rquoi ai-je besoin d’une base de données ?
**Une application, c’est le code informatique qui vous permet d’eff... , commander un taxi ou écrire du texte. Or, cette application a besoin de données pour exister, données qu’elle... er dans une BDD.
Prenez LeBonCoin : le code de l’application vous permet de voir des listes d’objets à acheter
céder à des données de type encyclopédique.
* L’application Smartphone Instagram stocke des données photos. V... versity.org/|Wikiversité]] etc.
Pour créer notre application qui donne les lieux de tournage de films, on va a... s\<username>\AppData'' sous Windows, ''~/Library/Application'' Support/sur MacOS, ou encore ''~/.cache'' sous... les données doivent être partagées par plusieurs applications, il faut que ces applications se « mettent d’acc
allez ajouter un utilisateur à votre BDD, car une application sans utilisateurs n’est pas une BDD.
Imagine... uvel utilisateur s’inscrive sur Foodly. Comment l’application ferait-elle pour inscrire cet utilisateur dans la... qui est envoyée à la BDD, puis qui intégré dans l'application Foodly.
Insertion d’un utilisateur dans la BDD de... s objets à la fois =====
Vous avez désormais une application avec un utilisateur, mais il va vous en falloir *
écupérer par la suite ?
Reprenons l’exemple de l’application Foodly. L’objectif des utilisateurs de cette application est de savoir quelle est la composition des aliments ... n beau d’avoir une BDD, mais encore faut-il que l’application puisse y **lire les objets**.
C’est ce à quoi on... RT'', on peut préciser celles que l’on veut que l’application lise avec ''SELECT''.
<code sql>
SELECT nom, cal
ent.
Or, si vous reprenez l’exemple de Foodly, l’application doit stocker les aliments qu’un utilisateur a sca... eurs pays.
Afin de pouvoir s’adapter à chacun, l’application va devoir stocker la langue préférée de chaque ut... rs =====
Reprenons ensemble l’idée première de l’application Foodly. Cette dernière sert à des utilisateurs (c... in de la faire évoluer selon les besoins de votre application.
[[330_sauvegarde_des_requetes|◁ Précédent ]] |
uhaitez adapter votre BDD aux évolutions de votre application.
Il s’agit de la **modification de la structure*... ions qu’ils souhaiteraient voir apparaître dans l’application.
La plus demandée était celle de voir la contena... pour récupérer la contenance en vitamines dans l’application : l’ajout de cette donnée dans la BDD.
Prenons l... mentionne d’autres changements à effectuer sur l’application, qui impliquent la BDD. C’est une nouvelle surpre
les données doivent être partagées par plusieurs applications, il faut que ces applications se « mettent d'accord » sur la manière de **représenter** les données dans les ... D utilise un langage afin de communiquer avec les applications qui souhaitent accéder aux données.
Si on repre... i fait l'**intermédiaire** entre le programme / l'application et les données, à l'aide d'un langage prédéfini,
ources du SGDB sans pour autant être utile pour l'application ;
* Performance côté application : demander des données non nécessaires augmente le trafic entre le SGBD et l'application, augmente le temps de réponse et minimise la possibilité de passage à l'échelle de l'application.
===== Utiliser SELECT sans la clause FROM ====
on souhaite.
Imaginons un utilisateur dans votre application Foodly. Il est en train de scanner un aliment lors de ses courses. L’application demandera à la BDD de lui restituer l’aliment en ... our ce faire, il existe une commande en SQL que l’application pourra utiliser pour récupérer **uniquement** cet
thèques et APIs** qui permettent de connecter des applications à la base de données via du code (ex: JDBC, ODBC... s GNU/Linux ====
Voir les notes :
* [[software:applications:postgresql:installation_debian12|Installer Postgres sous Debian 12]] ;
* [[software:applications:postgresql:installer_pgadmin|Installer pgadmin 4
nées avec MySQL pour stocker les données de votre application =====
* [[110_decouverte_des_sgbd|Découvrez le... rmat de vos données selon les évolutions de votre application =====
* [[410_modifier_table|Modifiez la struc
ilisateur souhaite mettre à jour son e-mail via l’application. Comment Foodly traduirait ceci en commande SQL p... uniquement la ligne qui nous intéresse.
<note>
L'application d'une condition avec le mot clé ''WHERE'' fonctio