2010-04-06 6 views
17

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

क्या आप इस उपकरण में कुछ उपकरण जानते हैं?


संपादित करें:

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

मैं खोज रहा हूं लेकिन मुझे ऐसा कोई उपकरण नहीं मिला जो स्क्लाइट के लिए ठीक है (शायद अस्तित्व में नहीं है?)। उस स्थिति में, आरेखण (बीडी आरेख, कक्षा आरेख ...) के लिए विशेष रूप से मैक ओएस के लिए अच्छे उपकरणों की सिफारिशों की भी सराहना की जाती है।

+0

मुझे लगता है कि इसे 'sqlite3' के साथ खोलना आसान है ... – kennytm

उत्तर

13

SchemaCrawler for SQLite आपको अंतर्निहित विदेशी कुंजी ढूंढने और ग्राफ़विज़ की सहायता से डेटाबेस आरेखों को उत्पन्न करने सहित आपके SQLite डेटाबेस को रिवर्स-इंजीनियर करने की अनुमति देगा। डाउनलोड लिंक http://sourceforge.net/projects/schemacrawler/files/ http://github.com/sualeh/SchemaCrawler/releases/

+2

कुछ भी ग्राफिकल की उम्मीद नहीं है। यह टेक्स्ट जानकारी, कॉलम या इंडेक्स प्रति एक पंक्ति आउटपुट करता है। यह आसानी से diff-सक्षम होने के लिए डिज़ाइन किया गया है। –

+3

@ निकोलस राउल - यदि आप अपनी वेबसाइट पढ़ते हैं, तो यह स्पष्ट रूप से बताता है कि उनके पास ग्राफविज़ के साथ एकीकरण है - इसलिए यह स्कीमा –

+0

पर आधारित छवि आरेखों का उत्पादन कर सकता है हां, आप कर सकते हैं। यह # एक क्लिक "सीधा नहीं है", लेकिन यह काम करता है और अच्छा आउटपुट है। देखें http://schemacrawler.sourceforge.net/diagramming.html – Mawg

3

मैं SQLite Database Browser यह एक चित्र प्राप्त करने के लिए कोई जीयूआई है लेकिन उपयोग करते हैं, लेकिन यह सभी तालिकाओं से पता चलता है और आप एक SQLite डेटाबेस को देखने के लिए खोज और दृश्य सामग्री

5

आसान उपयोगिताओं में से एक की सुविधा देता है Firefox के SQLite Manager ऐड-ऑन है । जब तक SQL डेटाबेस के लिए संशोधित स्रोत बेस के साथ प्रश्न में डेटाबेस बनाया गया था, तो किसी भी सामान्य SQLite डेटाबेस में sqlite_master तालिका में स्कीमा शामिल होगा। किसी भी विशेष रिवर्स इंजीनियरिंग प्रयास की कोई ज़रूरत नहीं है।

+1

मुझे SQLite प्रबंधक 0.7.5 (फ़ायरफ़ॉक्स 5) में कोई चित्र निर्माण कार्यक्षमता दिखाई नहीं दे रही है। – Constantin

+4

@ कॉन्स्टेंटिन: यह सही है। ओपी ने उत्तर देने के बाद, एक आरेख आवश्यकता को शामिल करने के लिए प्रश्न को संपादित करना प्रतीत होता था। –

5

DBVisualizer भी रास्ता तय करना की तरह लगता है है। यह कई डीबी का समर्थन करता है और रिलेशनशिप सुविधा वही हो सकती है जो आप खोज रहे हैं। मैंने इसे SQLite डीबी पर आज़माया और यह बहुत अच्छी तरह से काम किया। यह सभी कनेक्शन और ड्राइवरों का ख्याल रखता है। कोई अतिरिक्त सेटअप की आवश्यकता नहीं है।

इस पर भी here पर चर्चा की गई।

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