2016-01-25 2 views
4

J'ai un petit doute, quelqu'un peut-il m'aider à l'effacer .. Mon doute est que, quelle est la différence entre un DB normal (ce que nous voyons comme un utilisateur DB) & a Moteur de stockage. Pendant la recherche à ce sujet que j'ai vu un point,Différence entre une base de données et un moteur de stockage

Un moteur de base de données (ou moteur de stockage) est le composant logiciel sous-jacente qu'un système de gestion de base de données (SGBD) utilise pour créer, lecture, mise à jour et supprimer (CRUD) les données d'une base de données.

J'ai juste besoin d'une explication simple ... J'espère que je l'aurai bientôt.

Répondre

3

De manière générale, un serveur de base de données relationnelle a deux parties principales: le moteur relationnel et le moteur de stockage. Les deux moteurs fonctionnent indépendamment, interagissant les uns avec les autres via des composants d'accès aux données natifs.

Le moteur relationnel fournit une interface dans le moteur de stockage, qui est composé de services pour interagir avec les composants et les fonctionnalités de stockage de base de données sous-jacentes.

À titre d'exemple, vous pouvez vérifier ce lien pour MS SQL Server: https://technet.microsoft.com/en-us/library/aa902689(v=sql.80).aspx

7

Lorsque vous soumettez une requête à SQL Server, un certain nombre de processus sur le serveur aller travailler sur cette requête. Le but de tous ces processus est de gérer le système de manière à ce qu'il SELECT, INSERT, UPDATE ou DELETE les données. Ces processus entrent en action chaque fois que nous soumettons une requête au système. Les processus pour répondre aux exigences des requêtes se décomposent à peu près en deux étapes:

1-processus qui se produisent dans le moteur relationnel .

2-Processus qui se produisent dans le moteur de stockage . Dans le moteur relationnel , la requête est analysée puis traitée par l'optimiseur de requête, qui génère un plan d'exécution. Le plan est envoyé (dans un format binaire) au moteur de stockage , qui utilise ensuite ce plan comme base pour extraire ou modifier les données sous-jacentes. Le moteur de stockage est l'endroit où des processus tels que le verrouillage, la maintenance d'index et les transactions se produisent.