Un guide complet sur la conception de bases de données qui comprend des ressources, des didacticiels et des outils pour vous aider à créer un schéma de base de données efficace.
Être un programmeur autodidacte peut être à la fois stimulant et gratifiant. Mais lorsqu’il s’agit de concevoir une base de données, trouver les bonnes ressources et informations peut s’avérer difficile et prendre beaucoup de temps. C'est pourquoi j'ai créé cette liste : pour aider ceux qui pourraient être confrontés à des difficultés similaires.
Au cours des derniers mois, j'ai accumulé une vaste collection de signets, d'articles, de cours et de liens liés à la conception de bases de données et à la modélisation d'entités. Cette liste est ma tentative d'organiser ces ressources et de les rendre accessibles à toute personne intéressée par l'apprentissage de la conception de bases de données.
Cette liste est organisée en catégories pour une navigation facile. Si vous recherchez un sujet spécifique, vous pouvez utiliser la fonction de recherche ( Ctrl + F
ou Cmd + F
sur macOS) pour trouver rapidement ce que vous recherchez.
Conception de base de données impressionnante
Suivez ces étapes pour contribuer
Convention de dénomination
Normalisation
Modélisation entité-relation
Conception de base de données conceptuelle
Modélisation hiérarchique des données
Conception de base de données logique
Vues
Index de base de données
Héritage dans la conception de bases de données
Conception de bases de données multilingues
Modèle de conception de sous-type/supertype
Partage de base de données
Partition de base de données
SQL
Leçons de base de données
Questions et suggestions courantes sur les bases de données
Aide-mémoire
Outils de conception de bases de données
Introduction
Comment utiliser cette liste
Sujets :
Histoire des étoiles
Merci de contribuer
Conventions de dénomination des bases de données, des tables et des colonnes
Jeu de caractères et classement
Normalisation - 1NF, 2NF, 3NF et 4NF
Différence entre NF, 2NF et 3NF
Tutoriel de normalisation de base de données avec exemple
La différence entre 2NF et 3NF
Conception conceptuelle de la base de données| Entités et relations
Modélisation des données - Relations complexes
Un didacticiel de démarrage rapide sur la conception de bases de données relationnelles
Conception conceptuelle de la base de données| Entités et relations
Conception conceptuelle de la base de données
conception conceptuelle, logique et physique d'une base de données
Modèles de données hiérarchiques en SQL
Stockage de données hiérarchiques dans une base de données relationnelle
Gestion des données hiérarchiques dans MySQL
Gestion du RDBSM hiérarchique
Conception conceptuelle de la base de données| Entités et relations
Modélisation des données - Relations complexes
conception conceptuelle, logique et physique d'une base de données
Conceptions et modèles de bases de données prédéfinis
Pourquoi créez-vous une vue dans une base de données ?
Que sont les vues matérialisées ?
Comment fonctionnent les index de bases de données ?
MySQL : Construire le meilleur INDEX pour un SELECT donné
Arbres B et arbres B+
Un guide sur les performances des bases de données pour les développeurs
Indexation PostgreSQL : Comment, pourquoi et quand ?
Représenter l'héritage dans une base de données
Héritage dans une base de données I
Héritage dans une base de données II
Stockage de données hiérarchiques dans une base de données relationnelle
Modèles de données hiérarchiques en SQL
Gestion des données hiérarchiques dans MySQL
Héritage de table unique à l'aide de Sequelize.js
Conception de base de données pour plusieurs langues
Meilleures pratiques pour la conception de bases de données multilingues
Gestion du RDBSM hiérarchique
Conception de bases de données multilingues dans MySQL
Modèle de conception de super type/sous-type I
Modèle de conception de type super/sous-type II
Cours intensif sur le partage de bases de données (avec des exemples Postgres)
Guide de partitionnement de base de données
Vidéos de formation SQL
Utilisation appropriée du tableau dans Postgresql
Différence entre les relations identificatoires et non identificatoires
Sous-requête en SQL | Sous-requête corrélée
Apprendre SQL en détail
Leçons SQL interactives
Tutoriel et exercices SQL
JOINS SQL - Partie 1
JOINTURES SQL - Partie 2
Leçons de base de données
Introduction au SGBDR et à la conception
Liste de lecture de conception de base de données
Conférences de l'Université Carnegie Mellon
Ce que vous devez savoir sur les bases de données
Cours sur les bases de données de Stanford
Journal de base de données - ARTICLES EN VEDETTE SUR LA BASE DE DONNÉES
Utiliser correctement NULL - Vous décidez
8 raisons pour lesquelles le type de données ENUM de MySQL est mauvais
Comprendre le vide dans PostgreSQL
Commandes SQL
Dessinez des diagrammes entité-relation, sans douleur
CONCEPTEUR DE BD
Modèles et croquis ArchiMate
Modélisateur PG
Éditeur de diagramme dia
Modélisation de données avec Oracle SQL Developer
Établi MySQL
dbForge Studio pour MySQL
Valentina Studeio 13
Modéliste Luna
Draw DB : outil de conception de base de données simple et gratuit
Êtes-vous passionné par la conception de bases de données? ? Avez-vous des ressources ou des sujets intéressants à partager ? Nous aimerions avoir de vos nouvelles ! N'hésitez pas à contribuer au référentiel et n'oubliez pas de créer un PR ou de suggérer des améliorations. ? Merci pour votre soutien !
Clonez le référentiel sur votre machine locale à l'aide de la commande git clone.
Apportez des modifications au fichier README.md
en le modifiant dans votre éditeur de texte préféré. Vous pouvez ajouter de nouveaux liens ou suggérer des modifications à ceux existants.
Validez vos modifications à l'aide de la commande git commit
. Assurez-vous d'inclure un message de validation clair et concis décrivant les modifications que vous avez apportées.
Envoyez vos modifications vers le référentiel à l'aide de la commande git push.
Créez une pull request en accédant au référentiel d'origine et en cliquant sur le bouton " Nouvelle pull request ". GitHub vous guidera tout au long du processus de création d'une pull request.
Attendez que le propriétaire du référentiel examine et fusionne vos modifications. Assurez-vous de répondre à tous les commentaires ou commentaires qu’ils fournissent.
Si vos modifications sont acceptées, vous pouvez continuer à contribuer au référentiel en répétant les étapes ci-dessus pour des modifications supplémentaires.