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

iOS वर - iPhone, iPod touch 01.08.2019
iOS वर - iPhone, iPod touch

ज्ञान तळामध्ये तुमचे चांगले काम पाठवा सोपे आहे. खालील फॉर्म वापरा

विद्यार्थी, पदवीधर विद्यार्थी, तरुण शास्त्रज्ञ जे ज्ञानाचा आधार त्यांच्या अभ्यासात आणि कार्यात वापरतात ते तुमचे खूप आभारी असतील.

वर पोस्ट केले http://www.allbest.ru/

परिचय

3. डेटा संस्था मॉडेल

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

6. इन्फोलॉजिकल मॉडेल

7. लॉजिक मॉडेल

8. टेबलची रचना

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

16. अहवाल तयार करणे

17. कार्यक्रम सूची

निष्कर्ष

संदर्भग्रंथ

परिचय

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

डेटाबेस ही माहिती संग्रहित करण्यासाठी डिझाइन केलेली एक संघटित रचना आहे. आधुनिक डेटाबेस केवळ डेटाच नाही तर माहिती देखील संग्रहित करतात.

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

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

शैक्षणिक प्रक्रियेच्या अभ्यासक्रमाविषयी डेटा असणारा डेटाबेस संकलित करण्याचे काम आमच्याकडे आहे. डेटाबेस भरल्यानंतर, तुम्हाला Sql क्वेरी वापरून निवडक विश्लेषण करणे आवश्यक आहे.

डेटाबेस माहिती सारणी कार्यक्रम

1. डेटाबेस अनुप्रयोग विकसित करण्यासाठी सामान्य आवश्यकता

डेटाबेस असणे आवश्यक आहे

a डेटा संचयित करण्यासाठी टेबल, किमान 3 टेबल्स. प्रत्येक टेबलमध्ये किमान 10 रेकॉर्ड असणे आवश्यक आहे.

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

c सर्व सारण्या, फॉर्म, क्वेरी असलेले अहवाल

d विविध डेटाबेस ऑब्जेक्ट्समध्ये प्रवेश करण्यासाठी मेनू

e कार्याचे संपूर्ण वर्णन असलेली मदत

2. डेटाबेस प्रोग्राम करण्यासाठी, तुम्ही SQL भाषा आणि DELPHI प्रोग्रामिंग सिस्टमवरील अतिरिक्त साहित्य वापरणे आवश्यक आहे.

3. स्वतंत्रपणे सोडवलेल्या समस्यांची यादी आणि पद्धती

1. समस्या विधान आणि विषय क्षेत्राचे विश्लेषण.

2. इन्फोलॉजिकल डिझाईन, माहिती वस्तूंचे औचित्य, डोमेन, विशेषता, कनेक्शन, एक इन्फोलॉजिकल मॉडेल तयार करणे.

3. तार्किक रचना, बांधकाम आणि मूलभूत संबंधांचे औचित्य, सामान्यीकरण.

4. एसक्यूएल क्वेरी डिझाइन करणे.

5. डेटाबेसमधील रचना आणि सामान्य कार्ये प्रोग्रामिंग.

6. सॉफ्टवेअर वातावरणात डेटाबेस डिझाइन करणे.

7. प्रोग्राम इंटरफेसचा विकास.

8. स्पष्टीकरणात्मक नोट काढणे.

4. कोर्सवर्कमध्ये अधिग्रहित क्षमतांचे मूल्यांकन करण्यासाठी निकष

कामाचा बचाव करताना शिक्षकाने निकष भरले आहेत, जे तक्ता 1 मध्ये दर्शविले आहे. सरासरी ग्रेडच्या आधारावर, अभ्यासक्रमाच्या कामासाठी एक श्रेणी नियुक्त केली जाते.

तक्ता 1. योग्यतेचे मूल्यांकन

क्षमतांचे नाव

मूल्यांकनाची वस्तु

गरजा समजून घ्या आणि त्यांचे पालन करा

प्राप्त परिणाम (DB) (खंड, रचना, कार्याचे अनुपालन)

लेखी संवाद

स्पष्टीकरणात्मक नोटमधील सादरीकरणाची गुणवत्ता, स्पष्टता, खंड, रचना, कार्याचे अनुपालन.

डेल्फी प्रोग्रामिंग सिस्टमचे घटक जाणून घ्या आणि लागू करा

डेटाबेस ऍप्लिकेशनचे घटक, डेटाबेस अंमलबजावणीबद्दलच्या प्रश्नांची उत्तरे

डेटाबेस तंत्रज्ञानाचे घटक जाणून घ्या आणि लागू करा

डिझाइनशी संबंधित प्रश्नांची उत्तरे, शक्यतो चाचणी स्वरूपात

डेटाबेस तंत्रज्ञानाच्या अनुप्रयोग गरजा समजून घ्या

स्पष्टीकरणात्मक नोटचा परिचय

कामाचे नियोजन, कामाची संघटना

कार्यवाही पूर्ण

स्वतंत्रपणे समस्या सोडवा

स्वतंत्रपणे समस्या सोडवण्याच्या पद्धती आणि यादी

तोंडी संवाद

सार्वजनिक डेटाबेस संरक्षण

विश्लेषण, संश्लेषण करण्याची क्षमता

इन्फोलॉजिकल, लॉजिकल डेटाबेस मॉडेल

दर्जेदार निकालासाठी प्रयत्नशील

केलेल्या कामाची गुणवत्ता, अर्गोनॉमिक निर्देशक, कामकाजाची गुणवत्ता.

नवीन कल्पना निर्माण करण्याची क्षमता

इंटरफेस गुणवत्ता, अतिरिक्त डेटाबेस कार्ये कार्यात विचारात घेतली जात नाहीत.

माहिती व्यवस्थापित करण्याची (शोध) क्षमता

अभ्यासक्रमात सापडलेल्या आणि वापरलेल्या माहिती संसाधनांची संख्या, सल्लागारांची संख्या.

2. मूलभूत संकल्पना आणि डेटाबेस व्यवस्थापन प्रणालीचे वर्गीकरण

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

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

डेटाबेस व्यवस्थापन प्रणाली (DBMS) अनेक वापरकर्त्यांसह डेटाबेस तयार करणे, देखरेख करणे आणि सामायिक करण्यासाठी डिझाइन केलेली भाषा आणि सॉफ्टवेअर साधनांचा संच आहे. सामान्यतः, डीबीएमएस वापरलेल्या डेटा मॉडेलद्वारे वेगळे केले जातात. अशा प्रकारे, रिलेशनल डेटा मॉडेलच्या वापरावर आधारित डीबीएमएसला रिलेशनल डीबीएमएस म्हणतात.

डेटाबेससह कार्य करण्यासाठी, डीबीएमएस साधने अनेकदा पुरेशी असतात. तथापि, अकुशल वापरकर्त्यांसाठी डेटाबेससह कार्य करण्याची सोय सुनिश्चित करणे आवश्यक असल्यास किंवा डीबीएमएस इंटरफेस वापरकर्त्यांना अनुरूप नसेल, तर अनुप्रयोग विकसित केले जाऊ शकतात. त्यांच्या निर्मितीसाठी प्रोग्रामिंग आवश्यक आहे. ॲप्लिकेशन हा एक प्रोग्राम किंवा प्रोग्रामचा संच आहे जो कोणत्याही ॲप्लिकेशन समस्येचे निराकरण करण्यासाठी ऑटोमेशन प्रदान करतो. अनुप्रयोग DBMS वातावरणात किंवा बाहेर तयार केले जाऊ शकतात - प्रोग्रामिंग सिस्टम वापरून जी डेटाबेस ऍक्सेस टूल्स वापरते, उदाहरणार्थ, Delphi किंवा C++ Buyer. DBMS वातावरणात विकसित केलेल्या अनुप्रयोगांना सहसा DBMS ऍप्लिकेशन्स म्हणतात आणि DBMS च्या बाहेर विकसित केलेल्या ऍप्लिकेशन्सना बाह्य ऍप्लिकेशन्स म्हणतात.

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

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

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

क्लायंट-सर्व्हर आर्किटेक्चरवर माहिती प्रणाली आयोजित करण्याचा फायदा म्हणजे केंद्रीकृत स्टोरेज, देखभाल आणि वैयक्तिक वापरकर्त्याच्या कार्यासह सामान्य कॉर्पोरेट माहितीचा एकत्रित प्रवेश यांचा यशस्वी संयोजन.

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

खालील प्रकारचे DBMS वेगळे आहेत:

* पूर्ण-वैशिष्ट्यीकृत DBMS;

* डेटाबेस सर्व्हर;

* डेटाबेससह कार्य करण्यासाठी प्रोग्राम विकसित करण्यासाठी साधने.

पूर्ण-वैशिष्ट्यीकृत DBMS पारंपारिक DBMS आहेत. यामध्ये dBase IV, Microsoft Access, Microsoft FoxPro इ.

डेटाबेस सर्व्हर संगणक नेटवर्कमध्ये डेटा प्रक्रिया केंद्रे आयोजित करण्यासाठी डिझाइन केलेले आहेत. डेटाबेस सर्व्हर क्लायंट प्रोग्रामच्या विनंत्यांची प्रक्रिया प्रदान करतात, सामान्यतः SQL स्टेटमेंट्स वापरतात. डेटाबेस सर्व्हरची उदाहरणे आहेत: MicrosoftSQL सर्व्हर, इंटर बेस इ.

सर्वसाधारणपणे, डीबीएमएस, स्प्रेडशीट्स, वर्ड प्रोसेसर, ईमेल प्रोग्राम इत्यादींचा वापर क्लायंट प्रोग्राम म्हणून केला जाऊ शकतो.

खालील प्रोग्राम तयार करण्यासाठी डेटाबेस प्रोग्राम डेव्हलपमेंट टूल्सचा वापर केला जाऊ शकतो:

* क्लायंट प्रोग्राम;

* डेटाबेस सर्व्हर आणि त्यांचे वैयक्तिक घटक;

* सानुकूल अनुप्रयोग.

त्यांच्या वापराच्या स्वरूपावर आधारित, डीबीएमएस बहु-वापरकर्ता (औद्योगिक) आणि स्थानिक (वैयक्तिक) मध्ये विभागले गेले आहेत.

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

* अनेक वापरकर्त्यांचे संयुक्त समांतर कार्य आयोजित करण्याची क्षमता;

* स्केलेबिलिटी;

* विविध हार्डवेअर आणि सॉफ्टवेअर प्लॅटफॉर्मवर पोर्टेबिलिटी;

* संग्रहित माहितीसाठी बहु-स्तरीय बॅकअप सिस्टमच्या उपस्थितीसह विविध प्रकारच्या अपयशांना प्रतिकार;

* संग्रहित डेटाची सुरक्षितता आणि त्यात प्रवेश करण्यासाठी विकसित संरचित प्रणाली सुनिश्चित करणे.

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

* ऑपरेशनची सापेक्ष सुलभता, तुम्हाला त्यावर आधारित कार्यक्षम वापरकर्ता अनुप्रयोग तयार करण्याची परवानगी देते;

* हार्डवेअर संसाधनांसाठी तुलनेने मर्यादित आवश्यकता.

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

डेटाबेसमध्ये संग्रहित डेटासह कार्य करण्यासाठी खालील प्रकारच्या भाषा वापरल्या जातात:

*डेटा वर्णन भाषा - उच्च-स्तरीय गैर-प्रक्रियात्मक भाषा
तार्किक वर्णन करण्याच्या उद्देशाने घोषणात्मक प्रकार
डेटा संरचना

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

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

DBMS खालील मुख्य निम्न-स्तरीय कार्ये लागू करते:

* बाह्य मेमरीमध्ये डेटा व्यवस्थापन;

* रॅम बफरचे व्यवस्थापन;

* व्यवहार व्यवस्थापन;

* डेटाबेसमधील बदलांची नोंद ठेवणे;

* डेटाबेसची अखंडता आणि सुरक्षितता सुनिश्चित करणे.

बाह्य मेमरीमध्ये डेटा व्यवस्थापन कार्याची अंमलबजावणी ओएस फाइल सिस्टममध्ये संसाधन व्यवस्थापनाची संस्था सुनिश्चित करते.

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

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

व्यवहारात तीन मुख्य गुणधर्म असतात:

* आण्विकता (व्यवहारात समाविष्ट असलेल्या सर्व ऑपरेशन्स केल्या जातात किंवा काहीही नाही);

* अनुक्रमिकता (एकाच वेळी अंमलात आणलेल्या व्यवहारांचा परस्पर प्रभाव नाही);

* टिकाऊपणा (सिस्टम क्रॅश देखील प्रतिबद्ध व्यवहाराचे परिणाम गमावू शकत नाही).

व्यवहाराचे उदाहरण म्हणजे बँकिंग प्रणालीमध्ये एका खात्यातून दुसऱ्या खात्यात पैसे हस्तांतरित करणे. प्रथम, ते एका खात्यातून पैसे काढतात, नंतर ते दुसऱ्या खात्यात जमा करतात. किमान एक क्रिया अयशस्वी झाल्यास, ऑपरेशनचा परिणाम चुकीचा असेल आणि ऑपरेशनचे संतुलन बिघडले जाईल.

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

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

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

3. डेटा संस्था मॉडेल

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

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

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

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

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

नेटवर्क मॉडेलवर आधारित प्रणाली सराव मध्ये मोठ्या प्रमाणावर वापरले जात नाहीत.

रिलेशनल डेटा मॉडेल IBM कर्मचारी एडगर कॉड यांनी प्रस्तावित केले होते आणि ते संबंध संकल्पनेवर आधारित आहे.

संबंध हा घटकांचा संच आहे ज्याला ट्युपल्स म्हणतात. नात्याचे प्रतिनिधित्व करण्याचे दृश्य स्वरूप म्हणजे द्विमितीय सारणी.

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

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

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

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

तक्ता 4.1. रिलेशनल मॉडेलच्या अटी

टर्म रिलेशनल मॉडेल

समतुल्य

वृत्ती

नातेसंबंध आकृती

सारणी स्तंभ शीर्षलेख पंक्ती (सारणी शीर्षलेख)

टेबल पंक्ती, रेकॉर्ड

सार

ऑब्जेक्ट गुणधर्मांचे वर्णन

स्तंभ, फील्ड

एकाधिक वैध मूल्ये

विशेषता

प्राथमिक कळ

अद्वितीय ओळखकर्ता

कार्डिनॅलिटी

ओळींची संख्या

स्तंभांची संख्या

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

1. विशेषता मूल्ये अणू असणे आवश्यक आहे (दुसऱ्या शब्दात,
पंक्ती आणि स्तंभाच्या छेदनबिंदूवर असलेले प्रत्येक मूल्य,
अनेक मूल्यांमध्ये विभाज्य नसावे).

2. प्रत्येक गुणधर्माची मूल्ये समान प्रकारची असणे आवश्यक आहे.

3. सारणीतील प्रत्येक नोंद अद्वितीय आहे.

4. प्रत्येक फील्डचे एक वेगळे नाव आहे.

5. टेबलमधील फील्ड आणि रेकॉर्डचा क्रम महत्त्वाचा नाही.

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

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

गुणधर्म हे गुणधर्म आहेत जे एखाद्या घटकाचे वैशिष्ट्य दर्शवतात. टेबल स्ट्रक्चरमध्ये, प्रत्येक विशेषता नाव दिलेली आहे आणि विशिष्ट टेबल कॉलमच्या शीर्षकाशी संबंधित आहे.

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

प्रत्येक नातेसंबंधात नेहमी गुणधर्मांचे संयोजन असते जे एक की म्हणून काम करू शकते.

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

की सामान्यत: खालील उद्देश साध्य करण्यासाठी वापरल्या जातात:

मुख्य गुणधर्मांमधील डुप्लिकेट मूल्यांचे निर्मूलन (इतर गुणधर्म विचारात घेतले जात नाहीत);

ट्यूपल्स ऑर्डर करत आहे. सर्व मुख्य गुणधर्मांची मूल्ये चढत्या किंवा उतरत्या क्रमाने ऑर्डर करणे शक्य आहे, तसेच मिश्र क्रमाने (काहींसाठी - वाढणे आणि इतरांसाठी - कमी होत आहे);

टेबल लिंकिंग संस्था.

परदेशी की ही संकल्पना महत्त्वाची आहे. परदेशी की एका संबंध R2 च्या गुणधर्मांचा संच म्हणून परिभाषित केली जाऊ शकते, ज्याची मूल्ये दुसर्या संबंध R1 च्या संभाव्य कीच्या मूल्यांशी जुळली पाहिजेत.

विदेशी की बनवणाऱ्या K2 संबंधाचे गुणधर्म या संबंधासाठी महत्त्वाचे नाहीत.

नातेसंबंधांमधील संबंध स्थापित करण्यासाठी परदेशी की वापरल्या जातात.

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

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

संकल्पनात्मक डिझाइन टप्पे:

* विषय क्षेत्राचा अभ्यास करून त्याची सामान्य कल्पना तयार करणे;

* विकसित IS च्या कार्ये आणि कार्यांची ओळख आणि विश्लेषण;

* विषय क्षेत्राच्या मुख्य वस्तूंचे निर्धारण
आणि त्यांच्यातील संबंध;

* विषय क्षेत्राचे औपचारिक प्रतिनिधित्व.

रिलेशनल डेटाबेस स्कीमा डिझाइन करताना, खालील प्रक्रिया ओळखल्या जाऊ शकतात:

* सारण्यांची यादी आणि त्यांच्यातील संबंधांचे निर्धारण;

* फील्डची यादी, फील्ड प्रकार, प्रत्येक टेबलची मुख्य फील्ड (टेबल स्कीमा) निश्चित करणे, परदेशी की द्वारे सारण्यांमधील संबंध स्थापित करणे;

* टेबलमधील फील्डसाठी अनुक्रमणिका स्थापित करणे;

* गणनेसह फील्डसाठी याद्या (शब्दकोश) विकसित करा
डेटा;

* टेबल आणि नातेसंबंधांसाठी अखंडतेची मर्यादा स्थापित करणे;

* सारण्यांचे सामान्यीकरण, सारण्या आणि नातेसंबंधांच्या सूचीचे समायोजन. डेटाबेस डिझाइन भौतिक आणि तार्किक पातळीवर चालते. भौतिक स्तरावरील डिझाइन डीबीएमएस वापरून अंमलात आणले जाते आणि बहुतेकदा स्वयंचलित असते.

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

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

* रिलेशनशिप नॉर्मलायझेशन प्रक्रियेवर आधारित अनेक परस्परसंबंधित तक्त्यांमध्ये एका टेबल (एक संबंध) मधील घटक वस्तूंची माहिती एकत्रित करणे;

* प्रणाली (स्रोत डेटा आणि नातेसंबंधांचे प्रकार निश्चित करणे) आणि डेटा प्रक्रियेसाठी आवश्यकतेबद्दल ज्ञान तयार करणे, CA5E प्रणाली वापरून तयार डेटाबेस योजना किंवा अगदी तयार अनुप्रयोग माहिती प्रणाली प्राप्त करणे;

* प्रणाली विश्लेषणाची अंमलबजावणी आणि स्ट्रक्चरल मॉडेल्सचा विकास.

5. SQL च्या ऑपरेशनचा उद्देश आणि सिद्धांत

SQL (अनेकदा उच्चारले जाणारे "सिक्वेल", स्ट्रक्चर्ड क्वेरी लँग्वेजसाठी लहान) म्हणजे स्ट्रक्चर्ड क्वेरी लँग्वेज.

SQL हे संगणक डेटाबेसमध्ये असलेल्या डेटावर प्रक्रिया करण्यासाठी आणि वाचण्यासाठी डिझाइन केलेले एक साधन आहे. ही एक अशी भाषा आहे जी रिलेशनल डेटाबेससह प्रभावीपणे तयार करणे आणि कार्य करणे शक्य करते.

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

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

6. इन्फोलॉजिकल मॉडेल

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

माहिती मॉडेलचे वर्णन करताना, ER आकृत्या वापरल्या गेल्या:

चित्र १

7. लॉजिक मॉडेल

लॉजिक मॉडेल विषय क्षेत्राच्या संकल्पना, त्यांचे संबंध, तसेच विषय क्षेत्राद्वारे लादलेल्या डेटावरील निर्बंधांचे वर्णन करते.

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

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

आमच्याकडे एकूण 4 ऑब्जेक्ट्स आहेत आणि म्हणून त्यांचे प्रतिनिधित्व करण्यासाठी 4 टेबल्स असतील, अभ्यासक्रम ऑब्जेक्ट केवळ माहितीपूर्ण आहे, कारण डेटाबेस फक्त एका अभ्यासक्रमासह कार्य करते:

परंतु दोन वस्तूंमध्ये 1:n संबंध आहे, म्हणून या सारण्यांमधील संबंधांचे प्रतिनिधित्व करण्यासाठी आपल्याला दुसरी सारणी सादर करणे आवश्यक आहे. हे शिकवते टेबल (डिसिप्लिना-प्रीपोडावटेल) आणि स्टडी टेबल (डिसिप्लिना-विद्यार्थी) असेल.

सादर केलेल्या डेटाबेसला 5 व्या सामान्य फॉर्म म्हणून वर्गीकृत केले जाऊ शकते, कारण ती 3री सामान्य स्वरूपात आहे आणि प्राथमिक की प्राइम आहे. लॉजिकल डायग्राम मायक्रोसॉफ्ट ऍक्सेसमध्ये लागू केले आहे.

आकृती 2

8. टेबलची रचना

प्रारंभिक डेटाबेसमध्ये 5 टेबल असतात (आम्ही अभ्यासक्रम सारणी मोजत नाही, कारण एक अभ्यासक्रम वापरला जातो).

फील्डचे स्पष्टीकरण:

v Disciplina.db

Ш Nazv- शिस्तीचे नाव, फील्ड प्रकार: स्ट्रिंग;

Ш कोड - अद्वितीय शिस्त कोड: LongInt;

Ш सेमेस्टर - ज्या सेमेस्टरमध्ये ते शिकवले जाते: स्ट्रिंग;

Ш KolLeKCh - या विषयातील व्याख्यानांची संख्या: LongInt;

Ш KolPraktCh - या विषयातील पद्धतींची संख्या: LongInt;

Ш KolLabRabCh - या विषयातील व्याख्यानांची संख्या: LongInt;

Ш VsegoCh - एकूण तासांची संख्या: LongInt;

Ш NomerYP - अभ्यासक्रमाची संख्या ज्यामध्ये शिस्त आहे: LongInt.

vविद्यार्थी.डीबी

Ш NomerStudBileta - विद्यार्थी कार्ड क्रमांक: LongInt;

Ш FIO - विद्यार्थ्याचे आडनाव: शॉर्टइंट;

v Prepodaet.db (डिसिप्लिना-प्रेपोडावटेल)

Ш TabNomerPrepod - संबंधित शिस्त शिकवणाऱ्या शिक्षकाची कर्मचारी संख्या: LongInt;

Ш पूर्ण नाव - संबंधित शिस्त शिकवणाऱ्या शिक्षकाचे पूर्ण नाव: स्ट्रिंग.

v Prepod.db

Ш FIO - शिक्षकाचे पूर्ण नाव: स्ट्रिंग;

Ш TabelNomerPrepodavatelya - शिक्षकाची अद्वितीय कर्मचारी संख्या: LongInt;

Ш Kafedra - तो जेथे काम करतो तो विभाग: स्ट्रिंग;

Ш Dolshnost - शिकवण्याची स्थिती: स्ट्रिंग;

Ш टेलिफोन - शिक्षकाचा संपर्क फोन नंबर: स्ट्रिंग.

v Izuchaet.db(अनुशासन-विद्यार्थी)

Ш KodDiscip- शिस्त कोड: LongInt;

Ш NomerStudBileta - शिस्तीचा अभ्यास करणाऱ्या विद्यार्थ्याचा विद्यार्थी आयडी क्रमांक: LongInt;

Ш पूर्ण नाव - संबंधित विषयाचा अभ्यास करणाऱ्या विद्यार्थ्याचे पूर्ण नाव: स्ट्रिंग;

Ш ओसेन्का - ज्या विषयाचा अभ्यास केला जात आहे त्यामधील विद्यार्थ्याचा दर्जा: LongInt;.

9. SQL क्वेरी डिझाइन करणे

1. प्रत्येक सेमिस्टरसाठी चाचण्या आणि परीक्षांची यादी तयार करा.

Nazv, FormaReport निवडा

जेथे सेमिस्टर =:s आणि

(Disciplina.FormaOtchet="Test" किंवा Disciplina.FormaOtchet="परीक्षा");

2. प्रत्येक विषयासाठी परीक्षा आणि चाचणी अहवाल / मुख्य आणि अतिरिक्त / तयार करा.

मुख्य पत्रक:

Prepodaet.FIO निवडा,

Disciplina.ObsheeKolChVNed,Disciplina.Semestr,Izuchaet.FIO,Izuchaet.

ओसेन्का, शिस्त.नाझ्व

डिसिप्लिना, प्रीपोडाएट, इझुचेट कडून

जेथे अनुशासन.कोडडिसिप=प्रीपोडेट.कोडडिसिप

आणि (Disciplina.FormaOtchet="Exam" किंवा Disciplina.FormaOtchet="Test")

अतिरिक्त विधान (2 असलेल्या विद्यार्थ्यांसाठी):

Disciplina.Nazv,Prepodaet.FIO निवडा,

Disciplina.ObsheeKolChVNed,Izuchaet.FIO,Disciplina.Semestr,Izuchaet.Ocenka

Izuchaet, शिस्तप्रिय, Prepodaet कडून

कुठे Izuchaet.Evaluation="2"

आणि Disciplina.KodDiscip=Izuchaet.KodDiscip

आणि Disciplina.KodDiscip=Prepodaet.KodDiscip

आणि (Disciplina.FormaOtchet="Exam" किंवा Disciplina.FormaOtchet="Test");

शिस्त अद्यतनित करा

ObsheeKolChVNed=VsegoCh/17 सेट करा;

4. प्रत्येक विद्यार्थ्याच्या डिप्लोमासाठी एक इन्सर्ट तयार करा:

Disciplina.Nazv, Izuchaet.Ocenka, Izuchaet.FIO निवडा

Izuchaet पासून, शिस्त

जेथे अनुशासन.KodDiscip=Izuchaet.KodDiscip

आणि Disciplina.FormaOtchet="Exam"

SrBall म्हणून AVG(मूल्यांकन) निवडा

SrBall desc द्वारे ऑर्डर करा;

५. सरासरी गुणांच्या उतरत्या क्रमाने गटाची यादी करा:

SrBall म्हणून FIO, AVG(Evaluation) निवडा

SrBall desc द्वारे ऑर्डर करा;

10. सिस्टम संरचना आणि कार्ये

कोर्स वर्कमध्ये एक प्रोजेक्ट "प्रोजेक्ट1" आणि 13 मॉड्यूल्स असतात.

1. युनिट1 - फॉर्म, जे शीर्षक पृष्ठ आहे, येथे संग्रहित केले आहे. वापरलेले घटक: मेमो, बटण.

2. युनिट2 - फॉर्म येथे संग्रहित केला आहे, जो डेटाबेसच्या प्रारंभिक पृष्ठाचे प्रतिनिधित्व करतो. येथे वापरलेले घटक आहेत: बटण, मेमो.

3. युनिट3 - येथे एक फॉर्म संग्रहित केला आहे ज्यामध्ये टॅबच्या स्वरूपात सर्व डेटाबेस टेबल्स आहेत. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

4. युनिट 4 - फॉर्म ज्यावर कार्य प्रदर्शित केले आहे ते येथे संग्रहित केले आहे. येथे खालील घटक वापरले जातात: मेमो, बटण.

5. युनिट 5 - ज्या फॉर्मवर अतिरिक्त परीक्षा पत्रक प्रदर्शित केले आहे तो येथे संग्रहित केला आहे. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

6. युनिट 6 - एक फॉर्म येथे संग्रहित केला आहे जो परीक्षा आणि चाचण्यांची सूची प्रदर्शित करतो. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

7. युनिट 7 - ज्या फॉर्मवर मुख्य परीक्षेचे पत्रक प्रदर्शित केले आहे तो येथे संग्रहित केला आहे. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

8. युनिट8 - एक फॉर्म येथे संग्रहित केला आहे जो उतरत्या क्रमाने गटांची सूची प्रदर्शित करतो. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

9. युनिट9 - डिप्लोमा इन्सर्ट प्रदर्शित केलेला फॉर्म येथे संग्रहित आहे. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

10. युनिट 10 - येथे एक फॉर्म संग्रहित केला जातो ज्यावर इलेक्ट्रॉनिक स्टेटमेंट भरण्याचा फॉर्म प्रदर्शित केला जातो. खालील घटक येथे वापरले जातात: मेमो, बटण, टॅबशीट, टेबल, DBGrid, DBNavigator, Label, Query.

11. युनिट11 - फॉर्म ज्यावर मेनू प्रदर्शित केला आहे तो येथे संग्रहित आहे. खालील घटक येथे वापरले जातात: मेमो, बटण, लेबल.

12. युनिट12 - फॉर्म येथे संग्रहित केला आहे, जो इलेक्ट्रॉनिक परीक्षा पत्रक तयार करण्याचा अहवाल प्रदर्शित करतो. येथे वापरलेले घटक आहेत: Memo and Button, RVProject, RVQueryConnnection आणि Query.

13. युनिट13 - फॉर्म येथे संग्रहित केला आहे, जो डिप्लोमा इन्सर्टच्या निर्मितीवर अहवाल प्रदर्शित करतो. येथे वापरलेले घटक आहेत: Memo and Button, RVProject, RVQueryConnnection आणि Query.

11.वापरकर्ता मॅन्युअल

1. प्रकल्प लाँच करा. टर्म पेपरचे शीर्षक पृष्ठ आपल्यासमोर दिसते.

आकृती 3

येथे आपण लगेच डेटाबेस प्रविष्ट करू शकतो किंवा आपण कार्य पाहू शकतो आणि या फॉर्मवर परत येऊ शकतो. "कार्य दाखवा" निवडा

2. कोर्स वर्कच्या असाइनमेंटची माहिती असलेली एक विंडो आपल्या समोर दिसते

आकृती 4

3. संबंधित बटणावर क्लिक करून परत जा आणि मागील विंडोच्या बटणावर क्लिक करून कार्य सुरू करा “सुरू ठेवा”

आकृती 5

4. या पृष्ठावरील माहिती वाचल्यानंतर, “लॉगिन” बटणावर क्लिक करा

आकृती 6

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

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

आकृती 7

येथे आपण योग्य बटणावर क्लिक करून स्वारस्याची कोणतीही विनंती निवडू शकतो. तसेच येथे आपण टेबलवर परत जाऊ शकतो आणि परीक्षा पत्रकाची इलेक्ट्रॉनिक आवृत्ती तयार करू शकतो.

6. “प्रत्येक सेमिस्टरसाठी चाचण्या आणि परीक्षांची यादी पहा” बटणावर क्लिक करा

आकृती 8

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

7. “मुख्य परीक्षेच्या पत्रकावर जा” या बटणावर क्लिक करा.

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

आकृती 9

8. "अतिरिक्त परीक्षा पत्रकावर जा" बटणावर क्लिक करा

आकृती 10

येथे आपण एका विशिष्ट विषयातील 2 ग्रेड असलेले विद्यार्थी पाहू शकतो. या पत्रकावरून आपण प्रश्नांकडे परत जाऊ शकतो.

9. “जनरेट डिप्लोमा इन्सर्ट” बटणावर क्लिक करा

आकृती 11

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

आकृती 12

10. "सरासरी स्कोअरच्या उतरत्या क्रमाने गट सूची पहा" बटणावर क्लिक करा.

आकृती 13

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

आकृती 14

चला ड्रॉप-डाउन सूचीमधून आपल्याला स्वारस्य असलेली शिस्त निवडा, उदाहरणार्थ, अर्थशास्त्र, आणि ड्रॉप-डाउन सूचीखालील बॉक्समध्ये त्याचे नाव प्रविष्ट करा. पुढे, एक्झिक्युट बटणावर क्लिक करा आणि या विषयातील शिक्षकाचे नाव पहा.

आकृती 16

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

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

टेबल्स तयार करण्यासाठी डेटाबेस डेस्कटॉप युटिलिटी वापरली गेली. तुम्ही ते लाँच करू शकता - स्टार्ट/प्रोग्राम्स/बोरलँड डेल्फी 7/डेटाबेस डेस्कटॉप. तुम्हाला युटिलिटीची कार्यरत निर्देशिका कॉन्फिगर करणे आवश्यक आहे. फाइल/वर्किंग डिरेक्टरी कमांड निवडा आणि तुमची कार्यरत निर्देशिका सेट करा. टेबल तयार करण्यासाठी, फाइल/नवीन/टेबल कमांड निवडा. मग आपल्याला टेबल प्रकार निवडण्याची आवश्यकता आहे. PARADOX 7 प्रकार फाईल सर्व्हर टेबलसाठी सर्वोत्तम मानला जाऊ शकतो.

1. टेबल YchebPlan (अभ्यासक्रम) तयार करणे:

आकृती 17

5. शिस्तबद्ध सारणी तयार करणे:

आकृती 18

6. विद्यार्थी तक्ता तयार करणे:

आकृती 19

7. प्रीपोडेट टेबल तयार करणे (शिस्त-शिक्षक):

आकृती 20

5. प्रीपॉड टेबल तयार करणे:

आकृती 21

8. Izuchaet टेबल तयार करणे (शिस्त-विद्यार्थी):

आकृती 22

13. डेल्फी मध्ये अनुप्रयोग तयार करणे

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

1. टेबल. डेटा भरत आहे. डेटा प्रदर्शन.

फॉर्मवर टेबल प्रदर्शित करण्यासाठी, तुम्हाला त्यावर खालील घटक ठेवणे आवश्यक आहे:

· टेबल (बीडीई टॅबवर) - ऑब्जेक्ट इन्स्पेक्टरमध्ये, "पॅरामीटर्स" टॅबवर, टेबलनाम गुणधर्मामध्ये, इच्छित टेबल निवडा.

आकृती 23

· DBGrid (डेटाकंट्रोल टॅबवर) - फॉर्मवर टेबल प्रदर्शित करण्यासाठी आवश्यक आहे, डेटासोर्स प्रॉपर्टीमध्ये, इच्छित डेटा स्रोत निर्दिष्ट करा.

आकृती 24

· DBNavigator (डेटाकंट्रोल टॅबवर) - टेबल रेकॉर्डमध्ये जाण्यासाठी आवश्यक. ऑब्जेक्ट इन्स्पेक्टरमध्ये, डेटास्रोत गुणधर्म DBGrid प्रमाणेच डेटा स्रोत निर्दिष्ट करते. ऍप्लिकेशन चालू असताना नॅव्हिगेटर फंक्शन्स त्याच्या बटणावर क्लिक करून उपलब्ध आहेत.

आकृती 25

· डेटास्रोत (डेटा ऍक्सेस टॅब) - डेटा ऍक्सेस करण्यासाठी एक इंटरमीडिएट लेव्हल घटक. DBMS सारण्या आणि ऑन-स्क्रीन नियंत्रणे (DBGrid, DBNavigator) दरम्यान मध्यस्थ म्हणून काम करते.

आकृती 26

14. माहिती (मेमो) आणि बटणांसह फील्ड तयार करणे

मेमो घटक फॉर्मवर ठेवला आहे, जो मानक टॅबवर स्थित आहे.

आकृती 27

ऑब्जेक्ट इन्स्पेक्टरमध्ये, "पॅरामीटर्स" टॅबवर, लाइन्स प्रॉपर्टीमध्ये, प्रदर्शनासाठी आवश्यक मजकूर प्रविष्ट करा.

आकृती 28

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

फॉर्म योग्यरित्या बंद करण्यासाठी, त्यावर एक बटण घटक ठेवा, जो मानक टॅबवर स्थित आहे.

आकृती 29

बटण कार्य करण्यासाठी, आपण OnClick इव्हेंट हँडलरमध्ये निर्दिष्ट करणे आवश्यक आहे:

प्रक्रिया TForm1.N5Click(प्रेषक: TObject);

सुरू

फॉर्म 2. दाखवा;

फॉर्म 1. बंद करा;

शेवट

15. टेबल मथळे तयार करणे

कोर्स वर्कमध्ये टेबलवर लेबल लावण्यासाठी, स्टँडर्ड टॅबवर असलेला लेबल घटक वापरला गेला. ऑब्जेक्ट इन्स्पेक्टरमध्ये, तुम्हाला फक्त कॅप्शन प्रॉपर्टीमध्ये मजकूर लिहावा लागेल.

आकृती 30

16. ड्रॉप-डाउन सूची तयार करा

विद्यमान सूचीमधून कमांड निवडण्यासाठी, कॉम्बोबॉक्स घटक (ड्रॉप-डाउन सूची) वापरा. तुम्ही ते याप्रमाणे भरू शकता:

आयटम मालमत्तेमधील ऑब्जेक्ट इन्स्पेक्टरमध्ये तुम्हाला लिहायचे आहे:

आकृती 31

16. अहवाल तयार करणे

QReports टूल वापरून अहवाल तयार केला जातो, जो सुरुवातीपासून कनेक्ट केलेला असणे आवश्यक आहे: घटक->पॅकेज स्थापित करा->बिन फोल्डर उघडा, dclqrt70.bpl फाइल निवडा, ओके क्लिक करा आणि नंतर QReport घटकांसह एक टॅब दिसेल. मी वापरत असलेले घटक:

टेबल 2

17. कार्यक्रम सूची

प्रकल्प वर्णन

प्रोग्राम प्रोजेक्ट 1;

वापरते

फॉर्म,

"Unit1.pas" (फॉर्म 1) मधील युनिट1,

"Unit2.pas" (फॉर्म 2) मधील युनिट2,

"Unit3.pas" (फॉर्म 3) मध्ये युनिट3,

"Unit4.pas" मधील युनिट 4 (फॉर्म 4),

"Unit5.pas" मध्ये युनिट 5 (फॉर्म 5),

"Unit6.pas" (फॉर्म 6) मध्ये युनिट 6,

"Unit7.pas" (फॉर्म7) मधील युनिट7,

"Unit8.pas" (फॉर्म8) मधील युनिट8,

"Unit9.pas" मधील युनिट9 (फॉर्म9),

"Unit10.pas" (फॉर्म 10) मध्ये युनिट10,

"Unit11.pas" (फॉर्म11) मध्ये युनिट11,

"Unit12.pas" (फॉर्म12) मध्ये युनिट12,

"Unit13.pas" (फॉर्म13) मध्ये युनिट13,

"Unit14.pas" (फॉर्म14) मध्ये युनिट14;

($R *.res)

सुरू

अर्ज.प्रारंभ करा;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.CreateForm(TForm3, Form3);

Application.CreateForm(TForm4, Form4);

Application.CreateForm(TForm5, Form5);

Application.CreateForm(TForm6, Form6);

Application.CreateForm(TForm7, Form7);

Application.CreateForm(TForm8, Form8);

Application.CreateForm(TForm9, Form9);

Application.CreateForm(TForm10, Form10);

Application.CreateForm(TForm11, Form11);

Application.CreateForm(TForm12, Form12);

Application.CreateForm(TForm13, Form13);

Application.CreateForm(TForm14, Form14);

अर्ज.धावा;

शेवट

युनिट 1 मॉड्यूलचे वर्णन

युनिट युनिट 1;

इंटरफेस

वापरते

संवाद, StdCtrls;

प्रकार

TForm1 = वर्ग(TForm)

Memo1: TMemo;

बटण1: TButton;

बटण2: TButton;

बटण3: TButton;

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 1: TForm1;

अंमलबजावणी

Unit2, Unit4, Unit6, Unit7, Unit5, Unit8, Unit9, Unit10 वापरते;

($R *.dfm)

प्रक्रिया TForm1.Button3Click(प्रेषक: TObject);

सुरू

Form2.show;

शेवट

प्रक्रिया TForm1.Button2Click(प्रेषक: TObject);

सुरू

फॉर्म 1. बंद करा;

शेवट

प्रक्रिया TForm1.Button1Click(प्रेषक: TObject);

सुरू

Form4.show;

शेवट

शेवट

युनिट 2 मॉड्यूलचे वर्णन

युनिट युनिट 2;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, StdCtrls;

प्रकार

TForm2 = वर्ग(TForm)

Memo1: TMemo;

GroupBox1: TGroupBox;

बटण1: TButton;

बटण2: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 2: TForm2;

अंमलबजावणी

युनिट 3 वापरते;

($R *.dfm)

प्रक्रिया TForm2.Button1Click(प्रेषक: TObject);

सुरू

Form3.show;

फॉर्म 2. बंद करा;

शेवट

प्रक्रिया TForm2.Button2Click(प्रेषक: TObject);

सुरू

फॉर्म 2. बंद करा;

शेवट

युनिट 3 मॉड्यूलचे वर्णन

युनिट युनिट 3;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, ComCtrls, ExtCtrls, DBCtrls, ग्रिड, DBGrids, DB, DBTables,

StdCtrls, QuickRpt, QRCtrls;

प्रकार

TForm3 = वर्ग(TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

TabSheet3: TTabSheet;

TabSheet4: TTabSheet;

TabSheet5: TTabSheet;

TabSheet6: TTabSheet;

DataSource1: TDataSource;

डेटास्रोत2: TDataSource;

DataSource3: TDataSource;

DataSource4: TDataSource;

टेबल 1: टीटी टेबल;

टेबल 2: टीटी टेबल;

टेबल 3: टीटी टेबल;

टेबल 4: टीटी टेबल;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

DBGrid2: TDBGrid;

DBNavigator2: TDBNavigator;

DBGrid3: TDBGrid;

DBNavigator3: TDBNavigator;

DBGrid4: TDBGrid;

DBNavigator4: TDBNavigator;

DBGrid5: TDBGrid;

DBNavigator5: TDBNavigator;

DBGrid6: TDBGrid;

DBNavigator6: TDBNavigator;

बटण1: TButton;

DataSource5: TDataSource;

डेटास्रोत6: TDataSource;

तक्ता5:TTable;

टेबल 6: टीटी टेबल;

Query1: TQuery;

बटण2: TButton;

लेबल1: टीलेबल;

Memo1: TMemo;

लेबल3: TLabel;

बटण3: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण3 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 3: TForm3;

अंमलबजावणी

युनिट 5, युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm3.Button1Click(प्रेषक: TObject);

सुरू

Form11.show;

form3.close;

शेवट

प्रक्रिया TForm3.Button2Click(प्रेषक: TObject);

सुरू

Query1.ExecSQL;

फॉर्म 3.रिफ्रेश;

शेवट

प्रक्रिया TForm3.Button3Click(प्रेषक: TObject);

सुरू

form3.close;

शेवट

युनिट 4 मॉड्यूलचे वर्णन

युनिट युनिट 4;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, StdCtrls;

प्रकार

TForm4 = वर्ग(TForm)

Memo1: TMemo;

बटण1: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 4: TForm4;

अंमलबजावणी

युनिट 1 वापरते;

($R *.dfm)

प्रक्रिया TForm4.Button1Click(प्रेषक: TObject);

सुरू

Form1.show;

शेवट

युनिट 5 मॉड्यूलचे वर्णन

युनिट युनिट 5;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, DB, DBTables, Grids, DBGrids, StdCtrls, मुखवटा, DBCtrls, ExtCtrls;

प्रकार

TForm5 = वर्ग(TForm)

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Query1: TQuery;

DBEdit1:TDBEdit;

DBEdit2:TDBEdit;

DBEdit3:TDBEdit;

लेबल1: टीलेबल;

लेबल2: TLabel;

लेबल3: TLabel;

लेबल4: TLabel;

DBNavigator1: TDBNavigator;

बटण1: TButton;

प्रक्रिया कॉम्बोबॉक्स 1 चेंज (प्रेषक: TObject);

प्रक्रिया संपादित करा1 बदला(प्रेषक: TObject);

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 5: TForm5;

अंमलबजावणी

युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm5.ComboBox1Change(प्रेषक: TObject);

सुरू

Query1.Active:=true;

शेवट

प्रक्रिया TForm5.Edit1Change(प्रेषक: TObject);

सुरू

प्रश्न1.उघडा;

शेवट

प्रक्रिया TForm5.Button1Click(प्रेषक: TObject);

सुरू

Form11.show;

फॉर्म 5. बंद करा;

शेवट

युनिट 6 मॉड्यूलचे वर्णन

युनिट युनिट 6;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;

प्रकार

TForm6 = वर्ग(TForm)

बटण1: TButton;

संपादन1: TEdit;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Query1: TQuery;

लेबल1: टीलेबल;

DBNavigator1: TDBNavigator;

लेबल2: TLabel;

Memo1: TMemo;

बटण2: TButton;

लेबल3: TLabel;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 6: TForm6;

अंमलबजावणी

युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm6.Button1Click(प्रेषक: TObject);

सुरू

Query1.बंद करा;

जर नाही Query1.तयार

प्रश्न १.तयार करा;

लांबी असल्यास (edit1.text)<>0 नंतर

इतर

सुरू

Query1.Params.Value:=0;

शेवट

प्रश्न1.उघडा;

शेवट

प्रक्रिया TForm6.Button2Click(प्रेषक: TObject);

सुरू

Form11.show;

फॉर्म6.बंद करा;

शेवट

युनिट 7 मॉड्यूलचे वर्णन

युनिट युनिट 7;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, StdCtrls, Grids, DBGrids, DBTables, DB, मुखवटा, DBCtrls, ExtCtrls,

QRCtrls, QuickRpt;

प्रकार

TForm7 = वर्ग(TForm)

लेबल1: टीलेबल;

लेबल2: TLabel;

DataSource1: TDataSource;

Query1: TQuery;

संपादन2: TEdit;

बटण1: TButton;

DBEdit1:TDBEdit;

DBEdit2:TDBEdit;

लेबल3: TLabel;

DBGrid1: TDBGrid;

लेबल4: TLabel;

लेबल5: TLabel;

DBNavigator1: TDBNavigator;

बटण2: TButton;

लेबल6: TLabel;

लेबल7: TLabel;

Memo1: TMemo;

कॉम्बोबॉक्स1: टीकॉमबोबॉक्स;

लेबल8: TLabel;

बटण3: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण3 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म7: TForm7;

अंमलबजावणी

युनिट 5, युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm7.Button1Click(प्रेषक: TObject);

सुरू

Query1.बंद करा;

जर नाही Query1.तयार

प्रश्न १.तयार करा;

लांबी असल्यास (edit2.text)<>0 नंतर

Query1.Params.Value:=edit2.Text

इतर

सुरू

Query1.Params.Value:=0;

edit2.Text:="शीर्षक प्रविष्ट करा!";

शेवट

प्रश्न1.उघडा;

शेवट

प्रक्रिया TForm7.Button2Click(प्रेषक: TObject);

सुरू

Form5.show;

Form7.close;

शेवट

प्रक्रिया TForm7.Button3Click(प्रेषक: TObject);

सुरू

Form11.show;

Form7.close;

शेवट

युनिट 8 मॉड्यूलचे वर्णन

युनिट युनिट 8;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

प्रकार

TForm8 = वर्ग(TForm)

लेबल4: TLabel;

DataSource1: TDataSource;

Query1: TQuery;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

बटण1: TButton;

Memo1: TMemo;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 8: TForm8;

अंमलबजावणी

युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm8.Button1Click(प्रेषक: TObject);

सुरू

Form11.show;

Form8.close;

शेवट

युनिट 9 मॉड्यूलचे वर्णन

युनिट युनिट 9;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, ग्रिड, DBGrids, DB, DBTables, StdCtrls, मुखवटा, DBCtrls, ExtCtrls;

प्रकार

TForm9 = वर्ग(TForm)

संपादन1: TEdit;

Query1: TQuery;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

बटण1: TButton;

Query2: TQuery;

डेटास्रोत2: TDataSource;

बटण2: TButton;

DBEdit1:TDBEdit;

DBNavigator1: TDBNavigator;

लेबल1: टीलेबल;

लेबल2: TLabel;

लेबल3: TLabel;

नाव: TComboBox;

बटण3: TButton;

Memo1: TMemo;

लेबल4: TLabel;

बटण 4: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण3 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म9: TForm9;

अंमलबजावणी

युनिट 11, युनिट 13 वापरते;

($R *.dfm)

प्रक्रिया TForm9.Button1Click(प्रेषक: TObject);

सुरू

Query1.बंद करा;

जर नाही Query1.तयार

प्रश्न १.तयार करा;

लांबी असल्यास (edit1.text)<>0 नंतर

Query1.Params.Value:=edit1.Text

इतर

सुरू

Query1.Params.Value:=0;

edit1.Text:="पदवीधराचे नाव प्रविष्ट करा!";

शेवट

प्रश्न1.उघडा;

शेवट

प्रक्रिया TForm9.Button2Click(प्रेषक: TObject);

सुरू

Query2.बंद करा;

जर नाही Query2.तयार

Query2.तयार करा;

लांबी असल्यास (edit1.text)<>0 नंतर

Query2.Params.Value:=edit1.Text

इतर

सुरू

Query2.Params.Value:=0;

edit1.Text:="सेमिस्टर क्रमांक प्रविष्ट करा!";

शेवट

Query2.Open;

शेवट

प्रक्रिया TForm9.Button3Click(प्रेषक: TObject);

सुरू

Form11.show;

Form9.close;

शेवट

प्रक्रिया TForm9.Button4Click(प्रेषक: TObject);

सुरू

Form13.QuickRep1.पूर्वावलोकन;

शेवट

युनिट 10 मॉड्यूलचे वर्णन

युनिट युनिट 10;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, ExtCtrls, QuickRpt, StdCtrls, DB, DBTables, मुखवटा, DBCtrls,

ग्रिड, DBGrids;

प्रकार

TForm10 = वर्ग(TForm)

बटण1: TButton;

Query1: TQuery;

DataSource1: TDataSource;

DBEdit1:TDBEdit;

DBEdit2:TDBEdit;

लेबल1: टीलेबल;

लेबल2: TLabel;

संपादन1: TEdit;

बटण2: TButton;

लेबल3: TLabel;

कॉम्बोबॉक्स1: टीकॉमबोबॉक्स;

लेबल4: TLabel;

लेबल5: TLabel;

Memo1: TMemo;

लेबल6: TLabel;

लेबल7: TLabel;

बटण3: TButton;

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण3 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

फॉर्म 10: TForm10;

अंमलबजावणी

युनिट 3, युनिट 7, युनिट 12, युनिट 11 वापरते;

($R *.dfm)

प्रक्रिया TForm10.Button1Click(प्रेषक: TObject);

सुरू

Form12.QuickRep1.पूर्वावलोकन;

शेवट

प्रक्रिया TForm10.Button2Click(प्रेषक: TObject);

सुरू

Query1.बंद करा;

जर नाही Query1.तयार

प्रश्न १.तयार करा;

लांबी असल्यास (edit1.text)<>0 नंतर

Query1.Params.Value:=edit1.Text

इतर

सुरू

Query1.Params.Value:=0;

edit1.Text:="शीर्षक प्रविष्ट करा!";

शेवट

प्रश्न1.उघडा;

शेवट

प्रक्रिया TForm10.Button3Click(प्रेषक: TObject);

सुरू

Form11.show;

शेवट

युनिट 11 मॉड्यूलचे वर्णन

युनिट युनिट 11;

इंटरफेस

वापरते

Windows, Messages, SysUtils, रूपे, वर्ग, ग्राफिक्स, नियंत्रणे, फॉर्म,

संवाद, StdCtrls;

प्रकार

TForm11 = वर्ग(TForm)

बटण1: TButton;

बटण2: TButton;

बटण3: TButton;

बटण 4: TButton;

बटण 5: TButton;

बटण 6: TButton;

Memo1: TMemo;

लेबल1: टीलेबल;

लेबल2: TLabel;

लेबल3: TLabel;

बटण 7: TButton;

लेबल4: TLabel;

लेबल5: TLabel;

प्रक्रिया बटण2 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण1 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण 4 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण3 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण 5 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण 6 क्लिक (प्रेषक: TObject);

प्रक्रिया बटण7 क्लिक (प्रेषक: TObject);

खाजगी

(खाजगी घोषणा)

सार्वजनिक

(सार्वजनिक घोषणा)

शेवट

var

Form11: TForm11;

अंमलबजावणी

तत्सम कागदपत्रे

    टेबल तयार करणे आणि डेटाबेस व्यवस्थापन प्रणाली डिझाइन करणे. इन्फोलॉजिकल डिझाइन. रिलेशनल डेटाबेस स्कीमा. सिस्टमचे ऍप्लिकेशन व्हॅल्यू: पुरवठादार आणि ते पुरवत असलेल्या वस्तूंवरील अहवाल. स्टोअरमध्ये वस्तूंच्या उपलब्धतेचे विधान.

    कोर्स वर्क, 12/01/2008 जोडले

    एसक्यूएल क्वेरी वापरून MySQL डेटाबेस मॅनेजमेंट सिस्टम वापरून कर्मचारी, उत्पादने आणि उत्पादनांच्या प्रकारांची माहिती असलेल्या डेटाबेसचा विकास. विषय क्षेत्राच्या माहिती मॉडेलचा विकास. टेबल्सची रचना, डेटाबेस फील्ड.

    चाचणी, 04/13/2012 जोडले

    डेटाबेस डिझाइन करण्याची प्रक्रिया, विषय क्षेत्राच्या माहिती मॉडेलनुसार त्याची तार्किक रचना विकसित करणे. ऍक्सेस डीबीएमएस प्रोग्रामसह कार्य करणे, टेबलचे गुणधर्म आणि त्यांचे फील्ड, इंटर-टेबल संबंध तयार करणे; माहिती डिझाइन.

    कोर्स वर्क, 12/17/2009 जोडले

    डेटाबेस आणि डेटाबेस व्यवस्थापन प्रणालीच्या मूलभूत संकल्पना. डेटाचे प्रकार ज्यावर Microsoft Access डेटाबेस काम करतात. डीबीएमएसचे वर्गीकरण आणि त्यांची मुख्य वैशिष्ट्ये. पोस्ट-रिलेशनल डेटाबेस. आधुनिक माहिती प्रणालीच्या जगात ट्रेंड.

    अभ्यासक्रम कार्य, 01/28/2014 जोडले

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

    कोर्स वर्क, 11/05/2011 जोडले

    मायक्रोसॉफ्ट ऑफिस ऍक्सेस डेटाबेस मॅनेजमेंट सिस्टमची वैशिष्ट्ये आणि कार्यक्षमतेचा अभ्यास. वस्तूंच्या मुख्य वर्गांची व्याख्या. "ऑफिस मॅनेजमेंट" डेटाबेसचा विकास. टेबल, फॉर्म, क्वेरी, अहवाल आणि डेटा डायग्राम तयार करा.

    अमूर्त, 12/05/2014 जोडले

    डेटाबेस व्यवस्थापन प्रणालींचा विकास ट्रेंड. DBMS चे श्रेणीबद्ध आणि नेटवर्क मॉडेल. वितरित डेटाबेससाठी मूलभूत आवश्यकता. वितरित क्वेरी प्रक्रिया, इंटरऑपरेबिलिटी. डेटा प्रतिकृती तंत्रज्ञान आणि बहु-स्तरीय आर्किटेक्चर.

    अमूर्त, 11/29/2010 जोडले

    सैद्धांतिक माहिती आणि डेटाबेसच्या मूलभूत संकल्पना. डेटाबेस व्यवस्थापन प्रणाली: रचना, रचना, सुरक्षा, ऑपरेटिंग मोड, वस्तू. OpenOffice.Org BASE मधील डेटाबेससह कार्य करणे: क्वेरी विझार्ड वापरून टेबल, संबंध, क्वेरी तयार करणे.

    अभ्यासक्रम कार्य, 04/28/2011 जोडले

    माहिती तंत्रज्ञान विभागाकडे अर्ज स्वीकारणे, प्रक्रिया करणे आणि रेकॉर्ड करणे यासाठी डेटाबेस सिस्टमची रचना; इन्फोलॉजिकल आणि डेटालॉजिकल मॉडेल्सचा विकास, भौतिक मॉडेलची अंमलबजावणी. डेटाबेससह कार्य करण्याच्या व्हिज्युअलायझेशनसाठी अनुप्रयोगांची निर्मिती.

    प्रबंध, 01/25/2013 जोडले

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

डेटाबेससह कार्य करण्यासाठी अनुप्रयोग तयार करणे.

जेव्हा मोठ्या प्रमाणात डेटासह कार्य करणे आवश्यक असते तेव्हा डेटाबेस वापरला जातो.

रिलेशनल डेटाबेस हे सारण्या, प्रक्रिया आणि इतर वस्तूंचा संच आहे जे त्याच्या ऑपरेशनला समर्थन देतात. टेबल आहे नाव- एक अभिज्ञापक ज्याद्वारे त्याचा संदर्भ दिला जाऊ शकतो. कर्मचारी डेटा सारणीचे उदाहरण Pers:

क्रमांक

विभाग

आडनाव

नाव

आडनाव

जन्मवर्ष

मजला

वैशिष्ट्यपूर्ण

छायाचित्र

संख्या

उपविभाग

फॅम

नम

पार

वर्ष_ब

लिंग

चारित्र्य

छायाचित्र

हिशेब

इव्हानोव्ह

इव्हान

इव्हानोविच

1950

कार्यशाळा १

पेट्रोव्ह

पीटर

पेट्रोविच

1960

कार्यशाळा २

सिदोरोव

सिडोर

सिदोरोविच

1955

कार्यशाळा १

इव्हानोव्हा

इरिना

इव्हानोव्हना

1961

स्तंभसारण्या वस्तूंच्या वैशिष्ट्यांशी संबंधित आहेत - फील्ड. प्रत्येक फील्ड नाव आणि संग्रहित डेटा प्रकार द्वारे दर्शविले जाते. फील्डचे नावहा एक अभिज्ञापक आहे जो डेटा हाताळणीसाठी विविध प्रोग्राममध्ये वापरला जातो. कोणत्याही आयडेंटिफायरप्रमाणे, फील्डच्या नावात फक्त लॅटिन अक्षरे, फक्त एक शब्द इत्यादी असू शकतात (टेबलमधील ओळ 2).

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

प्रत्येक टेबल पंक्तीऑब्जेक्टपैकी एकाशी जुळते. असे म्हणतात मुद्रित करणेआणि या ऑब्जेक्टचे वैशिष्ट्य असलेल्या सर्व फील्डची मूल्ये समाविष्ट करतात.

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

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

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

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

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

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

मुख्य सारणीतील प्रत्येक रेकॉर्ड उपविभागत्या सहाय्यक सारणी नोंदी जुळवा Pers,ज्यामध्ये की फील्ड उपविभागविभागाचे नाव मुख्य सारणीच्या वर्तमान रेकॉर्डमधील विभागाच्या नावाशी जुळते. दुसऱ्या शब्दांत, जर फील्डमधील मुख्य टेबलच्या वर्तमान रेकॉर्डमध्ये उपविभागनंतर सहाय्यक सारणीमध्ये "लेखा" लिहिलेले आहे Persलेखा कर्मचार्यांच्या सर्व नोंदी हायलाइट केल्या आहेत.

डेटाबेस तयार केले जातात आणि त्यांच्यावरील प्रश्नांवर डेटाबेस व्यवस्थापन प्रणालीद्वारे प्रक्रिया केली जाते - DBMS: विरोधाभास, मायक्रोसॉफ्ट ऍक्सेस, फॉक्सप्रो, ओरॅकल, इंटरबेसइ.

भिन्न डीबीएमएस वेगवेगळ्या प्रकारे डेटाबेस आयोजित आणि संग्रहित करतात. विरोधाभास प्रत्येक टेबलसाठी एक फाइल वापरते. Microsoft Access आणि InterBase मध्ये, एकापेक्षा जास्त टेबल्स एक फाईल म्हणून संग्रहित केली जातात. या प्रकरणात, डेटाबेस हे फाइलचे नाव आहे ज्यामध्ये प्रवेश करण्याचा मार्ग आहे. क्लायंट/सर्व्हर सिस्टम (सायबेस, मायक्रोसॉफ्ट एसक्यूएल, ओरॅकल) सर्व डेटा एका वेगळ्या संगणकावर संग्रहित करतात आणि विशेष भाषा - SQL वापरून क्लायंटशी संवाद साधतात.

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

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

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

सुविधाडेल्फी, डेटाबेस वापरणारे अनुप्रयोग विकसित करण्यासाठी आणि ऑपरेट करण्यासाठी डिझाइन केलेले:

BDE (बोरलँड डेटाबेस इंजिन) - बोरलँड डेटाबेस इंजिन. हा DLL लायब्ररींचा एक संच आहे जो स्थानिक आणि क्लायंट-सर्व्हर डेटाबेसमध्ये निम्न-स्तरीय प्रवेश प्रदान करतो. डेल्फीसाठी लिहिलेले डेटाबेस ऍप्लिकेशन्स वापरणाऱ्या प्रत्येक संगणकावर स्थापित करणे आवश्यक आहे.

एसक्यूएल लिंक्स - रिमोट डेटा सर्व्हर (एमएस एसक्यूएल सर्व्हर, ओरॅकल) सह कार्य करण्यासाठी ड्राइव्हर्स

BDE ॲडमिनिस्ट्रेटर ही विशिष्ट संगणकावर डेटाबेस उपनाव (नावे), डेटाबेस पॅरामीटर्स आणि डेटाबेस ड्रायव्हर्स सेट करण्यासाठी उपयुक्तता आहे. डेल्फी वापरून तयार केलेल्या ऍप्लिकेशनच्या डेटाबेससह काम करताना, डेटाबेस त्याच्या उपनामाद्वारे ऍक्सेस केला जातो. उपनामाद्वारे परिभाषित केलेल्या डेटाबेसचे पॅरामीटर्स केवळ या डेटाबेससाठी वैध आहेत; डेटाबेस ड्रायव्हरसाठी सेट केलेले पॅरामीटर्स ड्रायव्हर वापरणाऱ्या सर्व डेटाबेससाठी वैध आहेत. याव्यतिरिक्त, तुम्ही सर्व डेटाबेससाठी समान पॅरामीटर्स सेट करू शकता, जसे की तारीख आणि वेळेचे स्वरूप, अंकीय मूल्यांचे प्रतिनिधित्व करण्यासाठीचे स्वरूप, वापरलेली भाषा ड्रायव्हर इ.

डेटाबेस डेस्कटॉप (DBD)) – डेटाबेस तयार करणे, सुधारणे आणि पाहणे यासाठी एक साधन. ही उपयुक्तता प्रामुख्याने पॅराडॉक्स सारख्या स्थानिक DBMS मध्ये टेबलसह काम करण्यावर केंद्रित आहे. तुम्ही काही निर्बंधांसह, सर्व्हरवर चालणारे डेटाबेस टेबल तयार आणि पाहू शकता: इंटरबेस, एमएस एसक्यूएल सर्व्हर, ओरॅकल.

DBD प्रोग्रामरला QBE (क्वेरी बाय एक्स्पॅम्पल) पद्धतीचा वापर करून डेटाबेसमध्ये क्वेरी तयार करण्यास अनुमती देते.

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

SQL मॉनिटर हे SQL क्वेरीच्या अंमलबजावणीचा मागोवा घेण्यासाठी एक साधन आहे.

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

डेटाबेससह कार्य करण्यासाठी व्हिज्युअल घटक - डेटा सेट किंवा त्यांच्या वैयक्तिक फील्डच्या रेकॉर्डची कल्पना करण्यासाठी डिझाइन केलेले. हे घटक घटक पॅलेटच्या डेटा नियंत्रण पृष्ठावर स्थित आहेत. ते डेटा ऍक्सेससाठी वापरकर्ता इंटरफेस विकसित करण्यासाठी मुख्य साधन म्हणून काम करतात.

डेटाबेससह कार्य करण्यासाठी प्रोग्रामची वैशिष्ट्ये.

डेटाबेससह कार्य करण्यासाठी डेल्फी वापरून तयार केलेल्या प्रोग्रामचे वैशिष्ट्यपूर्ण वैशिष्ट्य म्हणजे त्यांच्यामध्ये बीडीईचा अपरिहार्य वापर. (रिलेशनल डेटाबेस प्रोसेसरबोरलँड डेटाबेस इंजिन , समाविष्ट आहेडेल्फी), जे प्रोग्राम आणि डेटाबेस दरम्यान कनेक्टिंग ब्रिज म्हणून कार्य करते.


BDEक्लायंट प्रोग्रामला आवश्यक असलेल्या डेटासह प्रदान करण्यासाठी सर्व निम्न-स्तरीय कार्ये घेते, म्हणून सामान्य परिस्थितीत, प्रोग्रामचा डेटासह संवाद खालीलप्रमाणे होतो:

BDEकार्यक्रमाचा भाग नाही. डीबीएमएसच्या प्रकारावर अवलंबून, ते क्लायंट किंवा सर्व्हर मशीनवर स्थित असू शकते.

सहसा कार्यक्रम दरम्यान आणि BDEतेथे घटकांचा एक स्तर आहे जो प्रोग्राम विकास लक्षणीयरीत्या सुलभ करतो. नॉन-व्हिज्युअल घटक थेट कार्य करतात BDE, आणि त्यापैकी तीन (TTable, TQuery, TStoredProc) डेटा सेट म्हणून काम करतात, तर व्हिज्युअल घटक त्यांना दिलेला डेटा प्रदर्शित करतात आणि एक सोयीस्कर वापरकर्ता इंटरफेस तयार करण्यासाठी सर्व्ह करतात. डेटा संच आणि व्हिज्युअल घटकांमध्ये आवश्यकपणे TDataSource घटक असतात, जे व्हॉल्व्हची भूमिका बजावतात जे डेटा प्रवाह उघडतात किंवा बंद करतात जे स्रोत व्हिज्युअल घटकांसह एक्सचेंज करतात (आकृती पहा).

काहींनी पाठिंबा दिलाडेल्फी डेटाबेस प्रकार.

स्थानिक आणि फाइल सर्व्हर डेटाबेस.

स्थानिक डेटाबेस डेटाबेसमध्ये, डेटा क्लायंटच्या मशीनवर स्थित असतो. सर्व्हर डेटाबेस फाइलमध्ये, डेटा नेटवर्क फाइल सर्व्हरवर स्थित आहे.

स्थानिक पर्याय केवळ एकल-वापरकर्ता डेटा प्रवेश मोड प्रदान करू शकतो.

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

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

क्लायंट-सर्व्हर डेटाबेस.

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

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

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

डेटाबेस उपनाम तयार करा आणि पहा.

  1. वापरूनDBD.

सहसा एक आव्हान डेटाबेस डेस्कटॉपटूल्स अंतर्गत डेल्फीच्या मुख्य मेनूमध्ये समाविष्ट आहे. जर हे पूर्ण झाले नाही, तर तुम्ही Tools|Configure Tools... (फाइल DBD32.exe) या कमांडने ते सक्षम करू शकता.

DBD तुम्हाला काही DBMS चे डेटाबेस टेबल तयार करण्यास, त्यांची रचना सेट करण्याची आणि बदलण्याची परवानगी देते.

तुम्ही Tools|Alias ​​Manager कमांड चालवून उपनाव तयार करू शकता आणि पाहू शकता. उपनाव व्यवस्थापक विंडो दिसेल:


जेव्हा तुम्ही डेटाबेस उपनाम सूचीमध्ये उपनाव निवडता, तेव्हा ड्रॉप-डाउन सूचीमधील ड्रायव्हरचा प्रकार आपोआप बदलतो


  1. वापरूनBDE प्रशासक.


  1. वापरूनडेटाबेस एक्सप्लोरर (एसक्यूएल एक्सप्लोरर).

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


डाटाबेस सपोर्ट

11.1. डेटा ऍक्सेस तंत्रज्ञान

व्हिज्युअल C++ मध्ये डेटा ऍक्सेस तंत्रज्ञान आहे जे तुम्हाला डेटाबेस ऍप्लिकेशन तयार करण्यास सक्षम करते. “विंडोज ऍप्लिकेशन्ससाठी उपलब्ध डेटा ऍक्सेस इंटरफेसची संख्या जबरदस्त वाटू शकते. DAO, ODBC, RDO, UDA, OLE DB किंवा ADO - अनाकलनीय नावांसह कोणते तंत्रज्ञान तुम्ही विशिष्ट ऍप्लिकेशन तयार करण्यासाठी निवडले पाहिजे" [l. 10, p. २४२]. बहुतेक प्रवेश तंत्रज्ञान दोन प्रमुख तंत्रज्ञानावर आधारित आहेत: ODBC (ओपन डेटाबेस कनेक्टिव्हिटी) आणि DAO (डेटा ऍक्सेस ऑब्जेक्ट).

ODBC आणि DAO तंत्रज्ञानाचे तुलनात्मक मापदंड खालीलप्रमाणे सादर केले जाऊ शकतात:

पॅरामीटर

आर्किटेक्चर

DLL मॉड्यूल्स, ड्रायव्हर्सचा संच

OLE ऑब्जेक्ट सेट

डेटा स्रोत

कोणत्याही स्वरूपाच्या डेटाबेस फाइल्स

आणि SQL सर्व्हर आणि ओरॅकल देखील

DB फाइल्स .mdb फॉरमॅटमध्ये,

प्रवेश, फॉक्सप्रो, विरोधाभास

डेटाबेस कनेक्शन

सीडीटाबेस क्लास ऑब्जेक्ट

सीडीएओडेटाबेस क्लास ऑब्जेक्ट

डेटा सॅम्पलिंग

Crecordset वर्ग ऑब्जेक्ट

CDaoRecordset वर्ग ऑब्जेक्ट

डेटा पहा

CrecordView वर्ग ऑब्जेक्ट

CDaoRecordView वर्ग ऑब्जेक्ट

वैशिष्ट्य सेट

पेक्षा कमी वैशिष्ट्ये

फंक्शन्सचा मोठा संच,

ODBC मध्ये कोणतेही analogues नाहीत

ODBC आणि DAO तंत्रज्ञानामध्ये अनेक समानता आहेत, जसे की डेटाबेसशी कनेक्ट करणे, डेटाबेस रेकॉर्डचा संच आणणे आणि ते पाहणे अशा समान कार्यांसाठी समान कार्यांसह MFC वर्गांचा वापर. परंतु DAO वर्गांमध्ये फंक्शन्सचा मोठा संच असतो, तसेच फंक्शन्स ज्यांचे ODBC मध्ये कोणतेही analogues नसतात.

लक्षणीय फरक देखील आहेत. हे सिस्टम लायब्ररींच्या अंमलबजावणीमध्ये तंत्रज्ञानाच्या आर्किटेक्चरशी संबंधित आहे. ODBC वर्ग ड्रायव्हर्स (DLL, डायनामिक-लिंक लायब्ररी - डायनॅमिक लिंक लायब्ररी) नावाच्या DLL मॉड्यूल्सच्या संचाच्या रूपात लागू केले जातात. आणि DAO वर्ग ओएलई ऑब्जेक्ट्सच्या संच म्हणून लागू केले जातात, जे अधिक आधुनिक आहे.

तंत्रज्ञानांमधील आणखी एक महत्त्वाचा फरक डेटा स्रोतांसाठी त्यांचा वापर आहे. सध्या, विविध DBMS साठी मोठ्या प्रमाणात ODBC ड्रायव्हर्स विकसित केले गेले आहेत. त्यामुळे, ODBC चा वापर विविध फॉरमॅटच्या डेटाबेस फाइल्ससाठी केला जाऊ शकतो आणि DAO फक्त .mdb फॉरमॅटमधील डेटाबेस फाइल्ससाठी वापरला जाऊ शकतो. त्याच वेळी, ODBC-आधारित ऍप्लिकेशन ड्रायव्हर्सच्या डायनॅमिक लोडिंगमुळे पुनर्संकलन न करता विविध DBMS सह एकाच वेळी कार्य करू शकते.

11.2. डेटाबेस ऍप्लिकेशन तयार करणे

ODBC किंवा DAO तंत्रज्ञानावर आधारित डेटाबेस अनुप्रयोग तयार करण्यासाठी खालील चरणांची आवश्यकता आहे:

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

टेम्पलेट अनुप्रयोग तयार करणे. जेव्हा तुम्ही ODBC किंवा DAO डेटा स्रोत प्रवेश तंत्रज्ञानाच्या निवडीसह अनुप्रयोग कॉन्फिगर करण्याच्या 6 चरण पूर्ण करता तेव्हा AppWizard विझार्ड वापरून ही पायरी स्वयंचलितपणे केली जाते.

डेटाबेस ऑपरेशन्सची अंमलबजावणी. योग्य डेटा ऍक्सेस तंत्रज्ञानाच्या MFC वर्गांचा वापर करून चरण केले जाते.

डेटाबेससह ऑपरेशन्स करणारा अनुप्रयोग तयार करणे हे कार्याचे ध्येय आहे: पाहणे, जोडणे, हटवणे.

चला db.mdb फाइल वापरू, जी Access DBMS मध्ये तयार केलेला डेटाबेस आहे. फाइलमध्ये विद्यार्थ्यांबद्दल माहिती आहे: नाव, श्रेणी. फाइल ftp://ftp.sybex.com/2120/vcpp.exe [l.13, p. वरून डाउनलोड केली जाऊ शकते. ४१५]. तुम्ही कोणत्याही डेटाबेस प्रोग्राममध्ये तुमची स्वतःची फाइल तयार करू शकता.

डेटाबेसमधील सामग्री प्रदर्शित करणारा स्क्रीन फॉर्म यासारखा दिसू द्या:

शीर्षक नसलेले - लॅब11

फाइल एडिट रेकॉर्ड व्ह्यू मदत

[|<] [<] [>] [>|]

डेटाबेसमध्ये प्रवेश स्थापित करणे

डेटा स्रोत म्हणून डेटाबेसमध्ये प्रवेश स्थापित करण्यासाठी, खालील चरणे करा:

Dbase फोल्डर तयार करा आणि त्यात db.mdb फाइल कॉपी करा. जर तुम्ही तुमची स्वतःची डेटा फाइल तयार केली असेल तर ती कॉपी करा.

प्रारंभ, सेटिंग्ज, नियंत्रण पॅनेल क्लिक करा. कंट्रोल पॅनल विंडोमध्ये, 32-बिट ODBC वर डबल-क्लिक करा. डेटा स्रोत प्रशासक विंडो दिसेल.

Add बटणावर क्लिक करा. नवीन डेटा स्रोत तयार करा विंडो ड्रायव्हर्सच्या सूचीसह उघडेल. Microsoft Access Driver (.mdb) निवडा आणि Finish बटणावर क्लिक करा. ODBC Microsoft Access 7.0 सेटअप विंडो दिसते.

डेटा स्रोत नाव फील्डमध्ये विद्यार्थी मूल्य आणि वर्णन फील्डमध्ये Name_Grade मूल्य प्रविष्ट करा. तुम्ही तुमची स्वतःची डेटा फाइल तयार केली असल्यास, योग्य मूल्ये प्रविष्ट करा.

निवडा बटणावर क्लिक करा. डेटाबेस निवडा विंडो उघडेल. db.mdb फाइल किंवा तुमची स्वतःची फाइल निवडा.

ओके बटणावर क्लिक करा. ODBC Microsoft Access 7.0 सेटअप विंडो दिसते. ओके बटण क्लिक करा आणि नंतर ओडीबीसी डेटा स्रोत प्रशासक विंडोमधील ओके बटणावर क्लिक करा.

त्यामुळे, Microsoft Access Driver (.mdb) ODBC ड्रायव्हर वापरून db.mdb डेटाबेस फाइल (किंवा स्वतःची फाइल) मधील प्रवेश स्थापित केला जातो.

टेम्पलेट अनुप्रयोग तयार करणे

अनुप्रयोग तयार करण्यासाठी, या चरणांचे अनुसरण करा:

फाइल->नवीन कमांड आणि प्रोजेक्ट्स टॅब निवडा. नवीन प्रकल्प विंडो अनुप्रयोग प्रकारांच्या सूचीसह दिसते.

सूचीमधून MFC Appwizard (exe) निवडा. प्रकल्प नाव फील्डमध्ये, लॅब11 प्रकल्पाचे नाव प्रविष्ट करा. स्थान फील्ड प्रकल्प संचयित करण्यासाठी फोल्डर निर्दिष्ट करते (डीफॉल्टनुसार, प्रकल्पाच्या नावाप्रमाणेच). ओके क्लिक करा.

तुम्ही तयार करत असलेला ॲप्लिकेशन कॉन्फिगर करण्यासाठी 6 पायऱ्या पूर्ण करा. पहिल्या टप्प्यावर, SDI (सिंगल डॉक्युमेंट इंटरफेस) निवडा - एक उघडलेली विंडो आणि पुढे क्लिक करा.

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

उपयोजित माहितीशास्त्र विभाग

अभ्यासक्रमाच्या कामासाठी स्पष्टीकरणात्मक नोट

शिस्तीने:

"डेटाबेस"

"डेटाबेस आणि क्लायंट अनुप्रयोग विकास"

कलुगा 2009


परिचय

1. समस्येचे विधान

2. डेटाबेसची रचना, निर्मिती आणि व्यवस्थापन

3.तांत्रिक वापरकर्ता सूचना

निष्कर्ष

संदर्भग्रंथ


परिचय

डेटाबेस तयार करणे आणि SQL भाषेच्या मूलभूत घटकांचा अभ्यास करणे, तसेच एक साधा डेटाबेस तयार करण्यासाठी व्यावहारिक कौशल्ये मिळवणे हा माझ्या अभ्यासक्रमाच्या कामाचा उद्देश आहे.

अभ्यासक्रमाच्या कामाची प्रासंगिकता डेटाबेस तयार करण्याची आणि डिझाइन करण्याची आवश्यकता म्हणून परिभाषित केली जाते.

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

प्रत्येक टप्प्यावर डेटाबेस सापडतात. जवळजवळ कोणतीही प्रणाली एक सु-निर्मित डेटाबेस असते, उदाहरणार्थ कर आणि कर्तव्य मंत्रालयातील सुप्रसिद्ध “सल्लागार +” किंवा सिंगल टॅक्स अकाउंटिंग.

माझा डेटाबेस ऑपरेशन्स स्वयंचलित करण्यासाठी आणि विश्वसनीय आणि वेळेवर माहिती मिळविण्यासाठी डिझाइन केले आहे.

अभ्यासक्रमाच्या कार्याची उद्दिष्टे खालीलप्रमाणे आहेत.

डेटाबेस लागू करा;

वापरकर्ता इंटरफेस लागू करा;

अहवाल तयार करा;

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


1. समस्येचे विधान

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

या कोर्समध्ये कार्ये सेट केली आहेत:

संगणकावर भौतिक मॉडेल तयार करणे (एर्विन वापरुन);

कनेक्शन, डेटा प्रकार व्याख्या;

सोयीस्कर वापरकर्ता इंटरफेसचा विकास;

विनंत्या, फॉर्म तयार करणे;

अहवाल तयार करणे (नियुक्त केल्याप्रमाणे);

मुख्य बटण फॉर्मचे बांधकाम;

माझ्या अभ्यासक्रमाच्या कामात, कर्मचारी लेखा प्रणालीचा एक तुकडा तयार केला गेला आहे, म्हणून, लेखा खालील ऑपरेशन्सचा समावेश आहे:

माझ्या अभ्यासक्रमाच्या कामात, या संदर्भात उत्पादन लेखा प्रणालीचा एक तुकडा तयार केला गेला आहे, लेखामध्ये खालील ऑपरेशन्स आहेत:

माल लेखा;

गटांद्वारे वस्तूंचे लेखांकन;

पावत्यांद्वारे वस्तूंचे लेखांकन;

ही प्रणाली ही ऑपरेशन्स स्वयंचलित करण्यासाठी, विश्वसनीय आणि वेळेवर माहिती मिळवण्यासाठी आणि आउटपुट दस्तऐवज तयार करण्यासाठी डिझाइन केलेली आहे.

2. डेटाबेसची रचना, निर्मिती आणि व्यवस्थापन

डेटाबेसमध्ये 4 टेबल्स आहेत.

1) उत्पादन गट सारणीमध्ये 2 स्तंभ उत्पादन गट क्रमांक आणि उत्पादन गटाचे नाव आहेत.


2) उत्पादन सारणीमध्ये 4 स्तंभ आहेत: उत्पादन_क्रमांक, उत्पादनाचे नाव, किंमत, उत्पादन गट क्रमांक.


3) चेक टेबलमध्ये 2 स्तंभ आहेत: चेक_नंबर, तारीख.

4) पावती सारणीनुसार उत्पादनामध्ये 3 स्तंभ असतात: उत्पादन क्रमांक, पावती क्रमांक. प्रमाण.

डेटाबेससह कार्य करणे सोपे करण्यासाठी, अनेक फॉर्म तयार केले गेले आहेत.

फॉर्म्सचा उद्देश खूप वैविध्यपूर्ण आहे; फॉर्मचा वापर क्वेरी, टेबल्स, टेबल्समध्ये रेकॉर्डिंगची सुलभता इत्यादी प्रदर्शित करण्यासाठी केला जाऊ शकतो.

फॉर्म्सची विनंती करा.

1) विनंती फॉर्म 1 (चित्र 1 पहा)

विशिष्ट पावती क्रमांक वापरून माल काढणे आवश्यक आहे. हा फॉर्म माहिती प्रविष्ट करण्यासाठी, तसेच अहवाल पाहण्यासाठी सोयीस्कर इंटरफेस प्रदान करतो.


तांदूळ. 1 विनंती फॉर्म1

उदाहरणार्थ. टेक्स्टबॉक्समध्ये चेक नंबर प्रविष्ट करा – 7, आणि बटणावर क्लिक करा – रिपोर्ट पहा (चित्र 2 पहा)


तांदूळ. 2 ऑपरेशनचा अहवाल द्या

२) विनंती फॉर्म २

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


तांदूळ. 3 विनंती फॉर्म2

उदाहरणार्थ. मजकूर बॉक्समध्ये तारीख – 11/12/08 – प्रविष्ट करा आणि बटणावर क्लिक करा – अहवाल पहा. (चित्र ४ पहा)


तांदूळ. 4 कामाची विनंती करा2


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

हा फॉर्म यासारखा दिसतो:


तांदूळ. 5 बटण फॉर्म

मुख्य मेनू येथे स्थित आहे. प्रत्येक बटणावर क्लिक केल्यावर, तुम्ही अगदी सहजपणे अहवाल पाहू शकता.

टेबल्स सबमेनू सोयीस्कर स्वरूपात माहिती प्रविष्ट करण्यासाठी टेबल्स सादर करतो.

डेटा आकृती (चित्र 6 पहा


तांदूळ. 6 डेटा स्कीमा

एरविन सॉफ्टवेअर वापरून डेटा स्कीमा तयार केला गेला.

3. तांत्रिक वापरकर्ता सूचना

उदाहरणार्थ:

- आम्ही एक नवीन उत्पादन सादर करत आहोत.

नवीन उत्पादन सादर करण्यासाठी, तुम्ही पुढील चरणे पार पाडणे आवश्यक आहे (चित्र 7 पहा):

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


तांदूळ. 7 नवीन कर्मचारी ऑनबोर्डिंग

इच्छित गट उत्पादन गटांच्या सूचीमध्ये नसल्यास, तो व्यक्तिचलितपणे प्रविष्ट करा

उत्पादन गट -> बटणावर क्लिक करा आणि नवीन उत्पादन गट प्रविष्ट करा. (चित्र 8 पहा)



अंजीर 8. नवीन उत्पादन गट तयार करणे.


-> हे उत्पादन ज्यामधून जाते त्या पावतीची संख्या देखील निवडते -> या उत्पादनाची मात्रा प्रविष्ट करा. (चित्र 10 पहा)



निष्कर्ष

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

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

मला विश्वास आहे की माझ्या व्यवसायात अशी कौशल्ये, अगदी मूलभूत कौशल्ये, कालांतराने मला खूप उपयुक्त ठरतील.

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

संदर्भग्रंथ

1. Microsoft Access 2000. स्टेप बाय स्टेप: प्रॅक्टिकल. भत्ता / प्रति. इंग्रजीतून

एम.: EKOM पब्लिशिंग हाऊस, 2002. - 352 pp.: आजारी.

2. ट्यूटोरियल: ऑफिस ऍक्सेस 2003. - सेंट पीटर्सबर्ग: पीटर, 2004. - 464 pp.: आजारी.

3. डेटाबेस. डिझाइन, अंमलबजावणी आणि समर्थन. सिद्धांत आणि

सराव. 3री आवृत्ती. : प्रति. इंग्रजीतून - एम.: प्रकाशन गृह "विल्यम",

2003. - 1440 पी. : आजारी. - परळ. स्तन इंग्रजी



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

वर