modèle d'exécution d'un SGBD

modèle d'exécution d'un SGBD - SQL/NoSQL - Programmation

Marsh Posté le 04-07-2014 à 09:31:46    

Bonjour,
 
Qu'est ce qu'un modèle  d'exécution d'un SGBD?
 
Merci d'avance.

Reply

Marsh Posté le 04-07-2014 à 09:31:46   

Reply

Marsh Posté le 04-07-2014 à 14:40:17    

Cela ressemble à une question scolaire où le professeur serait incompétent ou aurait voulu brouiller les pistes.
 
Cherchez avec "plan d'exécution" au lieu de "modèle d'exécution", et l'ami Glouglou vous donnera beaucoup de liens vers des pages intéressantes, par exemple dans le cas concret d'Oracle : http://blog.soat.fr/2012/12/les-pl [...] es-oracle/


Message édité par billgatesanonym le 04-07-2014 à 14:43:18
Reply

Marsh Posté le 04-07-2014 à 15:08:09    

Merci pour votre réponse.
 
En fait, la phrase que je ne comprends pas est :
"les systèmes de gestion des bases des données relationnel ont  une architecture, des opérateurs et des modèles d'exécution communément admis"

Reply

Marsh Posté le 04-07-2014 à 15:13:05    

il a fumé la moquette celui qui a écrit cette phrase :o

Reply

Marsh Posté le 04-07-2014 à 15:25:55    

Ok. Je pense encore qu'il s'agit d'un "plan" au lieu d'un "modèle".  
 
En gros, cela a pour conséquence que les SGBD vont tous utiliser des index, quand il y en a, au lieu de balayer toute la table, ce qui est très logique.
L'ordre de l'énonciation des tables et/ou des critères de recherche dans une requête a aussi une influence, car il vaut mieux indiquer en premier ce qui est le plus discriminant, parce que ça marche en faisant plusieurs filtres, et c'est mieux si le premier filtre permet de donner une petite liste dès le début, plutôt que d'avoir un premier filtre qui ramènerait une grande liste avec laquelle une ou plusieurs grandes jointures seraient faites, pour finalement avoir un filtre terminal qui réduirait à un petit résultat.
 
Mais, c'est de la théorie scolaire (du bullshit obsolète), car en pratique, les SGBD moderne utilisent les statistiques, la mémoire cache, et d'autres astuces secrètes, pour optimiser, et surtout car l'optimisation des requêtes est secondaire par rapport à la bonne définition d'une base de données. Le principal, ce sont les règles de normalisation de E. Codd, qui sont rarement enseignées, malheureusement.

Reply

Marsh Posté le 04-07-2014 à 15:42:52    

"des modèles d'exécution communément admis"
-> Je me demande si cette portion ne ferait pas référence au modèle transactionnel et à la gestion des accès concurrents aux données en R/W ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-07-2014 à 16:16:07    

c'est tellement vague qu'on croirait une phrase d'un commercial n'ayant jamais fait une ligne de code de sa vie !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed