Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

Latest commit

 

History

History
228 lines (203 loc) · 6.47 KB

HowTo.md

File metadata and controls

228 lines (203 loc) · 6.47 KB

HelloDojo Marketing

Ce fichier permet de consigner et documenter les étapes que vous avez suivies pour répondre aux demandes du README.md.

Mise en place

Voici les étapes que j'ai suivies pour installer XXX, créer une base de données et y importer les tables :

  1. ...
  2. ...
  3. ...
  4. ...

J'ai choisi d'utiliser XXX comme client de base de données.

J'ai généré le schéma avec XXX:

Mon MLD

Informations à récolter

Générales

  1. La table people contient NUMBER personnes, ma requête est :
SELECT somecolumns FROM sometable [...];
  1. Cette requête permet de trouver l'email de la personne dont le nom de famille est "Warren" :
SELECT somecolumns FROM sometable [...];
  1. La table people est triée par nom de famille en ordre croissant, ma requête est :
SELECT somecolumns FROM sometable [...];
  1. Les 5 premières entrées de la table people triée par nom de famille en ordre croissant sont :
SELECT somecolumns FROM sometable [...];
  1. Je trouve toutes les personnes dont le nom ou le prénom contient ojo, ma
    requête est :
SELECT somecolumns FROM sometable [...];
  1. Les 5 personnes les plus jeunes sont obtenues avec cette requête :
SELECT somecolumns FROM sometable [...];
  1. Les 5 personnes les plus agées sont obtenues avec cette requête :
SELECT somecolumns FROM sometable [...];
  1. La requête suivante permet de trouver l'age (en année) de chaque personne :
SELECT somecolumns FROM sometable [...];
  1. La moyenne d'age (en année) est NUMBER, ma requête est :
SELECT somecolumns FROM sometable [...];
  1. Le prénom le plus long est TEXT, ma requête est :
SELECT somecolumns FROM sometable [...];
  1. Le nom de famille le plus long est TEXT, ma requête est:
SELECT somecolumns FROM sometable [...];
  1. La plus longue paire "nom + prénom" est TEXT, ma requête est :
SELECT somecolumns FROM sometable [...];
  1. La table people contient NUMBER doublons, ma requête est :
SELECT somecolumns FROM sometable [...];

Invitations

  1. Pour lister tous les membres de plus de 18 ans :
SELECT somecolumns FROM sometable [...];
  1. Pour lister tous les membres de plus de 18 ans et de moins de 60 ans :
SELECT somecolumns FROM sometable [...];
  1. Pour lister tous les membres de plus de 18 ans, de moins de 60 ans et qui une addresse email valide :
SELECT somecolumns FROM sometable [...];
  1. Pour ajoutez une colonne age dans le résultat de la requête :
SELECT somecolumns FROM sometable [...];
  1. Pour générer un champs contenant Prénom Nom <[email protected]>; :
SELECT somecolumns FROM sometable [...];
  1. Avec cette requête :
SELECT somecolumns FROM sometable [...];

je peux estimer que NUMBER personnes habitent en Suisse.

Countries

  1. La requête qui permet d'obtenir la liste d'options sous la forme :
    <option value="XXX">XXX</option> est :
SELECT somecolumns FROM sometable [...];
  1. Pour avoir la liste d'options en plusieurs langues, je procède de la manière suivante :
SELECT somecolumns FROM sometable [...];

Jointure

  1. Avec cette requête :
SELECT somecolumns FROM sometable [...];

je sais que NUMBER personnes habitent en Suisse.

  1. Avec cette requête :
SELECT somecolumns FROM sometable [...];

je sais que NUMBER personnes n'habitent pas en Suisse.

  1. Avec cette requête :
SELECT somecolumns FROM sometable [...];

je liste (nom & prénom) les membres habitants de France, Allemagne, Italie, Autriche et Lischenchtein.

  1. Cette requête :
SELECT somecolumns FROM sometable [...];

permet de compter combien il y a de personnes par pays.

  1. Cette requête :
SELECT somecolumns FROM sometable [...];

liste les pays qui ne possèdent pas de personnes.

  1. En exécutant cette requête :
SELECT somecolumns FROM sometable [...];

je sais que NAME, NAME et NAME sont liés à plusieurs pays.

  1. En exécutant cette requête :
SELECT somecolumns FROM sometable [...];

je sais que TEXT parce que TEXT.

  1. De la manière suivante :
SELECT somecolumns FROM sometable [...];

nous pouvons afficher le pourcentage de personnes par pays.

Procédures

  1. Cette requête permet d'extraire le tld de l'adresse email et de le lier à la table countries :
SELECT somecolumns FROM sometable [...];
  1. Pour ajouter une chaine si la jointure ne retourne rien, j'ai procédé de la manière suivante :
    STRING
  2. Avec STRING, nous pouvons partager le mécanisme qui extrait le tld.
SELECT somecolumns FROM sometable [...];

Vue SQL

  1. J'ai créé une vue bien pratique contenant toutes les infomrations utiles à un humain. Ma requête est:
CREATE viewsomething as somequery [...];
  1. Je peux exporter ma vue au format CSV avec la requête :
SELECT somecolumns FROM sometable [...];

Finances

  1. J'ai créé une table pour les finances. Ma requête est:
CREATE sometable [...];
  1. J'ai ajouté des données de test avec la reuêtes SQL suivante :
    INSERT INTO expenses [...];
  2. J'ai modifié la vue en y ajoutant les finances. Ma requête est:
UPDATE someview [...];

Intégrité référentielle

(WIP)

  1. Pour ajouter les clés étrangères, j'ai utilisé les requêtes suivantes :
ALTER sometable [...];
ALTER sometable [...];
  1. J'ai du modifier les données de la table NAME parce que XXX.