विषय पर कंप्यूटर विज्ञान और आईसीटी (ग्रेड 9) में एक पाठ के लिए प्रस्तुति डीबी प्रस्तुति। सिंगल टेबल डेटाबेस डिज़ाइन करना

पूर्व दर्शन:

प्रस्तुति पूर्वावलोकन का उपयोग करने के लिए, अपने लिए एक खाता बनाएं ( खाता) Google और लॉग इन करें: https://accounts.google.com


स्लाइड कैप्शन:

डेटाबेस प्रबंधन प्रणाली मॉडलिंग और औपचारिकीकरण

कीवर्ड डीबीएमएस टेबल फॉर्म क्वेरी चयन स्थिति रिपोर्ट

DBMS डेटाबेस मैनेजमेंट सिस्टम (DBMS) क्या है - सॉफ़्टवेयरडेटाबेस बनाने, संग्रहीत करने और खोजने के लिए आवश्यक जानकारी. एक डेटाबेस बनाना एक डेटाबेस भरना एक डेटाबेस भरना एक डेटाबेस संपादित करना डेटा सॉर्ट करना डेटाबेस में जानकारी खोजना डेटाबेस से जानकारी आउटपुट करना डीबीएमएस क्षमताएं डेटाबेस सुरक्षा स्थापित करना एक डीबीएमएस कंप्यूटर मेमोरी में संग्रहीत जानकारी की एक बड़ी मात्रा को एक शक्तिशाली सहायता प्रणाली में बदल देता है।

डीबीएमएस इंटरफ़ेस डीबी लोगो

तालिका तालिकाओं में डेटा के साथ सुविधाजनक कार्य के लिए डेटा ऑब्जेक्ट को संग्रहीत करती है, तालिकाओं के आधार पर बनाए गए डीबीएमएस दस्तावेज़ तक उपयोगकर्ता की पहुंच के लिए कमांड, टेबल फॉर्म अनुरोध रिपोर्ट डीबीएमएस ऑब्जेक्ट्स डीबीएमएस ऑब्जेक्ट्स

डेटाबेस "हमारी कक्षा" सूची (कोड, अंतिम नाम, प्रथम नाम, जन्म तिथि, लिंग, ऊंचाई, पता, शौक, पीसी की उपलब्धता) कोड फ़ील्ड डेटाबेस तालिका की कुंजी है। फ़ील्ड नाम फ़ील्ड प्रकार कोड संख्यात्मक अंतिम नाम टेक्स्ट नाम टेक्स्ट जन्म तिथि लिंग टेक्स्ट ऊंचाई संख्यात्मक पता टेक्स्ट हॉबी टेक्स्ट पीसी की उपलब्धता तार्किक

डेटाबेस बनाना तालिका की संरचना का वर्णन करें पथ और फ़ाइल नाम निर्दिष्ट करें फ़ील्ड के नाम और प्रकार निर्दिष्ट करें तालिका में दर्ज करें फ़ॉर्म में दर्ज करें डेटा दर्ज करें डेटाबेस पंजीकृत करें एक नया डेटाबेस बनाएं एक डेटाबेस बनाएं

डेटा प्रविष्टि तालिका डेटा प्रविष्टि प्रपत्र डेटा प्रविष्टि तालिका और प्रपत्र

डेटाबेस की तालिका "सूची" "हमारी कक्षा" तालिका को पूरक और संपादित किया जा सकता है। डेटा को वांछित मानदंडों के अनुसार क्रमबद्ध किया जा सकता है।

डेटा पुनर्प्राप्त करने के लिए क्वेरीज़ क्वेरी या संदर्भ एक तालिका है जिसमें डेटाबेस से निकाली गई उपयोगकर्ता की रुचि की जानकारी होती है। चयन की शर्तें तार्किक अभिव्यक्तियों के रूप में लिखी जाती हैं जिनमें फ़ील्ड नाम और उनके मान संबंधपरक संचालन द्वारा संबंधित होते हैं। चिह्न पदनाम = बराबर नहीं बराबर इससे बड़ा = इससे बड़ा या बराबर

कथन तार्किक अभिव्यक्ति रिकॉर्ड संख्या अर्थ छात्र की ऊंचाई 160 सेमी से अधिक नहीं है ऊंचाई 'नृत्य' 2 1 सत्य असत्य सत्य असत्य कथन तार्किक अभिव्यक्ति रिकॉर्ड संख्या अर्थ छात्र का जन्म 1996 में हुआ दिनांक ># 12/31/95 # 8 10 सत्य असत्य कथन तार्किक अभिव्यक्ति रिकॉर्ड संख्या अर्थ छात्र के पास एक पर्सनल कंप्यूटर पीसी उपलब्धता =1 7 9 है

तिथियों की तुलना करते समय, एक तिथि को दूसरी से छोटी माना जाता है यदि वह पहले के समय की हो। कथन का अर्थ 11/01/95 03/31/98 11/29/95 09/05/99 दिनांक चयन शर्तें सत्य सत्य सत्य असत्य असत्य

कथन तार्किक अभिव्यक्ति रिकॉर्ड संख्या अर्थ छात्र की ऊंचाई 160 सेमी से अधिक है, और छात्र तैराकी का शौकीन है ऊंचाई > 160 और जुनून = 'तैराकी' 4 10 जटिल चयन स्थितियाँ सही गलत कथन तार्किक अभिव्यक्ति रिकॉर्ड संख्या अर्थ छात्र की ऊंचाई इससे अधिक है 160 सेमी या छात्र को तैराकी का शौक है ऊंचाई > 160 या जुनून = 'तैराकी' 10 1 सच्चा गलत कथन तार्किक अभिव्यक्ति प्रविष्टि संख्या मतलब ओल्गा का जन्मदिन 05/09/96 नहीं है नाम = 'ओल्गा' और दिनांक # 05/09/96 #4 7 सच्चा झूठ

सबसे महत्वपूर्ण चीज़ एक डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) है - डेटाबेस बनाने, उनमें आवश्यक जानकारी संग्रहीत करने और खोजने के लिए सॉफ़्टवेयर को टेबल्स, फॉर्म, क्वेरीज़, रिपोर्ट कहा जाता है - एक डीबीएमएस की मुख्य वस्तुएं। संतुष्ट करने वाले डेटा का चयन करने के लिए प्रश्नों का उपयोग करना दी गई शर्तें(चयन की शर्तें), उपयोगकर्ता को डेटाबेस से केवल वे रिकॉर्ड और उनके फ़ील्ड प्राप्त होते हैं जिनकी उसे आवश्यकता होती है। DBMS कमांड में, चयन की शर्तें तार्किक अभिव्यक्तियों के रूप में लिखी जाती हैं।

प्रश्न एवं कार्य DBMS क्या है? आपकी कक्षा में कंप्यूटर पर कौन सा DBMS स्थापित है? डेटाबेस का निर्माण कहाँ से शुरू होता है? DBMS की मुख्य वस्तुओं की सूची बनाएं। वे क्या कार्य करते हैं? कंप्यूटर सैलून में बिक्री के लिए उपलब्ध लैपटॉप की विशेषताएं सारणीबद्ध रूप में प्रस्तुत की गई हैं: संख्या नाम हार्ड ड्राइव (जीबी) टक्कर मारना(एमबी) 1 सोनी वायो AW2X 500 4096 2 लेनोवो S10e 250 3072 3 Asus F70SL 250 2048 4 Aser F525 160 2048 5 सैमसंग NC20 160 1024 6 रोवरबुक V212 120 1024 सॉर्ट करने के बाद लैपटॉप Asus F70SL के बारे में जानकारी वाली प्रविष्टि कौन सी होगी वृद्धि करके NAME फ़ील्ड का मान? फ़ील्ड मानों के अवरोही क्रम में क्रमबद्ध करने के बाद, Asus F70SL लैपटॉप के बारे में जानकारी वाले रिकॉर्ड में कौन सी पंक्ति होगी? हार्ड डिस्क? पहले RAM फ़ील्ड के अवरोही मानों द्वारा, फिर हार्ड डिस्क फ़ील्ड के आरोही मानों को क्रमबद्ध करने के बाद, Asus F70SL लैपटॉप के बारे में जानकारी वाले रिकॉर्ड द्वारा किस पंक्ति पर कब्जा किया जाएगा? फ़ेच अनुरोध का उद्देश्य क्या है? छात्रों के वार्षिक ग्रेड के साथ डेटाबेस का एक टुकड़ा सारणीबद्ध रूप में प्रस्तुत किया गया है: अंतिम नाम लिंग बीजगणित ज्यामिति कंप्यूटर विज्ञान भौतिकी अलेक्सेव ज़ह 3 3 4 3 वोरोनिन एम 4 4 4 3 इलिन एम 4 3 3 4 कोस्टिन एम 5 4 5 4 सिज़ोवा ज़ह 5 5 5 4 शकोलिना झ 5 5 5 5 इस टुकड़े में कितने रिकॉर्ड निम्नलिखित शर्त को पूरा करते हैं? बीजगणित>3 और कंप्यूटर विज्ञान>4 और लिंग= `एम` (बीजगणित>4 या कंप्यूटर विज्ञान>4) और लिंग= `एफ` भौतिकी=3 या बीजगणित=3 या ज्यामिति=3 या कंप्यूटर विज्ञान=3 (भौतिकी=3) या बीजगणित = 3) और (ज्यामिति = 3 या कंप्यूटर विज्ञान = 3) कंप्यूटर विज्ञान ओलंपियाड के परिणामों के साथ डेटाबेस का एक टुकड़ा सारणीबद्ध रूप में प्रस्तुत किया गया है: अंतिम नाम लिंग कार्य 1 कार्य 2 कार्य 3 योग झारिकोव एम 15 20 25 60 कोस्टिन एम 10 10 10 30 कुज़नेत्सोव एम 20 25 30 75 मिखाइलोवा ज़ह 25 20 10 55 सिज़ोवा ज़ह 30 30 30 90 स्टारोवोइटोवा ज़ह 20 25 25 70 शकोलिना ज़ह 30 25 25 80 इस टुकड़े में कितने रिकॉर्ड निम्नलिखित शर्त को पूरा करते हैं? लिंग= 'एम' और राशि>55 (कार्य1

"हमारी कक्षा" डेटाबेस में BIRTH DATE फ़ील्ड के मानों को आरोही क्रम में क्रमबद्ध करने के बाद छात्रों की सूची (अंतिम नाम, प्रथम नाम) कैसी दिखेगी?

"हमारी कक्षा" डेटाबेस में सभी प्रविष्टियों को इंगित करें जिसके लिए सरल तार्किक अभिव्यक्ति ऊंचाई #31.12.95# पीसी की उपलब्धता=1 सत्य होगी

"हमारी कक्षा" डेटाबेस के सभी रिकॉर्ड इंगित करें जिसके लिए जटिल तार्किक अभिव्यक्ति GROWTH >160 और PASSION= `तैराकी` GROWTH >160 या PASSION= `तैराकी` नाम= `ओल्गा` और दिनांक #09.05.96# सत्य होगा

मूल सारांश तालिका डेटाबेस प्रबंधन प्रणाली (डीबीएमएस) - डेटाबेस बनाने, उनमें आवश्यक जानकारी संग्रहीत करने और खोजने के लिए सॉफ्टवेयर। फॉर्म अनुरोध रिपोर्ट डीबीएमएस ऑब्जेक्ट


§ 1.6. डेटाबेस प्रबंधन प्रणाली

§ 1.6 के लिए प्रश्न और कार्य। डेटाबेस प्रबंधन प्रणाली

1. पाठ्यपुस्तक के इलेक्ट्रॉनिक परिशिष्ट में शामिल पैराग्राफ के लिए प्रस्तुति सामग्री पढ़ें। प्रश्नों के उत्तर तैयार करते समय और असाइनमेंट पूरा करते समय इन सामग्रियों का उपयोग करें।

2. DBMS क्या है?

3. आपकी कक्षा में कंप्यूटर पर कौन सा DBMS स्थापित है?

4. डेटाबेस का निर्माण कहाँ से शुरू होता है?

5. DBMS की मुख्य वस्तुओं की सूची बनाएं। वे क्या कार्य करते हैं?

6. नीचे सारणीबद्ध रूप में कंप्यूटर सैलून में बिक्री के लिए उपलब्ध लैपटॉप की विशेषताएं दी गई हैं:

    a) NAME फ़ील्ड के मानों के आरोही क्रम में डेटा को सॉर्ट करने के बाद Asus F70SL लैपटॉप के बारे में जानकारी वाले रिकॉर्ड में कौन सी पंक्ति होगी?
    बी) हार्ड डिस्क फ़ील्ड मानों के अवरोही क्रम में डेटा को सॉर्ट करने के बाद Asus F70SL लैपटॉप के बारे में जानकारी वाला रिकॉर्ड किस लाइन पर होगा?
    ग) पहले रैम फ़ील्ड के अवरोही मानों द्वारा डेटा को सॉर्ट करने के बाद, फिर हार्ड डिस्क फ़ील्ड के आरोही मानों द्वारा डेटा को सॉर्ट करने के बाद, Asus F70SL लैपटॉप के बारे में जानकारी वाले रिकॉर्ड द्वारा किस लाइन पर कब्जा कर लिया जाएगा?

7. "हमारी कक्षा" डेटाबेस में जन्म तिथि फ़ील्ड के मानों के आरोही क्रम में डेटा को क्रमबद्ध करने के बाद छात्रों की सूची (अंतिम नाम, पहला नाम) कैसी दिखेगी (चित्र 1.18)?

8. "हमारी कक्षा" डेटाबेस में सभी प्रविष्टियों को इंगित करें (चित्र 1.18), जिसके लिए सरल तार्किक अभिव्यक्ति 1-6 सत्य होगी (तालिका 1.6)।

9. "हमारी कक्षा" डेटाबेस में सभी प्रविष्टियों को इंगित करें (चित्र 1.18), जिसके लिए जटिल तार्किक अभिव्यक्ति 1-3 सत्य होगी (तालिका 1.7)।

10. नमूना अनुरोध का उद्देश्य क्या है?

11. नीचे सारणीबद्ध रूप में छात्रों के वार्षिक ग्रेड के साथ डेटाबेस का एक टुकड़ा है:

    ए) बीजगणित>3 और कंप्यूटर विज्ञान>4 और लिंग = "एम"
    बी) (बीजगणित>4 या कंप्यूटर विज्ञान>4) और लिंग='एफ'
    ग) भौतिकी=3 या बीजगणित=3 या ज्यामिति=3 या कंप्यूटर विज्ञान=3
    d) (भौतिकी=3 या बीजगणित=3) और (ज्यामिति=3 या कंप्यूटर विज्ञान=3)

12. नीचे, सारणीबद्ध रूप में, सूचना विज्ञान ओलंपियाड के परिणामों के साथ डेटाबेस का एक टुकड़ा है:

इस खंड में कितने रिकॉर्ड निम्नलिखित शर्त को पूरा करते हैं?

    ए) लिंग = "एम" और राशि>55
    बी) (कार्य<ЗАДАЧА2) И (ЗАДАЧА2<ЗАДАЧА3)
    ग) कार्य 1=30 या कार्य2=30 या कार्य3=30
    घ) कार्य 1=30 और कार्य2=30 और कार्य3=30

DBMS का उपयोग करके, उपयोगकर्ता यह कर सकता है:

  • एक डेटाबेस संरचना बनाएं;
  • डेटाबेस को जानकारी से भर दें;
  • डेटाबेस की संरचना और सामग्री को संपादित (सही, पूरक) करें;
  • जानकारी को क्रमबद्ध (व्यवस्थित) करना;
  • डेटाबेस में जानकारी खोजें;
  • मॉनिटर स्क्रीन पर, फ़ाइल में और कागज़ पर आवश्यक जानकारी प्रदर्शित करें;
  • डेटाबेस सुरक्षा स्थापित करें.

यह एक DBMS की उपस्थिति है जो कंप्यूटर मेमोरी में संग्रहीत बड़ी मात्रा में जानकारी को एक शक्तिशाली संदर्भ प्रणाली में बदल देती है जो हमें आवश्यक जानकारी को तुरंत खोज और चयन कर सकती है।

2.6.2. डीबीएमएस इंटरफ़ेस

ऐसे DBMS हैं जिनका उपयोग बड़ी औद्योगिक सूचना प्रणाली बनाने के लिए किया जाता है। इन प्रणालियों के साथ काम करने के लिए विशेष ज्ञान की आवश्यकता होती है, जिसमें विशिष्ट प्रोग्रामिंग भाषाओं का ज्ञान भी शामिल है।

व्यक्तिगत डेटाबेस, साथ ही छोटे संगठनों के डेटाबेस को बनाए रखने के लिए, सरल DBMS का उपयोग किया जाता है, जिसके साथ सामान्य उपयोगकर्ता काम कर सकते हैं। इस प्रकार के सबसे आम DBMS Microsoft Access और OpenOffice.org Base हैं। जब आप उनमें से किसी को लॉन्च करते हैं, तो स्क्रीन पर एक टाइटल बार, एक मेनू बार, टूलबार, एक कार्य क्षेत्र और एक स्टेटस बार के साथ एक विंडो प्रदर्शित होती है (चित्र 2.12)।

चावल। 2.12.
OpenOffice.org बेस वातावरण

टेबल- यह वस्तुओं का मुख्य प्रकार है। आप उनसे पहले से ही परिचित हैं. टेबल्स डेटा संग्रहीत करते हैं। एक रिलेशनल डेटाबेस में कई परस्पर संबंधित तालिकाएँ शामिल हो सकती हैं।

फार्म- ये सहायक वस्तुएँ हैं। इन्हें तालिकाओं में डेटा दर्ज करने, देखने और संपादित करते समय उपयोगकर्ता के अनुभव को अधिक सुविधाजनक बनाने के लिए बनाया गया है।

अनुरोध- ये डेटा खोजने, सॉर्ट करने, जोड़ने, हटाने और रिकॉर्ड अपडेट करने के लिए डीबीएमएस में उपयोगकर्ता के अनुरोध के आदेश और परिणाम हैं।

रिपोर्टों- ये तालिकाओं और प्रश्नों के आधार पर तैयार किए गए दस्तावेज़ हैं और मुद्रण के लिए अभिप्रेत हैं।

2.6.3. एक डेटाबेस बनाना

उदाहरण के तौर पर, "हमारी कक्षा" डेटाबेस बनाने की प्रक्रिया पर विचार करें। इसमें निम्नलिखित संरचना वाली एक तालिका शामिल होगी:

    सूची (कोड, अंतिम नाम, प्रथम नाम, जन्मतिथि, लिंग, ऊंचाई, पता, शौक, पीसी की उपलब्धता)।

कोड और ग्रोथ फ़ील्ड संख्यात्मक होंगे; जन्मतिथि फ़ील्ड दिनांक प्रकार की होगी; पीसी उपलब्धता फ़ील्ड बूलियन होगी; अन्य सभी फ़ील्ड टेक्स्ट प्रकार के होंगे. कोड फ़ील्ड को डेटाबेस तालिका की कुंजी माना जा सकता है।

डेटाबेस बनाना उस फ़ाइल को खोलने से शुरू होता है जिसमें इसे संग्रहीत किया जाएगा। ऐसा करने के लिए, OpenOffice.org बेस प्रोग्राम लॉन्च करने के बाद, डेटाबेस विज़ार्ड के निर्देशों का पालन करें:

  1. एक नया डेटाबेस बनाएं;
  2. डेटाबेस पंजीकृत करें (पथ और फ़ाइल नाम निर्दिष्ट करें)।

डेटा को सीधे तालिका में दर्ज किया जा सकता है (चित्र 2.13), या आप इसके लिए एक विशेष टेम्पलेट बना सकते हैं - एक फॉर्म (चित्र 2.14)।

चावल। 2.13.
डेटा प्रविष्टि तालिका

चावल। 2.14.
डेटा प्रविष्टि प्रपत्र

उपरोक्त सभी क्रियाएं करने के बाद, निम्नलिखित परिणाम प्राप्त होंगे (चित्र 2.15):

चावल। 2.15.
"हमारी कक्षा" डेटाबेस की तालिका "सूची"।

बनाए गए और सहेजे गए डेटाबेस को बाद में नए रिकॉर्ड जोड़ने, मौजूदा रिकॉर्ड को सही करने और हटाने, व्यक्तिगत फ़ील्ड की सामग्री और संपूर्ण तालिका की संरचना को बदलने के लिए खोला जा सकता है।

तालिकाओं से डेटा को कुछ मानदंडों के अनुसार ऑर्डर किया जा सकता है। उदाहरण के लिए, कक्षा रजिस्टर में छात्रों के नाम वर्णानुक्रम में लिखे गए हैं; कार्यक्रम में टीवी शो - उनके प्रसारण के समय के अनुसार; अनुसूची में पाठ उनकी क्रम संख्या के आरोही क्रम में हैं।

किसी निश्चित विशेषता के मानों के आरोही या अवरोही क्रम में डेटा को क्रमबद्ध करना सॉर्टिंग कहलाता है। सॉर्टिंग करने के लिए, उस फ़ील्ड का नाम (फ़ील्ड नाम) इंगित करें जिसके द्वारा सॉर्टिंग की जाएगी, और उसका क्रम (आरोही या अवरोही फ़ील्ड मान) इंगित करें।

2.6.4. पुनर्प्राप्ति प्रश्न

एक बार डेटाबेस बन जाने के बाद, इसे संदर्भ प्रणाली के रूप में उपयोग किया जा सकता है।

डीबीएमएस कमांड में, चयन की शर्तें तार्किक अभिव्यक्तियों के रूप में लिखी जाती हैं - प्राकृतिक भाषा में तैयार किए गए औपचारिक बयान (तालिका 2.6)।

तालिका 2.6

बूलियन अभिव्यक्तियों में, डेटाबेस फ़ील्ड नाम संबंधपरक संचालन का उपयोग करके इन फ़ील्ड के विशिष्ट मानों से जुड़े होते हैं:

    सम नही;

    < меньше;

    <= меньше или равно (не больше);

    >= इससे अधिक या इसके बराबर (इससे कम नहीं)।

गणित के पाठों में, आप संख्यात्मक समानताएँ, असमानताएँ और उनकी प्रणालियाँ बनाकर और हल करके इन संक्रियाओं को लागू करते हैं।

रिलेशनल ऑपरेशन टेक्स्ट फ़ील्ड पर भी लागू होते हैं। उनकी तुलना शब्दावली सिद्धांत पर आधारित है: दो शब्दों में से छोटा वह शब्द है जिसका पहला अक्षर वर्णमाला में पहले आता है; यदि दो शब्दों के पहले कुछ अक्षर समान हैं, तो पहले अक्षर का उपयोग करके तुलना की जाती है जो भिन्न है।

किसी टेक्स्ट प्रकार फ़ील्ड का मान और कुछ टेक्स्ट मान समान होते हैं यदि उनमें वर्णों की संख्या समान होती है और समान संख्या वाली स्थिति में उनके सभी वर्ण समान होते हैं।

पाठ मानों की तुलना करते समय, ध्यान रखें कि रिक्त स्थान भी एक वर्ण है, हालाँकि यह किसी भी अक्षर से "छोटा" है।

तिथियों की तुलना अलग-अलग तरीके से की जाती है - एक तिथि को दूसरे से छोटा माना जाता है यदि वह पहले के समय से संबंधित हो। उदाहरण के लिए, निम्नलिखित संबंध सत्य होंगे:

चयन शर्तों को न केवल सरल, बल्कि तार्किक संचालन वाले जटिल तार्किक अभिव्यक्तियों द्वारा भी निर्दिष्ट किया जा सकता है। आपको अध्याय 1 में बुनियादी तार्किक संक्रियाओं AND, OR, NOT से परिचित कराया गया था।

तालिका 2.7

क्वेरीज़ का उपयोग करके, उपयोगकर्ता डेटाबेस को तुरंत खोज सकता है और कंप्यूटर स्क्रीन पर अपनी रुचि की जानकारी प्रदर्शित कर सकता है। लेकिन अधिकांश व्यावहारिक समस्याओं को हल करने के लिए, पाई गई जानकारी को एक निश्चित रूप में प्रस्तुत किया जाना चाहिए और मुद्रण के लिए तैयार किया जाना चाहिए। कार्य के इस चरण को रिपोर्ट तैयार करना कहा जाता है।

सबसे महत्वपूर्ण

डेटाबेस बनाने, उसमें आवश्यक जानकारी संग्रहीत करने और खोजने के लिए सॉफ़्टवेयर को डेटाबेस प्रबंधन प्रणाली (DBMS) कहा जाता है।

DBMS की मुख्य वस्तुएँ टेबल, फॉर्म, क्वेरीज़ और रिपोर्ट हैं।

निर्दिष्ट शर्तों (चयन शर्तों) को पूरा करने वाले डेटा का चयन करने के लिए प्रश्नों का उपयोग करते हुए, उपयोगकर्ता को डेटाबेस से केवल वे रिकॉर्ड और उनके फ़ील्ड प्राप्त होते हैं जिनकी उसे आवश्यकता होती है। DBMS कमांड में, चयन की शर्तें तार्किक अभिव्यक्तियों के रूप में लिखी जाती हैं।

प्रश्न और कार्य


लेख का दायरा दुनिया भर के लोगों के नामों में अंतर से संबंधित है, और यह वर्ल्ड वाइड वेब के संदर्भ में इनपुट फॉर्म, डेटाबेस, कंप्यूटर विज्ञान ऑन्कोलॉजी आदि के डिजाइन को कैसे प्रभावित करता है।

इच्छुक श्रोता: HTML सामग्री लेखक, सर्वर एप्लिकेशन स्क्रिप्ट डेवलपर्स (PHP, JSP, आदि), वेब प्रोजेक्ट मैनेजर और डेटा एंट्री फॉर्म, डेटाबेस डिज़ाइन और ऑन्कोलॉजी के डिज़ाइन से किसी न किसी तरह से जुड़े अन्य लोग जो व्यक्तिगत नामों को प्रभावित करते हैं। लोग।

अन्य देशों में लोगों के नामों के उपयोग की संरचना और परंपराओं में अंतर को याद रखना उचित है। अक्सर, एक संस्कृति की वेबसाइटों या कार्यक्रमों के निर्माता दूसरे के उपयोगकर्ता की राष्ट्रीय विशेषताओं को ध्यान में नहीं रखते हैं, जिससे बाद वाले को असामान्य महसूस होता है और उत्पाद का उपयोग करने में अतिरिक्त बाधाएं पैदा होती हैं।

यह आलेख बिल्कुल सभी मामलों को कवर नहीं करता है. यह इस तथ्य के कारण है कि बहुत सारी अलग-अलग नाम संस्कृतियाँ हैं, जिनमें से सभी का वर्णन और एक ही बार में ध्यान नहीं दिया जा सकता है, और गैर-आदर्श समाधानों की लगातार स्वीकार्यता जो केवल अधिकांश उपयोगकर्ताओं की संस्कृतियों के अनुरूप हैं। , जो श्रम संसाधनों को महत्वपूर्ण रूप से बचाता है। यहां हम केवल इनपुट फॉर्म के डिजाइन और डेटाबेस के निर्माण में समाधान दिखाने वाले मुख्य उदाहरणों पर ध्यान केंद्रित करने का प्रयास करेंगे। ऑन्कोलॉजी के निर्माण में कभी-कभी कुछ बिंदुओं को ध्यान में रखने की आवश्यकता हो सकती है, हालांकि विशिष्ट उदाहरण यहां प्रस्तुत नहीं किए जाएंगे।

मामलों

दो मुख्य मामले हैं जिन पर विचार करने की आवश्यकता है।

  • आप फॉर्म को एक ही भाषा (मान लें कि अंग्रेजी) में डिज़ाइन करते हैं जिसका उपयोग दुनिया भर के लोगों द्वारा किया जाएगा।
  • आप एक फॉर्म को एक भाषा में डिज़ाइन करते हैं, लेकिन समय के साथ तत्व को अंतिम उपयोगकर्ता के भाषा डोमेन की विभिन्न सांस्कृतिक पृष्ठभूमि के अनुसार अनुकूलित किया जाएगा।

वास्तविक जीवन में, आप शायद हर संस्कृति के लिए स्थानीयकरण नहीं कर पाएंगे, इसलिए भले ही आप दूसरे विकल्प पर भरोसा करें, कुछ लोगों को ऐसे फॉर्म का उपयोग करना होगा जो उनकी संस्कृति के लिए डिज़ाइन नहीं किया गया था।

मतभेदों का वर्णन

आइए उदाहरण देखें कि कैसे दुनिया भर में लोगों के नाम अलग-अलग हो सकते हैं।

पहला और आखिरी नाम

नामकरण "ब्योर्क गुआमुंड्सडॉटिर" में वास्तविक नाम ब्योर्क है। दूसरा शब्द एक संरक्षक है, जो पिता के नाम से बना है (कभी-कभी मां का, लेकिन वैवाहिक शब्द दुर्लभ हैं) और पुरुषों के लिए -बेटा (इस्लामिक बेटा) और महिलाओं के लिए -डॉटिर (इस्लामी बेटी) के साथ समाप्त होता है। एक नियम के रूप में, आइसलैंडर्स का कोई उपनाम नहीं होता है, इसलिए उनका उपयोग करने का कोई सवाल ही नहीं है।

संबोधन की वस्तु के प्रति सम्मान की डिग्री के बावजूद, आइसलैंडर्स उसे केवल उसके पहले नाम या उसके पहले नाम और संरक्षक नाम से ही बुलाते हैं। बेशक, किसी व्यक्ति को "श्रीमती ग्वुडमुंड्सडॉटिर" कहना गलत होगा।

पति-पत्नी अपने नाम में कुछ भी नहीं बदलते हैं, उन दुर्लभ मामलों में उपनाम उधार लेना संभव है, यदि कोई हो।

वर्णानुक्रमिक छँटाई प्रथम नाम से की जाती है, संरक्षक नाम से नहीं। बार-बार की गई प्रविष्टियों को स्पष्ट करने के लिए, कुछ तकनीकों का उपयोग किया जाता है, उदाहरण के लिए, टेलीफोन पुस्तकें ग्राहकों के पेशे को दर्शाती हैं।

प्रथम और संरक्षक पैटर्न का उपयोग दक्षिणी भारत, मलेशिया और इंडोनेशिया में भी किया जाता है।

मलय नाम "ईसा बिन उस्मान" को प्रथम और मध्य नाम में विभाजित किया जा सकता है। "बिन" शब्द का अर्थ है "(किसी का) बेटा", महिलाओं के लिए इसका उपयोग "बिनती" किया जाता है। इस व्यक्ति को संबोधित करने के लिए, "श्री ईसा", "श्री ईसा" उपयुक्त होगा।

घटकों की व्यवस्था में अंतर

चीनी दिए गए नाम 毛泽东 ("माओ ज़ेडॉन्ग") में, उपनाम "माओ" है, जो बाएं से दाएं पढ़ने पर पहला नाम है। व्यक्तिगत नाम "डन" है। मध्य शब्दांश "त्से" एक पीढ़ी का नाम है, और उसके सभी भाइयों और बहनों के लिए समान है: 毛泽民 (माओ ज़ेमिन), 毛泽覃 (माओ ज़ेटन), 毛泽紅 (माओ ज़ेहोंग)

चीनी नामकरण प्रणाली पूर्वी एशिया में लोगों के नामकरण के सभी पारंपरिक तरीकों का आधार है।

जो लोग उनके करीबी नहीं हैं, उनमें माओ को 毛泽东先生 ("माओ ज़ेडॉन्ग जियानशेंग") या 毛先生 ("माओ जियानशेंग") के रूप में संबोधित किया जा सकता है, जहां "ज़ियानशेंग" कुछ हद तक "मिस्टर" के समान है। हालाँकि इस समय हर किसी के पास पीढ़ी का नाम नहीं है, विशेष रूप से मुख्य भूमि चीन में, जो लोग ऐसा करते हैं वे इसे अपने व्यक्तिगत नाम के साथ उपयोग करना उचित समझेंगे। इसलिए, 毛泽东 नाम के व्यक्ति को केवल 东 के रूप में संबोधित नहीं किया जा सकता है, बल्कि उसे 泽东 के रूप में संबोधित किया जाना चाहिए।

जापान, कोरिया और हंगरी में, उपनाम को व्यक्तिगत नाम या दिए गए नामों से पहले भी रखा जाता है।

कृपया ध्यान दें कि चित्रलिपि प्रविष्टियों में नाम रिक्त स्थान से अलग नहीं किए गए हैं। विभिन्न एशियाई भाषाओं के लिए कई अलग-अलग प्रतिलेखन प्रणालियाँ हैं, जिनका नाम उनके रचनाकारों के उपनामों के नाम पर रखा गया है। इस मामले में, मूल रूप को दरकिनार करते हुए एक भाषा से दूसरी भाषा में पहले से ही लिखित शब्द का प्रतिलेखन, निश्चित रूप से, त्रुटियों को जन्म देगा (सही "ताकेशी" और विधर्मी "ताकेशी" की तुलना करें)।

चीनी, जब पश्चिमी सभ्यता के प्रतिनिधियों के संपर्क में होते हैं, तो एक अतिरिक्त व्यक्तिगत नाम जोड़ सकते हैं, जो उनके नए दोस्तों के लिए अधिक परिचित होगा। उदाहरण के लिए, याओ मिंग (अंतिम नाम - याओ, व्यक्तिगत नाम - मिंग) को विदेशियों द्वारा फ्रेड याओ मिंग या फ्रेड मिंग याओ के नाम से बुलाया जा सकता है।

एकाधिक उपनाम

स्पेनियों के आमतौर पर दो उपनाम होते हैं। उदाहरण के लिए, एंटोनियो कैम्पोस रोड्रिग्ज और मारिया मार्टिनेज मार्क्वेस की बेटी का नाम मारिया कैम्पोस मार्टिनेज है। आपको अपनी बेटी को सेनोरिटा कैम्पोस कहकर संबोधित करना चाहिए, न कि सेनोरिटा मार्टिनेज़।

जन्म के समय, एक पुर्तगाली बच्चे को एक या दो दिए गए नाम और अधिकतम चार उपनाम मिल सकते हैं। इसी तरह, बच्चों को माता-पिता दोनों से एक उपनाम मिलता है। ब्राज़ीलियाई लोगों के पास पूर्वजों से विरासत में मिले चार उपनाम भी हैं, जैसे जोस एडुआर्डो सैंटोस तवारेस मेलो सिल्वा।

स्पेनवासी पिता का उपनाम माता के उपनाम से पहले लगाते हैं, पुर्तगाली और ब्राज़ीलियाई लोग इसके विपरीत करते हैं, लेकिन क्रम बदल सकता है। इसके अलावा, नामों के बीच छोटे शब्द आ सकते हैं, जैसे शब्दों के बीच डी या ई: कैरेनो डी क्विनोन्स, तवारेस ई सिल्वा।

शब्दों के बदलते रूप

आइसलैंडिक संरक्षक शब्द वाहक के लिंग के आधार पर भिन्न होते हैं। हालाँकि, और भी नाटकीय परिवर्तन हैं। रूसी और पूर्व यूएसएसआर (कजाकिस्तान, तातारस्तान, जॉर्जिया, आदि) के देशों के लोग, जिन्होंने रूसी भाषा के साथ-साथ रूसी नाम परंपरा को अपनाया है, उपनाम और नाम के बीच इस्तेमाल होने वाले संरक्षक शब्द का उपयोग करते हैं। संरक्षक के अंत वाहक के लिंग के आधार पर भिन्न होते हैं। तुलना करें: बोरिस निकोलाइविच येल्तसिन और नैना इओसिफोवना येल्तसिना - पति के नाम के अंत में कोई अंत नहीं है, जबकि पत्नी के नाम के अंत में "-ए" जोड़ा गया है। रूसी नाम अस्वीकार कर दिए गए हैं, जबकि अनिर्णायक, स्थायी उपनाम हैं। रूसी नामकरण की एक विशिष्ट विशेषता वैवाहिक शब्दों की दुर्लभता है।

मध्य नाम

अंग्रेजी भाषी देशों में मध्य नाम या मध्य नाम एक परंपरा है। कभी-कभी दूसरे को अन्य शब्दों से समझा जाता है, जैसे दोहरे नाम। यूरोपीय और पश्चिमी संस्कृतियों में, आमतौर पर एक से तीन अतिरिक्त नामों का उपयोग किया जाता है। दूसरा नाम एक अतिरिक्त व्यक्तिगत नाम है और रूसी संरक्षक के समान नहीं है, हालांकि यह किसी रिश्तेदार के सम्मान में दिया जा सकता है।

अमेरिकी अक्सर अपना नाम बीच के पहले अक्षर से लिखते हैं, जैसे जॉन क्यू. पब्लिक। कभी-कभी संयुक्त राज्य अमेरिका में अपनाए गए फॉर्म को नाम दर्ज करने की एक सामान्य परंपरा के रूप में प्रस्तावित किया जाता है, यहां तक ​​कि यूनाइटेड किंगडम में भी, जहां लोगों के पास एक से अधिक मध्य नाम हो सकते हैं। एक ब्रितानी ऐसे अमेरिकी शिष्टाचार को तुरंत नोटिस करेगा। कोरियाई, जिनके आम तौर पर 3 नाम होते हैं जिन्हें प्रारंभिक के रूप में नहीं लिखा जाता है, वे "अमेरिकी" इनपुट फॉर्म से आश्चर्यचकित होंगे। कृपया यह भी ध्यान रखें कि बहुत से लोग जो अपने नाम के पहले अक्षर का उपयोग करते हैं वे उन्हें नाम के आरंभ में लगाना पसंद कर सकते हैं।

नाम विरासत

एक ही परिवार के सदस्यों का उपनाम हमेशा एक जैसा नहीं होता। आधुनिक पश्चिमी सभ्यता में ऐसी पत्नियों की संख्या बढ़ रही है जो शादी के बाद अपना उपनाम रखना चाहती हैं, लेकिन चीन में यह प्रथा सामान्य है। कुछ देशों में, पत्नियों के पास यह विकल्प होता है कि वे अपने पति का नाम लें या नहीं। यदि कोई मलायन ज़ाइटन किसी ईसा से शादी करती है, तो वह श्रीमती ज़ाइटन बनी रह सकती है, या दोहरा उपनाम "ज़ाइटन ईसा" ले सकती है, जो "सुश्री ईसा" के रूप में संबोधित किए जाने का सुझाव देता है।

हिस्पैनिक उपनाम भी भिन्न हैं। 1996 में, मैनुअल ए. पेरेज़ क्विनोन्स ने अपने परिवार के उपनाम या एपेलिडो का वर्णन किया: वह स्वयं पेरेज़ क्विनोन्स बन गए क्योंकि उनके पिता का एपेलिडो पेरेज़ रोड्रिग्ज था और उनकी मां का एपेलिडो क्विनोन्स अलामो था। बाद में उन्होंने पाडिला फाल्टो की एक लड़की को डेट किया। शादी के बाद, उनका अप्पेलिडोस पाडिला डे पेरेज़ बन गया, और उनके बच्चों का अप्पेलिडो पेरेज़ पाडिला हो गया। मुद्दा यह है कि केवल भाई-बहन ही समान अपील साझा करते हैं।

(मैनुअल का नाम थोड़ा बदल दिया गया है: यह वास्तव में अंतरिक्ष संस्करण के बजाय पेरेज़-क्विनोन्स एपेलिडो है, जिसे नामकरण तंत्र को स्पष्ट करने के लिए पेश किया गया था।)

इसके अलावा, आप केवल पति से पत्नी के लिए उपनाम लेने पर निर्भर नहीं रह सकते हैं; कभी-कभी दूल्हे दुल्हन का उपनाम लेते हैं; इस मामले में, "युवती का नाम" या "पूर्व नाम" "नी (इसके बाद का युवती का नाम)" कहना बेहतर होगा।

शैलियों का मिश्रण

कई संस्कृतियाँ दो या दो से अधिक द्वारा साझा की गई नामकरण परंपराओं को मिलाती हैं और अपने स्वयं के आविष्कार जोड़ती हैं।

उदाहरण के लिए, "वेलिकक्कथु शंकरन अच्युतानंदन" एक दक्षिण भारतीय केरल नाम है, जिसे आमतौर पर "वी" लिखा जाता है। एस अच्युतानंदन" और एक "अंतिम नाम-संरक्षक-प्रथम नाम" निर्माण है।

दुनिया के कई हिस्सों में, किसी व्यक्ति के नाम के विभिन्न घटक इलाकों के नाम, वंशावली विशेषताओं, जाति, धार्मिक स्थिति आदि से प्राप्त होते हैं। यहां कुछ उदाहरण दिए गए हैं:

भारतीय नाम "कोगड्डू बिरप्पा थिमप्पा नायर" को "गाँव का नाम - पिता का नाम - व्यक्तिगत नाम - उपनाम" के संयोजन के रूप में माना जाना चाहिए।

राजस्थानी नाम "आदित्य प्रताप सिंह चौहान" में व्यक्तिगत नाम, पिता का नाम, उपनाम और जाति का नाम शामिल है।

भारत के एक अन्य क्षेत्र में, "मदुरै मणि अय्यर" नाम की व्याख्या "शहर का नाम - व्यक्तिगत नाम - जाति का नाम" के संयोजन के रूप में की जानी चाहिए।

अरबी में "अबू करीम मुहम्मद अल-जमील इब्न निदाल इब्न अब्दुलअजीज अल-फिलिस्टिनी" का अनुवाद "करीम के पिता, मुहम्मद (व्यक्तिगत नाम), सुंदर, निदाल का बेटा, अब्दुलअजीज का बेटा, फिलिस्तीनी" के रूप में किया जाता है, जिसमें करीम पहला बेटा है। मुहम्मद का. समृद्ध और लंबे नामों की इस परंपरा के बारे में अधिक जानकारी के लिए देखें।

थाईलैंड के लोगों का एक उपनाम है जिसका उपयोग वे अनौपचारिक स्थितियों में एक-दूसरे को बुलाने के लिए करते हैं। प्रारंभ में उपनाम का वास्तविक नाम से कोई लेना-देना नहीं है। चूँकि उपनाम में एक या दो शब्दांश होते हैं और उच्चारण करना आसान होता है, थायस विदेशियों को अपना परिचय इसी तरह देते हैं। उदाहरण के लिए, पूर्व प्रधान मंत्री थाकसिन शिनावात्रा का उपनाम माउ (แม้ว) है। परिवार और दोस्तों के लिए उपनाम अक्सर अलग-अलग होते हैं।

वियतनाम में, गुयेन टुन डोंग (गुयेन टैन डंग) नाम का अर्थ "उपनाम - मध्य नाम - व्यक्तिगत नाम" है। हालाँकि यह प्रणाली चीनी प्रणाली के समान है, इसमें थोड़ा अंतर है: आधिकारिक स्थितियों में भी, वियतनाम के प्रधान मंत्री को "मिस्टर गुयेन" के बजाय "मिस्टर डंग" के रूप में संबोधित किया जाना चाहिए, यानी उनके पहले नाम से .

लेखन की अस्पष्टता

जापानी नामों में वैचारिक लेखन समस्याएँ पैदा करता है: किसी नाम को ज़ोर से पढ़ने के एक से अधिक तरीके हैं। यह लोगों और वर्णमाला क्रमबद्ध प्रणालियों दोनों के लिए कठिनाइयाँ पैदा करता है, क्योंकि बाद वाला उच्चारण द्वारा किया जाता है। उदाहरण के लिए, उपनाम 東海林賢蔵 (बाईं ओर के पहले तीन आइडियोग्राम) को "टोकैरिन" या "सोजी" के रूप में पढ़ा जा सकता है।

इसके अलावा, अलग-अलग कांजी का उच्चारण एक ही हो सकता है, इसलिए रोमनीकरण और सिरिलाइज़ेशन से अनिवार्य रूप से अर्थ की हानि होती है: सभी उपनाम 庄司, 庄子, 東海林 और 小路 को "सोजी" के रूप में पढ़ा जाता है।

कुछ जापानी नाम पुराने और अप्रचलित विचारधाराओं का उपयोग करते हैं जिन्हें पढ़ना मुश्किल हो सकता है।

चर्चा किए गए मुद्दों के कारण, जापानी गैर-वैचारिक काना पाठ्यक्रम में प्रविष्टि के एक संस्करण के साथ सामान्य वर्तनी में अपने स्वयं के नाम को उपसर्ग करना पसंद करते हैं।

इनपुट फॉर्म डिज़ाइन के लिए निहितार्थ

जैसा कि ऊपर उल्लेख किया गया है, समस्याओं को हल करने का एक संभावित तरीका प्रत्येक विशिष्ट सांस्कृतिक और भाषाई वातावरण के लिए स्थानीयकरण है। सिद्धांत रूप में, इससे इंटरफ़ेस को प्रत्येक विशिष्ट लक्षित दर्शकों के अनुरूप बनाया जाना चाहिए। दुर्भाग्य से, इस दृष्टिकोण के कई नुकसान हैं:

  • यदि एक ही डेटाबेस में कई प्रकार के इनपुट से जानकारी को केंद्रीकृत करना आवश्यक है, तो भंडारण योजना को संश्लेषित करने में कठिनाइयां पैदा होंगी।
  • इसके अतिरिक्त, ऐसी स्थिति उत्पन्न हो सकती है जहां उपयोगकर्ता के स्थान के आधार पर आवश्यक नामकरण योजना निर्धारित करने पर ध्यान केंद्रित करने से काम नहीं चलेगा: विदेशी सांस्कृतिक वातावरण के साथ-साथ विदेशी तत्वों को भी अपना सकते हैं। उदाहरण के लिए, सिंगापुरवासियों के पास चीनी, मलय और दक्षिण भारतीय वंशावली है। यह भी सम्भावना है कि नामों का एक से अधिक प्रयोग होगा। इसलिए आपका इंटरफ़ेस लचीला रहना चाहिए.
तोड़ना है या नहीं तोड़ना है?

इनपुट फॉर्म या डेटाबेस डिज़ाइन करते समय जहां उपयोगकर्ता व्यक्तिगत डेटा दर्ज करेंगे, आपको तुरंत खुद से पूछना चाहिए कि क्या व्यक्तिगत प्रथम और अंतिम नामों को अलग करना आवश्यक है। यह सब मौजूदा कार्यों पर निर्भर करता है, लेकिन, जैसा कि स्पष्ट है, सबसे सरल तरीका यह होगा कि पूरा नाम फ़ील्ड छोड़ दिया जाए।

कृपया ध्यान दें कि कुछ संस्कृतियों के नाम आपकी तुलना में लंबे हो सकते हैं, इसलिए इनपुट फ़ील्ड इतनी लंबी होनी चाहिए कि उपयोगकर्ता टाइप करते समय पूरा टेक्स्ट देख सके। साथ ही, डेटाबेस में नाम फ़ील्ड को सीमित न करें। विशेष रूप से, यूटीएफ-8 में एन्कोड किए जाने पर एक चार-अक्षर वाला जापानी नाम चार बाइट्स में फिट नहीं होगा; इसके लिए 12 की आवश्यकता होगी;

नामों को भागों में बाँटने के तरीके

यदि आप अभी भी नाम के हिस्सों को अलग रखना पसंद करते हैं, तो गैर-स्थानीयकृत इनपुट फॉर्म में "व्यक्तिगत नाम" और "अंतिम नाम" नामों से बचने का प्रयास करें, क्योंकि कुछ लोगों को व्यक्तिगत के बाद अंतिम नाम लिखना अधिक सुविधाजनक लगेगा। names.

कुछ संस्कृतियों के लिए यह बहुत स्वीकार्य नहीं होगा (उदाहरण के लिए, आइसलैंडवासियों के लिए, जिनका कोई उपनाम नहीं है), लेकिन सामान्य तौर पर यह सबसे उपयुक्त समाधान है।

यदि आप वर्णमाला क्रमबद्धता, संपर्क आदि के लिए नाम के कुछ हिस्सों को परिभाषित करना चाहते हैं। मौजूदा पूर्ण नाम फ़ील्ड में अतिरिक्त फ़ील्ड जोड़ने पर विचार करें जिसमें उपयोगकर्ता नाम के उन हिस्सों को निर्दिष्ट कर सकता है जो विशेष उद्देश्यों के लिए आवश्यक हैं।

कभी-कभी किसी नाम को भागों में विभाजित करना उनमें से किसी एक को पते में उपयोग करने के उद्देश्य से किया जाता है: "मुझे डर है कि मैं ऐसा नहीं कर सकता, डेव।" इसका उपयोग इंटरफ़ेस और ईमेल नोटिफिकेशन दोनों में किया जा सकता है। बेशक, उदाहरण के लिए, किसी को नाम से बुलाने का कुछ संदर्भों में स्वागत किया जाएगा, लेकिन किसी अन्य राष्ट्रीय संस्कृति का व्यक्ति इसे नकारात्मक रूप से देख सकता है और इसके विपरीत भी। एक राष्ट्र में लोगों को नाम से बुलाने के प्रति दृष्टिकोण अलग-अलग हो सकता है। ऐसे में बेहतर होगा कि यूजर से शुरुआत में ही पूछ लिया जाए कि इसे क्या कहा जाए।

यह अतिरिक्त अर्थ थाई उपनामों के निर्धारण में भी उपयोगी होगा।

चूँकि जापानी नामों का उच्चारण अलग-अलग तरीके से किया जाता है, इसलिए जापानी नामों को क्रमबद्ध करने के लिए एक अतिरिक्त फ़ील्ड की आवश्यकता होगी जहाँ वे अपने नाम का उच्चारण दर्ज कर सकें। इस फ़ील्ड की जानकारी का उपयोग जापानी नामों को क्रमबद्ध करने के लिए किया जाएगा।

यदि आप नाम फ़ील्ड को विभाजित करते हैं, तो सुनिश्चित करें कि प्रत्येक इनपुट फ़ील्ड में एक स्पष्ट लेबल हो। इस तथ्य पर भरोसा न करें कि उपयोगकर्ता व्यक्तिगत नाम के बाद अंतिम नाम अवश्य दर्ज करेगा।

एल्गोरिदम की मान्यताओं के बारे में सावधान रहें जो स्वचालित रूप से पूरे नाम को भागों में विभाजित कर देती हैं। उदाहरण के लिए, वी-कार्ड या एच-कार्ड नामों का अनुकूलन चीनी नामों के साथ अच्छी तरह से काम नहीं कर सकता है। उपयोगकर्ता को अपना डेटा कैसे दर्ज करना है, इसकी यथासंभव सटीक जानकारी देना आवश्यक है।

ऐसे नाम हैं जो एक अक्षर लंबे हैं। इस तरह के छोटे नाम वाले लोगों को प्रारंभिक नाम वाले नाम के रूप में इनपुट को अस्वीकार करने वाले अनुप्रयोगों से समस्या हो सकती है। यदि आपको शुरुआती अक्षरों की निगरानी करने की आवश्यकता है, तो इनपुट को फ़िल्टर करने के बजाय उपयोगकर्ताओं के लिए एक संदेश जोड़ें।

अंतिम नाम दर्ज करना अनिवार्य न बनाएं: दक्षिण भारत, मलेशिया, इंडोनेशिया और कई अन्य देशों में लोगों के पास केवल व्यक्तिगत नाम होता है। उपयोगकर्ताओं को कुछ कचरा जैसे "मिस्टर", "।" दर्ज करना होगा। खेतों में जाना या इससे भी बदतर, अपने उत्पाद का बिल्कुल भी उपयोग न करना।

अन्य नोट

उपयोगकर्ता को नामों में विराम चिह्नों का उपयोग करने की अनुमति देना न भूलें: हाइफ़न, एपोस्ट्रोफ़ेस, आदि। उपयोगकर्ता को रिक्त स्थान के साथ पाठ दर्ज करने की आवश्यकता हो सकती है, जैसे उपसर्ग और प्रत्यय जोड़ना: फ्रेंच में "डी", जर्मन में "वॉन", "एमएल।" ("जूनियर") अमेरिकियों के बीच; इसके अलावा, रिक्त स्थान से अलग किए गए अक्षरों का क्रम वैध नाम हो सकता है: "रोज़ मैरी।"

एक ही परिवार के सदस्यों के अलग-अलग उपनाम हो सकते हैं। न केवल महिलाएं शादी के बाद अपना उपनाम बदल सकती हैं, इसलिए लिंग पर ध्यान दिए बिना जन्म के समय उपनाम दर्ज करने के लिए क्षेत्र का नाम चुनना बेहतर है: "पिछला नाम" न कि "युवती का नाम"।

यदि आप ऐसे इनपुट फॉर्म डिज़ाइन कर रहे हैं जो प्रत्येक विशिष्ट सांस्कृतिक परिवेश के लिए स्थानीयकृत होंगे, तो ध्यान रखें कि टूटे हुए नाम को एक केंद्रीकृत डेटाबेस में संग्रहीत करने की आवश्यकता होगी, जिसके लिए सभी जटिल टुकड़ों को एक ऐसे रूप में प्रस्तुत करने की आवश्यकता होगी जो संग्रहीत एवं पुनर्प्राप्त किया जाए।

प्रतीक समर्थन

कई उपयोगकर्ता लैटिन वर्णमाला का उपयोग नहीं करते हैं या कई अतिरिक्त वर्णों वाले सेट का उपयोग नहीं करते हैं। यह स्पष्ट प्रतीत होता है, लेकिन अभी भी डिजाइनरों के लिए इसके कई निहितार्थ हैं जिन्हें अक्सर अनदेखा कर दिया जाता है।

यदि आप अंग्रेजी में एक फॉर्म डिजाइन कर रहे हैं, तो आपको यह तय करने की आवश्यकता है कि क्या आप उपयोगकर्ता से राष्ट्रीय अक्षरों में नाम दर्ज करने की उम्मीद करते हैं (उदाहरण के लिए, 小林康宏), केवल लैटिन अक्षरों में (यासुहिरो कोबायाशी), या दोनों रूपों में।

याद रखें कि अंग्रेजी नामों में भी ऐसे अक्षर हो सकते हैं जो ASCII में नहीं पाए जाते (उदाहरण के लिए, ज़ोए)।

दूसरी ओर, ऐसी स्थितियाँ हैं (आपको एक लॉगिन सेट करने की आवश्यकता है, सिस्टम केवल ASCII का समर्थन करता है) जिसमें राष्ट्रीय पात्रों को हल करना असंभव होगा।

उपयोगकर्ता इनपुट फॉर्म में क्या दर्ज करते हैं यह अक्सर पृष्ठ की भाषा पर निर्भर करता है। यदि पृष्ठ का उनकी मूल भाषा में अनुवाद किया जाता है, तो नाम लैटिन के अलावा किसी अन्य भाषा में लिखा जाना संभव है।

अक्षरों के संदर्भ में, ASCII एन्कोडिंग का अर्थ है अंग्रेजी वर्णमाला के मूल अक्षरों का एक सेट, यानी ABCDEFGHIJKLMNOPQRSTUVWXYZ और लोअरकेस अक्षरों की समान संरचना।

यदि आपको केवल लैटिन वर्णमाला की आवश्यकता है, तो उपयोगकर्ता को इनपुट फॉर्म इंटरफ़ेस में इसके बारे में सूचित करें। अनुवादकों को भी निर्देश देना न भूलें।

डेटा प्रविष्टि और भंडारण के रूप का चुनाव जानकारी एकत्र करने के उद्देश्यों और उसके उपयोग पर निर्भर करता है।

  • क्या आप सिस्टम में पहचानकर्ता के रूप में उस व्यक्ति के नाम का उपयोग करने जा रहे हैं? इस मामले में, इससे कोई फर्क नहीं पड़ता कि यह ASCII है या राष्ट्रीय लिपि।
  • क्या आप स्वागत पृष्ठ पर या पत्राचार में उपयोगकर्ता को नाम से संबोधित करना चाहते हैं? उनकी मूल भाषा में अनुवादित पृष्ठ बनाने के मामले में, उनकी राष्ट्रीय वर्तनी में नाम का उपयोग करना अधिक तर्कसंगत होगा।
  • क्या आपके संगठन के लोगों के लिए रिकॉर्ड को समझने और उनके नाम पढ़ने में सक्षम होना महत्वपूर्ण है? फिर लैटिन प्रतिलेखन का अनुरोध करें।
  • क्या उनका नाम खोज इंजन द्वारा अनुक्रमित किया जाएगा? या क्या आप अपने न्यूज़लेटर्स में उपयोगकर्ताओं को नाम से संबोधित करना चाहते हैं, लेकिन आंतरिक संचालन अंग्रेजी में करना चाहते हैं? फिर इनपुट फॉर्म में, राष्ट्रीय वर्तनी और प्रतिलेखन दोनों को अलग-अलग क्षेत्रों में अनुरोध करें।

ध्यान दें कि जापानी शब्दांश में नाम लिखने के लिए जापानी को एक फ़ील्ड की आवश्यकता हो सकती है, जिसके लिए उपरोक्त उदाहरण में एक तीसरा फ़ील्ड जोड़ने की आवश्यकता होगी।

ASCII सेट के बाहर वर्णों का उपयोग करते समय, पृष्ठ, एप्लिकेशन और डेटाबेस एन्कोडिंग से अवगत रहें।

टिप्पणी

नोट छाँटना

लोगों के नाम हमेशा अंतिम नाम के अनुसार क्रमबद्ध नहीं होते हैं। उदाहरण के लिए, थायस और आइसलैंडर्स व्यक्तिगत नाम छँटाई का उपयोग करते हैं।

स्पेन में छँटाई के तरीके भी भिन्न हैं। एक स्थान की मारिया-जोस कैरेनो क्विनोन्स खुद को कैरेनो क्विनोन्स के रूप में देखेगी, और उसका पूरा नाम, दूसरी जगह पर रह रहा है जहां एक अलग छँटाई प्रणाली अपनाई गई है, वह क्विनोन्स के रूप में शुरू होगी।

छोटे शब्द "वॉन", "डी", "वैन" जटिलता जोड़ते हैं। कभी-कभी उपसर्गों को ध्यान में रखा जाता है, कभी-कभी नहीं।

नियम-निष्ठता

औपचारिकता का स्तर अलग-अलग देशों में अलग-अलग होता है और उपयोगकर्ता से संपर्क करते समय इसे ध्यान में रखा जाना चाहिए। पश्चिमी संस्कृति में, किसी को उनके व्यक्तिगत नाम से संबोधित करने की प्रथा है, लेकिन यूनाइटेड किंगडम में, पहली मुलाकात में उन्हें उनके व्यक्तिगत नाम से बुलाने से वार्ताकार को पता चलेगा कि आप पहले ही कहीं मिल चुके हैं।

दूसरी ओर, शीर्षक और व्यक्तिगत नाम ("मिस्टर रिचर्ड") या सिर्फ उपनाम ("इशिदा!") का उपयोग दुनिया के कुछ हिस्सों में स्वीकार्य है, लेकिन सभी में नहीं (उदाहरण के लिए ब्रिटेन)।

जर्मनी में, उपाधियाँ और उपाधियाँ महत्वपूर्ण हैं, इसलिए अपने आप को "हेर श्मिट" के रूप में नहीं, बल्कि "हेर प्रोफेसर डॉक्टर श्मिट" के रूप में संबोधित करना बेहतर है।

जापान जैसी संस्कृतियों में, सम्मान, पद या पद को व्यक्त करने के लिए नाममात्र प्रत्यय होते हैं। किसी को "तनाका-सान" या "तनाका-समा" (सम्मान की डिग्री के आधार पर) कहकर संबोधित करना बेहतर है। तनाका नाम का एक विभाग प्रमुख आपसे अपेक्षा करता है कि आप तनाका-बुचो (शाब्दिक रूप से "विभाग प्रमुख तनाका") को बुलाएँ। हालाँकि व्यक्तिगत नामों में -san जोड़ना संभव है, लेकिन उत्पादन परिवेश में यह अजीब लगेगा।

अतिरिक्त जानकारी

उपरोक्त जानकारी एक डेवलपर के सामने आने वाली चुनौतियों का एक स्नैपशॉट मात्र प्रदान करती है। वास्तव में, एक संस्कृति के क्षेत्र में भी स्थिति और भी अधिक भ्रामक और जटिल हो सकती है। अंग्रेजी भाषा विकिपीडिया दुनिया के विभिन्न हिस्सों में लोगों के नामों के गठन के बारे में कई विस्तृत लेख प्रदान करता है। यह अनुशंसा की जाती है कि आप इन लेखों को पढ़ें और समझें।