0% ont trouvé ce document utile (0 vote)
20 vues3 pages

Projet SQL Bibliotheque

Le document décrit la création d'un utilisateur SQL nommé 'admin_biblio' avec des privilèges complets, ainsi que la modification de son mot de passe. Il présente également la création de trois tables principales : 'membre', 'livre' et 'emprunt', avec leurs structures respectives. Enfin, des données d'exemple sont insérées dans ces tables pour illustrer leur utilisation.

Transféré par

ndeyematymbaye01
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues3 pages

Projet SQL Bibliotheque

Le document décrit la création d'un utilisateur SQL nommé 'admin_biblio' avec des privilèges complets, ainsi que la modification de son mot de passe. Il présente également la création de trois tables principales : 'membre', 'livre' et 'emprunt', avec leurs structures respectives. Enfin, des données d'exemple sont insérées dans ces tables pour illustrer leur utilisation.

Transféré par

ndeyematymbaye01
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 PDF, TXT ou lisez en ligne sur Scribd

1.

Creer un utilisateur SQL pour ladministration

-------------------------------------------------

CREATE USER admin_biblio IDENTIFIED BY Admin@2025;

2. Accorder les privileges a cet utilisateur

--------------------------------------------

GRANT ALL PRIVILEGES TO admin_biblio;

3. Modifier le mot de passe de lutilisateur

-------------------------------------------

ALTER USER admin_biblio IDENTIFIED BY SuperSecure@2025;

4. Creation des tables principales

----------------------------------

Table `membre`

--------------

CREATE TABLE membre (

id_membre INT PRIMARY KEY,

nom VARCHAR(50) NOT NULL,

prenom VARCHAR(50) NOT NULL,

email VARCHAR(100) UNIQUE NOT NULL,

date_naissance DATE

);

Table `livre`
-------------

CREATE TABLE livre (

id_livre INT PRIMARY KEY,

titre VARCHAR(100) NOT NULL,

auteur VARCHAR(100),

genre VARCHAR(50),

annee_publication INT

);

Table `emprunt`

---------------

CREATE TABLE emprunt (

id_emprunt INT PRIMARY KEY,

id_membre INT,

id_livre INT,

date_emprunt DATE,

date_retour DATE,

FOREIGN KEY (id_membre) REFERENCES membre(id_membre),

FOREIGN KEY (id_livre) REFERENCES livre(id_livre)

);

5. Insertion de donnees dexemple

---------------------------------

Membres

--------

INSERT INTO membre VALUES (1, 'Diop', 'Amina', '[email protected]',


TO_DATE('2000-03-15','YYYY-MM-DD'));

INSERT INTO membre VALUES (2, 'Sow', 'Moussa', '[email protected]',

TO_DATE('1998-06-25','YYYY-MM-DD'));

INSERT INTO membre VALUES (3, 'Fall', 'Fatou', '[email protected]',

TO_DATE('2001-12-01','YYYY-MM-DD'));

Livres

------

INSERT INTO livre VALUES (101, 'LEtranger', 'Albert Camus', 'Roman', 1942);

INSERT INTO livre VALUES (102, 'Une si longue lettre', 'Mariama Ba', 'Roman epistolaire', 1979);

INSERT INTO livre VALUES (103, 'Le Vieux qui lisait des romans damour', 'Luis Sepulveda',

'Roman', 1992);

Emprunts

--------

INSERT INTO emprunt VALUES (1001, 1, 101, TO_DATE('2025-07-01','YYYY-MM-DD'),

TO_DATE('2025-07-15','YYYY-MM-DD'));

INSERT INTO emprunt VALUES (1002, 2, 102, TO_DATE('2025-07-05','YYYY-MM-DD'), NULL);

INSERT INTO emprunt VALUES (1003, 3, 103, TO_DATE('2025-07-10','YYYY-MM-DD'),

TO_DATE('2025-07-22','YYYY-MM-DD'));

Vous aimerez peut-être aussi