Cours 3 GSI Base de données SGB(DR) Système de Gestion de Basse (de Données Relationnel système fonctionne de façon relationnel SQL Structured Query Language (langage de requête structurée) ERP système de gestion (Sape/SAGE/EBP/CEGID) CRM Customer Relationship Management Clef primaire unique, une fois effacé on ne peut plus la retaper (dans une table)/obligatoire/ avec int car lettre trop incertaines Création de SQL 1° Dans un SGBdr 2° Basse de données 3° Création table 4° Enregistrement (des données contenues dans la base) Une table est définie par son Nom (Nom, types de données, longeur de champ) Devis (IDclient varchar { acces/ car, int SQL)} (4), NumFacture int (5)) ; Prospec (IDprospect int (3) (PK), Nom varchar (10), Ville varchar (10)) ; CLIENT (base de données) DEVIS (table) IDclient Numfacture PROSPECT(table) IDprospect (PK) Nom Ville Cours 3 Requête Select je veux ca Nom, ville, From qui est à cet endroit Client Where caractéristique (restriction des résultats) IDclient=2321 ; Liaison entre deux tables Il faut que les deux tables est un élément commun. On prend (souvent) la clef primaire {soulignée, plus une clef devant} d’une table pour l’insérée dans la seconde table, elle devient alors une clef étrangère {soulignée plus # après} Cours 3 Résume SQL pratique Clef primaire Access Β (symbole clef) SQL Primary key / PK ID-client Num auto INT (entier) / FLOAT (avec virgule) Nom (mots) Texte Varchar 1- Pas d’accent ni d’espace dans nom des champs ou nom de table SQL ne connais pas les accents et les espaces 2- Un champ a toujours une taille définie 3- Définition d’un champ : Nom (nom du champ) Type (type de caractères) Taille (nom de caractères) 4- Définition d’une table : Nom (de la table) (« définition du champ » (taille), « définition du 2nd champ»(taille), …) 5- La taille est toujours entre parenthèse et les MOTS entre guillemets 6- Création d’une base de données CREATE DATABASE …… (nom de la base) 7- Création d’une table CREATE TABLE NomDeLaTable {entrer les champs} (« IDclient » « varchar » (taille) PK, « nom » « varchar » taille), …. ) ; Résumé requête SQL Select Nom de la table.nom du champ From nom de la table Where Nom de la table. Cours 3 Requête sur plusieurs table