प्रौद्योगिकी साझेदारी

दत्तांशकोशस्य मूलभूताः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

मूलभूतप्रयोगाय प्रवेशं कुर्वन्तु

प्रवेश:mysql -h 127.0.0.1 -P 3306 -u root -p

-hयत्र mysql सेवा नियोजिता अस्ति तस्मिन् होस्ट् मध्ये प्रवेशं निर्दिशन्तु
-Pवयं यत् पोर्ट् सङ्ख्यां अभिगन्तुं इच्छामः तत् निर्दिशन्तु
-uप्रवेशितः उपयोक्तारः निर्दिशन्तु
-pप्रविष्टव्यं गुप्तशब्दं निर्दिशन्तु

यदि -h 127.0.0.1 न लिखितम् अस्ति तर्हि पूर्वनिर्धारितं स्थानीयरूपेण संयोजयितुं भवति
यदि -P 3306 न लिखितम् अस्ति तर्हि पूर्वनिर्धारितं 3306 पोर्ट् सङ्ख्यायाः सह संयोजनं भवति ।

प्रवेश:mysql -y root
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

दत्तांशकोशस्य मूलभूताः अवधारणाः

डाटाबेस भण्डारण समाधान

सर्वरस्य दृष्ट्या अवगमनम्

mysqlदत्तांशकोशसेवायाः ग्राहकः अस्ति
mysqldदत्तांशकोशसेवायाः सर्वरपक्षः अस्ति
Mysql मूलतः C (mysql) S (mysqld) मोड् इत्यस्य आधारेण एकः संजालसेवा अस्ति

Mysql एकः संजालप्रक्रिया अस्ति, तत्सम्बद्धः mysqld च अस्याः संजालसेवायाः पृष्ठभागः अस्ति ।

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

उपयोक्तुं शक्नोतिnetstat -lntpपोर्ट् सङ्ख्यां पश्यन्तु : १.

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

कार्यस्य दृष्ट्या अवगच्छन्तु

mysql इति संजालप्रोग्रामानाम् एकः समुच्चयः यः अस्मान् आँकडाप्रवेशसेवाः प्रदाति
mysqld दत्तांशकोश सेवा

दत्तांशकोशः : सामान्यतया डिस्के अथवा स्मृतौ संगृहीतविशिष्टसंरचने संगठितदत्तांशं निर्दिशति एषः डिस्के संगृहीतदत्तांशकोशसमाधानस्य समुच्चयः अस्ति, अतः दत्तांशकोशसञ्चयस्य माध्यमं डिस्क अथवा स्मृतिः भवति

यदा वयं केवलं दत्तांशसञ्चयनाय सञ्चिकानां उपयोगं कर्तुं शक्नुमः तदा अस्माकं दत्तांशकोशस्य आवश्यकता किमर्थम्?
सञ्चिकारक्षणदत्तांशस्य निम्नलिखितदोषाः सन्ति ।

  • सञ्चिकासुरक्षाविषयाणि
  • सञ्चिकाः दत्तांशप्रश्नार्थं प्रबन्धनार्थं च अनुकूलाः न भवन्ति
  • सञ्चिकाः विशालमात्रायां दत्तांशसङ्ग्रहाय अनुकूलाः न भवन्ति
  • कार्यक्रमे सञ्चिकानां नियन्त्रणं असुविधाजनकम् अस्ति

दत्तांशकोशस्य सारः दत्तांशसामग्रीणां संग्रहणार्थं समाधानस्य समुच्चयः भवति दत्तांशकोशक्षेत्राणि अथवा आवश्यकताः दृष्ट्वा, क्लायन्ट्/दत्तांशकोशसञ्चिका प्रत्यक्षतया परिणामान् ददाति ।

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

प्रयोगोदाहरणानि

  1. दत्तांशकोशस्य स्थापना मूलतः Linux इत्यस्य अन्तर्गतं निर्देशिका अस्ति
    प्रतिष्ठाप्य कhelloworldcreate database helloworld
    अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

  1. दत्तांशकोशे सारणीनिर्माणस्य सारः Linux इत्यस्य अन्तर्गतं तत्सम्बद्धां सञ्चिकां निर्मातुं भवति
    उपयुञ्जताम्‌helloworlduse helloworldतथा सारणीं रचयन्तु

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु


तार्किक भण्डारणसंरचना : १.
select * from student;
निर्धारक संरचना
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

उपर्युक्तं कार्यं वस्तुतः mysqld द्वारा क्रियते


  1. दत्तांशकोशस्य सारः अपि सञ्चिका अस्ति, परन्तु एताः सञ्चिकाः प्रत्यक्षतया प्रोग्रामरेण न संचालिताः, अपितु प्रोग्रामरस्य साहाय्यार्थं दत्तांशकोशसेवाद्वारा संचालिताः भवन्ति

मुख्यधारा दत्तांशकोश (सम्बन्धी) ९.

  • SQL Sever: Microsoft उत्पादः, .Net प्रोग्रामरस्य प्रियः, मध्यमः बृहत् च परियोजनाः।
  • Oracle: Oracle उत्पादाः बृहत् परियोजनाणां कृते उपयुक्ताः सन्ति तथा च Concurrency सामान्यतया MySQL इव उत्तमः नास्ति।
  • MySQL: विश्वस्य सर्वाधिकं लोकप्रियः दत्तांशकोशः, Oracle इत्यस्य अस्ति, तस्य समवर्ती उत्तमः भवति, जटिलव्यापाराणां कृते उपयुक्तः नास्ति । मुख्यतया ई-वाणिज्यम्, एसएनएस, मञ्चेषु च उपयुज्यते । सरल-SQL-प्रक्रियाकरणे अस्य उत्तमः प्रभावः भवति ।
  • PostgreSQL: कैलिफोर्नियाविश्वविद्यालये, बर्कले-नगरस्य कम्प्यूटरविज्ञानविभागेन विकसितः सम्बन्धात्मकः आँकडाकोषः अस्य उपयोगः, परिवर्तनं, वितरणं च स्वतन्त्रः अस्ति, भवेत् तत् निजी, वाणिज्यिक, शैक्षणिकसंशोधनस्य उपयोगाय वा।
  • SQLite: एकः हल्कः आँकडाधारः अस्ति, एकः ACID-अनुरूपः सम्बन्धात्मकः आँकडाधारप्रबन्धनप्रणाली, यः तुल्यकालिकरूपेण लघु C पुस्तकालये समाविष्टः अस्ति । अस्य डिजाइनलक्ष्यं एम्बेडेड् अस्ति, तथा च एतस्य उपयोगः अनेकेषु एम्बेडेड् उत्पादेषु अभवत् ।
  • H2: इदं जावा मध्ये विकसितं एम्बेडेड् डाटाबेस् अस्ति यत् इदं केवलं क्लास लाइब्रेरी अस्ति तथा च प्रत्यक्षतया एप्लिकेशन प्रोजेक्ट्स् मध्ये एम्बेडेड् कर्तुं शक्यते।

सर्वर, दत्तांशकोश, सारणी च इत्येतयोः मध्ये सम्बन्धाः

तथाकथितस्य दत्तांशकोशसर्वरस्य संस्थापनस्य अर्थः केवलं यन्त्रे दत्तांशकोशप्रबन्धनप्रणालीकार्यक्रमस्य संस्थापनम् सामान्यतया विकासकाः प्रत्येकस्य अनुप्रयोगस्य कृते दत्तांशकोशं निर्मास्यन्ति ।
अनुप्रयोगे सत्तानां दत्तांशं रक्षितुं सामान्यतया कार्यक्रमे सत्तानां दत्तांशं रक्षितुं दत्तांशकोशे बहुविधाः सारणीः निर्मीयन्ते

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

MySQL समग्र वास्तुकला

MySQL एकः पोर्टेबल-दत्तांशकोशः अस्ति यः प्रायः सर्वेषु वर्तमान-प्रचालन-प्रणालीषु, यथा Unix/Linux, Windows, Mac, Solaris इत्यादिषु चालयितुं शक्नोति । विभिन्नप्रणालीषु भिन्नानि अन्तर्निहितकार्यन्वयनानि सन्ति, परन्तु MySQL मूलतः प्रत्येकस्मिन् मञ्चे भौतिकवास्तुकलायां स्थिरतायाः गारण्टीं दातुं शक्नोति ।

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

MySQL वर्गीकरणम्

  • DDL [दत्तांशपरिभाषाभाषा] दत्तांशपरिभाषाभाषा, संगृहीतदत्तांशस्य संरचनां निर्वाहयितुम् उपयुज्यते
    प्रतिनिधिनिर्देशाः : १.create, drop, alter
  • DML [data manipulation language] data manipulation language, दत्तांशसञ्चालनार्थं प्रयुक्ता
    प्रतिनिधिनिर्देशाः : १.insertdeleteupdate
  • DML पृथक् DQL इति विभक्तं भवति, आँकडाप्रश्नभाषा, यत् निर्देशान् प्रतिनिधियति: select
  • DCL [दत्तांशनियन्त्रणभाषा] आँकडानियन्त्रणभाषा, मुख्यतया अनुमतिप्रबन्धनस्य लेनदेनस्य च उत्तरदायी
    प्रतिनिधिनिर्देशाः : १.grantrevokecommit

भण्डारण इञ्जिन

भण्डारणइञ्जिनं दत्तांशकोशप्रबन्धनप्रणाली कथं दत्तांशं संगृह्णाति, संगृहीतदत्तांशस्य अनुक्रमणिका कथं भवति, दत्तांशं कथं अद्यतनं पृच्छति च इति कार्यान्वयनविधिः अस्ति ।
MySQL इत्यस्य मूलं प्लग-इन् भण्डारण-इञ्जिनम् अस्ति, यत् बहुविध-भण्डारण-इञ्जिनं समर्थयति ।

भण्डारण-इञ्जिनं पश्यन्तु: `इञ्जिनं दर्शयतु;

भण्डारण इञ्जिनतुलना : १.
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
`

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु