firebird ट्यूटोरियल
फायरबर्ड के साथ शुरुआत करना
खोज…
टिप्पणियों
फायरबर्ड ( फ़ायरबर्ड ) एक ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह खुला स्रोत और मुक्त है । यह शक्तिशाली और आसानी से प्रबंधित है।
फायरबर्ड विभिन्न प्रणालियों पर चलता है। उदाहरण के लिए, फायरबर्ड 2.5 विंडोज (32- और 64-बिट), विभिन्न लिनक्स संस्करणों (32- और 64- बिट), सोलारिस (स्पार्क और इंटेल), एचपी-यूएक्स (पीए-आरआईएससी) और मैकओएस एक्स पर चलता है।
संस्करण
संस्करण | टैग | रिलीज़ की तारीख |
---|---|---|
3.1 | Firebird-3.1 | 2016/09/27 |
3.0 | Firebird-3.0 | 2016/04/19 |
2.5 | firebird2.5 | 2010-10-04 |
2.1 | firebird2.1 | 2008-04-18 |
2.0 | 2006/11/12 | |
1.5 | firebird1.5 | 2004/02/20 |
1.0 | 2002/03/12 |
स्थापना या सेटअप
डाउनलोड
अपने सिस्टम के लिए सही " सर्वर पैकेज " डाउनलोड करने के लिए फायरबर्ड साइट का उपयोग करें। सबसे पहले, फायरबर्ड के संस्करण का चयन करें जिसे आप इंस्टॉल करना चाहते हैं। इसके बाद, अपने सिस्टम के लिए विनियोजित इंस्टॉलर चुनें। उदाहरण, विंडोज 32 बिट्स के लगभग किसी भी संस्करण के लिए, आप "पहली बार उपयोगकर्ताओं के लिए अनुशंसित विंडोज निष्पादन योग्य इंस्टॉलर" के साथ 32-बिट किट के विकल्प का चयन करेंगे।
स्थापित कर रहा है
इंस्टॉलर को निष्पादित करें और निर्देशों का पालन करें। पहली बार उपयोगकर्ताओं के लिए, आपको संभवतः इंस्टॉलर पर किसी भी कॉन्फ़िगरेशन को बदलने की आवश्यकता नहीं होगी।
ODS संस्करण क्या है और इसे कैसे पुनः प्राप्त किया जाए?
ODS (ऑन-डिस्क संरचना) संस्करण एक नंबर है जो डेटाबेस निम्न-स्तरीय डेटा लेआउट संरचना (ODS) के संस्करण का प्रतिनिधित्व करता है। जब फायरबर्ड में एक नई सुविधा जोड़ी जाती है तो उसे बदलने के लिए डेटाबेस पेज या सिस्टम टेबल (डेटाबेस मेटाडेटा) की संरचना की आवश्यकता हो सकती है या नहीं भी हो सकती है। यदि ऐसा होता है, तो ODS संस्करण में वृद्धि होनी चाहिए।
यह संख्या कनेक्शन पर जाँच की जाती है, ताकि सर्वर यह सुनिश्चित करे कि यह डेटाबेस संरचना को 'समझ' सके। उदाहरण के लिए, जब आप फायरबर्ड 2.0 के साथ बनाए गए डेटाबेस में 1.0 सर्वर से कनेक्ट करने का प्रयास करते हैं, तो आपको एक त्रुटि मिलेगी क्योंकि 1.0 सर्वर उस ओडीएस को संभालने में सक्षम नहीं है - केवल इसलिए कि ऐसे क्षेत्र हैं जिनके अर्थ यह नहीं समझते हैं।
फायरबर्ड 2.5 इंटरबेस 5, इंटरबेस 6 और फायरबर्ड 0.9 से 2.5 के ओडीएस के साथ डेटाबेस खोल सकता है। हालांकि फायरबर्ड 3.0 पिछड़े संगतता के संबंध में एक साफ शुरुआत थी और यह पूर्व फायरबर्ड रिलीज के ओडीएस संस्करणों के साथ अधिक खुला डेटाबेस नहीं हो सकता है।
उपयोगकर्ता टूल द्वारा रिपोर्ट किया गया ODS संस्करण, दिखाता है कि डेटाबेस किस सर्वर संस्करण के साथ बनाया गया था, उदाहरण के लिए:
-------------------------------------------------------------
Database created with version: ODS version:
InterBase® 5 9
InterBase® 5.5, 5.6 9.1
InterBase® 6 / Firebird 1.0 10.0
InterBase® 6.5 / Firebird 1.5 10.1
InterBase® 7 / Firebird 2.0 11
InterBase® 7.1 / Firebird 2.1 11.1
InterBase® 7.5 / Firebird 2.5 11.2
InterBase® 2007 / Firebird 3.0 12
InterBase® 2009 13
InterBase® XE 15.0
नोट 1: जब एक ही ODS संस्करण ने कुछ इंटरबेस और फायरबर्ड संस्करणों के लिए रिपोर्ट किया है, जिसका अर्थ यह नहीं है कि बहुत ही ODS समान है, इस प्रकार इसका मतलब आईबी / एफबी सीमा के पार अनुकूलता नहीं है! फायरबर्ड 0.9 और 1.0 और इंटरबेस 6.0 को छोड़कर जो लगभग संगत थे। इसके बाद उम्मीद की जा रही थी कि इंटरबेस को ओपनसोर्स रखा जाए और फायरबर्ड प्रोजेक्ट कोड का फिर से इस्तेमाल किया जाए। हालांकि, इंटरबेस 6.5 के साथ यह बदल गया। व्यावहारिक रूप से इसका मतलब यहां है, जबकि कुछ इंटरबेस / याफिल / फायरबर्ड डेटाबेस एक ही ओडीएस संस्करण (संख्या) होने की रिपोर्ट कर सकते हैं, उनमें से बहुत ही संरचना (ओडीएस) अलग-अलग हो रही थी। आईबी 7 एफबी 2 डेटाबेस नहीं खोलेगा और इसके विपरीत - उनके पास अलग-अलग आंतरिक प्रारूप (ओडीएस) हैं, जबकि अब दोनों अलग-अलग परियोजनाओं ने उन्हें एक ही संस्करण संख्या दी। ODS संस्करण कुछ IB और FB संस्करणों के बीच समान हो सकता है, लेकिन ODS स्वयं (IB6.0 को छोड़कर) नहीं होगा!
नोट 2: फायरबर्ड संस्करण 1.5 के साथ पेश किए गए सर्वर का 64-बिट संस्करण था। 64-बिट और फायरबर्ड 1.5 के 32-बिट बिल्ड के साथ बनाए गए डेटाबेस दोनों ODS संस्करण 10.1 की रिपोर्टिंग कर रहे हैं, लेकिन उनके वास्तविक ODSes कुछ अलग हैं और वे एक दूसरे के डेटाबेस नहीं खोल सकते हैं। FB 2.0 के साथ शुरू हुआ जो तय किया गया था और फायरबर्ड सर्वर के x86 और x64 बिल्ड दोनों एक दूसरे द्वारा बनाए गए डेटाबेस खोल सकते हैं।
ओडीएस संस्करण को पुनः प्राप्त करने के लिए आप फायरबर्ड एपीआई का उपयोग कर सकते हैं, या बस उस टूल का उपयोग कर सकते हैं जो इसे आपके लिए पढ़ता है।
यदि आपके पास केवल कमांड-लाइन एक्सेस है तो आप फायरबर्ड के gstat कमांड लाइन टूल (बिन डायरेक्टरी में स्थित) का उपयोग कर सकते हैं। इसका विकल्प -h हेडर पृष्ठ जानकारी को आउटपुट करता है, जिसमें ODS होता है:
gstat –h database_file_name
उपयोगकर्ता और पासवर्ड यहाँ अनावश्यक है, क्योंकि -st विकल्प के साथ gstat सिर्फ डेटाबेस (हेडर पेज, नंबर 0) के भौतिक भाग को पढ़ता है।
यदि gstat पढ़ी गई जानकारी को नहीं समझेगा, तो वह संबंधित संदेश दिखाएगा - यह क्या अपेक्षित है, और यह क्या मिला।
यदि आपके पास केवल सर्वर से रिमोट कनेक्शन है और आप डेटाबेस में लॉग इन कर सकते हैं, लेकिन आपके पास डेटाबेस फ़ाइल तक ही पहुंच नहीं है, तो फायरबर्ड 2.1 से शुरू करके आप मॉनिटरिंग टेबल्स का उपयोग करके नियमित एसक्यूएल कमांड द्वारा ओडीएस को भी क्वेरी कर सकते हैं।
select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE
उपयोग कमांड प्रॉम्प्ट का उदाहरण:
"डेटाबेस गुण" में उपयोग का उदाहरण:
IbExpert: