Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
SQL est un :
1. SQL LCD
a) Gestion des utilisateurs
Tout accès à la base de données s’effectue par l’intermédiaire de la notion d’utilisateur
(compte Oracle). Chaque utilisateur est défini par :
un nom d’utilisateur
un mot de passe
un ensemble de privilèges
Création d’un utilisateur
1
Atelier Base de Données ISET Kélibia
GRANT
privilège
[ON table]
TO utilisateur [WITH GRANT OPTION] ;
Principaux Privilèges :
- SELECT : lecture
- INSERT : insertion
- UPDATE : mise à jour
- DELETE : suppression
- DBA, ALL : tous les privileges
- Create session : permettre à l’utilisateur de créer
une session
Remarques :
Des droits peuvent être accordés à tous les utilisateurs par un seul ordre GRANT en
utilisant le mot réservé PUBLIC à la place du nom d’utilisateur.
Si la clause WITH GRANT OPTION est spécifiée, le bénéficiaire peut à son tour
assigner le privilège qu’il a reçu à d’autres utilisateurs.
Suppression des privilèges : Un privilège peut être enlevé à un utilisateur par l’ordre
REVOKE.
REVOKE privilège
[ON table]
FROM utilisateur ;
2
Atelier Base de Données ISET Kélibia
2. SQL LDD
a) Types syntaxiques
b) Création de table
3
Atelier Base de Données ISET Kélibia
Ajout de colonne :
Modification de colonne :
3. SQL LMD
a) Interrogation
− SELECT [DISTINCT] <nom de colonne>[,<nom de colonne>]…
− FROM <nom de la table>[,<nom de la table>]…
− WHERE <condition>
− GROUP BY <nom de colonne>[<nom de colonne>]…
− HAVING <condition avec calcul verticaux>
− ORDER BY <nom de colonne>[<nom de colonne>]…
b) Insertion de données
− INSERT INTO <nom de la table> [(colonne,…)] VALUES (valeurs,…)
− INSERT INTO <nom de la table> [(colonne,…)] SELECT_
4
Atelier Base de Données ISET Kélibia
c) Modification de données
− UPDATE <nom de la table> SET colonne=valeur,… WHERE <condition>
− UPDATE <nom de la table> SET colonne=SELECT_
d) Suppression de données
− DELETE FROM <nom de la table> WHERE <condition>