Ressources sur les bases et les interfaces. Modélisation et concepts fondamentaux
Articles, ouvrages et fondamentaux
Les fondamentaux
Codd, E. F. (1970). "A relational model of data for large shared data banks". Communications of the ACM, 13(6), 377-387. → C'est l'article fondamental de Codd dont j'ai parlé plein de fois, consultable ici :
Gardin, J.-C. (1974). "Les projets de banques de données archéologiques. Problèmes méthodologiques, technologiques et institutionnels". in Borillo, M. et J.-C. Gardin, Les banques de données archéologiques, Actes du colloque, Marseille 12-14 juin 1972. Éditions du CNRS. → Dans ce texte et les autres du colloque, vous retrouverez BEAUCOUP des questions théoriques qui guident encore la gestion des données et bases de données. C'est vraiment un texte visionnaire.
Hernandez, Michael J. (2021). Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design. Pearson Education. → Une référence globale qui peut pas mal aider dans la mise en place de vos architectures de bases de données.
Références généralistes
- W3Schools — SQL Tutorial : https://www.w3schools.com/sql/ — la référence incontournable pour les bases du SQL (tables, clés, jointures), avec un éditeur interactif pour tester directement dans le navigateur
- SQLZoo : https://sqlzoo.net/ — tutoriels SQL interactifs avec exercices progressifs, site académique très stable depuis les années 2000
- Lucidchart — What is an Entity Relationship Diagram? : https://www.lucidchart.com/pages/er-diagrams — article de référence sur les diagrammes ERD/MCD, avec exemples visuels (et l'outil pour en dessiner si vous voulez)
- PostgreSQL Tutorial — clés primaires et étrangères : https://www.postgresqltutorial.com/ — explications très claires sur les contraintes d'intégrité référentielle, même si vous n'utilisez pas PostgreSQL
Ressources francophones
- OpenClassrooms — Modélisez vos bases de données : https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees — cours francophone gratuit sur la modélisation relationnelle, MCD, MLD, normalisation (vérifiez l'URL si le cours a été refondu)
Ressources sur les logiciels
LibreOffice Base
- Documentation LibreOffice Base : https://documentation.libreoffice.org/fr/
- Pilote SQLite JDBC : https://github.com/xerial/sqlite-jdbc
- SQLiteODBC (pour Access/Windows) : http://www.ch-werner.de/sqliteodbc/
SQLPage
- Documentation SQLPage : https://sql.ophir.dev/ — très bien faite, avec plein d'exemples pour chaque composant
- Liste des composants : https://sql.ophir.dev/documentation.sql
- Tabler Icons (pour les icônes) : https://tabler.io/icons
- Releases GitHub : https://github.com/sqlpage/sqlpage/releases
Streamlit
- Documentation Streamlit : https://docs.streamlit.io — très bien faite, avec plein d'exemples interactifs
- Galerie d'applications : https://streamlit.io/gallery — pour voir ce que d'autres ont construit, et s'inspirer