Cours Access TuanLoc NGUYEN Contact Nguyen TuanLoc Tél: 01 44 27 87 85 Web: http://nguyentuanloc.online.fr Email:[email protected] Cours1:Introduction Introduction SGBD relationnel Présentation d’Access Manipulation d’Access Terminologie Création de BD Création/Ajout/Modif/Supprimer Exemple simple: Etudiant Note finale Comptoir Cours2: Intermédiaire Relation Requête multitables Requête croisée Petit projet: But: Binôme Ouvert rapport final plan,architecture,… marche Sujets Sujets Supermarché Comptabilité Application avec VB/VB.Net/C#.Net :Teste multiple Serveur Web/Client Web Base de teste Northwind Simuler montgallet.com Simuler amazon.fr Wap,PDA Porter Comptoir vers MSDE Etudiants Bibliothèque SeflAdmin Théorie: compare Access et SQL Server/ Access et MySQL/Access et Oracle Réservation de billet train / avion Appel Web services, stocker dans Access -> afficher sur XML Cours3: Avancé Formulaire-Vue Etat Pages Macro Module Méthode de travail Assiduité Méthode Examen final Cour1 Commencement … Introduction Références: Access 2000 Aide en ligne Access 2000 pour les nuls -J.Kaufeld Access 2000 mode opératoire - C.Terrier Grand livre Access 2000 -H.D Radke Access 2000 Developer’s Handbook v1 Desktop Edition - P.Lituin Database Systems Complete - H.Garcia SGBD - Qu’est-ce c’est ? SGBD (DBMS): Système de Gestion de Bases de Données Définition de SGBD: Logiciel: données persistantes accès efficace (Ullman) Ensemble de logiciels systèmes permettant de stocker et d’interroger un ensemble de fichiers indépendants Outil permet de modéliser et de gérer des données (G.Gardarin) SGBD: Caractéristiques Manager des données avec efficace Accéder aux larges données avec efficacité Supporter modèles de données Management de transaction Définition des données(structure, accès, manipulation) «Recouverte» de données Control d’accès Objectif du SGBD Assurer l’indépendance des programmes aux données (architecture 2-tiers) What non How Indépendance: Physique des programmes aux données Logique des programmes aux données Administration facile Permettre de manipuler par langages query (SQL) SGBD Logique SGBD Physique données SGBD Access Access est un SGBD relationnel dont les informations sont stockées dans les tables Table Enregistrement Champ BD Table Table Enr champ Table Enr champ champ Exemple Table des étudiants Etudiant Nom Prénom Code Date de naissance Création de tables CREATE TABLE [ database_name.[ owner ] . | owner. ] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ] ) Select SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] Ajout INSERT [ INTO] { table_name WITH ( < table_hint_limited > [ ...n ]) | view_name | rowset_function_limited } { } [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) } Modif UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM { < table_source > } [ ,...n ] ] [ WHERE < search_condition > ] } | [ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ]} [ OPTION ( < query_hint > [ ,...n ] ) ] Suppression DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) } [ FROM { < table_source > } [ ,...n ] ] [ WHERE < search_condition > ] Clé & Relation -Clé -Clé primaire -Clé secondaire -Relation 1-1 -Relation 1-n -Relation n-1 Exemples Exemple 1 Exemple 2 Exemple 3 Ex1: Liste des étudiants But: création d’une liste des étudiants pour la gestion Ex1: détail Table Matière Etudiant Résultat Prof Ex2: Résultat d’examen Access But: création d’une base de données pour noter les étudiants en matière Access Ex2: détail Tables Théorie Pratique Question Ex3: Analyse ex Comptoir But: Analyse d’un exemple Création de nouveaux requêtes Ex3: détail Ex4: Chez vous Northwinds Résumé: Tables SQL Relation