PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II

Slides:



Advertisements
Présentations similaires
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Advertisements

PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
QuickPlace de LOTUS Logiciel générateur de SITE WEB : Installé sur un serveur (grenet), Permet de créer / gérer / utiliser un site privé, De donner des.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
Made with OpenOffice.org 1 Travailler en réseau intranet à l'école Un réseau : pourquoi ? Architecture du réseau Partager un dossier Enregistrer en réseau.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
1 Manuel d’utilisation Application Datamédis® sur Pocket PC Propriété PROMEDIS S.A.
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
Module 14 : Installation et configuration des services Terminal Server.
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
Premiers pas avec PowerPoint
Procédures Framework LDAP
Cross-Plateform Cours JavaScript
AMUE – SIFAC Gestion des services fait sur SIFAC WEB
ATS8500 Standalone Downloader.
Leçon : Traitement du son
PrÉsentation de la Collaboration Interéquipe
PHP & MYSQL.
Table passage en caisse
Les Bases de données Définition Architecture d’un SGBD
AugerDb / SimDb Gestion des simulations Auger Java
Initiation aux bases de données et à la programmation événementielle
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Visite guidée - session 2
introduction à TCP seuls certains aspects du protocole seront traités
Javadoc et débogueur Semaine 03 Version A16.
Principes de programmation (suite)
Asynchronous Javascript And Xml
Projet IUT – MGDIS 2007/2008 Le contexte du projet Son objectif
Piloter un robot mbot à distance avec retour vidéo
D3 – Produire, traiter, exploiter et diffuser des documents numériques
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Documentation technique (Linux)
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
Base de Données, RFID et Langage SQL
Programmation Android Bases De Données, SQL-lite
Structure et Services « STS » Documentation et suivi
Formation sur les bases de données relationnelles.
Module 10 : Configuration de l'impression
Integrated Business intelligence
Programmation Android Première application Android
5 Analyse avec Designer d'Oracle
Assembleur, Compilateur et Éditeur de Liens
Programmation Android Composantes d’une application
Bonnes pratiques d’exploitation des applications
Chapitre 2 Le Projet Poterie
Utiliser PowerPoint dans le cadre des TPE
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Bonjour, Je suis votre guide pour cette visite de votre nouveau logiciel HDS. Je vais vous montrer comment préparer une note de frais.
Serveurs d’applications
Module 5 : Gestion de l'accès aux ressources à l'aide de groupes
Reconnaissance de formes: lettres/chiffres
Logiciel de présentation
Système de gestion de contenu de sites web
Démarrage du projet Préparer les fonds de plan
Programmation Scratch
Conseils techniques pour votre PPT
SQL Structured Query Language
STS Web Services libres Gérer les services libres
Traitement de TEXTE 2 Stage – Semaine 3.
GUIDE DE PRISE EN MAIN FRONT OFFICE
QR code Nom enseignant :M. BENYAHIA Cheikh
Transcription de la présentation:

PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II

Contenu du Chapitre IV Gestion des données avec ADO.NET Accès aux bases de données avec ADO.NET Accès aux données d’une base de données par programme Accès aux données par le WEB

Gestion des données avec ADO.NET (Accès aux bases de données) ADO (Active Data Objects) est une librairie qui fournit un ensemble de services pour les applications qui veulent interagir avec des bases de données pouvant être locales (sur l'ordinateur de l'application) ou distribuées sur d'autres ordinateurs (Remote). ADO est basé sur une architecture déconnectée: le système se connecte sur la base de données, il extrait les données qui concerne l'application et referme la connexion. Cette approche par défaut est choisie pour améliorer les performances lorsque les données sont partagées par plusieurs applications (il est aussi possible d’avoir une connexion permanente). Les données sont représentées dans l'application par un objet de type DataSet. Lorsque l'application se termine, la base de données peut être mise à jour à partir du DataSet. Un objet de type DataAdapter est responsable de la connexion et des transferts de données entre le DataSet et la base de données.

Gestion des données avec ADO.NET (Accès aux bases de données) Accès aux données: Table Adapter Binding Source

Gestion des données avec ADO.NET (Accès aux bases de données) Accès aux données Data Adapter object(Table Adapter) Agit comme un intermédiaire entre la base de données sur le disque et des représentations déconnectées en mémoire de cette base de données appelées DataSet et DataTable DataSet Peut être constituées d’une ou plusieurs tables avec leurs liens DataTable Une table provenant de la base de données

Gestion des données avec ADO.NET (Accès aux bases de données) Accès aux données En programmation ADO.Net typique, les DataSet DataTable sont déconnectés Représentations de la base de données en mémoire vive Ces représentations sont manipulées en mémoire Les modifications sont ensuite utilisées pour la mise à jour de la base de données sur disque

Gestion des données avec ADO.NET (Accès aux bases de données) Accès aux données Contrôle: Source de données

Gestion des données avec ADO.NET (Accès aux bases de données) Accès aux données Étapes de création d’un adapteur (DataAdapter) Établir une connection à une base de données Générer une requête SQL permettant la sélection de champs à partir d’une base de données Genérer un Dataset

Gestion des données avec ADO.NET (Accès aux bases de données) Exemple: base de données et DataGrid: Les prochains programmes expliquent brièvement comment manipuler les données dans une base de données. D'abord, il faut avoir créer une base de données avec ACCCESS :

Gestion des données avec ADO.NET (Accès aux bases de données) Enregistrements de la table Employés

Gestion des données avec ADO.NET (Accès aux bases de données) Nous désirons créer un programme qui permet d'afficher et de modifier le contenu de la table Employés. Le programme montre aussi comment accéder aux données de cette table dans un programme VB. La première étape de la conception de notre programme consiste à créer une connexion à la base de données ACCESS. La connexion à la base de données se fait avec l'aide du contrôle "Source de données" de la section Sources de données voir dans la marge gauche de VS Mais avant tout insérer un contrôle DataGridView

Gestion des données avec ADO.NET (Accès aux bases de données) Ajout du contrôle Sources de données: Binding Source

Gestion des données avec ADO.NET (Accès aux bases de données) Sélection du type de requête: Binding Source

Gestion des données avec ADO.NET (Accès aux bases de données) Insertion d’un contrôle DataGridView: 1

Gestion des données avec ADO.NET (Accès aux bases de données) Associer une Sources de données au DataGridView: Binding Source

Gestion des données avec ADO.NET (Accès aux bases de données) Associer une source de données au DataGridView: 2

Gestion des données avec ADO.NET (Accès aux bases de données) Associer une source de données au DataGridView: 3

Gestion des données avec ADO.NET (Accès aux bases de données) Choix du type de source de données: 4 5

Gestion des données avec ADO.NET (Accès aux bases de données) Choix du type de modèle de base de données: 6 7

Gestion des données avec ADO.NET (Accès aux bases de données) Choix de la connexion de données: 8

Gestion des données avec ADO.NET (Accès aux bases de données) Choix de la connexion de données: 9

Gestion des données avec ADO.NET (Accès aux bases de données) Choix de la connexion de données: 10

Gestion des données avec ADO.NET (Accès aux bases de données) Choix de la connexion de données: 11

Gestion des données avec ADO.NET (Accès aux bases de données) Choix des objets a insérer dans le DataSet: Table Adapter Binding Source

Gestion des données avec ADO.NET (Accès aux bases de données) Choix des objets a insérer dans le DataSet: 12 13

Gestion des données avec ADO.NET (Accès aux bases de données) Voir les contrôles de gestion de données insérés:

Gestion des données avec ADO.NET (Accès aux bases de données) Voir à s’assurer que les Update() soient fait dans la BD source:

Gestion des données avec ADO.NET (Accès aux bases de données) Insérons alors, 4 Boutons dans la forme: Un premier Bouton, qui lance le chargement du DataGridView avec les données de la table Employés. Un second Bouton qui permet la sauvegarde du DataGridView dans la base de données permettant ainsi la mise-à-jour de cette BD. Un troisième Bouton pour la suppression de lignes dans le DatGridView Un quatrième Bouton pour la modification d’attributs par programmation

Gestion des données avec ADO.NET (Accès aux bases de données) Forme résultante:

Gestion des données avec ADO.NET (Accès aux bases de données) Code associé à la forme:

Gestion des données avec ADO.NET (Accès aux bases de données) Code associé à la forme:

Gestion des données avec ADO.NET (Accès aux bases de données) Ajout d’un autre contrôle DataGridView associé à un DataSet contenant une vue (requête):

Gestion des données avec ADO.NET (Accès aux bases de données) Ajout d’un autre contrôle DataGridView associé à un DataSet contenant une vue (requête):

Gestion des données avec ADO.NET (Accès aux bases de données) Ajout d’un autre contrôle DataGridView associé à un DataSet contenant une vue (requête): Exécution

Gestion des données avec ADO.NET (Accès aux bases de données) Code associé à la forme

Gestion des données avec ADO.NET (Accès aux bases de données) Dans les versions précédentes de Visual Studio, l'accès aux bases de données était plus simple, mais moins général. Avec la version .NET, nous pouvons créer une Connexion qui identifie la base de données, un DataAdapter qui fait le lien entre notre programme et le programme-serveur de la base de données et un Dataset qui représente les données d’une table (ex: Employé) dans notre programme. Cette architecture sert à supporter les applications plus complexes de type multi-tiers, incluant les applications Web sur l'Internet.

Gestion des données avec ADO.NET (Accès aux bases de données) Les applications multi-tiers: