gsi3- databass - WordPress.com

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