Tutoriels Trucsweb
          

 

Niveau : INTERMÉDIAIRE (Consulté 33,128 fois)
Compatibilité : Serveur NT/2000 IIS

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Clés et indexation

Pour les relations et les recherches

   par Django (Oznog) Blais, Trucsweb (24 Août 2000)


Indépendamment des recherches, chaque structure de données doit avoir une clé unique. C’est un attribut qui contient toujours une valeur unique et généralement c’est un nombre qui identifie chaque donnée d’une structure de donnée, un peu comme votre numéro de « big brother ». Cette clé sert à retrouver chaque donnée spécialement par les structures relationnelles. Chaque structure aura donc un attribut CLÉS qui aura comme valeur la clé de chaque donné.

D’autre part, une structure peut être indexée de plusieurs façons et pour plusieurs raisons selon le type de recherche effectuée. L’index est une structure parallèle qui ne contient que les valeurs d’un attribut indexé et une relation vers la clé de sa propre structure. De cette façon, vous pouvez trier l’index par ordre numérique, alphabétique, et de tous les sens afin de faire des recherches extrêmement rapides. Vous devez bien analyser les processus du système informatique, les sortie, les rapports à produire, les recherches sur la base de donnée etc. Vous pourrez alors définir les attributs qui seront indexés pour des fins de recherche. Exemple : sur le nom d’un client, sur le numéro ou la date d’une facture etc. Identifiez clairement sur vos cartes les attributs qui seront indexés.

Notez que pour effectuer une recherche il n’est pas indispensable que l’attribut soit indexé tout dépend de la fréquence de chaque recherche. Ainsi, les recherches fréquentes sur le nom d’un client suggèrent d’indexer l’attribut CLIENT alors qu’une recherche occasionnelle sur l’adresse d’un client ne nécessite pas d’indexer l’attribut ADRESSE. La seule différence est qu’une recherche sur un attribut indexé est beaucoup plus rapide puisqu’elle est effectuée sur l’index au lieu de la structure au complet. C’est une recherche dite directe.


Chaque structure à donc une clé unique (_no). Utiliser pour identifier chaque client mais surtout chaque synticat pour qu'un client puisse retrouver le bon syndicat. Ainsi la donnée v_syn_no contient le numéro de la clé du même nom dans la structure SYNDICATS. Noter aussi la donnée v_client_nom qui est indexé afin de faire des recherche sur le nom d'un client. Vous pourriez ajouter des indexs pour la date d'une facture, le nom d'un produit ou d'un syndicat etc.
 Début de la page


sp
 A U T R E S   D O C U M E N T S

spBases de données : NT dépassera Unix en 2002 - Laurent Bailliard (Vnunet)
spModèle Relationnel et SQL / J. Guyot
spCodd's laws, inventeur du principe de base de données relationnelles
spMémo Merise, texte sur la méthode, graphiques et exemples
 
sp
TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

 
sp
 S U I T E   D U   S U J E T 
sp
Introduction aux SGBD : Système de Gestion de Base de Données

Analyse d’une SGBD : Analyse d’un système informatique.

Structures de données : Table d’une base de données

Optimisation : L'art de créer une SGBD

Type de données : Définition des types et valeurs de donnée

Tables relationnelles : Établir les relations entre les structures de données

Conclusion : De l'analyse des SGBD

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
recherche avancée
Abonnez-vous!

 

Save the Net

 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Images gratuites
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

214 visiteurs