0% ont trouvé ce document utile (0 vote)
2 vues1 page

Oracle Vs Postgres

Le document présente des instructions pour gérer des utilisateurs et des tables dans les bases de données Oracle et PostgreSQL. Il couvre la création d'utilisateurs, l'octroi de privilèges, l'implémentation de tables pour les étudiants et les cours, ainsi que des opérations de mise à jour et de suppression de données. Enfin, il décrit la création d'une table associative pour l'inscription des étudiants aux cours.

Transféré par

josuebedeldev
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues1 page

Oracle Vs Postgres

Le document présente des instructions pour gérer des utilisateurs et des tables dans les bases de données Oracle et PostgreSQL. Il couvre la création d'utilisateurs, l'octroi de privilèges, l'implémentation de tables pour les étudiants et les cours, ainsi que des opérations de mise à jour et de suppression de données. Enfin, il décrit la création d'une table associative pour l'inscription des étudiants aux cours.

Transféré par

josuebedeldev
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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)
);

Vous aimerez peut-être aussi