1-create table pilote(
Brevet varchar(10) primary key,
Nom varchar(10) not null,
nbHVol number check((nbHvol) between 0 and 20000),
Compa varchar(10) FOREIGN KEY references Compagnie(Comp)
);
create table Compagnie(
Comp varchar(10) primary key,
Nrue number,
Rue varchar(10),
Ville varchar(10) default ’paris’,
nomComp varchar(10) not null
);
2-insert into pilote values (‘PL-3’, ‘Paul Soutou’ ,1000, ‘Sing’ );
3-update table compagnie set nrue=50 where comp=’AF’;
4-a-select typeav from Avion AF union select typeav from AvionSING;
b-select typeav from Avion AF minus select typeav from AvionSING;
c-select * from compagnie, pilote where comp=’AF’;
5-a-alter table pilote add chefpil varchar(10);
b-select brevet,nom from pilote where chfpil=’ Alquié’;
7-Select Sum(nbHVol) From Pilote Where Compa = Comp And nomComp = ‘AF’
Group by pilote;
Select nomComp From Compagnie Where Comp not in (Select Comp From pilote);
Cours:
ARCHITECTURE ANSI-SPARC
NIVEAU EXTERNE APPLICATION
NIVEAU CONCEPTUEL MCC , MCD …..
NIVEAU INTERNE SCHEMA PHYSIQUE
Le DBA est la personne qualifiée qui gère la base de données à travers l’outil logiciel qui est le SGBD , ils ont tout les deux le rôle de gestion et de contrôle de la base mais la différence réside dans le fait que le DBA est celui qui définit le schéma et le sous schéma
10) Donnez les différentes paires de villes telleque la première ville soit celle d’un fournisseur qui fournit un projet dont la ville correspond au deuxième élément de la paire
REPONSE6.
Select p# from P,FPJ where exists(select p#,count (f#) as compte from
P,FPJ where P.p#=FPJ.p# check compte >=1);
QUESTION11) Donnez les différentes paires de villes telles que la première ville soit celle d’un fournisseur qui fournit un projet dont la ville correspond au deuxième élément de la paire.
REONSE13-
select s#,count(*) from S where s# in( select s# from SPJ;) ;
QUESTION 4) Quelle est la différence entre SGBD et DBA
REPONSE:
Le DBA est la personne qualifiée qui gère la base de données à travers l’outil logiciel qui est le SGBD , ils ont tout les deux le rôle de gestion et de contrôle de la base mais la différence réside dans le fait que le DBA est celui qui définit le schéma et le sous schéma
1. 1.Select f# from F where exists(select f#, p# from F,FPJ where F.f#=FPJ.f# and P.p#=FPJ.p# and P.couleur=’rouge’);
1. Select f#,p#,j# from F,P,FPJ where F.ville=FPJ.ville and J.ville=FPJ.ville;
2. Select p#, poid*10 as poid en gramme= from P ;
3. Select p#,poids from P order by p#,poids;
4. Select count(f#) from F where exists(select f# from FPJ);
5. Select sum qte from P where p#=2;
6. Select p# from P,FPJ where exists(select p#,count (f#) as compte from
P,FPJ where P.p#=FPJ.p# check compte >=1);
7. Select * from P where nom like ‘c%’;
8. Select nom from F,P,FPJ where F.f#=FPJ.f# and P.p#=FPJ.p# and P.couleur=’rouge’;
9. Select f#, max(statut) as ms from F where statut< ms;
14. Update table F set statut=2*statut where ville=’londre’;
15. Delete from F where f#=1;
1- select * from J ;
2- select * from J where ville=’Londre’ ;
3- select s#, j# from S,J,SPJ where S.s#=SPJ.s# and J.j#=SPJ.j# and j#=1 order by asc;
4- select p# from P,SPJ where P.p#=SPJ.p# and Qte between 300 and 700;
5- select couleur, ville from P;
6- select s#, j#,p# from S,P,J where S.ville=P.ville and J.ville=P.ville ;
7- select s#, j#,p# from S,P,J where S.ville!=P.ville and J.ville!=P.ville ;
8- select p# , j# from P,S, SPJ where P.p#=SPJ.p# and J.j#=SPJ.j#and J.ville=’Londre’;
9- select s# , p# , j# from S,P,J group by s#,p#,j# having S.ville!=P.ville or P.ville!=J.ville or S.ville!=J.ville;
10- select s#,p# , j# from P,S, SPJ where P.p#=SPJ.p# and J.j#=SPJ.j# and S.s#=SPJ.s# and J.ville=’Londre’ and S.ville=’Londre’;
11- select ville from S,J group by ville having S.ville=J.ville ;
12- select count(*) from S;
13- select s#,count(*) from S where s# in( select s# from SPJ;) ;
14- select count(*) from SPJ where p#=2;
15- select sum(Qte) from SPJ where p#=2;
QUESTION 1 :
il existe plusieurs inconvénients dues à l'utilisation du système de fichiers
3 d'entre eux sont:
-1- le traitement des données est étroitement lies a la structure du stockage
la modification d’un champ engendre la modification de tout un programme
-2- la redondance des données :
si par exemple dans un modèle hiérarchique séquentiel non indexé on désire ajouter une nouvelle note à un étudiant on devait réinsérer le code de l’étudiant et la nouvelle note ce qui fait une redondance du code étudiant.
-3- la non flexibilité :
contrairement au SGBD le fait de suivre une hiérarchie séquentielle fait que la recherche de certaines données pèse lourd puisque matériellement on doit parcourir le support de stockage enregistrement par enregistrement.
QUESTION 2 :
les principaux intervenants dans une base de données sont :
le DBA , le SGBD , le matériels (lieu de stockage) les différents utilisateurs de la base et les données en elles mêmes.
QUESTION 3 :
ARCHITECTURE ANSI-SPARC
NIVEAU EXTERNE APPLICATION
NIVEAU CONCEPTUEL MCC , MCD …..
NIVEAU INTERNE SCHEMA PHYSIQUE
QUESTION 4 :
Le DBA est la personne qualifiée qui gère la base de données à travers l’outil logiciel qui est le SGBD , ils ont tout les deux le rôle de gestion et de contrôle de la base mais la différence réside dans le fait que le DBA est celui qui définit le schéma et le sous schéma
QUESTION 5 :
salle
|
enseignant
|
cours
|
etudiant
QUESTION 6 :
On peu organiser une base de données hiérarchique en utilisant :
- la contiguïté physique.
- l’utilisation de pointeurs.