डेटा मॉडेल. भाषा साधने दोन मुख्य कार्ये करण्यासाठी वापरली जातात. सब-डेटाबेस स्तरावर डेटा अखंडता सुनिश्चित करण्याचे साधन समाविष्ट आहे

विंडोज फोनसाठी 26.07.2019
विंडोज फोनसाठी

प्रत्येक डेटाबेस प्रणाली एक किंवा दुसर्या अंमलबजावणी करते डेटा मॉडेल,जे सिस्टमसाठी स्वीकार्य डेटा स्ट्रक्चर्सचे प्रकार, अशा स्ट्रक्चर्सवरील संभाव्य ऑपरेशन्स, सिस्टमद्वारे दर्शविल्या जाणाऱ्या डेटा अखंडतेच्या मर्यादांचे वर्ग तयार करण्याचे नियम निर्धारित करते. अशा प्रकारे, डेटा मॉडेल सर्व विशिष्ट डेटाबेसच्या सेटच्या सीमा निर्दिष्ट करते जे या प्रणालीद्वारे तयार केले जाऊ शकतात.

डेटा मॉडेलच्या संदर्भात निवडलेल्या विषय क्षेत्राचे वर्णन आम्हाला डेटाबेस मॉडेल प्राप्त करण्यास अनुमती देते. सामान्यत: डेटाबेस मॉडेलचे तीन स्तर असतात.

पौराणिक मॉडेलविशिष्ट डीबीएमएस (किंवा वापरण्यासाठी हेतू असलेल्या डीबीएमएसचा प्रकार) लक्ष्य न करता विषय क्षेत्राविषयी माहिती प्रतिबिंबित करते. या संदर्भात, काही लेखक डेटाबेस नसून विषय क्षेत्राच्या इन्फोलॉजिकल मॉडेलच्या अस्तित्वाबद्दल बोलतात.

डेटालॉजिकल डेटाबेस मॉडेल- एक तार्किक स्तर मॉडेल, जे डेटा घटकांमधील तार्किक कनेक्शनचे प्रदर्शन आहे, त्यांची सामग्री आणि स्टोरेज वातावरणाची पर्वा न करता. हे मॉडेल DBMS मध्ये परवानगी असलेल्या माहिती युनिट्सच्या दृष्टीने तयार केले आहे ज्याच्या वातावरणात डेटाबेस तयार केला जाईल. हे मॉडेल तयार करण्याच्या टप्प्याला डेटालॉजिकल किंवा लॉजिकल डिझाइन म्हणतात.

डेटाबेसचे भौतिक मॉडेल DBMS आणि वापरलेले सॉफ्टवेअर आणि हार्डवेअर प्लॅटफॉर्म द्वारे प्रदान केलेला डेटा आयोजित आणि संचयित करण्याच्या क्षमता विचारात घेऊन तयार केले आहे. ते, विशेषतः, वापरलेली स्टोरेज साधने आणि स्टोरेज वातावरणात डेटा कसा व्यवस्थित केला जातो हे निर्धारित करते.

डेटाबेस डिझाइन करताना, प्रथम इन्फोलॉजिकल मॉडेल, नंतर डेटालॉजिकल आणि त्यानंतरच भौतिक मॉडेल तयार केले जाते. या चरणांची पुढील प्रकरणांमध्ये अधिक तपशीलवार चर्चा केली जाईल.

तथापि, डेटा मॉडेल्सवर विचार करूया. भिन्न लेखक विद्यमान डेटा मॉडेलच्या थोड्या वेगळ्या सूची प्रदान करतात. उदाहरणार्थ, डेटा मॉडेल्सची खालील यादी आणि कालावधी ज्या दरम्यान त्यांच्या विकासामध्ये मुख्य परिणाम प्राप्त झाले होते ते प्रस्तावित केले आहे:

  • श्रेणीबद्ध (इंग्रजी)श्रेणीबद्ध), 1960 आणि 1970 च्या दशकाच्या उत्तरार्धात;
  • नेटवर्क (इंग्रजी)नेटवर्क), 1970;
  • रिलेशनल (इंग्रजी)रिलेशनल), 1970 आणि 1980 च्या सुरुवातीस;
  • "सार - कनेक्शन" (इंग्रजी अस्तित्व - संबंध), 1970;
  • विस्तारित संबंध (इंग्रजी)विस्तारित रिलेशनल), 1980;
  • अर्थपूर्ण (इंग्रजी)सिमेंटिक), 1970 आणि 1980 च्या दशकाच्या उत्तरार्धात;
  • ऑब्जेक्ट ओरिएंटेड (इंग्रजी)ऑब्जेक्ट ओरिएंटेड), 1980 च्या दशकाच्या उत्तरार्धात - 1990 च्या सुरुवातीस;
  • ऑब्जेक्ट-रिलेशनल ( इंग्रजीऑब्जेक्ट-रिलेशनल), 1980 च्या उत्तरार्धात - 1990 च्या सुरुवातीस;
  • अर्ध-संरचित (इंग्रजी)अर्ध-संरचित), 1990 च्या उत्तरार्धापासून. आता पर्यंत.

प्रथम डेटा मॉडेल दिसले ते आलेख सिद्धांतावर आधारित होते - श्रेणीबद्ध आणि नेटवर्क. खाली त्यांची अधिक तपशीलवार चर्चा केली आहे. पुढे एडगर कॉडने गणितीय सेट सिद्धांतावर आधारित रिलेशनल डेटा मॉडेल विकसित केले. आज ते सर्वात सामान्य आहे, म्हणून ते अधिक तपशीलवार विचारात घेतले जाईल. अध्याय 4 आणि 5 रिलेशनल मॉडेल आणि रिलेशनल डेटाबेसच्या तार्किक डिझाइनशी संबंधित समस्यांसाठी समर्पित आहेत.

एंटिटी-रिलेशनशिप मॉडेल पीटर चेन यांनी 1976 मध्ये समस्या डोमेनचे वर्णन करण्यासाठी एक एकीकृत मार्ग म्हणून प्रस्तावित केले होते. स्वतंत्र डेटा मॉडेल म्हणून (वरील व्याख्येनुसार), ते विकसित केले गेले नाही, परंतु इन्फोलॉजिकल डेटाबेस मॉडेलच्या निर्मितीसाठी आधार बनले. माहिती डिझाइन स्टेजची चर्चा धडा 6 मध्ये केली आहे.

सिमेंटिक मॉडेल, तसेच "एंटिटी-रिलेशनशिप" मॉडेल, माहिती मॉडेल तयार करण्यासाठी वापरले जाते. केवळ या प्रकरणात, वापरकर्ता डेटा सिमेंटिक ऑब्जेक्ट्सचा संच म्हणून दर्शविला जातो. सिमेंटिक ऑब्जेक्टहा गुणधर्मांचा एक नामांकित संच आहे जो वेगळ्या घटनेचे (वस्तू, घटना इ.) पुरेसे वर्णन करतो.

ऑब्जेक्ट-ओरिएंटेड आणि ऑब्जेक्ट-रिलेशनल डेटा मॉडेल प्रोग्रामिंगच्या ऑब्जेक्ट-ओरिएंटेड दृष्टिकोनाच्या प्रसाराच्या परिणामी उदयास आले. ऑब्जेक्ट डेटा मॉडेल डेटाबेसला ऑब्जेक्ट्सचा संच म्हणून विचारात घेण्याचा प्रस्ताव देतो ज्यामध्ये एन्कॅप्सुलेशन, इनहेरिटन्स इत्यादी गुणधर्म आहेत. 1989 मध्ये, ऑब्जेक्ट-ओरिएंटेड डेटाबेस सिस्टम्स मॅनिफेस्टो प्रकाशित झाला आणि 1991 मध्ये, ODMG कन्सोर्टियमची स्थापना झाली (पासून इंग्रजीऑब्जेक्ट डेटा मॅनेजमेंट ग्रुप), ज्याने मानक विकसित करण्यास सुरुवात केली. 2000 मध्ये, ऑब्जेक्ट डेटा स्टँडर्ड: ODMG 3.0 ची आवृत्ती प्रकाशित झाली आणि 2001 मध्ये गटाने कार्य करणे बंद केले. त्याच वेळी, सॉफ्टवेअर डेव्हलपमेंटसाठी ऑब्जेक्ट-ओरिएंटेड दृष्टिकोनाच्या आवश्यकतांनुसार रिलेशनल मॉडेलला अनुकूल करण्यासाठी सक्रिय कार्य चालू होते, ज्यामुळे ऑब्जेक्ट-रिलेशनल डेटा मॉडेलचा उदय झाला. ऑब्जेक्ट एक्स्टेंशन नंतर एसक्यूएल भाषेच्या मानकांमध्ये सादर केले गेले.

अर्ध-संरचित डेटामध्ये डेटा समाविष्ट असतो ज्यामध्ये काही संरचना ओळखल्या जाऊ शकतात, परंतु रिलेशनल डेटा स्ट्रक्चर्स (किंवा इतर पारंपारिक डेटा मॉडेल्सच्या संरचना) च्या तुलनेत ते पुरेसे कठोर नसते. अर्ध-संरचित डेटाचे सर्वात उल्लेखनीय उदाहरण म्हणजे XML दस्तऐवज (पासून इंग्रजीएक्स्टेंसिबल मार्कअप भाषा - एक्स्टेंसिबल मार्कअप भाषा). वैध (इंग्रजी)वैध) XML दस्तऐवजाने विशिष्ट वर्णन स्वरूपाचे (स्कीमा) पालन केले पाहिजे, जे दस्तऐवजाची रचना, घटकांची वैध नावे, विशेषता इ. ऍप्लिकेशन्समधील डेटाची देवाणघेवाण करण्यासाठी XML स्वरूप मोठ्या प्रमाणावर वापरले जाते आणि अनेक डेटाबेस व्यवस्थापन प्रणालीद्वारे समर्थित आहे.

कोणताही डेटाबेस विशिष्ट विषय क्षेत्राबद्दल माहिती प्रतिबिंबित करतो. ॲब्स्ट्रॅक्शनच्या स्तरावर अवलंबून, ज्यावर समस्या डोमेनचे प्रतिनिधित्व केले जाते, डेटा मॉडेलचे विविध स्तर आहेत. माहिती डेटा मॉडेल हा विषय क्षेत्रातील माहितीचे वर्णन करण्याचा एक मार्ग आहे. पुढील गोष्टींमध्ये, संरचित डेटा मॉडेल्सचा विचार केला जाईल. या मॉडेल्ससाठी, मॉडेलचे चार मुख्य स्तर आहेत: इन्फोलॉजिकल (वैचारिक), डेटालॉजिकल किंवा लॉजिकल, भौतिक आणि बाह्य मॉडेलचे स्तर.

पहिल्या स्तरावर, विषय क्षेत्राचे वर्णन तयार केले आहे जेणेकरून ते शक्य तितके सामान्य असेल, त्यानंतर निवडलेल्या डीबीएमएसच्या वैशिष्ट्यांवर अवलंबून नाही आणि माहिती वापरकर्त्यांच्या विस्तृत श्रेणीसाठी प्रवेशयोग्य आहे: ग्राहकांपासून सिस्टमपर्यंत प्रोग्रामर जे या मॉडेलवर आधारित डेटाबेस डिझाइन करतील. हे करण्यासाठी, विषय क्षेत्राबद्दल प्रारंभिक माहितीचे विश्लेषण केले जाते आणि काही औपचारिक स्वरूपात सादर केले जाते. विषय क्षेत्राचे हे औपचारिक वर्णन त्याच्या वैशिष्ट्यांचे प्रतिबिंबित केले पाहिजे आणि निवडलेल्या विशिष्ट DBMS च्या वैशिष्ट्यांच्या संदर्भात डेटाबेस संरचना डिझाइन करण्याच्या पुढील टप्प्यावर वापरले जावे. विषय क्षेत्राच्या अशा औपचारिक वर्णनाला इन्फोलॉजिकल किंवा संकल्पनात्मक मॉडेल म्हणतात.

मग डेटाबेस डिझाइनसाठी निवडलेल्या विशिष्ट डीबीएमएसच्या दृष्टीने एक मॉडेल तयार केले जाते. या पातळीला डेटालॉजिकल (तार्किक) मॉडेल म्हणतात. निवडलेल्या DBMS च्या भाषेत डेटाबेसच्या डेटालॉजिकल स्ट्रक्चरच्या वर्णनाला त्याची स्कीमा म्हणतात.

पुढील स्तर भौतिक डेटा मॉडेल आहे. या मॉडेलच्या फ्रेमवर्कमध्ये, स्टोरेज वातावरणात भौतिकरित्या डेटा ठेवण्याच्या पद्धती निर्धारित केल्या जातात आणि तथाकथित डेटा स्टोरेज योजना विकसित केली जाते. भिन्न डीबीएमएसमध्ये भिन्न क्षमता आणि डेटाच्या भौतिक संस्थेची वैशिष्ट्ये असल्याने, डेटा मॉडेलच्या विकासानंतरच भौतिक मॉडेलिंग केले जाते.

अनेक आधुनिक डीबीएमएसमध्ये विशिष्ट वापरकर्त्याच्या दृष्टिकोनातून डेटाबेसच्या संरचनेचे वर्णन करण्याची क्षमता आहे. या वर्णनाला बाह्य मॉडेल म्हणतात. प्रत्येक प्रकारच्या वापरकर्त्यासाठी, बाह्य मॉडेलिंग आपल्याला वापरकर्त्यांच्या विविध श्रेणींच्या गरजांवर आधारित डेटाबेस सबस्कीमा विकसित करण्यास अनुमती देते. डेटाबेससह वापरकर्त्यांचे कार्य सुलभ करण्याच्या दृष्टिकोनातून हा दृष्टिकोन सोयीस्कर आहे, कारण वापरकर्ता डेटाबेसच्या संपूर्ण संरचनेबद्दल जाणून घेतल्याशिवाय, त्याच्याशी थेट संबंधित असलेल्या भागासह कार्य करू शकतो. याव्यतिरिक्त, सबस्कीमा तयार करण्याची यंत्रणा डेटाबेसमध्ये संग्रहित माहितीचे संरक्षण करण्याचे अतिरिक्त साधन म्हणून काम करते.

अशा प्रकारे, जर डीबीएमएस सबस्कीमा तयार करण्याच्या क्षमतेस समर्थन देत असेल, तर डेटाबेस आर्किटेक्चर तीन-स्तरीय बनते: स्टोरेज स्कीमा स्तर, स्कीमा स्तर आणि सबस्कीमा स्तर.

आता मुख्य प्रकारच्या डेटा मॉडेल्सचा विचार करूया.

श्रेणीबद्ध डेटाबेस मॉडेल हे पहिल्या डेटाबेस मॉडेलपैकी एक आहे. हे प्रामुख्याने या वस्तुस्थितीमुळे होते की हे मॉडेल अगदी नैसर्गिकरित्या वास्तविक जगाच्या वस्तूंमधील एकाधिक कनेक्शन प्रतिबिंबित करते, जेव्हा एखादी वस्तू पालक म्हणून कार्य करते, ज्यासह मोठ्या संख्येने अधीनस्थ वस्तू संबंधित असतात.

श्रेणीबद्ध डेटाबेस मॉडेलचे तत्त्व असे आहे की डेटामधील सर्व कनेक्शनचे वर्णन क्रमबद्ध आलेख (वृक्ष) बनवून केले जाते. नोड्स म्हटल्या जाणाऱ्या घटकांच्या संचाच्या पदानुक्रमानुसार झाडाची ऑर्डर दिली जाते. सर्व नोड्स शाखांद्वारे एकमेकांशी जोडलेले आहेत. या प्रकरणात, श्रेणीबद्ध डेटाबेसच्या स्कीमाचे वर्णन करण्यासाठी, "वृक्ष" ची संकल्पना विशिष्ट डेटा प्रकार म्हणून वापरली जाते. हा डेटा प्रकार संमिश्र आहे आणि त्यात उपप्रकार किंवा उपवृक्षांचा समावेश असू शकतो. डेटाबेस हा वृक्षांचा संग्रह आहे, ज्यापैकी प्रत्येक श्रेणीबद्ध मॉडेलच्या भाषेत भौतिक डेटाबेस म्हणतात. प्रत्येक झाडामध्ये एकल मूळ (मुख्य, पालक) प्रकार आणि अधीनस्थ (बाल) प्रकारांचा संबंधित क्रमबद्ध संच असतो. मूळ प्रकार म्हणजे उपप्रकार आणि कोणतेही मूळ प्रकार नसलेले. मूल प्रकार ज्यांचे पालक प्रकार समान असतात त्यांना जुळे म्हणतात. दिलेल्या रूट प्रकारासाठी प्रत्येक अधीनस्थ प्रकार एकतर साधा किंवा कंपाऊंड "रेकॉर्ड" प्रकार असू शकतो.

तीन प्रकारची झाडे आहेत - संतुलित, असंतुलित आणि बायनरी झाडे. संतुलित झाडामध्ये, प्रत्येक नोडमध्ये शाखांची संख्या समान असते. ही डेटा संस्था भौतिकदृष्ट्या सर्वात सोपी आहे, परंतु बऱ्याचदा लॉजिकल डेटा स्ट्रक्चरला प्रत्येक नोडवर वेगवेगळ्या शाखांची संख्या आवश्यक असते, जी असंतुलित वृक्षाशी संबंधित असते. बायनरी झाडे प्रति नोड जास्तीत जास्त दोन शाखांना परवानगी देतात.

अशा प्रकारे, श्रेणीबद्ध डेटाबेस मॉडेलचा वृक्ष उदाहरणांचा क्रमबद्ध संग्रह म्हणून अर्थ लावला जाऊ शकतो, ज्यापैकी प्रत्येकामध्ये रेकॉर्ड उदाहरणे असतात. डेटाबेसची वास्तविक सामग्री रेकॉर्डच्या फील्डमध्ये संग्रहित केली जाते. रेकॉर्ड फील्ड हे डेटाचे सर्वात लहान, अविभाज्य एकक म्हणून परिभाषित केले जाते.

श्रेणीबद्ध डेटाबेस मॉडेल तयार करताना, आपण नेहमी संबंधांच्या अखंडतेचे समर्थन करणे लक्षात ठेवले पाहिजे, याचा अर्थ असा की:

  • - नेहमी किमान एक पालक प्रकार असतो, ज्यात मुलांच्या प्रकारांची अनियंत्रित संख्या असू शकते;
  • - मूल प्रकार पालक प्रकाराच्या उपस्थितीशिवाय अस्तित्वात असू शकत नाहीत आणि डेटाबेसमधील प्रत्येक अधीनस्थ प्रकारासाठी एकल रूट टियर आहे;
  • - रूट प्रकारात गौण प्रकार असणे आवश्यक नाही.

हे लक्षात घेतले पाहिजे की काही नोटेशन भिन्न शब्दावली वापरू शकतात. अशा प्रकारे, अमेरिकन डेटाबेस असोसिएशन DBTG (डेटा बेस टास्क ग्रुप) च्या नोटेशनमध्ये, "रेकॉर्ड" हा शब्द "सेगमेंट" या शब्दाशी संबंधित आहे आणि रेकॉर्ड म्हणजे रेकॉर्डचा संपूर्ण संच जो "वृक्ष" च्या एका उदाहरणाशी संबंधित आहे. प्रकार

श्रेणीबद्ध डेटाबेस मॉडेलचा मुख्य फायदा म्हणजे डेटामध्ये प्रवेश करताना माहिती प्रक्रियेची तुलनेने उच्च गती. तोट्यांमध्ये डेटामधील जटिल तार्किक कनेक्शनच्या उपस्थितीत त्याचा अवजडपणा समाविष्ट आहे.

नेटवर्क डेटाबेस मॉडेल, एका अर्थाने, श्रेणीबद्ध मॉडेलचे सामान्यीकरण आहे. नेटवर्क मॉडेल आणि श्रेणीबद्ध मध्ये मुख्य फरक असा आहे की नेटवर्क मॉडेलमध्ये, अधीनस्थ प्रकारामध्ये मूळ प्रकारांची अनियंत्रित संख्या असू शकते. नेटवर्क मॉडेलच्या मुख्य संकल्पना सेट, एकत्रित, रेकॉर्ड आणि डेटा आयटम आहेत. या प्रकरणात, डेटा घटकाचा अर्थ श्रेणीबद्ध मॉडेल प्रमाणेच असावा - डेटाचे किमान एकक. डेटा समुच्चयांचे दोन प्रकार आहेत: एक वेक्टर एकत्रित आणि पुनरावृत्ती होणारा गट एकत्रित. वेक्टर प्रकाराचा एकंदर डेटा घटकांच्या संचाशी संबंधित असतो. प्रकार पुनरावृत्ती करणाऱ्या गटाचा एकंदर डेटा वेक्टरच्या संकलनाशी संबंधित आहे. रेकॉर्ड म्हणजे डेटा एकत्रितांचा संग्रह. प्रत्येक रेकॉर्डचा एक विशिष्ट प्रकार असतो आणि त्यात रेकॉर्ड उदाहरणांचा संग्रह असतो. संच हा एक आलेख आहे जो दोन प्रकारचे रेकॉर्ड जोडतो. अशा प्रकारे, संच दोन प्रकारच्या रेकॉर्डमधील श्रेणीबद्ध संबंध दर्शवतो. दिलेल्या संचातील पालक रेकॉर्ड प्रकाराला संचाचा मालक म्हणतात आणि बाल रेकॉर्ड प्रकाराला त्याच संचाचा सदस्य म्हणतात. कोणत्याही दोन प्रकारच्या रेकॉर्डसाठी, त्यांना जोडणारे कितीही संच निर्दिष्ट केले जाऊ शकतात. या प्रकरणात, दोन प्रकारच्या रेकॉर्डमध्ये सेटची भिन्न संख्या परिभाषित केली जाऊ शकते. तथापि, समान रेकॉर्ड प्रकार सेटचा मालक आणि सदस्य दोन्ही असू शकत नाही.

नेटवर्क डेटा मॉडेलचा एक निःसंशय फायदा म्हणजे ऑब्जेक्ट्समधील एकाधिक कनेक्शनच्या अधिक लवचिक प्रदर्शनाची शक्यता. सर्वात लक्षणीय त्रुटींपैकी एक म्हणजे डेटाबेस बांधकाम योजनेची उच्च जटिलता, जी त्यांच्या मोठ्या संख्येमुळे कनेक्शनच्या अखंडतेवर कमकुवत नियंत्रणामुळे वाढते.

रिलेशनल डेटा मॉडेल नातेसंबंधाच्या संकल्पनेवर आधारित आहे, जे अनेक पंक्ती (ट्यूपल्स) आणि स्तंभ (फील्ड किंवा विशेषता) असलेली द्विमितीय सारणी आहे. सारणी विषय क्षेत्राच्या विशिष्ट ऑब्जेक्टशी संबंधित आहे, त्याचे फील्ड या ऑब्जेक्टच्या गुणधर्माचे वर्णन करतात आणि त्याच्या पंक्ती ऑब्जेक्टच्या विशिष्ट उदाहरणांचे वर्णन करतात. प्रत्येक नातेसंबंधात नेहमी एक विशेषता किंवा गुणधर्मांचा संच असणे आवश्यक आहे जे या संबंधातील एकमेव टपल - प्राथमिक की ओळखते. ऑब्जेक्ट्समधील संबंध प्रतिबिंबित करण्यासाठी, तथाकथित परदेशी की वापरून काही नियमांनुसार सारण्या जोडल्या जातात, ज्याची पुढील विभागांमध्ये तपशीलवार चर्चा केली जाईल.

रिलेशनल मॉडेलचा मुख्य फायदा म्हणजे त्याची साधेपणा आणि तार्किक बंदपणा, परंतु तोटा म्हणजे टेबलमधील विविध संबंधांचे वर्णन करण्यासाठी सिस्टमची जटिलता.

रिलेशनल मॉडेलच्या विकासामुळे तथाकथित पोस्ट-रिलेशनल डेटा मॉडेलचा उदय झाला, ज्यातील मुख्य फरक बहु-मूल्य असलेल्या फील्डची स्वीकार्यता आहे (ज्या फील्डमध्ये अनेक उपमूल्ये आहेत). स्रोत सारणीमध्ये एम्बेड केलेल्या स्वतंत्र सारण्यांप्रमाणे बहुमूल्य फील्डचा अर्थ लावला जाऊ शकतो. याव्यतिरिक्त, पोस्ट-रिलेशनल मॉडेल एकाधिक संबद्ध फील्डचे समर्थन करते जे एकत्र एक असोसिएशन बनवतात: प्रत्येक पंक्तीमध्ये, एका असोसिएशन कॉलमचे पहिले मूल्य इतर सर्व असोसिएशन कॉलमच्या पहिल्या मूल्यांशी संबंधित असते.

पोस्ट-रिलेशनल मॉडेलचा मुख्य फायदा असा आहे की ते आपल्याला डेटा अधिक कार्यक्षमतेने संचयित करण्यास अनुमती देते आणि या मॉडेलमधील सारण्यांची संख्या रिलेशनल मॉडेलच्या तुलनेत लक्षणीयपणे कमी आहे. तोटा असा आहे की डेटाची तार्किक सुसंगतता राखणे कठीण आहे.

बहुआयामी डेटा मॉडेलचा सिद्धांत अलीकडे सक्रियपणे विकसित होत आहे. बहुआयामी मॉडेलची संकल्पना म्हणजे माहितीच्या संरचनेच्या तार्किक प्रतिनिधित्वाची बहुआयामीता. बहुआयामी मॉडेलच्या मुख्य संकल्पना म्हणजे परिमाण आणि सेल.

परिमाण हा समान प्रकारच्या डेटाचा संच आहे जो एन-डायमेंशनल क्यूबचा चेहरा बनवतो. सेल एक फील्ड आहे ज्याचे मूल्य मोजमापांच्या संपूर्ण संचाद्वारे निर्धारित केले जाते. सेल मूल्य व्हेरिएबल किंवा सूत्र असू शकते.

बहुआयामी डेटा मॉडेल्ससह कार्य करण्यासाठी, विशेष बहुआयामी डीबीएमएस वापरले जातात, जे एकत्रितता, ऐतिहासिकता आणि भविष्यसूचकता या संकल्पनांवर आधारित आहेत. डेटा एकत्रितता माहितीच्या सामान्यीकरणाच्या विविध स्तरांचा संदर्भ देते. डेटाची ऐतिहासिकता म्हणजे डेटाची उच्च पातळी आणि त्यांच्यातील कनेक्शन, तसेच डेटाची प्रक्रिया आणि वापरकर्त्यांना सादरीकरणाच्या प्रक्रियेदरम्यान वेळेत क्रमवारी लावणे. विशेष अंदाज फंक्शन्सचा वापर करून अंदाज बांधण्याची क्षमता सुनिश्चित करणे.

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

स्लाइस हा n-डायमेंशनल क्यूबचा एक विशिष्ट उपसंच असतो, ज्याची परिमाणे दिलेल्या संख्येचे निराकरण करून परिभाषित केली जाते. स्लाइसचे परिमाण n पेक्षा कमी असते आणि विशेषतः वापरकर्त्यांना वाचनीय द्वि-आयामी सारण्यांच्या रूपात माहिती सादर करण्यासाठी वापरली जाते. रोटेशनचा वापर अनेकदा दोन आयामांमध्ये डेटाचे प्रतिनिधित्व करण्यासाठी केला जातो आणि त्यात परिमाणांचा क्रम बदलणे समाविष्ट असते. एकत्रीकरण आणि ड्रिल-डाउन ऑपरेशन्स म्हणजे माहितीचे अधिक सामान्य किंवा अधिक तपशीलवार सादरीकरण.

बहुआयामी डेटा मॉडेल मोठ्या डेटाबेससह कार्य करण्यासाठी विशेषतः सोयीस्कर आहेत, कारण ते महत्त्वपूर्ण माहितीच्या कार्यक्षम प्रक्रियेस परवानगी देतात आणि हा त्यांचा निःसंशय फायदा आहे.

ऑब्जेक्ट-ओरिएंटेड मॉडेल आणि वर चर्चा केलेल्यांमध्ये मुख्य फरक म्हणजे डेटा हाताळणीच्या ऑब्जेक्ट-ओरिएंटेड पद्धतींचा वापर - एन्कॅप्सुलेशन, इनहेरिटन्स आणि पॉलीफॉर्मिझम.

एन्कॅप्स्युलेशन म्हणजे डेटा ऑब्जेक्ट्सच्या विविध गुणधर्मांमध्ये विविध प्रोग्राम्स, ऍप्लिकेशन्स, पद्धती आणि फंक्शन्स (व्यापक अर्थाने, वापरकर्त्यांच्या विविध श्रेणींमध्ये प्रवेश) वेगळे करण्याची क्षमता. "एनकॅप्सुलेशन" या शब्दाच्या संदर्भात, दृश्यमानतेची संकल्पना बऱ्याचदा वापरली जाते - ऑब्जेक्टच्या वैयक्तिक गुणधर्मांच्या प्रवेशयोग्यतेची डिग्री. आधुनिक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सिस्टममध्ये (जसे की डेल्फी किंवा C++ बिल्डर) एनकॅप्सुलेशन (दृश्यता) चे खालील स्तर आहेत, ज्यांना सामान्यतः विभाग म्हणतात:

  • 1. विभाग सार्वजनिक, प्रकाशित आणि स्वयंचलित - किरकोळ विशिष्ट वैशिष्ट्यांसह, या विभागांशी संबंधित म्हणून वर्णन केलेल्या ऑब्जेक्टचे गुणधर्म पूर्णपणे प्रवेशयोग्य आहेत.
  • 2. खाजगी विभाग - हा विभाग ऑब्जेक्ट गुणधर्मांच्या दृश्यमानतेवर सर्वात कठोर निर्बंध लादतो. नियमानुसार, अशा गुणधर्म केवळ या ऑब्जेक्टच्या मालकासाठी उपलब्ध आहेत (ज्या प्रोग्राम मॉड्यूलमध्ये हा ऑब्जेक्ट तयार केला गेला होता).
  • 3. संरक्षित विभाग - खाजगी विभागाच्या विपरीत, वस्तूचे गुणधर्म ऑब्जेक्ट मालकाच्या वारसांना उपलब्ध होतात.

एन्कॅप्स्युलेशनच्या विपरीत, वारसामध्ये मूळ ऑब्जेक्टच्या सर्व गुणधर्मांचे चाइल्ड ऑब्जेक्ट्समध्ये संपूर्ण हस्तांतरण समाविष्ट असते. आवश्यक असल्यास, एखाद्या वस्तूच्या गुणधर्मांचा वारसा त्या वस्तूंपर्यंत वाढविला जाऊ शकतो जो त्याची मुले नाहीत.

पॉलिमॉर्फिझम म्हणजे वेगवेगळ्या प्रकारच्या डेटामध्ये फेरफार करण्याची एकाच अनुप्रयोगाची क्षमता - विविध प्रकारच्या वस्तूंवर प्रक्रिया करणारे अनुप्रयोग (पद्धती, कार्यपद्धती आणि कार्ये) समान नाव असू शकतात.

ऑब्जेक्ट-ओरिएंटेड मॉडेल्सचा मुख्य फायदा म्हणजे ऑब्जेक्ट्समधील विविध जटिल संबंधांचे मॉडेल करण्याची क्षमता.

रचना पैलू ठरवते कायतार्किकदृष्ट्या डेटाबेसचे प्रतिनिधित्व करते, मॅनिपुलेशन पैलू पद्धती निर्धारित करते राज्यांमधील संक्रमणडेटाबेस (म्हणजे पद्धती सुधारणाडेटा) आणि पद्धती काढणेडेटाबेसमधील डेटा, अखंडता पैलू वर्णनाचे साधन निर्धारित करते योग्य राज्येडेटाबेस

डेटा मॉडेल हे ऑब्जेक्ट्स, ऑपरेटर आणि इतर घटकांची एक अमूर्त, स्वयंपूर्ण, तार्किक व्याख्या आहे जी एकत्रितपणे अमूर्त डेटा ऍक्सेस मशीन बनवते ज्यासह वापरकर्ता संवाद साधतो. हे ऑब्जेक्ट्स आपल्याला डेटाची रचना आणि ऑपरेटर - डेटाचे वर्तन मॉडेल करण्याची परवानगी देतात.

साहित्य, लेख आणि दैनंदिन भाषणात, "डेटा मॉडेल" हा शब्द कधीकधी "डेटाबेस स्कीमा" ("डेटाबेस मॉडेल") या अर्थाने वापरला जातो. K. J. Date, M. R. Kogalovsky, S. D. Kuznetsov यांच्यासह अनेक अधिकृत तज्ञांनी निदर्शनास आणल्याप्रमाणे हा वापर चुकीचा आहे. डेटा मॉडेल आहे सिद्धांत, किंवा मॉडेलिंग साधन, तर डेटाबेस मॉडेल (डेटाबेस स्कीमा) आहे सिम्युलेशन परिणाम. K. डेटा नुसार, या संकल्पनांमधील संबंध प्रोग्रामिंग भाषा आणि या भाषेतील विशिष्ट प्रोग्राम यांच्यातील संबंधासारखा आहे.

एम. आर. कोगालोव्स्की या शब्दाच्या अर्थाची उत्क्रांती खालीलप्रमाणे स्पष्ट करतात. सुरुवातीला संकल्पना डेटा मॉडेलसमानार्थी म्हणून वापरले विशिष्ट डेटाबेसमधील डेटा संरचना. डेटाबेस सिस्टमचा सिद्धांत विकसित करण्याच्या प्रक्रियेत, "डेटा मॉडेल" या शब्दाला नवीन अर्थ प्राप्त झाला. मॉडेलिंगचा परिणाम नसून साधन दर्शवेल आणि अशा प्रकारे एका विशिष्ट वर्गाच्या अनेक भिन्न डेटाबेसला मूर्त स्वरुप देईल अशा शब्दाची आवश्यकता होती. 1970 च्या उत्तरार्धात, या समस्यांना वाहिलेल्या अनेक प्रकाशने या उद्देशांसाठी "डेटा मॉडेल" हाच शब्द वापरण्यास सुरुवात केली. सध्या, वैज्ञानिक साहित्यात, "डेटा मॉडेल" या शब्दाचा बहुसंख्य प्रकरणांमध्ये इंस्ट्रुमेंटल अर्थाने (मॉडेलिंग साधन म्हणून) अर्थ लावला जातो.

तथापि, बर्याच काळापासून "डेटा मॉडेल" हा शब्द औपचारिक व्याख्येशिवाय वापरला जात होता. या संकल्पनेची औपचारिकपणे व्याख्या करणारे पहिले विशेषज्ञ म्हणजे ई. कॉड. "डेटाबेस मॅनेजमेंटमधील डेटा मॉडेल्स" या लेखात त्यांनी तीन घटकांचे संयोजन म्हणून डेटा मॉडेलची व्याख्या केली:

हे देखील पहा

  • मेटामॉडेलिंग
  • Wikibooks वर लेख मेटामॉडेलिंग

नोट्स

साहित्य

  • तारीख के.जे.डेटाबेस सिस्टमचा परिचय. - 8वी आवृत्ती. - एम.: "विलियम्स", 2006. - 1328 पी. - ISBN ०-३२१-१९७८४-४
  • कोगलोव्स्की एम. आर.माहिती प्रणालीचे प्रगत तंत्रज्ञान. - एम.: डीएमके प्रेस; आयटी कंपनी, 2003. - 288 पी. - ISBN 5-279-02276-4
  • कोगलोव्स्की एम. आर.डाटाबेस तंत्रज्ञानाचा विश्वकोश. - एम.: वित्त आणि सांख्यिकी, 2002. - 800 पी. - ISBN 5-279-02276-4
  • Tsikritzis D., Lochowski F.डेटा मॉडेल्स = D. Tsichritzis, F. Lochovsky. डेटा मॉडेल्स. प्रेंटिस हॉल, 1982. - एम.: फायनान्स अँड स्टॅटिस्टिक्स, 1985. - 344 पी.

विकिमीडिया फाउंडेशन.

2010.

    इतर शब्दकोशांमध्ये "डेटा मॉडेल" काय आहे ते पहा:डेटा मॉडेल

    - डेटाबेसमध्ये डेटा स्ट्रक्चर्स व्युत्पन्न करण्यासाठी नियमांचा संच, त्यावरील ऑपरेशन्स, तसेच अनुज्ञेय कनेक्शन आणि डेटा मूल्ये आणि त्यांच्या बदलांचा क्रम निर्धारित करणाऱ्या अखंडतेच्या मर्यादा. टीप डेटा मॉडेल निर्दिष्ट करण्यासाठी, वापरा... ...डेटा मॉडेल - - संगणकीय वातावरणात माहिती मॉडेल डेटाचे प्रतिनिधित्व करण्याची पद्धत. [GOST 2.053 2006] टर्म हेडिंग: टेक्नॉलॉजीज एनसायक्लोपीडिया हेडिंग: अपघर्षक उपकरणे, अपघर्षक, रस्ते, ऑटोमोटिव्ह उपकरणे...

    इतर शब्दकोशांमध्ये "डेटा मॉडेल" काय आहे ते पहा:बांधकाम साहित्याच्या संज्ञा, व्याख्या आणि स्पष्टीकरणांचा विश्वकोश

    - 3.1.7 डेटा मॉडेल (DM): डेटाचे ग्राफिकल आणि/किंवा शाब्दिक प्रतिनिधित्व जे त्यांचे गुणधर्म, संरचना आणि संबंध स्थापित करतात. [ISO/IEC TR 11404 3:1996, व्याख्या 3.2.11] स्रोत...डेटा मॉडेल - GOST 2.053–2006 ESKD नुसार "उत्पादनाची इलेक्ट्रॉनिक रचना", - संगणकीय वातावरणात माहिती मॉडेल डेटा सादर करण्याची पद्धत...

    अटी आणि व्याख्यांमध्ये रेकॉर्ड ठेवणे आणि संग्रहित करणेबहुआयामी डेटा मॉडेल - एक डेटा मॉडेल जे डेटा क्यूब्सच्या स्वरूपात बहुआयामी डेटा प्रस्तुतीकरणांवर कार्य करते. OLAP तंत्रज्ञानाच्या विकासामुळे अशा डेटा मॉडेल्सचा वापर 90 च्या दशकाच्या मध्यात मोठ्या प्रमाणावर होऊ लागला. बहुआयामी डेटा मॉडेल्सची परिचालन क्षमता... ...

    तांत्रिक अनुवादक मार्गदर्शकजागतिक सीमाशुल्क संघटना डेटा मॉडेल - एक डेटा मॉडेल जे डेटा क्यूब्सच्या स्वरूपात बहुआयामी डेटा प्रस्तुतीकरणांवर कार्य करते. OLAP तंत्रज्ञानाच्या विकासामुळे अशा डेटा मॉडेल्सचा वापर 90 च्या दशकाच्या मध्यात मोठ्या प्रमाणावर होऊ लागला. बहुआयामी डेटा मॉडेल्सची परिचालन क्षमता... ...

    - डेटा मॉडेल आणि डेटासेट युनायटेड नेशन्स ट्रेड डेटा एलिमेंट्स डिरेक्टरी (UNTDED) वर आधारित जागतिक सीमाशुल्क संघटनेत विकसित केले गेले [व्यापार सुविधा: इंग्रजी-रशियन शब्दावली ऑफ टर्म्स (सुधारित दुसरी आवृत्ती)… …

    - (RMD) लॉजिकल डेटा मॉडेल, डेटाबेस बांधकामाचा उपयोजित सिद्धांत, जो सेट सिद्धांत आणि प्रथम-ऑर्डर लॉजिक सारख्या गणिताच्या शाखांच्या डेटा प्रोसेसिंग समस्यांसाठी एक अनुप्रयोग आहे. रिलेशनल डेटा मॉडेल तयार करण्यासाठी वापरले जाते... ... विकिपीडिया

    या शब्दाचे इतर अर्थ आहेत, ER पहा. एंटिटी रिलेशनशिप मॉडेल (ERM) हे एक डेटा मॉडेल आहे जे तुम्हाला विषय क्षेत्राच्या संकल्पनात्मक आकृत्यांचे वर्णन करण्यास अनुमती देते. ER मॉडेल वापरले जाते जेव्हा... ... विकिपीडिया

    GOST R ISO/IEC 19778-1-2011: माहिती तंत्रज्ञान. प्रशिक्षण, शिक्षण आणि प्रशिक्षण. सहयोग तंत्रज्ञान. सामायिक कार्यक्षेत्र. भाग १: शेअर केलेले कार्यक्षेत्र डेटा मॉडेल- टर्मिनोलॉजी GOST R ISO/IEC 19778 1 2011: माहिती तंत्रज्ञान. प्रशिक्षण, शिक्षण आणि प्रशिक्षण. सहयोग तंत्रज्ञान. सामायिक कार्यक्षेत्र. भाग 1: शेअर्ड वर्कस्पेस डेटा मॉडेल मूळ दस्तऐवज: 5.4.9 AE CE ID... नियमात्मक आणि तांत्रिक दस्तऐवजीकरणाच्या अटींचे शब्दकोश-संदर्भ पुस्तक

पुस्तके

  • इलेक्ट्रॉन वायूचे मॉडेल आणि आंतरपरमाणू शक्ती आणि शोषणाचे वर्णन करण्यासाठी सामान्यीकृत शुल्काचा सिद्धांत, ए.एम. डॉल्गोनोसोव्ह. हे पुस्तक अणु आणि आण्विक भौतिकशास्त्र, क्वांटम आणि भौतिक रसायनशास्त्र या चार प्रमुख विषयांचे परीक्षण करते: अणु इलेक्ट्रॉन वायूचे वर्णन आणि मुख्य विषयाचा पुढील निष्कर्ष...

योजना


डेटाबेस (DB)

DBMS



- डेटाबेसमध्ये डेटा स्ट्रक्चर्स व्युत्पन्न करण्यासाठी नियमांचा संच, त्यावरील ऑपरेशन्स, तसेच अनुज्ञेय कनेक्शन आणि डेटा मूल्ये आणि त्यांच्या बदलांचा क्रम निर्धारित करणाऱ्या अखंडतेच्या मर्यादा. टीप डेटा मॉडेल निर्दिष्ट करण्यासाठी, वापरा... ...

श्रेणीबद्ध डेटाबेस मॉडेल

नेटवर्क डेटाबेस मॉडेल

टेबल पंक्तीएक रेकॉर्ड आहे ज्यामध्ये एकाच टेबल ऑब्जेक्टची माहिती असते (एक विद्यार्थी).

नोंदींची रचना समान आहे; रेकॉर्ड बनवणाऱ्या डेटा घटकांच्या संकलनाला फील्ड म्हणतात. रेकॉर्ड माहिती शेतात आहे. टेबल फील्ड म्हणजे टेबल कॉलम.

सारणीमधील समान रेकॉर्डला अनुमती नाही, कारण सर्व फील्ड रेकॉर्डमध्ये त्यांना अनन्य नावे दिली जातात.

स्तंभातील सर्व रेकॉर्डमध्ये फील्ड समान प्रकारचे असणे आवश्यक आहे (एकतर मजकूर डेटा, अंकीय डेटा इ.).

रिलेशनल डेटाबेस मॉडेलमध्ये, नियमानुसार, अनेक सारण्या असतात, ज्यामधील कनेक्शन विशेष फील्ड वापरून चालते - की.

रिलेशनल DBMS ची उदाहरणे: dBASE, FoxBase, FoxPro आणि Access.

MS Access ऍप्लिकेशन ही एक डेटाबेस व्यवस्थापन प्रणाली आहे जी Microsoft Office सूटचा भाग आहे आणि ती वैयक्तिक संगणकावर किंवा Windows ऑपरेटिंग सिस्टमवर चालणाऱ्या नेटवर्कवर काम करण्यासाठी डिझाइन केलेली आहे.

Access DBMS डेटाबेस एक रिलेशनल डेटाबेस आहे ज्यामध्ये परस्पर जोडलेल्या द्विमितीय सारण्या असतात.

DBMS मध्ये प्रवेश करणे शक्य करते:

· डिझाईन टेबल डेटाबेस ऑब्जेक्ट्स;

टेबल दरम्यान कनेक्शन स्थापित करा;

· तर्कशास्त्र आणि अनुक्रमणिकेचा बीजगणित वापरून टेबल डेटा प्रविष्ट करा, संग्रहित करा, पहा, क्रमवारी लावा, बदला;

· डेटाबेस ऑब्जेक्ट्स तयार करा आणि वापरा.

DBMS वस्तूंमध्ये प्रवेश करा:

डेटाबेस- एक फाइल ज्यामध्ये विविध डेटा स्टोरेज ऑब्जेक्ट्स असतात.

टेबल्स) - द्विमितीय ॲरेच्या स्वरूपात डेटा स्टोरेजची संस्था. हे डेटाबेसचे मुख्य ऑब्जेक्ट आहे. बाकीचे टेबलवरून घेतले आहेत.

फॉर्म- पाहण्यासाठी आणि प्रक्रिया करण्यासाठी सोयीस्कर स्वरूपात स्क्रीनवर टेबलवरून डेटा प्रदर्शित करण्यासाठी ऑब्जेक्ट्स.

विनंत्या- विशिष्ट निकषांनुसार सारणी डेटा निवडण्यासाठी आणि फिल्टर करण्यासाठी ऑब्जेक्ट्स.

अहवाल द्या- छपाईसाठी टेबलवरून डेटा दस्तऐवज तयार करणे.

मॅक्रो- आदेशांच्या क्रमाच्या स्वरूपात क्रियांचे वर्णन आणि त्यांची स्वयंचलित अंमलबजावणी.

मॉड्यूल्स- व्हिज्युअल बेसिक मधील प्रोग्राम जे वापरकर्त्याद्वारे नॉन-स्टँडर्ड प्रक्रिया लागू करण्यासाठी विकसित केले जातात.

रिलेशनल डेटा मॉडेलचे विहंगावलोकन. अस्तित्व-संबंध मॉडेल. संबंध, विशेषता, की, कनेक्शनची संकल्पना. गुणाकार आणि पूर्णतेसह कनेक्शनचे वर्गीकरण. डोमेन डेटा मॉडेल तयार करण्याचे नियम.

अस्तित्व-संबंध मॉडेल (ER मॉडेल)(इंग्रजी: Entity-relationship model or entity-relationship diagram) - एक डेटा मॉडेल जे तुम्हाला सामान्यीकृत ब्लॉक डिझाइन वापरून संकल्पनात्मक आकृत्यांचे वर्णन करण्यास अनुमती देते. ER मॉडेल एक डेटा मेटामॉडेल आहे, म्हणजेच डेटा मॉडेलचे वर्णन करण्याचे साधन.

ER मॉडेल माहिती प्रणाली, डेटाबेस, संगणक अनुप्रयोग आर्किटेक्चर आणि इतर प्रणाली (मॉडेल) डिझाइन करण्यासाठी सोयीस्कर आहे. अशा मॉडेलच्या मदतीने, मॉडेलचे आवश्यक घटक (नोड्स, ब्लॉक्स) ओळखले जातात आणि त्यांच्यातील कनेक्शन स्थापित केले जातात.

ज्ञानाचे प्रतिनिधित्व करण्यासाठी अनेक मॉडेल्स आहेत. युनिफाइड डेटा प्रेझेंटेशनसाठी सर्वात सोयीस्कर साधनांपैकी एक, ते लागू करणाऱ्या सॉफ्टवेअरपासून स्वतंत्र, अस्तित्व-संबंध मॉडेल ( अस्तित्व - संबंध मॉडेल, ER - मॉडेल).

अस्तित्व-संबंध मॉडेल वास्तविक जगाविषयी काही महत्त्वाच्या अर्थविषयक माहितीवर आधारित आहे आणि डेटाचे तार्किकपणे प्रतिनिधित्व करण्याच्या हेतूने आहे. ते इतर डेटासह त्यांच्या संबंधांच्या संदर्भात डेटाचा अर्थ परिभाषित करते. आमच्यासाठी महत्त्वाचे आहे की सर्व विद्यमान डेटा मॉडेल (श्रेणीबद्ध, नेटवर्क, रिलेशनल, ऑब्जेक्ट) "एंटिटी-रिलेशनशिप" मॉडेलमधून तयार केले जाऊ शकतात, म्हणून ते सर्वात सामान्य आहे. विषय क्षेत्राचा कोणताही तुकडा घटकांचा संच म्हणून दर्शविला जाऊ शकतो, ज्यामध्ये अनेक कनेक्शन आहेत.

ER मॉडेल सर्वात सोप्या व्हिज्युअल मॉडेलपैकी एक आहे. हे तुम्हाला "मोठ्या स्ट्रोक" मध्ये ऑब्जेक्टची रचना समजून घेण्यास अनुमती देते, सर्वसाधारण शब्दात. संरचनेच्या या सामान्य वर्णनाला ER आकृती किंवा निवडलेल्या विषय क्षेत्राचे ऑन्टोलॉजी म्हणतात (रुचीचे क्षेत्र).

IDEF1x (ICAM डेफिनिशन लँग्वेज) ER डेटा मॉडेल आणि मितीय मॉडेलिंग वापरण्याची विशिष्ट उदाहरणे.

रिलेशनल डेटाबेस रिलेशनशिप.

रिलेशनल डेटाबेस संबंध दोन वर्गांमध्ये विभागलेले आहेत: ऑब्जेक्ट आणि रिलेशनल. एंटिटी रिलेशनशिप डेटा ऑब्जेक्ट्स (एंटिटी उदाहरणे) संग्रहित करते. ऑब्जेक्ट रिलेशनमध्ये, एक (किंवा अधिक) गुणधर्म जे विशिष्टपणे ऑब्जेक्ट ओळखतात. अशा मुख्य गुणधर्माला (एकल किंवा एकाधिक) संबंध की किंवा प्राथमिक विशेषता म्हणतात. की सहसा पहिल्या स्तंभात असते. उर्वरित गुणधर्म या की वर कार्यात्मकपणे अवलंबून आहेत. एका कीमध्ये अनेक विशेषता समाविष्ट असू शकतात (जटिल की). ऑब्जेक्ट रिलेशनमध्ये, गुणधर्म डुप्लिकेट केले जाऊ नयेत. डेटा अखंडता राखण्यासाठी रिलेशनल डेटाबेसमधील ही मुख्य मर्यादा आहे. लिंक्ड रिलेशन दोन किंवा अधिक ऑब्जेक्ट रिलेशनच्या कळा साठवून ठेवते, म्हणजेच संबंधांच्या ऑब्जेक्ट्समधील कनेक्शन स्थापित करण्यासाठी की वापरल्या जातात. कनेक्टेड रिलेशनशिपमध्ये इतर गुणधर्म असू शकतात जे या नातेसंबंधावर कार्यात्मकपणे अवलंबून असतात. लिंक्ड रिलेशनशिपमधील कीजना परकीय की म्हणतात कारण त्या इतर संबंधांच्या प्राथमिक कळा आहेत.

टॅब्युलर प्रेझेंटेशन स्तरावर रिलेशनल डेटाबेस रिलेशनशिपवर लादलेल्या अटी आणि निर्बंध खालीलप्रमाणे तयार केले जाऊ शकतात:

· एकसारख्या प्राथमिक कळा असू शकत नाहीत, म्हणजेच सर्व पंक्ती (रेकॉर्ड) अद्वितीय असणे आवश्यक आहे;

· सर्व ओळींमध्ये समान मानक रचना असणे आवश्यक आहे;

· सारणी स्तंभ नावे भिन्न असणे आवश्यक आहे, आणि स्तंभ मूल्ये समान प्रकारची असणे आवश्यक आहे;

· स्तंभ मूल्ये अणू असणे आवश्यक आहे, म्हणजे इतर संबंधांचे घटक असू शकत नाहीत;

विदेशी कळांची अखंडता राखली पाहिजे;

· टेबलमध्ये पंक्ती ठेवण्याचा क्रम महत्त्वाचा नाही - ते फक्त इच्छित पंक्तीमध्ये प्रवेश करण्याच्या गतीवर परिणाम करते.

रेकॉर्डमधील खालील प्रकारच्या संबंधांसाठी समर्थन प्रदान केले आहे: एक ते अनेक; अनेकांना एक, अनेकांना अनेक.

डेटाबेससह कार्य करण्याचे मुख्य टप्पे:

टेबल डिझाइन.

फाइल/नवीन डेटाबेस निर्देश वापरून नवीन डेटा बँक तयार केल्यानंतर किंवा फाइल/ओपन डेटाबेस वापरून विद्यमान बँक उघडल्यानंतर, ऍक्सेस विंडोमध्ये स्क्रीनवर डेटा बँक विंडो दिसते.

फाइल मेनूमध्ये, नवीन निर्देश निवडा आणि सबमेनूमध्ये, टेबल पर्याय निवडा.

फील्ड नावे नियुक्त करणे

प्रत्येक स्पेसिफिकेशन लाइन रेकॉर्डच्या एका फील्डची वैशिष्ट्ये परिभाषित करते. फील्ड नेम कॉलम फील्डचे नाव निर्दिष्ट करतो. हे 64 वर्णांपर्यंत लांब असू शकते आणि पूर्णविराम, उद्गार चिन्ह आणि कोन कंस वगळता त्यात सिरिलिक, स्पेस आणि विशेष वर्ण असू शकतात. नैसर्गिक मर्यादा म्हणजे एका टेबलमध्ये समान नावांसह दोन फील्ड असण्याची बंदी.

या फील्डचा प्रकार सेट करणे

डेटा प्रकार डेटा प्रकार कॉलममध्ये प्रविष्ट केला जातो आणि उपलब्ध प्रकारांच्या सूचीमधून निवडला जाऊ शकतो.

मजकूर.मजकूर फील्डमध्ये 255 वर्णांपेक्षा जास्त नसलेला मजकूर असतो. फील्ड साइज पॅरामीटर वापरून वास्तविक फील्ड लांबी सेट केली जाते.

मेमो.मेमो फील्डमध्ये 32,000 वर्णांपर्यंत मजकूर असतो. या डेटा प्रकाराची फील्ड अनुक्रमित केली जाऊ शकत नाही.

क्रमांक.अंकीय फील्डमध्ये अनियंत्रित संख्यात्मक मूल्ये असतात. वैध मूल्यांची श्रेणी फील्ड साइज पॅरामीटरद्वारे निर्धारित केली जाते.

तारीख/वेळ.तारीख/वेळ फील्डमध्ये 100 ते 9999 पर्यंतची तारीख आणि वेळ मूल्ये असतात.

चलनचलन फील्ड दशांश बिंदूच्या डावीकडे 15 दशांश स्थानांपर्यंत आणि दशांश बिंदूच्या उजवीकडे चार दशांश स्थाने (सामान्यत: दोन पुरेसे असतात) संख्या संग्रहित करू शकतात.

काउंटर.काउंटर फील्डमध्ये डेटाचा नवीन ब्लॉक टेबलमध्ये जोडला गेल्यावर Access द्वारे 1 ने आपोआप वाढलेली संख्या असते.

होय/नाही.ही फील्ड होय किंवा नाही मूल्ये संग्रहित करतात. या प्रकारची फील्ड अनुक्रमित केली जाऊ शकत नाहीत.

OLE ऑब्जेक्ट. OLE फील्डमध्ये ऑब्जेक्ट्स असतात, जसे की Excel टेबल किंवा Microsoft Draw ग्राफिक, OLE सर्व्हरद्वारे प्रक्रिया केली जाते. फील्ड आकार 128 MB पर्यंत असू शकतो.

फील्ड आकार निश्चित करणे.अंकीय फील्डसाठी, फील्ड साइज पॅरामीटरमध्ये खालीलपैकी एक मूल्य असू शकते:

बाइट. 0 ते 255 पर्यंत संख्या संग्रहित करते (केवळ पूर्णांक). 1 बाइट व्यापते.

पूर्णांक. -32768 ते 32767 पर्यंत (केवळ पूर्णांक) संख्या संग्रहित करते. 2 बाइट व्यापते.

लांब पूर्णांक. -2147483648 ते 2147483647 पर्यंत (केवळ पूर्णांक) संख्या संग्रहित करते. 4 बाइट व्यापते.

अविवाहित. 3.402823E38 ते 3.402823E38 पर्यंत सहा-अंकी अचूकतेसह क्रमांक संग्रहित करते. 4 बाइट व्यापते.

दुहेरी. -1.79769313486232E308 ते 1.79769313486232E308 पर्यंत दहा-अंकी अचूकतेसह क्रमांक संग्रहित करते. 8 बाइट्स व्यापते (मानक सेटिंग).

फील्ड पॅरामीटर्स परिभाषित करणे

प्रत्येक फील्डची वैशिष्ट्ये अनेक पॅरामीटर्सद्वारे निर्धारित केली जातात. हे मापदंड डेटा प्रक्रिया, संचयित आणि प्रदर्शित करण्याच्या पद्धतींचे नियमन करतात.

फील्ड आकार(क्षेत्राचा आकार). मजकूर फील्डची कमाल लांबी किंवा संख्या फील्डमध्ये संख्या कशी दर्शविली जाते ते सेट करते.

स्वरूप(स्वरूप). डेटा कसा सादर केला जातो हे निर्धारित करते. विशिष्ट स्वरूपांसह, वापरकर्त्याचे स्वतःचे स्वरूप वापरण्याची परवानगी आहे.

दशांश स्थाने(दशांश स्थाने). दशांश बिंदूच्या उजवीकडे ठिकाणांची संख्या सेट करते.

मथळा(शिलालेख). फॉर्म किंवा अहवालात फील्ड नाव म्हणून वापरले जाणारे लेबल परिभाषित करते. या पॅरामीटरसाठी कोणतेही मूल्य निर्दिष्ट केले नसल्यास, फील्डचे नाव डीफॉल्टनुसार लेबल म्हणून वापरले जाईल.

डीफॉल्ट मूल्य(डिफॉल्ट मूल्य). डेटा ब्लॉक व्युत्पन्न करताना फील्डमध्ये स्वयंचलितपणे प्रविष्ट होणारे मूल्य सेट करते.

प्रमाणीकरण नियम(प्रशासनाचे निर्बंध). फील्डमध्ये कोणता डेटा प्रविष्ट केला जाऊ शकतो यावर मर्यादा घालणारा नियम.

प्रमाणीकरण मजकूर(उल्लंघनाचा अहवाल). जेव्हा तुम्ही एखाद्या फील्डमध्ये डेटा एंटर करण्याचा प्रयत्न करता जे प्रमाणीकरण नियमामध्ये तयार केलेल्या नियमाचे पालन करत नाही.

अनुक्रमित(अनुक्रमित फील्ड). अनुक्रमणिका चिन्ह.

फील्ड जोडणे आणि काढणे

तयार केलेल्या तपशीलामध्ये बदल केले जाऊ शकतात. विशेषतः, आपण वैयक्तिक फील्डचे पॅरामीटर्स बदलू शकता, योग्य ठिकाणी रेकॉर्डमध्ये फील्ड जोडू शकता आणि अनावश्यक काढू शकता. परंतु त्याच वेळी, आपण डेटा बँक भरणे सुरू करण्यापूर्वी तपशीलामध्ये सर्व दुरुस्त्या करण्याचा प्रयत्न केला पाहिजे, कारण भरलेल्या डेटाबेसच्या फील्डचे पॅरामीटर्स बदलण्याचा प्रयत्न केल्यास डेटाचे नुकसान किंवा विकृती होऊ शकते.

1. तुम्ही डेटा असलेले फील्ड हटवल्यास, वापरकर्त्याला खरोखर हटवायचे आहे का, असे विचारणारा एक चेतावणी संदेश दिसेल, रद्द करा बटण क्लिक करा.

2. संपादन मेनूमधून, पूर्ववत हटवा निर्देश निवडा. तथापि, आपण हटविण्याची क्रिया रद्द करू शकता आणि सारणी त्याच्या मूळ स्थितीत पुनर्संचयित करू शकता, जर, हटविल्यानंतर, बँकेच्या संरचनेत किंवा सामग्रीमध्ये इतर कोणतेही बदल केले गेले नाहीत. प्रवेश पूर्ववत क्षमतेची हमी देतो, परंतु केवळ शेवटच्या ऑपरेशनसाठी.

3. टेबल विंडो बंद करा आणि बदल जतन करण्यास सांगितल्यावर नो कमांड बटणावर क्लिक करा. तथापि, या प्रकरणात, टेबलसह कार्य करण्याच्या या सत्रादरम्यान केलेले इतर सर्व बदल दुर्लक्षित केले जातील.

प्राथमिक की सेट करत आहे

एकदा सर्व फील्ड परिभाषित केल्यावर, तुम्ही प्राथमिक की म्हणून वापरण्यासाठी किमान एक फील्ड निवडले पाहिजे. प्राथमिक की घोषणा डुप्लिकेट डेटा ब्लॉक्सचा परिचय प्रतिबंधित करतात कारण प्राथमिक की म्हणून वापरल्या जाणाऱ्या टेबल फील्डमध्ये प्रत्येक डेटा ब्लॉकसाठी एक अद्वितीय ओळखकर्ता असतो. या फील्डमध्ये दोन भिन्न रेकॉर्डमध्ये समान मूल्य असू शकत नाही.

प्राथमिक की फक्त टेबल डिझाइन मोडमध्ये परिभाषित केली जाऊ शकते. प्राथमिक की फील्ड बनले पाहिजे असे फील्ड लेबल करा आणि संपादन मेनूमधून सेट प्रिमागु की निर्देश कॉल करा. चिन्हांकित फील्ड ताबडतोब सिलेक्टर कॉलममधील की आयकॉनद्वारे सूचित केले जाते (हे फील्ड प्राथमिक की घोषित झाल्याचे चिन्ह आहे) आणि त्यानुसार अनुक्रमित केले जाते.

तुम्ही तयार करत असलेल्या टेबलमध्ये डिझाईन मोडमधून बाहेर पडताना प्राथमिक की घोषित केलेली नसल्यास, ऍक्सेस तुम्हाला टेबलमध्ये प्राथमिक की फील्ड समाविष्ट करायचे की नाही हे विचारेल. जर वापरकर्त्याने सकारात्मक उत्तर दिले (होय), तर प्रवेश आयडी नावाचे एक विशेष फील्ड तयार करेल ज्यामध्ये डेटाच्या प्रत्येक ब्लॉकसाठी ते प्रविष्ट केले जाईल.

टेबल, फील्ड, रेकॉर्डची संकल्पना. डेटाबेस व्यवस्थापन प्रणाली वातावरणात डेटाबेससह कार्य करण्याचे मुख्य टप्पे. डेटाबेसचे अस्तित्व-संबंध मॉडेल मॅप करणे. फील्ड गुणधर्म, डेटा प्रकार. सारण्यांमध्ये डेटा प्रविष्ट करणे. डेटा क्रमवारी लावणे, शोधणे आणि फिल्टर करणे.

टेबलनामांकित फील्डचा एक संच आहे जो ऑब्जेक्ट्सच्या गुणधर्मांचे वर्णन करतो.

सारणी पंक्ती आणि स्तंभांच्या स्वरूपात डेटा प्रतिबिंब प्रदान करते. स्तंभामध्ये वस्तूंची वैशिष्ट्ये आहेत; स्ट्रिंग - ऑब्जेक्टच्या एका घटनेबद्दल वैशिष्ट्यांचा संच. रेकॉर्ड म्हणजे डेटाबेस टेबलमधील एक पंक्ती

फील्ड- ऑब्जेक्टच्या विशिष्ट गुणधर्माची (पॅरामीटर) मूल्ये संग्रहित करण्यासाठी डिझाइन केलेले टेबल स्तंभ.

रेकॉर्ड- टेबल पंक्ती. एका रेकॉर्डमध्ये वेगळ्या ऑब्जेक्टचा डेटा असतो, ज्याचे वर्णन डेटाबेसमध्ये केले जाते.

ऍक्सेस डीबीएमएस तुम्हाला डेटाबेस ऑब्जेक्ट्स तयार करण्याची परवानगी देतो ज्यामध्ये विविध टेबल्सची माहिती असेल. हे करण्यासाठी, आपण टेबल दरम्यान संबंध स्थापित करणे आवश्यक आहे. नातेसंबंध तयार करताना, या सारण्यांमधील रेकॉर्ड एकत्र केले जातील (लिंक केलेले). या प्रकरणात, ते सशर्त अटी वापरतात आणि बेस आणि आश्रित सारणीबद्दल बोलतात. दोन्ही सारण्यांमध्ये समान मूल्ये असलेली फील्ड असणे आवश्यक आहे. मग टेबल्समधील कनेक्शन फील्डची ही जोडी असेल (बेस टेबलमध्ये एक, अवलंबून टेबलमध्ये दुसरा). संबंधित फील्डची नावे भिन्न असू शकतात, परंतु या फील्डचे मूल्य प्रकार समान असणे आवश्यक आहे.

डेटाबेस डिझाइनमध्ये वैचारिक, तार्किक आणि भौतिक अवस्था असतात. प्रत्येक टप्पा स्वतःचे डेटा मॉडेल वापरतो.

संकल्पनात्मक डेटाबेस मॉडेल तयार करण्यासाठी अनेक पद्धती आहेत. सर्वात सामान्य पद्धतींपैकी एक मॉडेलवर आधारित आहे, जी दोन प्रकारच्या ऑब्जेक्ट्स - संस्था आणि नातेसंबंधांच्या स्वरूपात समस्या डोमेनचे प्रतिनिधित्व करण्यावर आधारित आहे.

अस्तित्व ही एक डोमेन ऑब्जेक्ट आहे जी घटकांचा संच आहे. विद्यार्थी, वस्तू, क्लब ही संस्थांची उदाहरणे आहेत. प्रत्येक घटक घटक एक ठोस उदाहरण आहे. डेटाबेसमध्ये घटक टेबलच्या रूपात दर्शविले जातात. घटकाचे नाव टेबलचे नाव आहे, वैशिष्ट्ये टेबल कॉलमची नावे आहेत आणि उदाहरणे टेबल पंक्ती आहेत.

नातेसंबंधाशी संबंधित घटकांमधील कनेक्शनच्या डिग्रीची संकल्पना आहे.

नातेसंबंधाची पदवी ठरवते की एका घटकाची किती उदाहरणे त्या नातेसंबंधाशी संबंधित असलेल्या दुसऱ्या घटकाशी संबंधित असू शकतात.

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

विशेषता (विशेषता गट) प्रत्येक पंक्तीची विशिष्टता (अपरिपीटता) सुनिश्चित करतात, ज्याला रिलेशन की म्हणतात. नात्यात अनेक कळा असू शकतात.

संकल्पनात्मक डेटाबेस मॉडेल तयार करण्यासाठी अनेक पद्धती आहेत. सर्वात सामान्य पद्धतींपैकी एक ईआर मॉडेलवर आधारित आहे. हे मॉडेल दोन प्रकारच्या वस्तूंच्या स्वरूपात विषय क्षेत्राचे प्रतिनिधित्व करण्यावर आधारित आहे - संस्था आणि नातेसंबंध.

अस्तित्व ही एक डोमेन ऑब्जेक्ट आहे जी घटकांचा संच आहे. विद्यार्थी, वस्तू, क्लब ही संस्थांची उदाहरणे आहेत. घटकाचा प्रत्येक घटक एक विशिष्ट उदाहरण आहे, उदाहरणार्थ, विद्यार्थी सिदोरोव्ह किंवा "गणित" विषय. नियमानुसार, संस्था संज्ञांद्वारे व्यक्त केल्या जातात. डेटाबेसमध्ये घटक टेबलच्या रूपात दर्शविले जातात. घटकाचे नाव टेबलचे नाव आहे, वैशिष्ट्ये टेबल कॉलमची नावे आहेत आणि उदाहरणे टेबल पंक्ती आहेत. टेबलमध्ये घटकाच्या मूलभूत अटी कशा समजून घ्यायच्या हे दर्शविते.

Entity STUDENT हे घटकाचे नाव आहे.

कोणतीही माहिती टेबलमध्ये ठेवता येते याची आम्हाला सवय आहे. तथापि, घटक सारण्या नियमित सारण्यांपेक्षा भिन्न असतात कारण त्यामध्ये दोन समान पंक्ती असू शकत नाहीत.

उदाहरणार्थ, विद्यार्थ्याकडे शेवटचे नाव, पहिले नाव, संरक्षक नाव, जन्मतारीख, घराचा पत्ता अशी वैशिष्ट्ये असू द्या. आम्ही ते या फॉर्ममध्ये लिहून ठेवू: विद्यार्थी (अंतिम नाव, पहिले नाव, संरक्षक नाव, जन्मतारीख, घराचा पत्ता). या घटकाच्या उदाहरणांची उदाहरणे आहेत (Sidorov, Petr, Vasilyevich, 02/01/1985, Tsvetochnaya St. 33), (Ivanova, Olga, Borisovna 05/12/1986, Pobedy Avenue, 231, apt. 3).

डिझाईन केलेल्या डेटाबेससाठी महत्त्वाच्या घटकांमधील संबंध प्रतिबिंबित करतात. हे कनेक्शन आहेत - LEARNING (वर्गातील विद्यार्थी), PRESENTING (ऑफिसमधील वर्गासाठी शिक्षक विषय), इ. नियमानुसार, कनेक्शन क्रियापदांद्वारे व्यक्त केले जातात.

घटकांमधील संबंध विशिष्ट उदाहरणांमधील रेषा म्हणून दर्शविले जाऊ शकतात. विद्यार्थी आणि मंडळ संस्था यांच्यातील भेटीतील संबंध खालील स्पष्ट करतात. जर एखाद्या घटकाचे सारणी म्हणून प्रतिनिधित्व केले जाऊ शकते, तर नातेसंबंधांचे प्रतिनिधित्व करण्यासाठी तुम्हाला अतिरिक्त सारण्या तयार करणे आवश्यक आहे ज्यात कनेक्ट केल्या जात असलेल्या डेटाबद्दल माहिती आहे.

DBMS वस्तूंमध्ये प्रवेश करा:

सारणी ही द्विमितीय ॲरेच्या स्वरूपात डेटा संचयित करण्यासाठी एक संस्था आहे. हे डेटाबेसचे मुख्य ऑब्जेक्ट आहे. बाकीचे टेबलवरून घेतले आहेत.

फॉर्म - वापरकर्ता इंटरफेस तयार करण्यात मदत करते, तो डेटा प्रविष्ट करण्यासाठी, बदलण्यासाठी किंवा प्रदर्शित करण्यासाठी वापरला जातो.

विशिष्ट निकषांनुसार सारणी डेटा निवडण्यासाठी आणि फिल्टर करण्यासाठी क्वेरी ऑब्जेक्ट्स आहेत.

अहवाल - दस्तऐवज निर्मिती.

मॅक्रो हे आदेशांच्या क्रम आणि त्यांच्या स्वयंचलित अंमलबजावणीच्या स्वरूपात क्रियांचे वर्णन आहे.

मॉड्यूल्स हे व्हिज्युअल बेसिक मधील प्रोग्राम आहेत जे वापरकर्त्याद्वारे नॉन-स्टँडर्ड प्रक्रिया लागू करण्यासाठी विकसित केले जातात.

टेबल तयार करणे.

टेबल्स ही वस्तू आहेत जी थेट डेटा संग्रहित करतात.

तुम्ही टेबल टॅबवरील DB विंडो निवडून आणि डिझायनर किंवा विझार्ड वापरून टेबल तयार करू शकता. परंतु इतर मार्ग आहेत (टेबल पहा).

टेबल भरण्यासाठी, तुम्हाला ते उघडून टेबल फिल मोडवर स्विच करावे लागेल.

टेबल भरत आहे.

सारण्यांमध्ये फील्ड आणि रेकॉर्ड असतात. फील्ड स्तंभ आहेत आणि नोंदी पंक्ती आहेत. टेबलमध्ये एंट्री करणे म्हणजे पंक्ती भरणे. टेबल तयार करण्यासाठी, तुम्हाला त्याचे फील्ड, त्या फील्डचे डेटा प्रकार आणि काही वेळा त्या फील्डचे काही अतिरिक्त गुणधर्म परिभाषित करावे लागतील. सर्व डेटा संगणकावर समान प्रमाणात जागा घेत नाही. त्यांना संक्षिप्तपणे संग्रहित करण्यासाठी, त्यांचा प्रकार स्पष्टपणे परिभाषित करणे आवश्यक आहे.

डेटा प्रकार.

ऍक्सेस टेबलमध्ये, तुम्ही डेटा प्रकार निर्दिष्ट करू शकता.

फॉर्म प्रदर्शनासाठी वापरले
मजकूर लहान अल्फान्यूमेरिक मूल्ये, जसे की आडनाव किंवा पत्ता.
क्रमांक अंकीय मूल्ये, जसे की अंतर. लक्षात घ्या की चलन युनिट्ससाठी वेगळा डेटा प्रकार आहे.
चलन आर्थिक मूल्ये.
खरंच नाही होय आणि नाही मूल्ये आणि फील्ड ज्यामध्ये दोन मूल्यांपैकी फक्त एक आहे.
तारीख आणि वेळ 100 ते 9999 वर्षांसाठी तारीख आणि वेळ मूल्ये.
समृद्ध मजकूर मजकूर किंवा मजकूर आणि संख्या यांचे संयोजन जे रंग आणि फॉन्ट नियंत्रणे वापरून स्वरूपित केले जाऊ शकते.
गणना केलेले फील्ड गणना परिणाम. गणनेसाठी समान सारणीतील इतर फील्ड वापरणे आवश्यक आहे. अभिव्यक्ती बिल्डर गणना तयार करण्यासाठी वापरला जातो.
संलग्नक डेटाबेस रेकॉर्ड, स्प्रेडशीट फाइल्स, दस्तऐवज, चार्ट आणि इतर प्रकारच्या सपोर्ट केलेल्या फायलींशी संलग्नक ईमेल संदेशांमधील संलग्नकांसारखेच असतात.
हायपरलिंक्स मजकूर किंवा मजकूर आणि संख्या यांचे संयोजन जे मजकूर म्हणून संग्रहित केले जाते आणि हायपरलिंक पत्ता म्हणून वापरले जाते.
नोंद मजकुराचे लांब तुकडे. नोट फील्डचा वापर उत्पादनाचे तपशीलवार वर्णन संग्रहित करण्यासाठी केला जातो.
प्रतिस्थापन सारणी किंवा क्वेरीमधील मूल्यांची सूची किंवा फील्ड तयार केल्यावर निर्दिष्ट केलेल्या मूल्यांचा संच. तुम्ही लुकअप विझार्ड वापरून लुकअप फील्ड तयार करू शकता. लुकअप फील्डमधील डेटा प्रकार मजकूर किंवा अंकीय आहे, तुम्ही विझार्डमध्ये कोणते पर्याय निवडले यावर अवलंबून.

इनपुट आणि संपादन.

डेटा एंट्री आणि संपादन टेबल व्ह्यू आणि डिझाईन मोडमध्ये स्विच करून होते.

जरी फॉर्म डेटा प्रविष्ट करण्यासाठी सर्वोत्तम आहेत, विशेषत: एकाधिक वापरकर्त्यांसह ऍक्सेस डेटाबेसमध्ये, आपण थेट टेबलमध्ये डेटा प्रविष्ट आणि संपादित करू शकता.

वापरकर्ता टेबलमध्ये कोणत्या प्रकारचा डेटा प्रविष्ट करू शकतो ते खालील बाबींवर अवलंबून असते.

डीफॉल्टनुसार, टेबलमधील फील्डमध्ये विशिष्ट प्रकारचा डेटा असतो, जसे की मजकूर किंवा संख्या. तुम्ही संबंधित फील्डला प्राप्त होणारा डेटा प्रकार प्रविष्ट केला पाहिजे.

अन्यथा एक त्रुटी संदेश प्रदर्शित होईल.

एखाद्या फील्डवर इनपुट मास्क लागू केल्यास, स्थिर वर्ण (जसे की कंस, पूर्णविराम किंवा हायफन) आणि विशेष मुखवटा वर्ण असलेले स्वरूप जे कुठे, कोणत्या प्रमाणात आणि कोणत्या प्रकारचा डेटा एंटर केला जाऊ शकतो हे दर्शविते. विशिष्ट स्वरूपात डेटा प्रविष्ट करण्यासाठी.

संलग्नक आणि बहु-मूल्यवान सूची वगळता, बहुतेक फील्ड फक्त एक प्रकारचा डेटा स्वीकारू शकतात. फील्डमध्ये संलग्नक असू शकतात की नाही हे तुम्हाला माहिती नसल्यास, त्याच्या गुणधर्मांचे पुनरावलोकन करा. फील्ड बहु-मूल्य असलेली सूची असल्यास, प्रत्येक सूची आयटमच्या पुढे एक चेक बॉक्स दिसेल.

एसक्यूएल भाषेची संकल्पना.

व्यवहार करण्यासाठी भाषा समर्थन, नियम म्हणून, SQL भाषा आहे. रिलेशनल कॅल्क्युलस लँग्वेज शास्त्रीय प्रेडिकेट कॅल्क्युलसवर आधारित आहेत. ते वापरकर्त्याला डेटाबेस क्वेरी लिहिण्यासाठी नियमांचा संच प्रदान करतात. अशा विनंतीमध्ये फक्त इच्छित परिणामाची माहिती असते. विनंतीवर आधारित, डेटाबेस व्यवस्थापन प्रणाली आपोआप, नवीन संबंध तयार करून, इच्छित परिणाम व्युत्पन्न करते. रिलेशनल कॅल्क्युलस भाषा गैर-प्रक्रियात्मक आहेत. पहिली रिलेशनल कॅल्क्युलस भाषा, ALFA, E.F. Codd यांनी स्वतः विकसित केली होती.

सध्या, SQL (स्ट्रक्चर्ड क्वेरी लँग्वेज) भाषा व्यापक झाली आहे. एसक्यूएल भाषा 70 च्या दशकाच्या मध्यात IBM द्वारे विकसित केली गेली आणि नंतर अनेक कंपन्यांनी रिलेशनल डेटाबेस व्यवस्थापित करण्यासाठी मानक भाषा म्हणून मान्यता दिली आणि समर्थित केली. हे भाषण dBase डेटाबेस व्यवस्थापन प्रणालीमध्ये वापरल्या जाणाऱ्या भाषेच्या मानकांवर आधारित विकसित केले गेले आहे. इंटरनॅशनल फेडरेशन फॉर इन्फॉर्मेशन प्रोसेसिंग (AFIP) आणि इंटरनॅशनल ऑर्गनायझेशन फॉर स्टँडर्डायझेशन (ISO) SQL भाषेच्या पुढील विकासासाठी मानके तयार आणि स्पष्ट करत आहेत. भाषणात डेटासह ऑपरेशन्स करण्यावर लक्ष केंद्रित केले जाते जे टेबलच्या तार्किकदृष्ट्या परस्पर जोडलेल्या संचाच्या रूपात सादर केले जाते. मूळ dBase भाषेतील मुख्य फरक असा आहे की SQL हे टेबल ऑपरेशन्ससाठी डिझाइन केलेले आहे, तर dBase रेकॉर्ड-ओरिएंटेड आहे.

SQL भाषेची कार्ये.

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

SQL सारणी पंक्ती आणि स्तंभांचा संग्रह आहे, ज्यामध्ये सारणीच्या पंक्ती रेकॉर्डशी संबंधित असतात आणि स्तंभ फील्डशी संबंधित असतात. नियमित सारण्यांव्यतिरिक्त, एसक्यूएल भाषा आपल्याला एक विशेष प्रकारची टेबल तयार करण्याची परवानगी देते - एक निवड. नमुना हा एक किंवा अधिक सारण्यांमधील पंक्ती आणि स्तंभांचा उपसंच असतो. नमुन्याला बऱ्याचदा व्हर्च्युअल टेबल म्हटले जाते, कारण त्यात प्रत्यक्षात डेटा नसतो, परंतु केवळ त्यांना पुनरुत्पादित करण्याची परवानगी मिळते. नमुन्यातील डेटा संबंधित सारण्यांमधील वास्तविक बदल प्रतिबिंबित करतो आणि त्याउलट, अद्यतनित नमुन्यांमधील डेटामधील बदलामुळे प्राथमिक सारण्यांमधील या डेटामध्ये बदल होतो.

एसक्यूएल कमांडचा प्रभावी वापर विशिष्ट माहितीच्या वापराद्वारे आणि निर्मितीद्वारे प्राप्त केला जातो जो आपल्याला प्रत्येक सारणी आणि निवडीचा संदर्भ घेण्याची परवानगी देतो. ही माहिती टेबल कॅटलॉग नावाच्या फायलींमध्ये असते, जी डेटाबेस तयार करताना तयार केली जाते. प्रत्येक SQL कमांड “;” ने समाप्त होते. प्रत्येक SQL कमांड, ज्याला क्लॉज म्हणतात, एका क्रियापदाने सुरू होते जे अंतर्निहित ऑपरेशनचे नाव निर्दिष्ट करते. अनेक कमांड्समध्ये कीवर्ड आणि क्लॉज असतात जे मूलभूत ऑपरेशन्सची अंमलबजावणी स्पष्ट करतात. याव्यतिरिक्त, SQL कमांडमध्ये प्रक्रिया केली जाणारा डेटा आणि (किंवा) या डेटावर करणे आवश्यक असलेल्या ऑपरेशन्स समाविष्ट करणे आवश्यक आहे.

एसक्यूएल भाषा ही ॲप्लिकेशन प्रोग्राममधील डेटावर प्रक्रिया करण्यासाठी आवश्यक असलेली सर्व माहिती असलेल्या डेटाबेसच्या संकल्पनेसह कार्य करते. संपूर्ण SQL डेटाबेसमध्ये खालील घटक समाविष्ट आहेत:

· सारण्या - डेटाबेसमधील मूलभूत डेटा संरचना;

· निवड - एक प्रकारची आभासी सारणी जी एक किंवा अधिक सारण्यांमधून विशिष्ट पंक्ती आणि स्तंभांचे इनपुट/आउटपुट प्रदान करते;

समानार्थी शब्द - सारण्या आणि निवडींची पर्यायी नावे;

जलद डेटा पुनर्प्राप्ती प्रदान करण्यासाठी आणि डेटाबेस अखंडता राखण्यासाठी टेबल्सशी संलग्न असलेल्या अनुक्रमणिका फाइल्स;

· कॅटलॉग - प्रत्येक डेटाबेसमधील सारण्यांचा संच जो डेटाबेस आणि त्यांच्या सामग्रीचे वर्णन करतो.

एसक्यूएल भाषेचा विकास.

पहिले SQL भाषा मानक 1989 (SQL-89) मध्ये दिसू लागले आणि जवळजवळ सर्व व्यावसायिक रिलेशनल डेटाबेस व्यवस्थापन प्रणालीद्वारे समर्थित होते. हे सामान्य स्वरूपाचे होते आणि व्यापक अर्थ लावण्याची परवानगी होती. एसक्यूएल-89 चे फायदे सिलेक्शन आणि डेटा मॅनिपुलेशन ऑपरेटर्सच्या सिंटॅक्स आणि सिमेंटिक्सचे मानकीकरण तसेच डेटाबेसची अखंडता मर्यादित करण्यासाठी साधनांचे निर्धारण मानले जाऊ शकतात. तथापि, या आवृत्तीमध्ये डेटाबेस स्कीमा मॅनिपुलेशन आणि डायनॅमिक SQL सारखे विभाग नाहीत.

एसक्यूएल -89 च्या आवश्यकतेच्या अपूर्णतेमुळे एसक्यूएल भाषा -92 च्या पुढील आवृत्तीची 1992 मध्ये निर्मिती झाली, ज्यामध्ये फंक्शन्सची विस्तृत श्रेणी समाविष्ट आहे: डेटाबेस संरचना, व्यवहार आणि सत्र व्यवस्थापन, डायनॅमिक एसक्यूएलचे हाताळणी. मानक आवृत्तीमध्ये तीन स्तर आहेत: मूलभूत, मध्यवर्ती आणि पूर्ण. डेटाबेस व्यवस्थापन प्रणालीच्या केवळ नवीनतम आवृत्त्या पूर्ण मानकांसह सुसंगतता प्रदान करतात. ही भाषा सुधारण्याचे काम थांबत नाही. सर्व प्रथम, ट्रिगर यंत्रणा सक्षम करण्याच्या दिशेने आणि सानुकूल डेटा प्रकार परिभाषित करण्याच्या दिशेने सुधारणा केल्या जातील.

योजना

1. डेटा मॉडेल, डेटाबेसची संकल्पना. डेटाबेस व्यवस्थापन प्रणालीची संकल्पना आणि उद्देश.
2. रिलेशनल डेटा मॉडेलचे विहंगावलोकन. अस्तित्व-संबंध मॉडेल. संबंध, विशेषता, की, कनेक्शनची संकल्पना. गुणाकार आणि पूर्णतेसह कनेक्शनचे वर्गीकरण. डोमेन डेटा मॉडेल तयार करण्याचे नियम.

3. टेबल, फील्ड, रेकॉर्डची संकल्पना. डेटाबेस व्यवस्थापन प्रणाली वातावरणात डेटाबेससह कार्य करण्याचे मुख्य टप्पे. डेटाबेसचे अस्तित्व-संबंध मॉडेल मॅप करणे. फील्ड गुणधर्म, डेटा प्रकार. सारण्यांमध्ये डेटा प्रविष्ट करणे. डेटा क्रमवारी लावणे, शोधणे आणि फिल्टर करणे.

4. रिलेशनल डेटाबेससाठी क्वेरीची संकल्पना. SQL क्वेरी भाषेची संकल्पना.

5. विझार्ड वापरून टेबल, फॉर्म, क्वेरी आणि अहवाल तयार करा.

6. डीबीएमएस आणि दस्तऐवज प्रक्रियेसाठी डिझाइन केलेले इतर प्रोग्राम दरम्यान डेटा एक्सचेंज. डेटाबेस शेअरिंग.

डेटा मॉडेल, डेटाबेसची संकल्पना. डेटाबेस व्यवस्थापन प्रणालीची संकल्पना आणि उद्देश.

डेटाबेस (DB)विशिष्ट विषय क्षेत्राच्या (वास्तविक वस्तू, प्रक्रिया, घटना इ.) च्या परस्परसंबंधित डेटाचा संरचित संग्रह आहे.

उदाहरणे: औषधांच्या उपलब्धतेवर डेटाबेस; विमानात डीबी, ट्रेन शेड्यूल सिस्टम किंवा वाहतूक तिकीट विक्री डीबी; शालेय विद्यार्थ्यांच्या दस्तऐवजांचा डेटाबेस, कर्मचारी विभाग किंवा ग्रंथालयांच्या फाइल कॅबिनेट इ.

संगणक तंत्रज्ञानाच्या आगमनाने डेटाबेससह कार्य करण्याची कार्यक्षमता वाढली आहे. डेटा ऍक्सेस आणि व्यवस्थापन एका विशेष सॉफ्टवेअर पॅकेजच्या वातावरणात होते - डेटाबेस व्यवस्थापन प्रणाली (DBMS).

DBMSडेटाबेसमध्ये माहिती संग्रहित करण्यासाठी, प्रक्रिया करण्यासाठी आणि शोधण्यासाठी वापरला जाणारा प्रोग्राम आहे.

अंतर्गत क्षेत्रातील डेटाची संघटना दोन स्तरांद्वारे दर्शविली जाते - तार्किक आणि भौतिक. डेटाची भौतिक संघटनाथेट मशीन मीडियावर डेटा ठेवण्याची पद्धत परिभाषित करते. डेटाची तार्किक संघटनामशीन मीडियावर सॉफ्टवेअर, संस्था आणि अंतर्गत क्षेत्रातील डेटाची देखभाल यावर अवलंबून असते. डेटाच्या लॉजिकल ऑर्गनायझेशनची पद्धत वापरलेल्या डेटा स्ट्रक्चर्सच्या प्रकाराद्वारे आणि सॉफ्टवेअरद्वारे समर्थित असलेल्या मॉडेलच्या प्रकाराद्वारे निर्धारित केली जाते.

- डेटाबेसमध्ये डेटा स्ट्रक्चर्स व्युत्पन्न करण्यासाठी नियमांचा संच, त्यावरील ऑपरेशन्स, तसेच अनुज्ञेय कनेक्शन आणि डेटा मूल्ये आणि त्यांच्या बदलांचा क्रम निर्धारित करणाऱ्या अखंडतेच्या मर्यादा. टीप डेटा मॉडेल निर्दिष्ट करण्यासाठी, वापरा... ...आंतरकनेक्टेड डेटा स्ट्रक्चर्स आणि या स्ट्रक्चर्सवरील ऑपरेशन्सचा एक संच आहे. अंतर्गत क्षेत्रामध्ये समान माहिती ठेवण्यासाठी, भिन्न संरचना आणि डेटा मॉडेल वापरले जाऊ शकतात. हे वापरकर्त्यावर, हार्डवेअर आणि सॉफ्टवेअरवर अवलंबून असते आणि स्वयंचलित कार्यांची जटिलता आणि माहितीच्या प्रमाणात निर्धारित केले जाते.

असे डेटा मॉडेल आहेत: श्रेणीबद्ध, रिलेशनल, पोस्ट-रिलेशनल, बहुआयामी, ऑब्जेक्ट ओरिएंटेड.

डेटाबेसमध्ये माहिती आयोजित करण्याच्या संरचनेवर आधारित, खालील डेटाबेस मॉडेल वेगळे केले जातात: श्रेणीबद्ध, नेटवर्क आणि रिलेशनल.

श्रेणीबद्ध डेटाबेस मॉडेल. हे मॉडेल डेटाची रचना आहे जी सामान्य ते विशिष्ट क्रमाने दिली जाते; "झाड" (ग्राफ) सारखे दिसते, म्हणून त्याचे समान पॅरामीटर्स आहेत: स्तर, नोड, कनेक्शन. मॉडेल खालील तत्त्वावर कार्य करते: अनेक निम्न-स्तरीय नोड एका उच्च-स्तरीय नोडसह संप्रेषणाद्वारे जोडलेले आहेत.

श्रेणीबद्ध डेटाबेस मॉडेलखालील गुणधर्म आहेत: अनेक निम्न-स्तरीय नोड्स फक्त एका उच्च-स्तरीय नोडशी जोडलेले आहेत; पदानुक्रमाच्या झाडामध्ये फक्त एक शिरोबिंदू असतो, जो दुसऱ्याच्या अधीन नाही; प्रत्येक नोडचे स्वतःचे नाव आहे, झाडाच्या शीर्षस्थानापासून (रूट नोड) संरचनेतील कोणत्याही नोडपर्यंत फक्त एक मार्ग आहे.

नेटवर्क डेटाबेस मॉडेल. सर्वसाधारणपणे ते श्रेणीबद्ध दिसते. त्यात समान घटक रचना आहेत, परंतु त्यांच्यातील संबंधांच्या स्वरूपामध्ये भिन्न आहेत. संरचनेच्या घटकांमध्ये एक अनियंत्रित, अमर्यादित घटक-कनेक्शन आहे.

रिलेशनल डेटाबेस मॉडेल. (नावाचे मूळ लॅटिन शब्द रिलेशियो - संबंध) पासून आहे. मॉडेल संरचनेच्या घटकांमधील संबंधांवर आधारित आहे. एक सारणी किंवा परस्पर जोडलेल्या द्विमितीय सारण्यांचे संकलन दर्शवते.

रिलेशनल मॉडेल द्विमितीय सारणीच्या आधारे तयार केले जाते.

टेबल पंक्तीएक रेकॉर्ड आहे ज्यामध्ये आहे

डेटाबेस ऑब्जेक्ट्समधील संबंधांच्या तार्किक प्रतिनिधित्वासाठी, माहिती-तार्किक (इन्फोलॉजिकल) मॉडेल वापरले जाते.

तीन प्रकारचे इन्फोलॉजिकल डेटाबेस मॉडेल आहेत:

· श्रेणीबद्ध;

· नेटवर्क;

· संबंधित.

श्रेणीबद्ध मॉडेलडेटा ही एक वृक्ष रचना आहे, जिथे प्रत्येक घटक (ऑब्जेक्ट) उच्च पातळीच्या घटकाशी (ऑब्जेक्ट) फक्त एका कनेक्शनशी संबंधित असतो. पदानुक्रमित मॉडेलचे उदाहरण म्हणजे विंडोज रेजिस्ट्री, जी संगणक डिस्क्सवर नेस्टिंगच्या विविध स्तरांच्या फाइल्स आणि फोल्डर्सची प्लेसमेंट तसेच कौटुंबिक वृक्ष दर्शवते.

श्रेणीबद्ध मॉडेलचे फायदे साधेपणा आणि गती आहेत. अशा डेटाबेसच्या विनंतीवर त्वरीत प्रक्रिया केली जाते, कारण डेटाचा शोध झाडाच्या एका फांदीच्या बाजूने होतो, मूळ वस्तूंपासून लहान वस्तूंवर किंवा त्याउलट (झाडाचा शोध प्रक्रियेस जास्त वेळ लागतो).

जर डेटा स्ट्रक्चरमध्ये नेहमीच्या पदानुक्रमापेक्षा अधिक जटिल संबंधांचा समावेश असेल, तर इतर मॉडेल्स माहिती आयोजित करण्यासाठी वापरली जातात.

नेटवर्क मॉडेलडेटा, संबंधित माहिती एकत्रित करण्यासाठी, काही घटक आणि इतर कोणत्याही दरम्यान कनेक्शन प्रदान करण्यास अनुमती देतो, आवश्यक नाही की मूळ घटक. हे मॉडेल श्रेणीबद्ध मॉडेलसारखेच आहे आणि त्याची सुधारित आवृत्ती आहे.

IN नेटवर्क मॉडेलडेटा, प्रत्येक घटकामध्ये ते निर्माण करणारे एकापेक्षा जास्त घटक असू शकतात आणि मॉडेलचे ग्राफिकल प्रतिनिधित्व नेटवर्कसारखे दिसते. हे त्याच्या शिरोबिंदूमध्ये समाविष्ट असलेल्या कनेक्शनची संख्या मर्यादित न करता "वृक्ष" च्या जटिलतेस अनुमती देते.

श्रेणीबद्ध आणि नेटवर्क डेटाबेसचे वैशिष्ट्य म्हणजे रेकॉर्ड आणि संबंधांच्या संचांची एक कठोर रचना, अगदी डिझाइन स्टेजवर देखील आगाऊ निर्दिष्ट केली जाते आणि डेटाबेसची रचना बदलण्यासाठी संपूर्ण डेटाबेसची पुनर्रचना करणे आवश्यक आहे. याव्यतिरिक्त, डेटा पुनर्प्राप्ती प्रक्रियेचे तर्क डेटाच्या भौतिक संस्थेवर अवलंबून असल्याने, हे मॉडेल अनुप्रयोगावर अवलंबून आहे. दुसऱ्या शब्दांत, डेटा संरचना बदलण्याची आवश्यकता असल्यास, अनुप्रयोग देखील बदलण्याची आवश्यकता असू शकते.

नेटवर्क डेटाबेस हे प्रोग्रामरचे साधन मानले जातात. तर, उदाहरणार्थ, या प्रश्नाचे उत्तर मिळविण्यासाठी: "कंपनी X द्वारे कोणते उत्पादन बहुतेकदा ऑर्डर केले जाते?", तुम्हाला डेटाबेसमधून नेव्हिगेट करण्यासाठी काही प्रोग्राम कोड लिहावा लागेल. वापरकर्ता विनंत्यांच्या अंमलबजावणीस बराच वेळ लागू शकतो आणि विनंती केलेली माहिती दिसून येईपर्यंत ती यापुढे संबंधित राहणार नाही.

रिलेशनल मॉडेलहे अगदी सार्वत्रिक आहे, ते डेटाबेस संरचना लक्षणीयरीत्या सुलभ करते आणि त्यासह कार्य करणे सोपे करते. IN रिलेशनलडेटाबेसमध्ये, वापरकर्त्यासाठी उपलब्ध सर्व डेटा टेबलच्या स्वरूपात आयोजित केला जातो. प्रत्येक सारणीचे स्वतःचे अनन्य नाव आहे, त्याच्या सामग्रीच्या स्वरूपाशी संबंधित. टेबल स्तंभ म्हणतात फील्ड, माहितीच्या विशिष्ट गुणधर्मांचे वर्णन करा, उदाहरणार्थ: आडनाव, नाव, लिंग, वय, दूरध्वनी क्रमांक, प्रतिसादकर्त्यांची सामाजिक स्थिती. रिलेशनल टेबलच्या पंक्तींमध्ये समाविष्ट आहे नोंदीआणि टेबलमध्ये दर्शविलेल्या डेटा ऑब्जेक्टच्या एका प्रसंगाविषयी माहिती संग्रहित करा, जसे की एका व्यक्तीबद्दलचा डेटा. टेबलमध्ये एकसारखे रेकॉर्ड असू नये.



रिलेशनल डेटाबेससाठी मुख्य आवश्यकता अशी आहे की फील्डची मूल्ये (टेबल स्तंभ) प्राथमिक आणि अविभाज्य माहिती युनिट्स असणे आवश्यक आहे (म्हणजे, पत्ता रेकॉर्ड करण्यासाठी आपल्याला एक नाही, परंतु अविभाज्य माहिती असलेली अनेक फील्डची आवश्यकता असेल - रस्ता, घर. क्रमांक, अपार्टमेंट क्रमांक). यामुळे माहितीवर प्रक्रिया करण्यासाठी रिलेशनल बीजगणिताचे गणितीय उपकरण वापरणे शक्य होते. सर्वात लोकप्रिय रिलेशनल डीबीएमएस म्हणजे ऍक्सेस, फॉक्सप्रो, डीबेस, ओरॅकल इ.

रिलेशनल डेटाबेसमध्ये सहसा वेगवेगळ्या माहितीसह अनेक टेबल्स असतात. डेटाबेस विकसक स्थापित करतो वैयक्तिक सारण्यांमधील संबंध. कनेक्शन तयार करताना वापरा प्रमुख फील्ड.

एकदा कनेक्शन स्थापित झाल्यानंतर, क्वेरी, फॉर्म आणि अहवाल तयार करणे शक्य होते ज्यात अनेक परस्पर जोडलेल्या सारण्यांमधून डेटा असतो.

रिलेशनल डेटाबेसमध्ये वापरकर्त्यासाठी उपलब्ध असलेला सर्व डेटा रिलेशन टेबलच्या स्वरूपात आयोजित केला जातो, जो एक द्विमितीय ॲरे आहे, जिथे प्रत्येक टेबलचे स्वतःचे वेगळे नाव असते, त्याच्या सामग्रीच्या स्वरूपाशी संबंधित.

सध्या, बहुतेक DBMS टॅब्युलर (रिलेशनल) डेटा मॉडेल वापरतात.

रिलेशनल मॉडेलचे फायदे:

· अंतिम वापरकर्त्याला समजण्यासाठी साधेपणा आणि प्रवेशयोग्यता, कारण केवळ माहितीची रचना ही दृश्य सारणी आहे.

· संपूर्ण डेटा स्वातंत्र्य. डेटाबेस संरचना बदलताना, ऍप्लिकेशन प्रोग्राममध्ये महत्त्वपूर्ण बदल आवश्यक नाहीत.

रिलेशनल मॉडेलचे तोटे:

· विषय क्षेत्र नेहमी सारणीच्या संचाच्या रूपात दर्शवले जाऊ शकत नाही.

· इतर मॉडेलच्या तुलनेत कमी क्वेरी प्रक्रिया गती, तसेच अधिक बाह्य मेमरी आवश्यक आहे.

साध्या रिलेशनल डेटाबेसचे उदाहरण म्हणजे "प्रतिसाददार" सारणी, जिथे एक पंक्ती (रेकॉर्ड) ही टेलिफोन सर्वेक्षणातील सहभागींपैकी एकाची माहिती असते.




आम्ही वाचण्याची शिफारस करतो

वर