Quelqu'un pourrait-il me recommander un article d'introduction claire sur le fonctionnement interne de chaque élément composant un système de base de données: p>
éventuellement avec des illustrations et des comparaisons entre mysql, postgresql, oracle, accès, etc. p>
=== p>
Je recherche des articles avec des détails techniques et des mots-clés. Les informations que je cherchent pourraient répondre à la question suivante: je souhaite programmer un moteur de base de données à partir de zéro, maintenant quoi? Où est-ce que je commence? Comment puis-je passer de paramètres de lecture / écriture dans un fichier .ini pour envoyer des demandes à un serveur SQL? Bien sûr, je ne suis pas disposé à programmer un système de base de données entier à partir de zéro, juste un orientation de défis, de concepts, de conseils d'architecture, etc. pour mieux intentrer les outils avec lesquels je travaille. Merci d'avance. P>
4 Réponses :
Ceci est un bon article d'introduction, avec des liens vers des informations plus détaillées. p>
http://databases.about.com/od/specificProducts/a /whatiisadatabase.htm p>
Et bien sûr, Wikipedia a toujours de bonnes explications novatrices, telles que celle-ci: p>
http://fr.wikipedia.org/wiki/database P>
En fait, Cette recherche Google a donné de nombreux résultats qui ont les informations que vous posez sur. P>
clair? Tout cela est un matériau pour plusieurs livres de différentes zones CS. Mais voici des réponses à certains des points de toute façon: p>
Fichier Versus Server (SQLite VS MySQL) P> blockQuote>
Il n'y a pas de différence significative ici. En fin de compte, les moteurs utilisent les fichiers. La seule différence est que, pour MySQL (généralement), toute demande doit être transportée sur le serveur via certains canaux de communication (son réseau réel ou juste une prise locale) pendant que vous accédez à peu près au moteur directement. P>
Comment le moteur de base de données s'intègre au système (myisam, Innodb) et comment MySQL peut-il permettre de choisir entre les 2 p> blockQuote>
bonne (assez) abstraction. p>
Voici un bon cours de l'Université Stanford. Vous pouvez consulter les notes de cours si vous souhaitez beaucoup de détails: p>
Cet article a vraiment aidé ma compréhension des index. Je recommande vivement de le lire. P>