प्रौद्योगिकी साझेदारी

SQL अनुक्रमणिका

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. अनुक्रमणिकाकरणस्य मूलभूताः अवधारणाः

**सूचकाङ्क** दत्तांशकोशे एकः विशेषः आँकडासंरचना अस्ति यस्य उपयोगः दत्तांशकोशप्रबन्धनप्रणाल्याः (DBMS) दत्तांशसारणीयां विशिष्टसूचनाः शीघ्रं प्राप्तुं सहायतार्थं भवति अनुक्रमणिका पुस्तकस्य विषयसूची इव भवति, दत्तांशपुनर्प्राप्तिः त्वरितुं शक्नोति ।

2. सूचकाङ्कस्य भूमिका

  1. प्रश्नदक्षतां सुदृढं कुर्वन्तु: अनुक्रमणिकानां माध्यमेन दत्तांशकोशप्रणाली सारणीयां दत्तांशं शीघ्रं ज्ञातुं शक्नोति, येन पूर्णसारणीस्कैनस्य आवश्यकता न्यूनीभवति ।
  2. दत्तांशक्रमणं समूहीकरणं च अनुकूलितं कुर्वन्तु: क्रमाङ्कनस्य समूहीकरणस्य च कार्येषु अनुक्रमणिकाः दत्तांशतुलनायाः, चालनस्य च संख्यां महत्त्वपूर्णतया न्यूनीकर्तुं शक्नुवन्ति ।
  3. दत्तांशस्य विशिष्टतां सुनिश्चितं कुर्वन्तु: एकं अद्वितीयं अनुक्रमणिकां अथवा प्राथमिकं कुञ्जीसूचकाङ्कं निर्माय, भवान् सारणीयां दत्तांशस्य विशिष्टतां सुनिश्चितं कर्तुं शक्नोति ।
  4. कुशलं तालिकासंयोगं समर्थयति: बहुविधसारणीः सम्मिलिताः प्रश्नाः, अनुक्रमणिकाः सारणीनां मध्ये संयोजनप्रक्रियायाः त्वरिततां कर्तुं शक्नुवन्ति ।

3. अनुक्रमणिकानां वर्गीकरणम्

SQL अनुक्रमणिकाः विभिन्नमानकानां अनुसारं वर्गीकृत्य स्थापयितुं शक्यन्ते सामान्यवर्गीकरणपद्धतयः सन्ति :

  1. भण्डारणसंरचनानुसारं वर्गीकृतम्

    • ख-वृक्ष अनुक्रमणिका: B-Tree तथा B+Tree इत्यादयः समाविष्टाः, ये दत्तांशकोषेषु सर्वाधिकं प्रयुक्ताः अनुक्रमणिकाप्रकाराः सन्ति ।
    • हैश अनुक्रमणिका: शीघ्रं दत्तांशं ज्ञातुं hash function इत्यस्य माध्यमेन index column इत्यस्य hash value इत्यस्य गणनां कुर्वन्तु ।
    • सम्पूर्ण पाठ अनुक्रमणिका: पाठसामग्री अन्वेष्टुं उपयुज्यते तथा च जटिलप्रश्नवाक्यविन्यासस्य समर्थनं करोति ।
    • स्थानिक अनुक्रमणिका: भूस्थानिकदत्तांशस्य संग्रहणार्थं प्रयुक्तः, यथा भौगोलिकसूचनाप्रणालीषु (GIS) समन्वयदत्तांशः ।
  2. कार्यानुसारं वर्गीकृतम्

    • साधारण अनुक्रमणिका: किमपि प्रतिबन्धं विना सर्वाधिकं मूलभूतः अनुक्रमणिकाप्रकारः ।
    • अद्वितीय अनुक्रमणिका: अनुक्रमणिकास्तम्भस्य मूल्यं अद्वितीयं भवितुमर्हति इति आवश्यकम् ।
    • प्राथमिक कुञ्जी अनुक्रमणिका: सारणीयां प्रत्येकं दत्तांशपङ्क्तिं अद्वितीयरूपेण चिन्तयितुं प्रयुक्तः विशेषः अद्वितीयः अनुक्रमणिका ।
    • समष्टि अनुक्रमणिका: बहुस्तम्भयुक्तः अनुक्रमणिका, बहुस्तम्भप्रश्नानां कार्यक्षमतां सुधारयितुम् उपयुज्यते ।

4. अनुक्रमणिकायाः ​​लाभाः हानिः च

लाभ

  • प्रश्नदक्षतां सुदृढं कुर्वन्तु।
  • दत्तांशक्रमणं समूहीकरणं च अनुकूलितं कुर्वन्तु।
  • कुशलं तालिकासंयोगं समर्थयति।
  • दत्तांशस्य विशिष्टतां सुनिश्चितं कुर्वन्तु।

अभावः

  • I/O व्ययः वर्धितः: अनुक्रमणिकासञ्चिकाः अतिरिक्तं डिस्कस्थानं गृह्णन्ति तथा च डिस्क I/O कार्याणां संख्यां वर्धयितुं शक्नुवन्ति ।
  • लेखनक्रियाणां कार्यक्षमतां न्यूनीकृतम् : दत्तांशं सम्मिलितं, अद्यतनं, विलोपनं वा कुर्वन् अनुक्रमणिका अपि अद्यतनीकरणस्य आवश्यकता भवति, यत् लेखनक्रियाणां कार्यक्षमतां न्यूनीकर्तुं शक्नोति
  • अत्यधिकसूचकाङ्काः कार्यप्रदर्शनस्य अवनतिं जनयितुं शक्नुवन्ति : अनुचितसूचकाङ्काः अथवा अत्यधिकसूचकाङ्काः दत्तांशकोशस्य समग्रप्रदर्शनं न्यूनीकर्तुं शक्नुवन्ति ।

5. अनुक्रमणिकाप्रयोगपरिदृश्यानि

अनुक्रमणिकानां उपयोगविषये निर्णयाः विशिष्टव्यापारआवश्यकतानां, आँकडालक्षणानाम् आधारेण भवेयुः । अत्र केचन सामान्याः उपयोगपरिदृश्याः सन्ति ।

  • प्रश्नस्थितौ बहुधा दृश्यन्ते ये स्तम्भाः ।
  • क्रमणं वा समूहीकरणक्रियासु भागं गृह्णन्तः स्तम्भाः ।
  • ये स्तम्भाः प्रायः सारणीसंयोगे भागं गृह्णन्ति।
  • उच्चविशिष्टतायाः आवश्यकतायुक्ताः स्तम्भाः, यथा उपयोक्तृ-ID, ईमेल-सङ्केतः इत्यादयः ।

6. अनुक्रमणिकानां निर्माणं परिपालनं च

अनुक्रमणिका रचयन्तु

उपयोक्तुं शक्नोतिCREATE INDEX statement इत्यनेन दत्तांशकोशे एकं अनुक्रमणिका निर्मितं भवति । उदाहरणतया:

CREATE INDEX idx_name ON table_name (column_name);
  • 1

अनुक्रमणिका विलोपयतु

यदा अनुक्रमणिकायाः ​​आवश्यकता नास्ति तदा भवन्तः उपयोक्तुं शक्नुवन्तिDROP INDEX तत् लोपयितुं कथनम् । उदाहरणतया:

DROP INDEX idx_name ON table_name;
  • 1

सूचकाङ्कं निर्वाहयतु

  • नियमितरूपेण सूचकाङ्कस्य पुनर्निर्माणं कुर्वन्तु: यथा यथा दत्तांशः योजितः परिवर्तितः च भवति तथा तथा अनुक्रमणिका विखण्डिता भवितुम् अर्हति, तथा च अनुक्रमणिकां समये समये पुनर्निर्माणं कृत्वा तस्य कार्यक्षमतां पुनः स्थापयितुं शक्नोति ।
  • अनुक्रमणिकाप्रयोगस्य निरीक्षणं कुर्वन्तु: आँकडाधारप्रबन्धनसाधनानाम् अथवा SQL कथनानां माध्यमेन अनुक्रमणिकानां उपयोगस्य निरीक्षणं कुर्वन्तु, तथा च अनुक्रमणिकासम्बद्धानां समस्यानां शीघ्रं आविष्कारं समाधानं च कुर्वन्तु।

7. अनुक्रमणिकाकरणस्य उत्तमाः अभ्यासाः

  1. केवलं आवश्यकस्तम्भानां कृते अनुक्रमणिकाः रचयन्तु: येषां स्तम्भानां कृते अनुक्रमणिकाः निर्मातुं परिहरन्तु येषां प्रयोगः विरले भवति अथवा तेषां पुनरावृत्ति-दरः अधिकः भवति ।
  2. समष्टिसूचकाङ्कानां उपयोगं विचारयन्तु: यदा प्रश्नस्थितौ बहुस्तम्भाः सन्ति तदा प्रश्नप्रदर्शने सुधारं कर्तुं समग्रसूचकाङ्कं निर्मातुं विचारयन्तु ।
  3. अत्यधिकं अनुक्रमणिकां परिहरन्तु: यद्यपि अनुक्रमणिकाः प्रश्नप्रदर्शने सुधारं कर्तुं शक्नुवन्ति तथापि अत्यधिकसूचकाङ्काः लेखनक्रियाणां कार्यक्षमतां न्यूनीकरिष्यन्ति तथा च भण्डारणस्थानस्य उपभोगं वर्धयिष्यन्ति ।
  4. अनुक्रमणिकाकवरेजस्कैनस्य उपयोगेन: प्रश्नः केवलं अनुक्रमणिकाद्वारा एव आवश्यकदत्तांशं प्राप्तुं प्रयतस्व तथा च पुनः सारणीयां प्रश्नं कर्तुं परिहरतु।

अनुक्रमणिकाकरणस्य मूलभूतसिद्धान्ताः

  1. दत्तांशसंरचना : अनुक्रमणिकाः प्रायः आँकडानां संग्रहणार्थं दत्तांशसंरचनायाः उपयोगं कुर्वन्ति, यथा B-tree (सर्वतोऽपि सामान्यं B+ tree), hash table इत्यादयः । एतानि दत्तांशसंरचनानि दत्तांशकोशप्रणालीभ्यः पूर्णसारणीस्कैन् इत्यस्मात् शीघ्रं दत्तांशं अन्वेष्टुं, सम्मिलितुं, विलोपयितुं, अद्यतनीकर्तुं च अनुमतिं ददति ।

  2. क्रमेण संग्रहणं च कुर्वन्तु : अनुक्रमणिकां निर्माय दत्तांशकोशः अनुक्रमणिकास्तम्भानां मूल्याधारितं दत्तांशं क्रमयित्वा एतानि मूल्यानि अनुक्रमणिकासंरचने संगृह्णाति । B-वृक्षादिसन्तुलितवृक्षसंरचनानां कृते एषा क्रमाङ्कन-पदानुक्रमित-भण्डारण-विधिः प्रश्न-दक्षतां सुनिश्चितं कर्तुं शक्नोति ।

  3. कीलमूल्ययुगलम् : अनुक्रमणिकाः सामान्यतया कील-मूल्ययुग्मरूपेण संगृह्यन्ते, यत्र कुञ्जी अनुक्रमणिकास्तम्भस्य मूल्यं भवति तथा च मूल्यं सारणीयां तत्सम्बद्धपङ्क्तौ सूचकः अथवा पङ्क्तिसङ्ख्या भवति एवं प्रकारेण यदा कश्चन प्रश्नः अनुक्रमणिकास्तम्भस्य उपयोगं करोति तदा दत्तांशकोशः दत्तांशस्य भौतिकस्थानं शीघ्रं ज्ञातुं शक्नोति ।

सूचकाङ्कस्य भूमिका

  1. दत्तांशपुनर्प्राप्तिः त्वरिता भवतु : अनुक्रमणिकायाः ​​मुख्यं कार्यं दत्तांशपुनर्प्राप्तिः शीघ्रं कर्तुं भवति । अनुक्रमणिकाद्वारा दत्तांशकोशः सम्पूर्णं सारणीं स्कैन् न कृत्वा शीघ्रं दत्तांशस्य भण्डारणस्थानं ज्ञातुं शक्नोति । एतत् विशेषतया बृहत् दत्तांशमात्रायुक्तानां सारणीनां कृते महत्त्वपूर्णम् अस्ति ।

  2. I/O व्ययस्य न्यूनीकरणं कुर्वन्तु : आँकडाधारसञ्चालनानां (विशेषतः प्रश्नसञ्चालनानां) कार्यक्षमतायाः अटङ्कः प्रायः डिस्क I/O मध्ये निहितः भवति । अनुक्रमणिकाः प्रश्नानां समये पठनीयानां दत्तांशस्य परिमाणं महत्त्वपूर्णतया न्यूनीकर्तुं शक्नुवन्ति, तस्मात् I/O व्ययस्य न्यूनीकरणं भवति ।

  3. क्रमणं समूहीकरणं च समर्थयति: अनुक्रमणिकाभिः सह, दत्तांशकोशः क्रमणं समूहीकरणं च अधिकतया कर्तुं शक्नोति यतोहि अनुक्रमणिका एव पूर्वमेव दत्तांशं क्रमयति ।

  4. दत्तांशवैशिष्ट्यं प्राप्नुवन्तु: एकः अद्वितीयः अनुक्रमणिका सुनिश्चितं करोति यत् अनुक्रमितस्तम्भस्य मूल्यं सारणीयां अद्वितीयं भवति, यत् दत्तांशस्य अखण्डतां स्थिरतां च निर्वाहयितुं साहाय्यं करोति ।

  5. जॉइन प्रश्नान् अनुकूलितं कुर्वन्तु: बहुसारणीः सम्मिलिताः जॉइन-प्रश्नेषु, अनुक्रमणिकाः पङ्क्तिसङ्ख्यां महत्त्वपूर्णतया न्यूनीकर्तुं शक्नुवन्ति, येषां तुलनां कर्तुं, जॉइन्-प्रक्रियायाः समये मेलनं च कर्तुं आवश्यकं भवति, तस्मात् प्रश्न-दक्षतायां सुधारः भवति

सावधानताएँ

यद्यपि अनुक्रमणिकाः प्रश्नप्रदर्शने महत्त्वपूर्णतया सुधारं कर्तुं शक्नुवन्ति तथापि तेषां सीमाः सन्ति:

  • सूचकाङ्कस्य अनुरक्षणव्ययः: अनुक्रमणिकां स्वयमेव अतिरिक्तं भण्डारणस्थानं धारयितुं आवश्यकं भवति, यदा च दत्तांशं सम्मिलितं, अद्यतनं, विलोपनं च भवति तदा तदनुसारं सूचकाङ्कस्य अपि अद्यतनीकरणस्य आवश्यकता भवति, येन अतिरिक्तं अनुरक्षणव्ययः वर्धते

  • प्रश्न अनुकूलक : दत्तांशकोशप्रश्नअनुकूलकः स्वयमेव प्रश्नस्थितयः, सारणीसंरचना इत्यादीनां कारकानाम् आधारेण अनुक्रमणिकायाः ​​उपयोगः करणीयः वा, कस्य अनुक्रमणिकायाः ​​उपयोगः करणीयः इति चयनं करिष्यति अतः सर्वे प्रश्नाः अनुक्रमणिकायाः ​​उपयोगं न करिष्यन्ति ।

  • अनुक्रमणिका चयन : सूचकाङ्कस्य डिजाइनं कुर्वन् प्रश्नप्रदर्शनस्य अनुरक्षणव्ययस्य च सन्तुलनार्थं सूचकाङ्कस्तम्भानां अनुक्रमणिकाप्रकारानाञ्च सावधानीपूर्वकं चयनं करणीयम् । अत्यधिकसूचकाङ्काः दत्तांश-अद्यतन-प्रदर्शनस्य न्यूनीकरणं कर्तुं शक्नुवन्ति तथा च भण्डारण-व्ययस्य वृद्धिं कर्तुं शक्नुवन्ति ।


विभिन्नप्रकारस्य अनुक्रमणिकानां स्वकीयानि विशिष्टानि लक्षणानि सन्ति, दत्तांशकोशे प्रयोज्यपरिदृश्यानि च सन्ति । निम्नलिखितम् अनेकसामान्यसूचकाङ्कप्रकारानाम् लक्षणानाम्, प्रयोज्यपरिदृश्यानां च विस्तृतविश्लेषणम् अस्ति ।

1. साधारणसूचकाङ्कः

गुणाः

  • अत्यन्तं मूलभूतः अनुक्रमणिकाप्रकारः यस्य विशिष्टताप्रतिबन्धाः नास्ति ।
  • NULL मूल्यानि अनुमताः सन्ति ।
  • विदेशीयकीलरूपेण सन्दर्भितुं न शक्यते ।
  • सारणीयां बहुविधाः साधारणाः अनुक्रमणिकाः भवितुम् अर्हन्ति ।

प्रयोज्य दृश्य

  • विशेषतः बृहत्मात्रायां दत्तांशयुक्तेषु स्तम्भेषु साधारणसूचकाङ्कानां निर्माणे सति सारणीयां दत्तांशस्य अभिगमनस्य पुनः प्राप्तेः च त्वरिततायै अस्य उपयोगः भवति, येन प्रश्नदक्षतायाः महत्त्वपूर्णं सुधारः भवितुम् अर्हति
  • यदा प्रश्नस्थितौ विशिष्टतायाः आवश्यकताः न सम्मिलिताः भवन्ति तदा साधारणसूचकाङ्कानां उपयोगः कर्तुं शक्यते ।

2. अद्वितीय अनुक्रमणिका

गुणाः

  • दत्तांशस्तम्भाः द्वितीयकं न अनुमन्यन्ते, परन्तु NULL मूल्यानि अनुमताः (किन्तु सारणीयां केवलं एकं NULL मूल्यं भवितुम् अर्हति, यतः विशिष्टतातुलनासु NULL विशेषमूल्यं मन्यते)
  • विदेशीयकीलरूपेण सन्दर्भितुं न शक्यते ।
  • सारणी बहुस्तम्भेषु अद्वितीयसूचकाङ्कानां निर्माणं कर्तुं शक्नोति ।

प्रयोज्य दृश्य

  • दत्तांशस्य विशिष्टतां सुनिश्चित्य दत्तांशस्य द्वितीयकं परिहरितुं च उपयुज्यते ।
  • यत्र कस्यचित् स्तम्भस्य मूल्यं वा स्तम्भसंयोजनस्य वा अद्वितीयत्वं सुनिश्चितं कर्तुं आवश्यकं भवति तत्र अद्वितीयसूचकाङ्कस्य उपयोगेन दत्तांशस्य सटीकता सुनिश्चितं कर्तुं शक्यते
  • यदा प्रश्नस्थितौ विशिष्टतायाः आवश्यकताः सम्मिलिताः भवन्ति तदा अद्वितीयसूचकाङ्कस्य उपयोगेन प्रश्नस्य गतिः कर्तुं शक्यते ।

3. प्राथमिक कुञ्जी अनुक्रमणिका

गुणाः

  • प्राथमिककुञ्जीसूचकाङ्कः एकः विशेषः अद्वितीयः अनुक्रमणिका अस्ति, यस्य न केवलं दत्तांशस्तम्भस्य मूल्यं अद्वितीयं भवितुम् आवश्यकं भवति, अपितु NULL इत्यस्य अनुमतिः अपि न भवति ।
  • प्रतिसारणी केवलं एकः प्राथमिकः कीलसूचकाङ्कः भवितुम् अर्हति ।
  • प्राथमिककुंजीसूचकाङ्काः विदेशीयाः कुञ्जीरूपेण सन्दर्भितुं शक्यन्ते ।

प्रयोज्य दृश्य

  • दत्तांशस्य अखण्डतां स्थिरतां च सुनिश्चित्य सारणीयां दत्तांशस्य प्रत्येकं पङ्क्तिं अद्वितीयरूपेण चिन्तयितुं प्रयुक्तम् ।
  • यत्र भवन्तः सारणीयां विशिष्टपङ्क्तयः शीघ्रं प्राप्तुं प्रवृत्ताः सन्ति, तत्र प्राथमिककुंजीसूचकाङ्कानां उपयोगेन प्रश्नदक्षतायां महत्त्वपूर्णं सुधारः कर्तुं शक्यते ।
  • प्राथमिक-कुंजी-सूचकाङ्कः सारणी-निर्माणे, आँकडा-कोष-अनुकूलने च अतीव महत्त्वपूर्णः पक्षः अस्ति ।

4. संयुक्तसूचकाङ्कः

गुणाः

  • अनुक्रमणिकां निर्मातुं बहुस्तम्भानां उपयोगं कुर्वन्तु ।
  • एते स्तम्भाः समाविष्टाः प्रश्नाः भवन्तः तेषां कार्यक्षमतां सुधारयितुम् अर्हन्ति, विशेषतः यदि एते स्तम्भाः प्रायः प्रश्नमापदण्डेषु एकत्र दृश्यन्ते ।
  • अनुक्रमणिकाः यस्मिन् क्रमे संयोजिताः भवन्ति तत् महत्त्वपूर्णं यतः तत् प्रश्नानुकूलकस्य अनुक्रमणिकानां चयनं उपयोगं च प्रभावितं करोति ।

प्रयोज्य दृश्य

  • यदा प्रश्नस्थितौ बहुस्तम्भाः सन्ति तदा संयुक्तसूचकाङ्कस्य उपयोगेन स्कैनिङ्गं कर्तुं आवश्यकस्य दत्तांशस्य परिमाणं महत्त्वपूर्णतया न्यूनीकर्तुं शक्यते तथा च प्रश्नदक्षतायां सुधारः कर्तुं शक्यते
  • यत्र बहुस्तम्भेषु संयुक्तप्रश्ना, क्रमणं वा छाननक्रियाः आवश्यकाः सन्ति, तत्र संयुक्तसूचकाङ्कस्य उपयोगेन प्रश्नप्रदर्शनस्य अनुकूलनं कर्तुं शक्यते ।

5. अन्ये अनुक्रमणिकाप्रकाराः (यथा पूर्णपाठसूचकाङ्काः) .

गुणाः

  • पूर्णपाठसूचकाङ्कः पाठदत्तांशेषु कीवर्डानाम् अन्वेषणार्थं प्रयुक्तः विशेषप्रकारस्य अनुक्रमणिका अस्ति ।
  • दत्तांशसंरचनायां उपयोगे च नियमितसूचकाङ्कात् भिन्नं भवति, प्रायः पूर्णपाठसन्धानपरिदृश्येषु च उपयुज्यते ।

प्रयोज्य दृश्य

  • विशालदत्तांशस्य कीवर्ड-अस्पष्ट-अन्वेषणाय उपयुक्तः, यथा अन्वेषणयन्त्रेषु पाठ-अन्वेषण-कार्यम् ।
  • यदा भवन्तः पाठक्षेत्रेषु (यथा वाइल्डकार्ड्, पर्यायवाची अन्वेषणम् इत्यादिषु अन्वेषणं) जटिलं अन्वेषणं कर्तुं प्रवृत्ताः भवन्ति तदा पूर्णपाठसूचीकरणं अधिकं कुशलं समाधानं दातुं शक्नोति

अनुक्रमणिकाः कथं निर्मातव्याः, कथं दृश्यन्ते, विलोपयितव्याः इति विषये विस्तृताः सोपानानि अत्र सन्ति ।

अनुक्रमणिका रचयन्तु

अनुक्रमणिकानिर्माणस्य बहवः उपायाः सन्ति, परन्तु तेषां सारांशः यथा भवति ।

  1. सारणीं निर्माय अनुक्रमणिका निर्दिशन्तु

    • प्रयोगेCREATE TABLE कथनस्य उपयोगेन सारणीं निर्मायन्ते सति, भवन्तः स्तम्भपरिभाषायाः अनन्तरं प्रत्यक्षतया अनुक्रमणिकां निर्दिष्टुं शक्नुवन्ति । अस्मिन् प्राथमिककुंजीसूचकाङ्काः, अद्वितीयसूचकाङ्काः इत्यादयः समाविष्टाः सन्ति ।
    • उदाहरणम् (भवन्तः आह्वयितां सञ्चिकां रचयन्ति इति कल्पयित्वाstudentsसारणी, तथा चidस्तम्भे प्राथमिकं कुञ्जीसूचकाङ्कं रचयन्तु):
      CREATE TABLE students (
          id INT AUTO_INCREMENT PRIMARY KEY,
          name VARCHAR(100),
          age INT,
          INDEX idx_name (name) -- 在name列上创建普通索引
      );
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
  2. ALTER TABLE कथनस्य उपयोगेन अनुक्रमणिका योजयन्तु

    • यदि सारणी पूर्वमेव अस्ति तर्हि भवन्तः उपयोक्तुं शक्नुवन्तिALTER TABLEसारणीयां अनुक्रमणिकां योजयितुं कथनम् ।
    • उदाहरणम् (हिstudentsपीठिकाageस्तम्भे सामान्यसूचकाङ्कं योजयन्तु):
      ALTER TABLE students ADD INDEX idx_age (age);
      
      • 1
  3. CREATE INDEX कथनस्य उपयोगेन अनुक्रमणिकां रचयन्तु

    • विद्यमानसारणीयां अनुक्रमणिकां निर्मातुं अन्यः उपायः अस्ति यत् उपयोगःCREATE INDEXवक्तव्यम्‌।
    • उदाहरणम् (हिstudentsपीठिकाnameतथाageअनुक्रमणिका निर्मातुं स्तम्भसंयोजनम्):
      CREATE INDEX idx_name_age ON students (name, age);
      
      • 1

अनुक्रमणिका पश्यन्तु

अनुक्रमणिकादर्शनस्य पद्धतयः दत्तांशकोशप्रणाल्याः दत्तांशकोशप्रणाल्यां भिन्नाः भवन्ति, परन्तु अधिकांशदत्तांशकोशाः अनुक्रमणिकासूचनाः द्रष्टुं तदनुरूपाः आदेशाः अथवा प्रश्नविधयः प्रदास्यन्ति ।

  1. SHOW INDEX आदेशस्य (MySQL) उपयोगेन

    • MySQL database कृते, भवान् उपयोक्तुं शक्नोतिSHOW INDEXसारणीयाः अनुक्रमणिकासूचना द्रष्टुं आदेशः ।
    • उदाहरण:
      SHOW INDEX FROM students;
      
      • 1
    • एतेन सूचीकृता भविष्यतिstudentsसारणीयाः सर्वाणि अनुक्रमणिकासूचनाः, अनुक्रमणिकानाम, स्तम्भनाम, अनुक्रमणिकाप्रकारः इत्यादयः ।
  2. INFORMATION_SCHEMA.STATISTICS सारणी (MySQL) इत्यस्य प्रश्नं कुर्वन्तु ।

    • अनुक्रमणिकां द्रष्टुं अन्यः उपायः अस्ति प्रश्नःINFORMATION_SCHEMA.STATISTICS तलं। एषा सारणी दत्तांशकोशे सर्वेषां सारणीनां सांख्यिकीयसूचनाः संगृह्णाति, यत्र अनुक्रमणिकासूचना अपि अस्ति ।
    • उदाहरणप्रश्नः : १.
      SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'your_database_name' AND TABLE_NAME = 'students';
      
      • 1
  3. प्रणालीदृश्यानां वा कार्याणां (अन्यदत्तांशकोशप्रणालीनां) उपयोगः

    • अन्येषां दत्तांशकोशप्रणालीनां (यथा SQL Server, Oracle इत्यादीनां) कृते, अनुक्रमणिकासूचनाः द्रष्टुं भवद्भिः प्रणालीदृश्यानां अथवा विशिष्टकार्यस्य उपयोगः आवश्यकः भवेत् । विशिष्टविधिषु कृपया तत्सम्बद्धदत्तांशकोशस्य आधिकारिकदस्तावेजं पश्यन्तु ।

अनुक्रमणिका विलोपयतु

अनुक्रमणिकां विलोपयितुं दत्तांशकोशव्यवस्थायाः आधारेण भिन्नाः पद्धतयः अपि आवश्यकाः भवन्ति ।

  1. DROP INDEX इति आदेशस्य उपयोगं कुर्वन्तु

    • अधिकांशः दत्तांशकोशप्रणाली उपयोगस्य समर्थनं करोतिDROP INDEXअनुक्रमणिकां विलोपयितुं आदेशः ।
    • उदाहरणम् (MySQL):
      DROP INDEX idx_name ON students;
      
      • 1
    • टिप्पणी: केषुचित् दत्तांशकोशप्रणालीषु (यथा SQL Server),DROP INDEXआदेशस्य वाक्यविन्यासः किञ्चित् भिन्नः भवेत्, सारणीनाम अनुक्रमणिकानाम च निर्दिष्टुं आवश्यकं भवति, परन्तु न उपयुज्यतेONकीवर्ड।
  2. ALTER TABLE कथनस्य उपयोगं कुर्वन्तु

    • अनुक्रमणिकां विलोपयितुं अन्यः उपायः उपयोगः अस्तिALTER TABLEवक्तव्यम्‌।
    • उदाहरणम् (MySQL):
      ALTER TABLE students DROP INDEX idx_age;
      
      • 1
  3. दत्तांशकोशप्रबन्धनसाधनानाम् उपयोगं कुर्वन्तु

    • SQL आदेशानां उपयोगस्य अतिरिक्तं, अनुक्रमणिकां चित्रात्मकरूपेण निर्मातुं, द्रष्टुं, विलोपयितुं च भवान् आँकडाधारप्रबन्धनसाधनानाम् (यथा MySQL Workbench, SQL Server Management Studio इत्यादीनां) उपयोगं कर्तुं शक्नोति एते साधनानि प्रायः अधिकानि सहजज्ञानयुक्तानि संचालन-अन्तरफलकानि समृद्धानि कार्यात्मकविकल्पानि च प्रदास्यन्ति ।

सावधानताएँ

  • अनुक्रमणिकानां निर्माणे, दर्शने, पातने च, अनावश्यकदोषाणां, दत्तांशहानिः च परिहरितुं भवतः दत्तांशकोशप्रणाल्याः पर्याप्तं ज्ञानं भवति इति सुनिश्चितं कुर्वन्तु ।
  • यद्यपि अनुक्रमणिकाः प्रश्नदक्षतां सुधारयितुं शक्नुवन्ति तथापि ते अतिरिक्तं भण्डारणस्थानं अपि गृह्णन्ति तथा च दत्तांशप्रवेशस्य, अद्यतनीकरणस्य, विलोपनस्य च कार्याणां उपरिभारं वर्धयितुं शक्नुवन्ति अतः सूचकाङ्कस्य निर्माणकाले भवद्भिः वास्तविकस्थितेः आधारेण व्यापार-विकल्पाः, विकल्पाः च कर्तव्याः ।
  • अनुक्रमणिकां विलोपयितुं पूर्वं सुनिश्चितं कुर्वन्तु यत् अनुक्रमणिका अधुना प्रयुक्ता नास्ति अथवा वैकल्पिकसूचीकरणयोजना उपलब्धा अस्ति । अन्यथा, अनुक्रमणिकां त्यक्त्वा प्रश्नस्य कार्यक्षमतायाः न्यूनता भवितुम् अर्हति ।

सूचकाङ्कानां दत्तांशकोशस्य कार्यप्रदर्शने महत्त्वपूर्णः प्रभावः भवति, सकारात्मकः सम्भाव्यः नकारात्मकः च । विस्तृतविश्लेषणं निम्नलिखितम् अस्ति ।

सकारात्मक प्रभाव

  1. दत्तांशपुनर्प्राप्तिः त्वरिता भवतु

    • अनुक्रमणिकाः दत्तांशस्य पुनः प्राप्तिं महत्त्वपूर्णतया त्वरितुं शक्नुवन्ति । अनुक्रमणिकस्य माध्यमेन दत्तांशकोशप्रणाली सम्पूर्णं सारणीं एकैकं स्कैन् न कृत्वा प्रत्यक्षतया लक्ष्यदत्तांशस्य स्थानं ज्ञातुं शक्नोति । एतत् विशेषतया बृहत्-स्तरीयदत्तांशसमूहेषु महत्त्वपूर्णं भवति तथा च प्रश्नदक्षतायाः महतीं सुधारं कर्तुं शक्नोति ।
    • अनुक्रमणिकाः दत्तांशकोशस्य स्कैनिङ्गं पङ्क्तयः न्यूनीकृत्य I/O व्ययम् अपि न्यूनीकरोति, यतः दत्तांशकोशप्रणाली सम्पूर्णं सारणीं वा दत्तांशस्य बहूनां अप्रासंगिकपङ्क्तयः पठितुं विना शीघ्रतरं आवश्यकं दत्तांशं अन्वेष्टुं शक्नोति
  2. दत्तांशकोशस्य कार्यप्रदर्शने सुधारं कुर्वन्तु

    • अनुक्रमणिकानां उपयोगेन दत्तांशकोशप्रणाल्यां डिस्क I/O कार्याणां संख्या न्यूनीकर्तुं शक्यते यतोहि अनुक्रमणिकाः प्रायः स्मृतौ संगृह्यन्ते, शीघ्रं च अभिगन्तुं शक्यन्ते । एतेन सम्पूर्णस्य दत्तांशकोशप्रणाल्याः कार्यक्षमतायाः उन्नयनार्थं साहाय्यं भवति, विशेषतः जटिलप्रश्नानां, बहूनां दत्तांशस्य च व्यवहारे ।
    • अनुक्रमणिकाः प्रश्नयोजनानि अपि अनुकूलितुं शक्नुवन्ति, येन दत्तांशकोशतन्त्रं प्रश्नक्रियाः अधिकतया कर्तुं शक्नोति । प्रश्नानुकूलकः अधिककुशलप्रश्नयोजनानि जनयितुं अनुक्रमणिकानां उपयोगं कर्तुं शक्नोति, तस्मात् प्रश्नप्रतिसादसमये, थ्रूपुटे च सुधारः भवति ।
  3. दत्तांशस्य विशिष्टतां सुनिश्चितं कुर्वन्तु

    • अद्वितीयसूचकाङ्काः प्राथमिककुञ्जीसूचकाङ्काः च दत्तांशकोशे दत्तांशस्य विशिष्टतां सुनिश्चितयन्ति । एतेन दत्तांशस्य अखण्डतां स्थिरतां च निर्वाहयितुं साहाय्यं भवति, दत्तांशस्य द्वितीयकं त्रुटयः च निवारयन्ति ।

सम्भाव्य नकारात्मक प्रभाव

  1. भण्डारणस्थानस्य आवश्यकतां वर्धयन्तु

    • अनुक्रमणिकासु अतिरिक्तं भण्डारणस्थानस्य आवश्यकता भवति । बृहत्दत्तांशकोशानां कृते अनुक्रमणिकायाः ​​भण्डारणस्थानं अत्यन्तं विशालं भवितुम् अर्हति, येन दत्तांशकोशस्य भण्डारणव्ययः वर्धते ।
    • यथा यथा अनुक्रमणिकानां संख्या वर्धते तथा तथा दत्तांशकोशस्य समग्रभण्डारणस्य आवश्यकता तदनुसारं वर्धते । अतः सूचकाङ्कस्य निर्माणकाले भण्डारणस्थाने प्रभावस्य तौलनं करणीयम् ।
  2. लेखनव्ययः वर्धयन्तु

    • प्रत्येकं समये दत्तांशं सम्मिलितं, अद्यतनं, विलोपनं वा भवति, तदा दत्तांशकोशप्रणाल्याः न केवलं दत्तांशस्य एव परिवर्तनस्य आवश्यकता भवति, अपितु तत्सम्बद्धानि अनुक्रमणिकाः अपि अद्यतनं कुर्वन्ति । एतेन लेखनक्रियाणां उपरिभारः वर्धते, लेखनप्रदर्शनं न्यूनीकरोति च ।
    • अत्यन्तं समवर्ती लेखनसञ्चालनपरिदृश्येषु, नित्यं अनुक्रमणिका अद्यतनीकरणं कार्यप्रदर्शनस्य अटङ्कं भवितुम् अर्हति । अतः अनुक्रमणिकानां परिकल्पनायां लेखनप्रदर्शने प्रभावस्य विचारः करणीयः ।
  3. क्वेरी अनुकूलकदक्षतां न्यूनीकरोतु

    • केषुचित् सन्दर्भेषु अनुक्रमणिकाः प्रश्न-अनुकूलकस्य उप-अनुकूल-प्रश्न-योजनां चयनं कर्तुं शक्नुवन्ति । एतत् यतोहि अनुक्रमणिकायाः ​​उपस्थितिः प्रश्नव्ययस्य अनुमानं कर्तुं प्रश्नानुकूलकं भ्रमयति ।
    • अतः, भवद्भिः अनुक्रमणिकां निर्माय सावधानीपूर्वकं विचारणीयं यत् तत् वस्तुतः प्रश्नप्रदर्शनस्य अनुकूलनार्थं साहाय्यं करिष्यति वा, तथा च अनावश्यकं वा अनावश्यकं वा अनुक्रमणिकां निर्मातुं परिहरन्तु ।
  4. सूचकाङ्कस्य अनुरक्षणव्ययः

    • सूचकाङ्कानां कार्यक्षमतां निर्वाहयितुम् नियमितरूपेण परिपालनस्य आवश्यकता भवति । अस्मिन् अनुक्रमणिकानां पुनर्निर्माणं पुनर्गठनं वा, अनुक्रमणिकासांख्यिकीयानाम् अद्यतनीकरणम् इत्यादीनि कार्याणि समाविष्टानि सन्ति । एते कार्याणि अतिरिक्तसंसाधनानाम् समयस्य च उपभोगं कुर्वन्ति तथा च दत्तांशकोशप्रदर्शने अल्पकालीनप्रभावः भवितुम् अर्हति ।
    • दत्तांशकोशप्रशासकानाम् अनुक्रमणिकानां प्रभावीरूपेण प्रबन्धनार्थं निश्चितं तकनीकीस्तरं भवितुं आवश्यकं भवति, यत्र समुचितसूचकाङ्करणनीतयः चयनं, प्रश्नप्रदर्शनस्य अनुकूलनं, नियमितरूपेण अनुक्रमणिकानां परिपालनं च सन्ति

यदा स्तम्भस्य अनुक्रमणिका भवति परन्तु तस्मिन् केचन दत्तांशाः विलोपिताः भवन्ति तदा अनुक्रमणिकायाः ​​अद्यतनं प्रायः दत्तांशकोशप्रबन्धनप्रणाल्या (DBMS) स्वयमेव हस्तचलितप्रयोक्तृहस्तक्षेपं विना नियन्त्रितं भवति दत्तांशकोशसूचकाङ्कानां उद्देश्यं दत्तांशपुनर्प्राप्तिः त्वरिता भवति, परन्तु अनुक्रमणिका एव दत्तांशं न संगृह्णाति, अपितु सारणीयां दत्तांशं सूचयन्तः सूचकाः अथवा स्थानसूचनाः संगृह्णन्ति

अत्र विस्तृतनिर्देशाः सन्ति यत् अनुक्रमणिका स्वयमेव कथं अद्यतनं भवति यत् दत्तांशविलोपनं प्रतिबिम्बयति:

अनुक्रमणिका स्वचालित अद्यतन तन्त्रम्

  1. दत्तांशविलोपनक्रिया

    • यदा उपयोक्ता दत्तांशविलोपनक्रियाम् (यथा उपयोगं...DELETEstatement), DBMS प्रथमं निर्दिष्टं दत्तांशपङ्क्तिं सारणीतः निष्कासयिष्यति ।
    • एतत् विलोपनक्रिया न केवलं सारणीयां दत्तांशं प्रभावितं करोति, अपितु दत्तांशसम्बद्धानि अनुक्रमणिकाः अपि प्रभावितं करोति ।
  2. अनुक्रमणिका अद्यतनम्

    • यदा सारणीतः दत्तांशपङ्क्तिः विलोप्यते तदा DBMS स्वयमेव सर्वान् प्रभावितान् अनुक्रमणिकान् अद्यतनीकरोति ।
    • प्रत्येकं विलोपितदत्तांशपङ्क्तौ DBMS अनुक्रमणिकातः तत्सम्बद्धं अनुक्रमणिकाप्रविष्टिं (अर्थात्, सूचकं वा दत्तांशपङ्क्तिं प्रति सूचयति स्थानसूचना) निष्कासयिष्यति ।
    • इदं अद्यतनं तत्क्षणमेव भवति, अर्थात् एकवारं सारणीतः पङ्क्तिः विलोप्यते तदा तत्सम्बद्धा अनुक्रमणिकाप्रविष्टिः तत्क्षणमेव निष्कासिता भवति ।
  3. कार्यप्रदर्शनविचाराः

    • यद्यपि सूचकाङ्कस्य स्वचालितं अद्यतनं अनुक्रमणिकायाः ​​सारणीदत्तांशस्य च स्थिरतां सुनिश्चितं करोति तथापि कार्यप्रदर्शने अपि तस्य निश्चितः प्रभावः भवितुम् अर्हति ।
    • विशेषतः बहूनां विलोपनक्रियाणां करणसमये अनुक्रमणिकायाः ​​अद्यतनीकरणं कार्यप्रदर्शनस्य अटङ्कः भवितुम् अर्हति ।
    • अतः, बहूनां विलोपन-क्रियाणां कर्तुं पूर्वं, कदाचित् भवद्भिः अन्य-रणनीतयः, यथा बैच-विलोपनम्, अनुक्रमणिका-पुनर्निर्माणम् इत्यादीनि, कार्यप्रदर्शनस्य अनुकूलनार्थं विचारणीयानि भवितुम् अर्हन्ति

अनुक्रमणिका पुनर्निर्माणम्

  • यदि विलोपनक्रिया गम्भीरं अनुक्रमणिकाविखण्डनं जनयति तथा च प्रश्नप्रदर्शनं प्रभावितं करोति तर्हि अनुक्रमणिकायाः ​​पुनर्निर्माणं कर्तुं विचारयन्तु ।
  • अनुक्रमणिकापुनर्निर्माणं सूचकाङ्कस्य पुनर्निर्माणार्थं एकं कार्यम् अस्ति, यत् अनुक्रमणिकाविखण्डनं समाप्तुं शक्नोति तथा च प्रश्नप्रदर्शने सुधारं कर्तुं शक्नोति ।
  • MySQL मध्ये, भवान् उपयोक्तुं शक्नोतिALTER TABLEकथनमेलनम्DROP INDEXतथाADD INDEX अनुक्रमणिकायाः ​​पुनर्निर्माणार्थं विकल्पः । परन्तु एतत् ज्ञातव्यं यत् एषा प्रक्रिया अस्थायीरूपेण सारणीं ताडयितुं अन्येषां प्रश्नक्रियाणां प्रभावं कर्तुं शक्नोति ।

आँकडा-विलोपन-सञ्चालनानि प्रतिबिम्बयितुं अनुक्रमणिकाः मैन्युअल् रूपेण अद्यतनीकरणं सामान्यतया अधिकांशेषु आँकडाधार-प्रबन्धन-प्रणालीषु (यथा MySQL, PostgreSQL, SQL Server इत्यादिषु) आवश्यकं नास्ति यतोहि आँकडाधारः स्वयमेव अनुक्रमणिका-सङ्गतिं निर्वाहयति यदा भवान् सारणीतः दत्तांशं विलोपयति तदा दत्तांशकोशः स्वयमेव अनुक्रमणिकातः तत्सम्बद्धं अनुक्रमणिकाप्रविष्टिं निष्कासयति ।

परन्तु केषुचित् सन्दर्भेषु, यदि सूचकाङ्कः नित्यं दत्तांशसंशोधनस्य कारणेन विखण्डितः भवति, यत्र निवेशनं, अद्यतनीकरणं, विलोपनं च समाविष्टं भवति तर्हि प्रश्नप्रदर्शनं प्रभावितं भवितुम् अर्हति अस्मिन् क्षणे, भवान् अनुक्रमणिका-रक्षणे स्वहस्तेन हस्तक्षेपं कर्तुम् इच्छति, यत्र अनुक्रमणिकायाः ​​पुनर्निर्माणं वा अनुक्रमणिकायाः ​​अनुकूलनं वा भवति । यद्यपि एतेन एकं विलोपनक्रिया प्रतिबिम्बयितुं अनुक्रमणिकां प्रत्यक्षतया "अद्यतनं" न भवति तथापि समग्रतया अनुक्रमणिकायाः ​​कार्यप्रदर्शने सुधारं कर्तुं शक्यते ।

निम्नलिखित केचन मैनुअल् अनुक्रमणिका अनुकूलनविधयः सन्ति ये अनुक्रमणिकायां दत्तांशविलोपनक्रियाणां प्रभावं परोक्षरूपेण प्रतिबिम्बयितुं शक्नुवन्ति:

  1. अनुक्रमणिका पुनर्निर्माणं कुर्वन्तु

    • उपयुञ्जताम्‌ALTER TABLE कथनं पातयित्वा अनुक्रमणिकां पुनः निर्माति । एतेन अनुक्रमणिकातः विखण्डनं दूरीकृत्य अधिकं संकुचितं कार्यक्षमं च भवति ।
    • यथा, MySQL मध्ये, भवन्तः अनुक्रमणिकां पुनः निर्मातुं (सूचकाङ्कस्य नामकरणं कृत्वा) निम्नलिखित-आदेशस्य उपयोगं कर्तुं शक्नुवन्तिidx_name, सारणीनाम अस्तिusers):
      ALTER TABLE users DROP INDEX idx_name;
      ALTER TABLE users ADD INDEX idx_name(column_name);
      
      • 1
      • 2
    • नोटः- अनुक्रमणिकायाः ​​पुनर्निर्माणं अस्थायीरूपेण सारणीं ताडयितुं शक्नोति तथा च अन्येषां प्रश्नक्रियाणां प्रभावं कर्तुं शक्नोति, अतः अ-पीक-समये तत् कर्तुं अनुशंसितम् ।
  2. सारणी अनुकूलितं कुर्वन्तु

    • उपयुञ्जताम्‌OPTIMIZE TABLE अनुक्रमणिका सहितं सारणीयाः भौतिकभण्डारणं पुनः व्यवस्थितं कर्तुं कथनम् । एतेन सारणीविखण्डनं न्यूनीकर्तुं सम्भाव्यतया प्रश्नप्रदर्शने सुधारं कर्तुं च साहाय्यं कर्तुं शक्यते ।
    • यथा, MySQL मध्ये, भवान् निम्नलिखित-आदेशस्य उपयोगं कृत्वा सारणीं अनुकूलितुं शक्नोति (सारणीयाः नामकरणं कृत्वाusers):
      OPTIMIZE TABLE users;
      
      • 1
    • नोटः- सारणीयाः अनुकूलनस्य प्रक्रियायां किञ्चित् समयः भवितुं शक्नोति, तथा च सारणी अस्थायीरूपेण ताडितः अपि भवितुम् अर्हति ।
  3. विश्लेषण सारणी

    • उपयुञ्जताम्‌ANALYZE TABLE सूचकाङ्कस्य उपयोगं सहितं सारणीसांख्यिकीम् अद्यतनीकर्तुं कथनम् । एतेन दत्तांशकोश-अनुकूलकस्य अधिक-कुशल-प्रश्न-योजनानि जनयितुं साहाय्यं भवति ।
    • यथा, MySQL मध्ये, भवान् निम्नलिखित-आदेशस्य उपयोगेन सारणीयाः विश्लेषणं कर्तुं शक्नोति (सारणीयाः नामकरणं कृत्वाusers):
      ANALYZE TABLE users;
      
      • 1
    • सारणीनां विश्लेषणेन अनुक्रमणिकायाः ​​भौतिकसंरचनायाः प्रत्यक्षं प्रभावः न भवति, परन्तु तत् दत्तांशकोशाय अनुक्रमणिकायाः ​​उत्तमं उपयोगं कर्तुं साहाय्यं कर्तुं शक्नोति ।
  4. नियमितरूपेण सूचकाङ्कं निर्वाहयन्तु

    • समये समये अनुक्रमणिकाविखण्डनस्य जाँचं कुर्वन्तु तथा आवश्यकतानुसारं अनुकूलनं कुर्वन्तु अथवा पुनर्निर्माणं कुर्वन्तु ।
    • अनुक्रमणिका-रक्षण-प्रक्रियायाः स्वचालितीकरणाय दत्तांशकोश-प्रबन्धन-उपकरणानाम् अथवा स्क्रिप्ट्-इत्यस्य उपयोगं विचारयन्तु ।

इदं ज्ञातव्यं यत् एकं दत्तांशविलोपनक्रियां प्रतिबिम्बयितुं अनुक्रमणिकां हस्तचलितरूपेण अद्यतनीकरणं सामान्यतया आवश्यकं नास्ति यतोहि दत्तांशकोशः स्वयमेव एतां स्थितिं सम्पादयति परन्तु भवतः सूचकाङ्कस्य नियमितरूपेण परिपालनं महत्त्वपूर्णं यत् तस्य इष्टतमस्थितौ एव तिष्ठति, यत् उपरि वर्णितविधिभिः प्राप्तुं शक्यते ।

तदतिरिक्तं, यदि भवन्तः विशिष्टदत्तांशपरिवर्तनानि प्रतिबिम्बयितुं अनुक्रमणिकायां हस्तचलितरूपेण हस्तक्षेपं कर्तुं प्रवृत्ताः सन्ति (यद्यपि एतत् दुर्लभम् अस्ति), तर्हि भवन्तः स्वस्य दत्तांशकोशप्रबन्धनप्रणाल्याः आन्तरिककार्यस्य गहनतया अवगमनं प्राप्तुं शक्नुवन्ति तथा च निम्नस्तरीयदत्तांशकोशरक्षणादेशस्य उपयोगं विचारयितुं शक्नुवन्ति साधनं वा । परन्तु अधिकांशतया केवलं दत्तांशकोशस्य स्वचालितसूचकाङ्करक्षणक्षमतायाः उपरि अवलम्बनं पर्याप्तम् ।