Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: 01 44 27 87 85 Web:

Slides:



Advertisements
Présentations similaires
Bases de données : modèlisation et SGBD
Advertisements

Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Fonctionnalités des SGBD
Les requêtes Manière de dialoguer avec une base de donnée pour :
Logiciel de base de données
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
Contrôles d'accès aux données
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
Systèmes d Information : 10b Michel de Rougemont Université Paris II Les Bases de Données : Access.
Database B2 2 MIP Paris.
Initiation aux bases de données et à la programmation événementielle
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Bases de données et SGBD relationnels
L’utilisation des bases de données
Gestion des bases de données
Services fournis par le SI et technologies associées
SYSTEME DE GESTION DE BASES DE DONNEES
Cours Bases de données Nguyen Tuan Loc.
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Introduction.
PHP & My SQL.
SQL Partie 1.
Comment stocke-t-on des données sur un site web ?
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
SQL (deuxième partie) Langage de manipulation de données (LMD) Chap 4.6 p 107.
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Les vues Une vue: c’est une relation virtuelle. Définie par:
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
Initiation aux SGBD Frédéric Gava (MCF)
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
Les bases de données Séance 8 Jointures.
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
Le langage SQL.
Séance /10/2004 SGBD - Approches & Principes.
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Initiation aux bases de données et à la programmation événementielle
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Cours n°2 Implémentation et exploitation
Introduction Module 1.
Les vues, indexes, séquences.  Qu’est ce qu’une vue 1. Une vue est une vision partielle ou particulière des données d'une ou plusieurs tables de la base.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 3
Le Langage de Manipulation de Données LMD Module 6.
SQL Partie 2. SQL est un langage de manipulation de données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
De Arnault Chazareix :
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
module SIE depuis 2011 et IAMD depuis l’an dernier ! Gestion de Masse de Données (GMD) Introduction Adrien Coulet
Transcription de la présentation:

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