mirror of
https://github.com/BreizhHardware/cours-ISEN-MD.git
synced 2026-01-18 16:47:24 +01:00
Obisidian vault auto-backup: 10-10-2025 10:26:16 on . 7 files edited
This commit is contained in:
10
.obsidian/workspace.json
vendored
10
.obsidian/workspace.json
vendored
@@ -252,8 +252,12 @@
|
||||
"obsidian-git:Open Git source control": false
|
||||
}
|
||||
},
|
||||
"active": "d7edff405bbcbd43",
|
||||
"active": "622da1d4e0ba0f73",
|
||||
"lastOpenFiles": [
|
||||
"ISEN/BDD/CIPA4/TP2/TP2.sql~",
|
||||
"ISEN/BDD/CIPA4/TP2/TP2.sql",
|
||||
"ISEN/BDD/CIPA4/TP2/Tp2.pdf",
|
||||
"ISEN/BDD/CIPA4/TP2",
|
||||
"Untitled.base",
|
||||
"Pasted image 20251009192656.png",
|
||||
"ISEN/Other/Appen/Git flow Studysen.pdf",
|
||||
@@ -268,10 +272,6 @@
|
||||
"ISEN/IA/CIPA4/Fiche de révision.md",
|
||||
"ISEN/IA/CIPA4/TP/TP4/tp4_IA.ipynb",
|
||||
"ISEN/IA/CIPA4/TP/TP4/tp4_IA (1).ipynb",
|
||||
"ISEN/IA/CIPA4/Fiche de révision.pdf",
|
||||
"ISEN/Réseau/CIPA4/TP/Module 3/Enonce du M03 TP 04 - Calcul de sous-reseaux.pdf",
|
||||
"ISEN/Réseau/CIPA4/TP/Module 3/Enonce du M03 TP 03 - Notation CIDR.pdf",
|
||||
"ISEN/Réseau/CIPA4/TP/Module 3/Enonce du M03 TP 05 - Parametrages d'adresses IPv4.pdf",
|
||||
"ISEN/Réseau/CIPA4/Réseau Cours 1.md",
|
||||
"ISEN/IA/CIPA4/TP/TP3/Compte Rendu TP3 Apprentissage non-supervisé - Réduction de la dimensionnalité.md",
|
||||
"src/Pasted image 20240130111505.png",
|
||||
|
||||
6
ISEN/BDD/CIPA4/.idea/copilot.data.migration.ask.xml
generated
Normal file
6
ISEN/BDD/CIPA4/.idea/copilot.data.migration.ask.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AskMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
ISEN/BDD/CIPA4/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
6
ISEN/BDD/CIPA4/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Ask2AgentMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
1
ISEN/BDD/CIPA4/.idea/data_source_mapping.xml
generated
1
ISEN/BDD/CIPA4/.idea/data_source_mapping.xml
generated
@@ -5,5 +5,6 @@
|
||||
<file url="file://$PROJECT_DIR$/TP1/CTtpisen.sql" value="eb9e9749-0ca8-4553-b81f-a6e8f6e0ae06" />
|
||||
<file url="file://$PROJECT_DIR$/TP1/ITtpisen.sql" value="eb9e9749-0ca8-4553-b81f-a6e8f6e0ae06" />
|
||||
<file url="file://$PROJECT_DIR$/TP1/tp1.sql" value="eb9e9749-0ca8-4553-b81f-a6e8f6e0ae06" />
|
||||
<file url="file://$PROJECT_DIR$/TP2/TP2.sql" value="eb9e9749-0ca8-4553-b81f-a6e8f6e0ae06" />
|
||||
</component>
|
||||
</project>
|
||||
1
ISEN/BDD/CIPA4/.idea/sqldialects.xml
generated
1
ISEN/BDD/CIPA4/.idea/sqldialects.xml
generated
@@ -4,5 +4,6 @@
|
||||
<file url="file://$PROJECT_DIR$/TP1/CTtpisen.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/TP1/ITtpisen.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/TP1/tp1.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/TP2/TP2.sql" dialect="PostgreSQL" />
|
||||
</component>
|
||||
</project>
|
||||
74
ISEN/BDD/CIPA4/TP2/TP2.sql
Normal file
74
ISEN/BDD/CIPA4/TP2/TP2.sql
Normal file
@@ -0,0 +1,74 @@
|
||||
/*1/ Requêtes avec équi-jointure
|
||||
Afficher le nom, la fonction et le lieu de travail des employés, triés par lieu de travail et fonction
|
||||
*/
|
||||
SELECT nom, fonction, ville
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
ORDER BY ville, fonction;
|
||||
|
||||
/*
|
||||
Afficher le nom et la fonction des employés travaillant à Brest
|
||||
*/
|
||||
SELECT nom, fonction
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
WHERE ville = 'Brest';
|
||||
|
||||
/*
|
||||
Afficher le nom et la fonction des employés dont le supérieur hiérarchique n’est pas le PDG
|
||||
*/
|
||||
SELECT nom, fonction
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
WHERE numemp_sup <> 1;
|
||||
|
||||
/*
|
||||
Afficher le nom, la fonction, le nom et la fonction du supérieur hiérarchique (renommer ces 2 colonnes) et le lieu de travail des employés, triés par fonction et nom
|
||||
*/
|
||||
SELECT nom, fonction, nom AS nom_sup, fonction AS fonction_sup, ville
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
ORDER BY fonction, nom;
|
||||
|
||||
/*
|
||||
2/ Requêtes avec "GROUP BY"
|
||||
Afficher le nombre d'employés par service
|
||||
*/
|
||||
SELECT s.type_service, COUNT(*)
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
GROUP BY s.type_service;
|
||||
|
||||
/*
|
||||
Afficher le lieu de travail, le nombre d’employés et leur salaire moyen, par lieu de travail
|
||||
*/
|
||||
SELECT ville, COUNT(*), AVG(salaire)
|
||||
FROM employe
|
||||
JOIN public.service s on employe.num_service = s.num_service
|
||||
GROUP BY ville;
|
||||
|
||||
/*
|
||||
3/ Requêtes avec imbrication de "SELECT"
|
||||
Afficher le numéro et nom des services qui n’ont aucun employé
|
||||
*/
|
||||
SELECT num_service, type_service
|
||||
FROM service
|
||||
WHERE num_service NOT IN
|
||||
(SELECT num_service FROM employe);
|
||||
|
||||
/*
|
||||
4/ Bonus
|
||||
Reprendre la quatrième requêtes de la partie 1), en affichant aussi le PDG (indice : jointure externe)
|
||||
*/
|
||||
SELECT nom, fonction, nom AS nom_sup, fonction AS fonction_sup, ville
|
||||
FROM employe
|
||||
LEFT JOIN public.service s on employe.num_service = s.num_service
|
||||
ORDER BY fonction, nom;
|
||||
|
||||
/*
|
||||
Rechercher plusieurs variantes de la requête de la partie 3) : avec sous-select synchronisé, avec jointure externe
|
||||
*/
|
||||
SELECT type_service, COUNT(*)
|
||||
FROM service
|
||||
LEFT JOIN employe ON service.num_service = employe.num_service
|
||||
GROUP BY type_service;
|
||||
BIN
ISEN/BDD/CIPA4/TP2/Tp2.pdf
Normal file
BIN
ISEN/BDD/CIPA4/TP2/Tp2.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user