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
e la balise HTML ''<form></form>'', elle permet d'indiquer le début et la fin du formulaire.
Voici les deux attributs indispensables pour construire un formulaire fonctionnel :
* L'attribut ''method'' indique par quel moyen les données vont être envoyée... s sont ''get'' et ''post''.
* L'attribut action indique l'adresse de la page ou du programme qui va
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
réez et utilisez des objets Python ======
===== Instanciez un objet =====
Vous vous souvenez de not... ceci :
<code python>
class Rectangle:
def __init__(self, length, width, color="red"):
se... orrespondent aux paramètres du constructeur. Ceci inclut les positions des paramètres – dans notre con... e deuxième paramètre donné.
</note>
Lorsque nous instancions un objet, nous devons habituellement l’a
ble dans la base de données ======
Dans le [[120_installer_flask|chapitre précédent]] vous avez appri... un projet. Avant de voir comment afficher la page index.html, créons une base de données dans laquelle... it d'un outil de gestion visuel dont le principal intérêt est l'interface graphique. Nous pouvons dire que les bases de données sont l'Excel des applicati
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
le permettent de modifier l'ordre dans lequel les instructions sont exécutées dans un programme.
La f... r un programme consiste simplement à exécuter ses instructions une à une : séquentiellement.
Cette ex... tion (flow control) change est que le programmeur insère des structures de contrôle dans son code, ce qui modifie la séquence dans laquelle les instructions sont exécutées.
===== L'instruction if
=====
Nous avons réussi à afficher le template ''index.html'' ainsi que les feuilles de style. Mais n... ie.
Flask offre, par exemple, une méthode plutôt intéressante pour faire appel à des fichiers qui se ... t : ''/static/css/bootstrap/bootstrap.min.css''.
Intégrez-la dans ''index.html'' ! Mais si vous vous contentez d'insérer la méthode telle quelle dans le
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
odèle (ou une recette) qui peut être utilisé pour instancier des objets.
++++
**Voici la différence... ier paramètre. Les fonctions, quant à elles, sont indépendantes des classes.
++++
**Parmi ces signat... structeur, laquelle est correcte ?**
- %%def __init__(self name date_of_birth)%%
- %%def init(self, name, date_of_birth)%%
- %%def __init__(name, d
-ce pas ? C'est le moment d'afficher le contenu d'index.html !
===== Comprenez l'architecture modèle... mpose pas vraiment de structure, il la propose. S'inspirant du **modèle MVC** (**M**odèle / **V**ue / ... nées : c'est la représentation, la structure de l'information utile.
Dans Flask, le modèle de chaque ... tem dans la base de données ;
* les attributs d'instance exposés.
L'appel à **''db.Column''** crée
plus simples**, cela peut être un avantage ou un inconvénient, mais l'idée est que Go est essentielle... C++.
Une autre caractéristique de Go est qu'il **intègre au langage les traitements en concurrence**,... aucoup de ces primitives de concurrence sont donc intégrées au langage et mises en œuvre efficacement,... exécuté sur le processeur, sur le processeur. Les instructions en langage machine sont donc très, très