Académique Documents
Professionnel Documents
Culture Documents
A.U14/04/2020
: 2019 - 2020
INTRODUCTION (1)
• STRUCTURED QUERY LANGUAGE (SQL)
– SQL est un Langage Standard de Gestion des
BD Relationnelles
– SQL est une Norme qui permet de définir
(LDD), mettre-à-jour (LMD), contrôler
l’accès (LCD) et interroger (LID) les BD
relationnelles
– SQL supporte les Transactions (LCT)
– SQL est utilisé par les principaux SGBD du
marché : Oracle, SQL Server, MySQL,
PostgreSQL, SQLite, Access, DB2, etc.
14/04/2020 Bases de Données 2
INTRODUCTION (2) : EXPLOITATION
• STRUCTURED QUERY LANGUAGE (SQL)
– SQL est utilisé en Mode Interactif ou bien en Mode
Programmé
• Mode Interactif
– Instructions SQL tapées directement instantanément
traitées
• Mode Programmé
– Appel de SQL dans un Langage de Programmation : Par
exemple Programme C
– SQL est Portable sur les différentes Plates-formes
• Une Commande SQL écrite dans un environnement
WINDOWS sous ACCESS peut être utilisée directement
dans un environnement UNIX sous ORACLE
ISO/CEI 9075 : 1986 SQL-86 ou SQL-87 Édité par l’ANSI puis adopté par l’ISO en 1987
SQL Server
SMALLMONEY -214 748,3648 à 214 748,3647 4
Chaînes de caractères à
CHARACTER (n) longueur variable
x Octets PostgreSQL
SQL Server,
Longueur
0 à 65 535 Caractères pour MySQL,
VARCHAR (n) MYSQL
chaîne + 1
PostgreSQL,
Octet
ORACLE
14/04/2020 Bases de Données 15
SQL : TYPES DE DONNÉES (9)
• Types de Données
– Numériques
– Caractères (ou Alphanumériques)
– Temporelles
– Binaires
– Autres types de Données
EMPLOYÉ SERVICE
Matricule INTEGER <pk> NumSce INTEGER <pk>
NomEmp VARCHAR(25) NomSce VARCHAR(20)
Poste VARCHAR(25) AdreSce VARCHAR(50)
DateEmb DATE
Salaire FLOAT
Comm FLOAT
NumSce INTEGER <fk>