2009-03-26 6 views
5

आपके डेटाबेस में डेटा प्रविष्टि के लिए आप किन ऐप्स या टूल का उपयोग करते हैं? मैं अपनी मौजूदा (बोझिल) प्रणाली को बेहतर बनाने की कोशिश कर रहा हूं जो एक डेटा दर्ज करने के लिए एक PHP वेब आधारित प्रणाली का उपयोग करता है ... आइटम ... पर ... एक ... समय।ओडीबीसी के माध्यम से डेटा एंट्री और पुनर्प्राप्ति के लिए आप किस एप्लिकेशन का उपयोग करते हैं?

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

कल्पना कीजिए कि मैं डेटा की एक पंक्ति को शामिल करना चाहता हूं जिसमें कोई शहर रहता है। यह धारण करने वाला कॉलम "शहर" तालिका के लिए महत्वपूर्ण है, जिसमें दो कॉलम हैं: आईडी (सीरियल) और नाम (टेक्स्ट) ।

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

मैं एमएस एक्सेल और एक्सेस के साथ-साथ ओपनऑफिस के सूट के साथ खेल रहा हूं, लेकिन मुझे ऐसा कुछ नहीं मिला जो मुझे ऊपर बताई गई कार्यक्षमता देता है।

मेरी इच्छा सूची में अन्य आइटम:
(1) गतिशील रूप से उन शहरों का नाम प्राप्त करें जिन्हें उपयोगकर्ता द्वारा चुना जा सकता है।
(2) उपयोगकर्ता को सीधे बैकएंड में डेटा को धक्का देने की अनुमति देता है (बाहरी फ़ाइलों/स्क्रिप्ट के माध्यम से नहीं।
(3) यदि बैकएंड में डेटा की पंक्तियों में से कोई भी स्तंभ बदल जाता है, तो उपयोगकर्ता रीफ्रेश कर सकता है किसी भी हालिया परिवर्तन को प्रतिबिंबित करने के लिए स्क्रीन पर डेटा

क्या आप जानते हैं कि मैं डेटा प्रविष्टि की प्रक्रिया में सुधार कैसे कर सकता हूं? आप किस टूल का उपयोग करते हैं? मैं बैकएंड के लिए पोस्टग्रेएसक्यूएल का उपयोग करता हूं और एमएस ऑफिस, ओपनऑफिस, वेब आधारित समाधान के रूप में। मुझे एक ऐसे समाधान से प्यार होगा जो लचीला, शक्तिशाली है, और इसे विकसित करने या तैनात करने के लिए अधिक समय की आवश्यकता नहीं है (मुझे पता है, सपना ...)

मुझे पता है कि pgAdmin3 की समान कार्यक्षमता है, लेकिन मैंने जो देखा है उससे , यह उपयोगकर्ताओं के उपयोग के लिए कुछ के बजाय एक प्रशासनिक उपकरण है।

+0

क्या यह एक दीर्घकालिक नौकरी कार्य है या सिर्फ एक बार की गतिविधि है? –

उत्तर

5

जैसा कि j_random_hacker ने नोट किया है, मैंने ओडीबीसी डेटा स्रोत से कनेक्ट करने के लिए वर्षों तक (एक्सेस 97 के बाद) का उपयोग किया है। (पहुँच 2010 :)

New -> Blank Database 
External Data -> ODBC Database -> Link to Data Source 
Machine Data Source -> New -> System Data Source -> Select Driver (Oracle, or whatever) -> Finish 
Enter a new name for your DSN, the all of the connection parameters, then click OK 
Select newly created DSN, hit ok. 

आप एक बार प्रवेश, छँटाई छानने, आदि सहित किसी लिंक किए गए तालिका, के रूप में अपने बाहरी तालिका देखता है इतना कर सकते हैं में:

आप बाहरी टेबल को जोड़ने के माध्यम से यह कर सकते हैं एक चेतावनी है: जहां तक ​​मैं कह सकता हूं, क्लाइंट साइड पर सभी ऑपरेशन तब तक होते हैं जब तक कि आप पास-थ्रू क्वेरी का उपयोग नहीं कर लेते। यह ठीक है अगर आप 3000 रिकॉर्ड के साथ एक टेबल देख रहे हैं। 2,000,000 रिकॉर्ड के साथ, जो दर्द होता है। स्पष्ट होने के लिए, तालिका में मौजूद सभी डेटा वर्कस्टेशन पर आते हैं, सभी तालिकाओं में शामिल होने के लिए, और शामिल होने से क्लाइंट-साइड होता है, सर्वर-साइड नहीं।

2

बुनियादी डेटाबेस प्रबंधन के लिए आमतौर पर स्टैंडअलोन उपकरण होते हैं - उदाहरण के लिए, ओरेकल और माईएसक्यूएल के लिए मूल डेटाबेस डेटा प्रविष्टि के लिए SQL डेवलपर पर्याप्त नामक एक निःशुल्क टूल के लिए।

अधिक जटिल प्रकारों (विशेष रूप से क्लॉब्स शामिल) के लिए मैं आमतौर पर एक दिन में जावा + एसडब्ल्यूटी में एक आवेदन को दस्तक दे सकता हूं यदि हमारे पास पहले से ही जावा पक्ष पर मॉडल और डीएओ उपलब्ध हैं। हाँ, आपको कुछ प्रयास करना है, लेकिन यदि भविष्य में नियमित रूप से इसका उपयोग किया जाएगा तो यह शायद इसके लायक है।

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

+0

सब कुछ वर्तमान में एक स्प्रेडशीट में प्लग किया गया है, एक आकार में डाल दिया गया है जो एक सीएसवी फ़ाइल से बैकएंड में द्रव्यमान COPY'd (pgsql विशिष्ट) हो सकता है। यह बहुत काम है, इसमें बहुत सारी मानवीय त्रुटि है, और इसे सुधारने की जरूरत है। सुधारों पर विचारों/सुझावों के लिए धन्यवाद। –

+0

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

2

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

+0

धन्यवाद, मैं इसमें देख लूंगा। –

1

यह एक जवाब, तकनीकी रूप से है, लेकिन नहीं एक सिफारिश:

मैं एक्सेल और लघु उद्योगों का उपयोग किया है एमएस SQL ​​में सरल डेटा प्रविष्टि फ़ाइलें आयात करने के लिए है, लेकिन यह पर्याप्त नहीं है - वहाँ बहुत कम डेटा नियंत्रित करने की क्षमता है , और एसएसआईएस बहुत स्पर्शपूर्ण है, खासकर जब एक्सेल के साथ काम करते हैं।

-1

एमएस एक्सेस कुछ गैर-माइक्रोसॉफ्ट डेटाबेस के साथ अच्छी तरह से काम नहीं करता है। अपाचे ओपनऑफिस बेस नामक ओपन-सोर्स समकक्ष है जिसे आप आजमा सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे