Portfolio de Sofiene Mani || Toute la vitrinehttps://eduportfolio.org/372Aucune description du portfolio.Serie Ihttps://eduportfolio.org/vues/view/372#section100151/- les inconvénients liés à l’utilisation des fichiers : a) La collision : l’utilisation du même fichier ou l’utilisation du même emplacement en même temps va faire une choc entre deux processus donc ils se bloquent, c’est pourquoi on va au plus proche. b) La redondance : la même information peut se trouver dans deux fichiers différents. c) L’incohérence : lorsque les données ne sont pas structurés on risque de tout mélanger ou même bloquer tout le système de gestion de base de données. 2/- Les principaux intervenants dans une base de données sont : - Les utilisateurs de la base de données avec leurs différents droits d’accès sont eux qui assurent le système de gestion de base de données (SGBD), donc se sont eux qui gèrent et synchronisent et contrôlent les données. - Les administrateurs de la base de données (ABD), se sont eux qui gèrent ou contrôlent l’accès à la base de données c'est-à-dire ils donnent les droits d’accès aux utilisateurs de la base (lecture, écriture, modification,…). 4/- La différence entre SGBD et DBA est que les administrateurs de base e données (ABD) agit sur les droits d’accès des utilisateurs des données tant disque le système de gestion de base de données (SGBD) agit tout simplement sur les données. 6/- les différentes organisations physiques liées à une BD hiérarchique sont : - HSAM : Méthode d’accès séquentiel hiérarchique. - HISAM : Méthode d’accès séquentiel hiérarchique indexé. - HDAM : Méthode d’accès direct hiérarchique. - HIDAM : Méthode d’accès dire https://eduportfolio.org/vues/view/372#section10015Serie IIhttps://eduportfolio.org/vues/view/372#section10013Serie2 1) Donnez tous les détails de tous les projets. Select * from J ; 2) Donnez tous les détails de tous les projets de London. Select * from J where city = “London‿; 3) Donnez les numéros des fournisseurs qui fournissent les projet J1 en les triant suivant le numéro du fournisseur. Select distinct S# from spj Where j# = “J1‿ Order by s# ; 4) Donnez les numéros des pièces livrées avec des quantités variant entre 300 et 700. Select distinct S# from spj Where qty >= 300 and qty https://eduportfolio.org/vues/view/372#section10013serie IIIhttps://eduportfolio.org/vues/view/372#section100141) Donnez les numéros des fournisseurs qui fournissent au moins une pièce fournie par au moins un fournisseur qui fournit au moins une pièce rouge. Select s # from SPJ where p# IN (Select p# from SPJ where s# IN (select s# from SPJ where p# in (Select p# from P where color=’RED’))); 1) Donnez les numéros des fournisseurs, des pièces et projets qui ont la même localisation. (existe ds série précédente) 2) Donnez pour toutes les pièces l’identificateur et le poids en gramme (multiplier par 10 la valeur de la table). Le résultat sortira comme l’exemple suivant : P1 Poids en grammes = 5823 Select p#, ‘poids en gramme =’, weight*10 from P ; 3) Donnez pour toutes les pièces l’identificateur et le poids ordonnés selon le poids et l'identificateur; Select p#, weight from P order by 2,p# ; 4) Donnez le nombre des fournisseurs qui fournissent des pièces. Select count (distinct s#) from spj ; 5) Pour la pièce P2, donnez la quantité totale fournie. select sum(qty) from SPJ where P#='P2'; 6) Donnez les identificateurs des pièces fournies par plus d'un fournisseur. Select p# from SPJ group by p# having count (p#)>1 ; 7) Donnez toutes les pièces dont le nom commence par la lettre C. Select * from P where name LIKE ‘C%’ ; 8) Donnez les noms des fournisseurs qui fournissent au moins une pièce rouge Select sname from S where s # IN (select s# from SPJ where p# in (Select p# from P where color=’RED’))); 6) Donnez les identificateurs des fournisseurs ayant un statut inférieur au maximum actuel de la table S select s# from S where status < (select Max(status) from S) ; 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 Select distinct s.city,j.city from spj, S, J Where spj.s# = s.s# and spj.j# = j.j# ; 7) Donnez les identificateurs des fournisseurs qui fournissent au moins toutes les pièces fournies par S2 (il faut le lire : tel qu’il n’existe aucune pièce fournie par s2 qui ne soit pas fournie par ce fournisseur) select distinct s# from SPJ X where not exists ( select* from SPJ Y where s#= ‘s2’ and not exists ( select * from SPJ Z where Z.s# = X.s# and Z.p# Y.p#)) ; 8) Donnez les noms des fournisseurs qui ne fournissent pas P2. select sname from S where not exists (select * from SPJ where s#= S.s# and p#= ‘p2’) ; 9) Déterminez les numéros des fournisseurs fournissant des projets avec la pièce P1 en une quantité supérieure à la moyenne avec laquelle le projet a été fourni en P1. select s# from SPJ X where p#=’p1’ and qty > (select AVG(qty) from SPJ Y where p#=’p1’ and Y.J#= X.j#) ; 10) Doublez le statut de tous les fournisseurs de Londre. update S set status = status*2 where city = ‘London’ ; 11) Supprimer les fournisseurs S1 de la table S. delete from S where s#=’s1’ ; https://eduportfolio.org/vues/view/372#section10014Oracle_SQLhttps://eduportfolio.org/vues/view/372#section5214Si votre profile est l': Echange/Présentaion des Trucs & Astuces, cours, exercices... oracle ou sql ====> Vous êtes le bien venu :-)https://eduportfolio.org/vues/view/372#section5214Kalaa Sghira :-)https://eduportfolio.org/vues/view/372#section5211La ville de Kalaa sghirahttps://eduportfolio.org/vues/view/372#section5211