ooms.com/|Openclassrooms]].
====== Récupérez vos informations associées à votre base de données ======
Après avoir renforcé l'intégrité et la validation des données dans la base ... e données. Votre mission consiste à collecter les informations et requêtes nécessaires afin que Rodolp... ances de la base de données.
===== Récupérez les informations associées à l’environnement PostgreSQL
s.
===== Récupérer des données =====
* [[110_instruction_select|SELECT]] – Extraire les données d... nne ou une expression dans une requête.
* [[120_instruction_order_by|ORDER BY]] – Trier l'ensemble résultat retourné par la requête.
* [[125_instruction_select_distinct|SELECT DISTINCT]] – Ret... ts retournés par une requête.
* [[235_operateur_in|IN]] – Sélectionner les données correspondant à l
pe de direction.
DVD Rental vous donne accès à l’intégralité de sa base de données, vous offrant ainsi l'opportunité d'explorer les informations sur les clients, les films, les locatio... bien plus encore.
Votre objectif ?
Extraire des insights précieux, répondre aux problématiques de l’... ====
Avant toute chose, vous allez commencer par installer votre environnement SQL.
Un environnement
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
se de données ?
**Une application, c’est le code informatique qui vous permet d’effectuer des actions... Foodly, une pomme ou une poire sont chacune **une instance** d’un objet “fruit”.
Chaque application e... es de données**! Tout comme beaucoup de “noms” en informatique (variables, objets, identifiants…), ceu... igation pour signaler à SQL qu’on a **terminé une instruction**.
Le gros intérêt de ce point-virgule
==
Rodolphe vous lance un nouveau défi. Après l'intégration de nouvelles tables dans la base, il a r... unicité qui peuvent provoquer des doublons et des incohérences dans les données. Ces erreurs pourraien... clés étrangères permettent de :
* Maintenir l'intégrité référentielle entre deux tables ;
* Gara... ignifie qu'aucune donnée en double ne pourra être insérée dans la table pour ces colonnes.
Par exempl
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
ag>cours dev sql bdd sgbdr database db}}
====== Insérez des données dans votre BDD ======
Notes et ... Jour
Votre base de données est bien vide pour l’instant... Ne désespérez pas, nous allons justement ... OW tables;''.
Vous vous éviterez bien des ennuis inutiles!
</note>
===== Insérez des objets uniques pour alimenter votre BDD =====
Première étape : vou
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
ontenir jusqu'à 255 caractères, mais si la chaîne insérée ne fait que 10 caractères, elle n'occupera q... chaînes de caractères.
Pour ce faire, vous allez intégrer la fonction dans la clauseSELECT, de la mêm... combiner plusieurs chaînes de caractères tout en insérant un séparateur de son choix.
<code sql>
SEL... îne dans une chaîne de caractères. | POSITION('B' in 'A B C') | 3 |
| [[https://www.postgresqltutorial
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
les d’aliments pourront être utilisées de manière indépendante, pas forcément uniquement sur les fiche... ’abord… eh bien, créer la table famille !
Pour l’instant, un objet de type famille ne devra contenir ... <code sql>
CREATE TABLE famille
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100) NOT NULL
);
</code>
MySQL retour
{{tag>dev database db uml}}
====== Découvrez l’intérêt des bases de données ======
Notes et transcr... ase de données, à quoi ça sert ?
Comme son nom l’indique, une base de données (BDD), ça sert à stocke... ées !
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 we
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,