Cours1

publicité
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
Téléchargement