e enquête !
Précédemment, nous avons trouvé deux intermédiaires qui sont liés à Big Data Crunchers Ltd. Pour rappel, les intermédiaires, ce sont des personnes, des banques o... es dans des paradis fiscaux.
Est-ce le cas des 2 intermédiaires que nous avons trouvés ? Leur activit... lle agrégation, il faut deux étapes, et donc deux ingrédients :
- Un groupe de colonnes de **partit
onc [date_vente, bien_immobilier].
* La table ''indice_insee'' donne pour chacune des dates de la période concernée l'indice des prix immobiliers de la région calculé par l'Insee. S'il est élevé, cela indique que les prix imm
ps://openclassrooms.com|Openclassrooms]].
===== Initiez-vous au SGBDR =====
Concrètement, une BDD s... e ou un fichier de tableur.
Certains programmes informatiques enregistrent leurs données dans leurs ... tion** permettant de réduire le temps d'accès à l'information.
Seulement voilà, utiliser toutes ces m... bases de données** (**SGBD**). Le SGBD, c'est un intermédiaire entre le programme et les données. Cha
b uml}}
====== Liez des tables avec une jointure interne ======
Notes et transcription du cours [[ht... construire une table qui contienne à la fois les infos des sociétés, et celles sur les adresses qui c... s même plus loin : nous chercherons également les intermédiaires qui ont aidé à créer "Big Data Crunchers Ltd."
===== Découvrez la jointure interne =====
Quel objectif cherchons-nous à attei
récédent, nous avons trouvé dans quels pays nos 2 intermédiaires avaient aidé à créer des sociétés. Ma... otre recherche pour trouver dans quels pays les 2 intermédiaires ont eu la plus grande activité.
====... r avoir les juridictions dans lesquelles les deux intermédiaires ont créé plus de 50 sociétés, c'est-à... obtenue ne représentent plus les mêmes objets qu'initialement. La nouvelle table n'est plus de même n
le-ci :
<code sql>
SELECT * FROM entity ORDER BY incorporation_date ASC ;
</code>
Et pour trier dans... ESC'' :
<code sql>
SELECT * FROM entity ORDER BY incorporation_date DESC ;
</code>
===== Trier sur p... ons déterminer dans quelles juridictions nos deux intermédiaires ont eu le plus d'activité. Ici nous n... us pouvez écrire :
<code sql>
SELECT
i.id as intermediary_id,
i.name as intermediary_name,
e caractères différentes puissent décrire la même information.
Par exemple, les chaînes de caractères... pattern (motif) dans le monde de la programmation informatique.
</note>
On utilise ''LIKE'' avec les ... e premier est employé pour remplacer un caractère inconnu, le second pour remplacer 0, 1 ou plusieurs caractères inconnus.
Par exemple, pour connaître toutes les so
ne liste de sociétés. Pour chacune on peut voir l'intermédiaire qui à participé à sa création.
{{exo0... eurs lignes, car elles sont associées à plusieurs intermédiaires.
{{exo02_p2c6.png}}
On s’aperçoit a... qu'une société pouvait être associée à plusieurs intermédiaires. On a pensé à priori : une ligne = un... ur cette table pourrait être ''id_entity'' + ''id_intermediary''.
{{exo04_p2c6.png}}
Cette table es
Et comme nous venons de le voir, ces notions sont intimement liées !
Dans une table, une clé a donc p... us poser la question suivante :
Quelles sont les informations minimales dont j'ai besoin pour identif... voie (ex. : 5).
- Complément (ex. : 5 bis).
- Intitulé de la voie (ex. : rue de la République).
... ment.
Si on lui donne uniquement les colonnes ''intitulé de la voie'' , ''code postal'' et ''commu
on entre vraiment dans le cœur du sujet : comment interroger les données qui sont dans la base.
Autre... une BDD), il y a un cours dédié à cela : [[cours:informatique:dev:db:modeliser_bases_de_donnees:000_s... 'un unique tableau.
Si vous devez rechercher une information dans la base, vous avez d'abord besoin d... , et enfin dans quelle **colonne**. Ce sont les 3 infos essentielles. À chacune de ces 3 infos corresp
ECT'', on avait sélectionné les colonnes qui nous intéressaient. ''WHERE'' fait la même chose, mais po... |
| %%A > B et A < B%% | A supérieur à B / A inférieur à B |
| %%A >= B et A <= B%% | A supérieur ou égal à B / A inférieur ou égal à B |
| A BETWEEN B AND C | A est compris entre B et C |
| A IN (B1, B2, B3) | A est présent dans la liste (B1
externe =====
Lorsque vous écrivez une jointure interne entre 2 tables, certaines lignes de la premi... ciétés, la valeur de ''id_address'' sera vide. En informatique, et notamment en SQL, une valeur vide e... ture externe à **gauche** pour laquelle on aurait interverti ''entity'' et ''address''. Certains SGBDR... 'une de ces deux jointures : c'est alors à vous d'intervertir les tables !
Vous me voyez venir...? Ou
ur votre article, il faudra encore rechercher des informations dans la base !
Heureusement, grâce au ... lus vite des noms de société, des adresses ou des intermédiaires, nous allons créer ici une requête qu... url, id AS identifiant FROM entity
UNION
SELECT "Intermédiaire" AS type, name AS recherche, url AS url, id AS identifiant FROM intermediary
UNION
SELECT "Bénéficiaire" AS type, na
ase de données, à quoi ça sert ?
Comme son nom l'indique, une base de données (**BDD** ou **DB** en a... etc.
En général, ce ne sont pas des humains qui interagissent avec la base de données, mais plutôt des programmes informatiques (applis mobiles, logiciels, sites web,... c. ). En fait, la base de données et le programme informatique (appli, site web, etc.) sont **compléme
table, et il arrive que 2 tables contiennent des informations qui sont liées entre elles.
Par exempl... la colonne ''id_matelas'', sinon les données sont incohérentes. La plupart des SGBDR n'accepteront pas que vous introduisiez un sommier dont le matelas indiqué dans la colonne ''matelas_fk'' n'existe pas dans la tabl