Stockage Flashcards

1
Q

Question

A

Réponse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un index dense?

A

Un index où toutes les valeurs de clé sont représentées dans l’index.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un index plaçant?

A

Un index où les enregistrements associés aux clés sont classés/rangés dans l’ordre des clés.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quel est l’avantage principal d’un arbre B+ par rapport à un arbre B?

A

Dans un arbre B+, les données se situent dans les feuilles et les feuilles sont chaînées les unes aux autres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est la complexité de recherche dans un arbre B+?

A

O(log(n))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel est le principe de base du hachage en bases de données?

A

Division d’un fichier en paquets de taille fixe, où la clé est convertie en un numéro de paquet à l’aide d’une fonction de hachage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelles sont les caractéristiques d’une bonne fonction de hachage?

A

Elle doit être calculable rapidement et assurer une répartition uniforme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce que le hachage extensible?

A

Une méthode de hachage dynamique qui utilise progressivement le hash-code et s’adapte à la croissance du fichier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quel est l’avantage principal du hachage extensible?

A

Il est adapté à des relations à forte dynamicité.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’une clé de placement?

A

Une clé au niveau physique qui détermine le placement d’une relation et sert de clé d’accès primaire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce qu’un index secondaire?

A

Un index créé pour accélérer les accès sur un attribut autre que celui du placement principal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que la sélectivité d’une requête?

A

La proportion des enregistrements recherchés au regard de la totalité des articles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est-ce qu’un plan d’exécution?

A

Ce qui est effectivement réalisé par le SGBD pour répondre à une requête, défini par l’optimiseur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quels sont les objectifs de l’optimisation de requêtes?

A

Minimiser le nombre d’E/S disque et minimiser le temps CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quel est le rôle de l’administrateur dans l’optimisation des requêtes?

A

Spécifier le placement initial et définir des chemins d’accès judicieux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle est la différence entre un accès primaire et un accès secondaire?

A

L’accès primaire est associé au placement d’une relation, tandis que l’accès secondaire est un chemin alternatif pour accélérer les accès sur un autre attribut.

17
Q

Qu’est-ce que le facteur de blocage?

A

Le nombre d’enregistrements par bloc, calculé comme le nombre total d’enregistrements divisé par le nombre de blocs.

18
Q

Quel est l’inconvénient principal du hachage statique?

A

La dégradation des performances de l’accès direct quand il y a débordement, nécessitant une réorganisation périodique.

19
Q

Qu’est-ce que ISAM?

A

Une organisation spécifique avec un index trié, plaçant, non dense, statique, avec un index en arbre et des données triées.

20
Q

Quels sont les avantages d’un index?

A

Accélération de certaines requêtes et limitation de l’accès aux seuls blocs/pages utiles d’une relation.

21
Q

Quels sont les inconvénients d’un index?

A

Le stockage supplémentaire nécessaire et la mise à jour des index lors de la modification des tables concernées.

22
Q

Qu’est-ce qu’un arbre B d’ordre m?

A

Un arbre où chaque nœud contient entre m et 2m clés (sauf la racine), avec des chemins de même longueur de la racine aux feuilles.

23
Q

Dans quel cas l’utilisation d’un index peut-elle être inutile ou pénalisante?

A

Quand le taux de sélectivité n’est pas suffisant.

24
Q

Qu’est-ce que le placement séquentiel non trié?

A

Une méthode où les tuples sont rangés dans l’ordre d’insertion, sans organisation particulière.

25
Q

Qu’est-ce qu’un index multi-attributs?

A

Un index basé sur la concaténation de plusieurs attributs de recherche.

26
Q

Quel est l’avantage principal du hachage par rapport à un arbre B?

A

Le hachage offre un accès en O(1) contre O(log(n)) pour l’arbre B.

27
Q

Quelles sont les limites du hachage par rapport à un arbre B?

A

Le hachage ne permet pas de tri naturel des données ni de requêtes d’intervalle.

28
Q

Que fait l’optimiseur de requêtes?

A

Il détermine le meilleur plan d’exécution pour une requête donnée, en choisissant les meilleures méthodes d’accès et l’ordre des opérations.

29
Q

Qu’est-ce que la restructuration de l’arbre algébrique dans l’optimisation?

A

Une technique d’optimisation qui réorganise l’ordre des opérations dans une requête pour améliorer les performances.

30
Q

Pourquoi les index bitmap sont-ils mentionnés dans le cours?

A

Ils sont cités comme un type d’index alternatif, bien que non détaillé dans le cours principal.