Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikl5/postgresql


https://github.com/mikl5/postgresql

Last synced: about 15 hours ago
JSON representation

Awesome Lists containing this project

README

        

# **PostgreSQL** PostgreSQL

PostgreSQL, est un [système de gestion de base de données relationnel-objet](docs/ordbms) (SGBDRO) open source et gratuit. En d’autres termes, c’est un outil qui permet de stocker, organiser, manipuler et récupérer des données de manière efficace et structurée. Il se distingue par plusieurs caractéristiques clés :
* Open source et gratuit
Contrairement à de nombreux autres SGBDRO populaires, PostgreSQL est accessible à tous et ne nécessite aucune licence payante.
C’est un énorme avantage pour les individus et les organisations à but non lucratif qui ont besoin d’une solution de base de données fiable et économique.
* Stable et robuste
PostgreSQL est connu pour sa stabilité et sa fiabilité. Il est utilisé dans des applications critiques pour l’entreprise du monde entier et peut gérer des charges de travail importantes.
* Conformité et extensibilité SQL
PostgreSQL prend en charge un large éventail de fonctionnalités SQL standard, ce qui facilite la migration à partir d’autres bases de données et la transition pour les développeurs familiers avec le langage SQL. De plus, il permet d’étendre le langage avec des fonctions et des types de données personnalisés, offrant une grande flexibilité dans le stockage et la manipulation des données.

___
0. [Connaître la version de PostgreSQL](docs/version)
___
1. [Créer/modification/supprimer d’une base de données](exercises/exercise1)
2. [Créer/modification/supprimer d’une table](exercises/exercise2)
3. [Insérer les données](exercises/exercise3)
4. [Le `SELECT` et le `WHERE`](exercises/exercise4)
5. [La mise à jour avec `UPDATE`](exercises/exercise5)
6. [La mise à jour avec `DELETE`](exercises/exercise6)
7. [`LIMIT`, la concaténation et les alias de colonne (attribut)](exercises/exercise7)
8. [L’opérateur `LIKE`](exercises/exercise8)
9. [`DISTINCT` et les opérateurs de comparaison](exercises/exercise9)
10. [`IN` , `NOT IN` , `IS NULL` , `IS NOT NULL`](exercises/exercise10)
11. [Créer une table avec `SELECT`](exercises/exercise11)
12. [Les opérateurs `AND` & `OR`](exercises/exercise12)
13. [Les fonctions `OVERLAPS` and `Generate_Series`](exercises/exercise13)
14. [Les fonctions d’agrégat `MIN`, MAX``, `AVERAGE`](exercises/exercise14)
15. [Les fonctions d’agrégat `COUNT`, `SUM`, `GROUP BY`](exercises/exercise15)
16. [La condition `HAVING`](exercises/exercise16)
17. [Le `CASE ... WHEN ...`](exercises/exercise17)
18. [Les commandes `UNION`, `UNION ALL`, `IF/ELSE`](exercises/exercise18)
19. [L’opération `UPSERT`](exercises/exercise19)
20. [Les fonctions de types de chaîne de caractères `LENGHT`, `REPLACE` et `SUBSTRING`](exercises/exercise20)
21. [Les fonctions de types de chaîne de caractères `OVERLAY`, `POSITION` et `REVERSE`](exercises/exercise21)
22. [Les fonctions de types de chaîne de caractères `TRIM`, `LTRIM`, `RTRIM`, `BTRIM`, `UPPER` et `LOWER`](exercises/exercise22)
23. [Les fonctions de types de chaîne de caractères `TRANSLATE`, `CONCAT`, `STRING_SPLIT`](exercises/exercise23)
24. [La jointure `INNER JOIN`](exercises/exercise24)
25. [Les jointures `LEFT JOIN` et `RIGHT JOIN`](exercises/exercise25)
26. [La jointure `FULL OUTER JOIN`](exercises/exercise26)
27. [La jointure `CROSS JOIN`](exercises/exercise27)
28. [La jointure avec plusieurs tables](exercises/exercise28)
29. [Les jointures `LEFT JOIN` vs `NOT IN` vs `NOT EXISTS`](exercises/exercise29)
30. [Las jointures `EXCEPT` vs `INTERSECT`](exercises/exercise30)
31. [Les fonctions de partitionnement `OVER` et `PARTITION BY`](exercises/exercise31)
32. [Les fonctions de partitionnement `NTILE/RANK` et `DENSE RANK`](exercises/exercise32)
33. [Les fonctions de partitionnement `ROWS/RANGE UNBOUNDED PRECEDING` et `FIRST VALUES/LAST VALUES`](exercises/exercise33)
34. [Les fonctions de partitionnement `LAG`, `LEAD` et `NTH_VALUE`](exercises/exercise34)
35. [L’agrégation dans les fonctions de partitionnement](exercises/exercise35)
36. [Création, modification et suporessuib d’une vue](exercises/exercise36)
37. [Définition et explication d’une procédure stockée](exercises/exercise37)
38. [Qu’est-ce que le block Structure](exercises/exercise38)
39. [Définition et explication d’un trigger](exercises/exercise39)
40. [Les clés `UNIQUE` et `CHECK`](exercises/exercise40)
41. [La contrainte `DEFAULT`](exercises/exercise41)
42. [La contrainte `PRIMARY KEY`](exercises/exercise42)
43. [La contrainte `FOREIGN KEY`](exercises/exercise43)
44. [La cascade d’intégrié référentielle](exercises/exercise44)
45. [L’identité avec les tables](exercises/exercise45)
46. [L’exploitation d’une séauence](exercises/exercise46)