Browse Source

Update README.md

Ronan 1 year ago
parent
commit
b69647ffbe
1 changed files with 72 additions and 9 deletions
  1. 72
    9
      README.md

+ 72
- 9
README.md View File

@@ -1,15 +1,78 @@
1
-# tp_bdd2
1
+# TP_BDD2
2 2
 
3
-Travaux pratique de BDD2
3
+Ce projet est un TP de BDD2, il a pour but de créer une base de données et de répondre à des requêtes SQL demandées. Il est basé sur le projet BDD1.
4 4
 
5
-Comment créer les shemas publics
5
+## Cahier des charges
6
+- Créer les tables qui correspondent au schéma relationnel conçu
7
+- Remplir les tables crées par un jeu de données pertinent pour pouvoir tester vos requêtes
8
+- Une fois votre base de données est prête, écrivez les requêtes suivantes en SQL en les testant
6 9
 
7
-``` sql
8
-create schema public;
9
-```
10
+### Requêtes demandées
11
+
12
+1. Le nom et le grade des encadrants du doctorant dont l'identifiant est "d001"
13
+
14
+2. Le nom et le pays des auteurs collaborateurs (auteurs externes) du chercheur "Jean Azi" de 2016 à 2020
15
+
16
+3. Le nombre de collaborateurs total du chercheur dont l'ID est "S001" 
17
+
18
+4. Le nombre de pays avec lesquels le LAAS a collaboré dans le cadre de publications de rang A (i.e., des articles publiés dans des conférences de classe A)
19
+
20
+5. Pour les doctorants, on souhaiterait récupérer le nombre de leurs publications. On veut retourner l'identifiant des doctorants accompagné du nombre de leur publication.
21
+
22
+6. Le nombre de doctorants du laboratoire ayant soutenu
23
+
24
+7. Le nom et le prénom des chercheurs qui n’ont jamais encadré
25
+
26
+8. Le nom et le prénom des chercheurs qui n’ont jamais publié ni encadré
27
+
28
+9. Le nom et prénom des chercheurs qui encadrent mais n’ont pas de doctorants ayant déjà soutenu
29
+
30
+10. Identifiant, nom et prénom des doctorants qui ont un seul encadrant 
31
+
32
+11. Les chercheurs qui ont plus de 4 doctorants en cours. Pour chaque chercheur, on veut afficher son identifiant,  nom, prenom, et nombre de ses doctorants
33
+
34
+12. L'identifiant des chercheurs qui n'ont publié que dans des conférences de classe A
10 35
 
11
-comment tout détruire, À NE PAS FAIRE !!!
36
+13. Nom, prénom et identifiant des chercheurs qui auraient été encadrants de tous les doctorants
12 37
 
13
-``` sql
14
-drop owned by bda3_ng_23_log;
38
+14. Le nombre de publications par année du laboratoire.
39
+
40
+15. Le nombre d'enseignants chercheurs par établissement d'enseignement 
41
+
42
+16. Le pays avec lequel le laboratoire a plus de publications 
43
+
44
+17. Les scientifiques qui ont un seul projet
45
+
46
+18. Les scientifiques qui auraient participé à tous les projets 
47
+
48
+19. Les établissements d'enseignements ayant plus de 50 enseignants-chercheurs appartenant au LAAS
49
+
50
+20. Les scientifiques qui ont le plus de projets 
51
+
52
+21. Les pays qui sont impliqués dans tous les projets 
53
+
54
+## Choix
55
+Les choix ont été effectué en fonction de la conception lors du projet BDD1, on peut retrouver le modèle relationnel dans [bdd.pdf](bdd.pdf)
56
+
57
+## Utilisation
58
+### Prérequis
59
+- Utiliser PostgreSQL
60
+- Se connecter sur sa base de données
61
+
62
+### Charger les fichiers
63
+Pour charger un fichier : `\i nomfichier.sql`
64
+
65
+Charger ces fichiers dans cet ordre :
66
+1. [dropall.sql](dropall.sql) (Vider la base de données)
67
+2. [tables.sql](tables.sql) (Création des tables et relations)
68
+3. [insert.sql](insert.sql) (Insertion d'un jeu de données)
69
+4. [request.sql](request.sql) (Exécute requêtes demandées)
70
+
71
+Exemple : 
72
+```psql
73
+\i dropall.sql
74
+\i tables.sql
75
+\i insert.sql
76
+\i request.sql
15 77
 ```
78
+

Loading…
Cancel
Save