Cours Access TuanLoc NGUYEN
Contact Nguyen TuanLoc Tél: Web:
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
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 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 données SGBD Logique Physique
SGBD Access Access est un SGBD relationnel dont les informations sont stockées dans les tables Table Enregistrement Champ Enr 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_name AS computed_column_expression | ::= [ 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 ( [...n ] ) | view_name | rowset_function_limited } { [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [,...n] ) } }
Modif UPDATE { table_name WITH ( [...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } = expression = column = expression } [,...n ] { { [ FROM { } [,...n ] ] [ WHERE ] } | [ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } [ OPTION ( [,...n ] ) ]
Suppression DELETE [ FROM ] { table_name WITH ( [...n ] ) } [ FROM { } [,...n ] ] [ WHERE ]
Clé & Relation -Relation 1-1 -Relation 1-n -Relation n-1 -Clé -Clé primaire -Clé secondaire
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