Portfolio de Nizar Gasmi

Biographie Commenter cette biographie

Image représentant Nizar Gasmi

programmeur au centre informatique du ministere de la sante publique

Pour me contacter :

EXAMEN Commenter cette section

EXAMEN

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

Meilleur3 Commenter cette section

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

Meilleur2 Commenter cette section

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

Meilleur1 Commenter cette section

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

TD3 Commenter cette section

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;

TD2 Commenter cette section

TD2

EXERCICE1 :

1- create table S(

s# number primary key,

fnom varchar2(20),

statut varchar2(10),

ville varchar2(10)) ;

2- create table P(

p# number primary key,

pnom varchar2(20),

couleur varchar2(10),

poids number not null,

ville varchar2(10)

check poids>0) ;

3- create table J(

j# number primary key,

jnom varchar2(20),

ville varchar2(10));

4- create table SPJ(

s# number, p# number, j# number primary key(s#,p#,j#),

Qte number,

Check Qte>0) ;

EXERCICE 2 :

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;

TD1 BD Commenter cette section

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.

mon mail est: wwwnizar@yahoo.fr