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

Create Database Gestfaculte

Transféré par

Merite
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)
35 vues3 pages

Create Database Gestfaculte

Transféré par

Merite
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

CREATE DATABASE Gestfaculte

use Gestfaculte
--Création des tables--
--Table Tb Departement--
create table TbDepartement(iddepart varchar(5) primary key,
libeldepart varchar(30))
--insertion des données dans la table departement--
insert into TbDepartement(iddepart,libeldepart)values
('d001','Système Informatique de Gestion'),
('d002','Administration et Gestion')
--Modification de la taille de champ libeldepart--
alter table TbDepartement alter
COLUMN libeldepart varchar(35)
--Table TbPromotion--
create table TbPromotion(idprom varchar(5) primary key,
libelprom varchar(100),nbreplace int,
iddepart varchar(5))
--insertion dans la table TbPromotion--
insert into TbPromotion(idprom,libelprom,nbreplace,iddepart)
values
('p001','Bac1 SIG',250,'d001'),
('p002','Bac2 SIG',100,'d001'),
('p003','Bac3 SIG/Génie logiciel',75,'d001'),
('p004','Bac3 SIG/Réseau informatique',75,'d001'),
('p005','Bac1 AG',250,'d002'),
('p006','Bac2 AG',100,'d002'),
('p007','Bac3 AG/Management',75,'d002'),
('p008','Bac3 AG/Gestion financière',75,'d002'),
('p009','Bac3 AG/Economie',75,'d002')
--Table TbEtudiant--
create table TbEtudiant(matricule varchar(10) primary key,
nomet varchar(100),datenais date,sexe varchar(1),
numtel varchar(20),idprom varchar(5))
--insertion des données dans la table Etudiant--
insert into TbEtudiant(matricule,nomet,datenais,sexe,numtel,idprom)
values
('E5661','BULI KATANGA Josaphat','2000-01-10','M','+243
826579759','p002'),
('E5730','ZAMBUZAMBU ADOKORAC Bernadette','1995-10-
12','F','+243 830005258','p002'),
('E5001','NZANZU MANGESE Osaleke','2010-01-10','M','+243
826579750','p001'),
('E5110','MUZINGA KABASEKE Deborah','1990-10-12','F','+243
840005250','p001'),
('E4012','MUGISA MAYANI Bejamin','2012-01-10','M','+243
826500759','p003'),
('E4030','KABWIDJAMU KISEMBO','2001-10-02','F','+243
830105258','p003'),
('E4001','BARAKA LAKO DUCOBU','2002-04-10','M','+243
816579750','p004'),
('E4110','MAKAWANI UDONGO Shalom','2005-10-02','F','+243
841105250','p004'),
('E3012','MUTOMBO KALAKALA Kingdom','2012-02-20','M','+243
846500759','p005'),
('E3030','KAVIRA MASIKA Irène','2001-03-02','F','+243
850105258','p005'),
('E3001','MAKUBURI ETSONI Mapsa','2002-05-10','M','+243
996579750','p006'),
('E3110','SHUKURU BWANACHUYI Jeannette','2004-10-
02','F','+243 971105250','p006'),
('E2012','KISEMBO AMBOKO Jean','2011-02-20','M','+243
996500759','p007'),
('E2030','SAFI KATABUKA Marie','2000-03-02','F','+243
850115258','p007'),
('E2001','ONGALA KABAZUNGU Princess','2001-05-10','M','+243
996579752','p008'),
('E2110','YETENE MUSAVULI Prisca','2003-10-02','F','+243
971105251','p008'),
('E1001','LIRIPA UZUNGA David','2001-06-10','M','+243
996669752','p009'),
('E1110','NYAMUNGU KAPITA Divine','2003-07-03','F','+243
971107751','p009')
--Table TbCours--
create table TbCours(idcours varchar(5) primary key,
intitule varchar(100), nbreheureth int,
nbreheuretp int,idprom varchar(5))
--insertion des cours--
insert into TbCours(idcours,intitule,nbreheureth,nbreheuretp,idprom) values
('c001','Elément d algorithme',30,30,'p001'),
('c002','Programmation Java',30,30,'p001'),
('c003','Doctrine Chrétienne',10,20,'p001'),
('c004','Conception réseau',30,30,'p002'),
('c005','Methode MERISE',30,30,'p002'),
('c006','Administration de Base des données',20,10,'p002'),
('c007','Carthographie',30,30,'p003'),
('c008','Methode MERISE et UML',30,30,'p003'),
('c009','Administration de Base des données',20,10,'p003'),
('c010','Administration réseau',30,15,'p004'),
('c011','Système d exploitation réseau',30,30,'p004'),
('c012','Administration de Base des données',20,10,'p004')
--Table TbEnseignant--
create table TbEnseignant(idenseig varchar(5) primary key,
nomenseig varchar(100),etatcivil varchar(15),
grade varchar(50),numtelensig varchar(20))
--insertion des données dans la table TbEnseignant--
insert into TbEnseignant(idenseig,nomenseig,etatcivil,grade,numtelensig)values
('s001','KATO ZAWADI Marc','Marié','Chef de Travaux','+243
892779615'),
('s002','KAMBALE MALIRO Fabrice','Marié','Assistant2','+243
992779615'),
('s003','MAKPELA BINO Marc','Marié','Professer
Associé','+243 812779615'),
('s004','BARAKA ANYOZO Jean de
Dieu','Célibataire','Assistant','+243 992779615'),
('s005','AGENONGA ACIRA Justin','Marié','Chef de
Travaux','+243 992779615')
--Table dispensiation--
create table Tbdispensiation(iddispense varchar(5)primary key,
idenseig varchar(5),idcours varchar(5),
dateprest date,nbrehprt decimal,
matiere varchar(100))
--insertion de prestation--
insert into
Tbdispensiation(iddispense,idenseig,idcours,dateprest,nbrehprt,matiere)values
('d001','s001','c001','2024-01-25',8,'Structures itératives et
conditionnelle'),
('d002','s001','c001','2024-07-25',6,'Chapitre
deuxieme:Création de la BDD Gestfaculte'),
('d003','s004','c005','2023-12-20',6,'Chapitre
deuxieme:Modelisation conceptuelle'),
('d004','s004','c002','2024-01-25',8,'Structures itératives
et conditionnelle'),
('d005','s003','c003','2024-06-25',6,'La grandeur de Dieu
pour ceux qui croient'),
('d006','s002','c006','2023-11-20',6,'Chapitre
deuxieme:Modelisation conceptuelle'),
('d007','s003','c001','2024-01-25',8,'Configuration des
adresses IP'),
('d008','s005','c001','2024-07-25',6,'Le cloud: informatique
de nuage'),
('d009','s003','c005','2023-12-20',6,'Liste et tableau en
Java'),
('d010','s002','c002','2024-01-25',8,'Notion de pointeur en
Python'),
('d011','s003','c003','2024-06-25',6,'Fonction et procedure
en POO'),
('d012','s002','c006','2023-11-20',6,'Modele Logique des
données relationnelles')
--Quelques requetes pour afficher certaines informations dans les différentes
tables--
--1. Liste des enseignants enregistrés--
select*from TbEnseignant
--2. Liste des enseignants mariés--
select*from TbEnseignant where etatcivil='Marié'
select*from TbEnseignant where etatcivil='Célibataire'
--3. Liste des cours qui ont moins de 30 heures de theories--
select*from TbCours where nbreheureth<30
--4. Liste des étudiants ayant le numéro vodacom--
select*from TbEtudiant where numtel like'+243 81%'
or numtel like'+243 82%'
or numtel like'+243 83%'
--5. Liste des étudiants avec leurs promotions--
select e.nomet as 'NOMS DES ETUDIANTS' ,
e.sexe,p.libelprom as 'SA PROMOTION'
from TbEtudiant e,Tbpromotion p
--6. Liste des cours par promotion--
select c.intitule as 'INTITULE COURS',p.libelprom as 'PROMOTIONS'
from TbCours c,TbPromotion p
select*from Tbdispensiation
--7. Liste de prestation--
select e.nomenseig as 'ENSEIGNANTS',e.grade as 'GRADE',d.dateprest as 'Date',
d.nbrehprt 'NOMBRE HEURES',d.matiere as 'MATIERES VUES',
c.intitule as 'COURS',p.libelprom as 'PROMOTION'
from TbEnseignant e,TbDispensiation d,
TbPromotion p,
TbCours c where e.idenseig=d.idenseig and d.idcours=c.idcours
and p.idprom=c.idprom
--8. Le total d'heures de chaque cours--
select intitule,(nbreheuretp+nbreheureth) as 'Total heures'
from TbCours
--9. Le total heures de cours pour chaque enseignants--
--10. Le total d'heures par grade des enseignants--

Vous aimerez peut-être aussi