Numéro Element/Actions ORACLE POSTGRES Observations/
immplicattions
0 Se connecter en tant que super CONNECT Sys/ORACLE AS Sysdba sudo -u postgres psql (Linux) On affiche :
utilisateur psql -U postgres
postgres=#
1
Créer un utilisateur CREATE USER username IDENTIFIED CREATE USER username WITH CREATE ROLE
Accorder la session à l’utilisateur BY ‘passcodde’ PASSWORD ‘password’ ;
ALTER ROLE username WITH LOGIN
2
GRANT CONNECT ON DATABASE postgres
Accorder la session de travail GRANT CREATE SESSION TO TO username; ALTER ROLE
username ;
3 Accorder l’espace de travail ALTER USER username QUOTA GRANT USAGE ON SCHEMA PUBLIC TO
UNLIMITED ON USERS username ;
GRANT
GRANT ALL PRIVILEGES tTO
4 username ;
Accorder les privilèges à l’utilisateur GRANT ALL PRIVILEGES TO username ; GRANT
CREATE TABLE Etudiant (
id_etudiant NUMBER GENERATED BY
DEFAULT AS IDENTIFY PRIMARY KEY,
nom VARCHAR(50),
prenom VARCHAR(50), CREATE TABLE etudiant (
age NUMBER ) ; id_etudiant SERIAL PRIMARY KEY,
COMMIT ; nom VARCHAR(15),
prenom VARCHAR(50),
age INT );
5 Implémenter les tables Etudiant et Cours CREATE TABLE Cours ( CREATE TABLE
id_cours NUMBER GENRATED BY CREATE TABLE cours (
DEFAULT AS IDENTIFY PRIMARY KEY, id_cours SERIAL PRIMARY KEY,
libelle VARCHAR(50), libelle VARCHAR(100),
credits NUMBER, credit INT);
age NUMBER ) ;
COMMIT ;
INSERT INTO Etudiant ( nom, prenom, INSERT INTO etudiant (nom, prenom, age)
age) VALUES ('BEDEL', 'Josh', 18),
6 Insèrer des données de votre choix VALUES (‘BEDEL’, ‘Josué’, 18), ('ACKLASSOU', 'Mandja', 21), ('AMEVI', INSERT 0 3
(‘ACKLASSOU’, ‘Boyle’, 20) ; 'Boyle', 19);
COMMIT ;
SELECT * FROM Etudiants select * from cours where credit=4;
7 Faire des requêtes SELECT * FROM Cours ; select * from etudiant; Listes les résultats
demandés
ALTER TABLE ETUDIANT ALTER TABLE etudiant
8 Mettre à jour un colonne sur la table MODIFY email VARCHAR(150) ADD COLUMN filiere VARCHAR(100) ; ALTER TALE
Mettre à jour une valeur de’une colonne UPDATE etudiant UPDATE etudiant UPDATE 1
9 de la table etudiant SET email = ‘josuebedel@[Link]’ SET filière = ‘Génie Logiciel’
WHERE nom = ‘BEDEL’ ; WHERE nom = ‘BEDEL’ ;
DELETE 1
DELETE FROM Etudiant DELETE FROM etudiant
10 Supprimer une valeur de la table WHERE nom = ‘BEDEL’ ; WHERE nom = 'BEDEL'; les données indiquées
étudiant sont supprimée de la
table indiquée
SUITE, Table associative :
CREATE TABLE inscription (
id_etudiant INT,
id_cours INT,
date_inscription DATE,
(id_etudiant, id_cours) PRIMARY KEY
FOREIGN KEY (id_etudiant) REFERENCES etudiant(id),
FOREIGN KEY (id_cours) REFERENCES cours(id)
);