Vous êtes sur la page 1sur 3

create database CirculationDb;

use CirculationDb;

create table Personne (


CIN int primary key,
nom varchar(50),
prenom varchar(50),
ville_p varchar(50)
);
create table Voiture (
imma varchar(50) primary key,
modele varchar(50),
annee int,
CIN int foreign key references Personne (CIN)
);
create table Accident (
N_Accident int primary key,
Date_Acc date,
dommage money,
ville_Acc varchar(50),
CIN int foreign key references Personne (CIN),
imma varchar(50) foreign key references Voiture (imma)
);

insert into Personne values


(1, 'El hadi', 'Said', 'Rabat'),
(2, 'Minari', 'Hana', 'Casablanca'),
(3, 'Romyssawi', 'Karima', 'Marrakech'),
(4, 'Binar', 'Loubna', 'Fès'),
(5, 'Alian', 'Mourad', 'Rabat'),
(6, 'Ben hadi', 'Loubna', 'Rabat'),
(7, 'El manar', 'Abdellatif', 'Fès'),
(8, 'Krrmaoui', 'Nouhaila', 'Ouarzazate'),
(9, 'Ibn katib', 'Jamal eddine', 'Rabat'),
(10, 'Kamoni', 'Ahmed', 'Casablanca');
insert into Voiture values
('A0', 'Fiat', 2001, 5),
('B0', 'Mercedes', 2016, 3),
('C0', 'Renaut', 2014, 2),
('E1', 'Renault', 2010, 2),
('B2', 'Mercedes', 2011, 3),
('X3Y', 'Fiat', 2014, 3),
('OP4', 'Ford', 2016, 4),
('F5', 'Kia', 2015, 1);
insert into Accident values
(1, '2013-10-20', 2000, 'Rabat', 1, 'A0'),
(2, '2016-01-01', 6000, 'Fès', 2, 'C0'),
(3, '2014-09-11', 3500, 'Ifran', 3, 'B0'),
(4, '2015-02-22', 1000, 'Casablana', 4, 'B0'),
(5, '2011-09-21', 5000, 'Sebta', 1, 'F5'),
(6, '2015-10-26', 10000, 'Ouarzazate', 3, 'B2'),
(7, '2016-01-01', 50000, 'Rabat', 4, 'OP4'),
(8, '2016-01-01', 70000, 'Rabat', 4, 'OP4');
--1. Ajouter les utilisateurs suivants à la base de données et accorder leur les permissions
spécifiées
--2. Interdire à said la suppression de la table personne
--3. Supprimer à laila la lecture des champs cin et nom de la table Personne
--4. Supprimer à mourad le droit de Lecture de toutes les tables et modification de la table
Accident
--5. Créer un rôle personnalisé « rp1 » qui permet l’insertion et la modification de la table
personne, la --consultation de la table accident (seulement cin et date)
--6. Ajouter les utilisateurs laila et mourad à « rp1 »
--7. Supprimer l’utilisateur laila du rôle « rp1 »
--8. Retirer said du rôle propriétaire de base
--9. Supprimer l’utilisateur said

Vous aimerez peut-être aussi