កុំព្យូទ័រ, មូលដ្ឋានទិន្នន័យ
ទិដ្ឋភាពទូទៅនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ
សកម្មភាពរបស់មនុស្សទាំងអស់ដែលជាប់ពាក់ព័ន្ធជាមួយនឹងភាពខុសគ្នានៃថតមូលដ្ឋានទិន្នន័យមួយប។ បញ្ជីឈ្មោះរបស់បណ្ណាល័យ, Notepad, អាសយដ្ឋានលើទូរស័ព្ទឬកុំព្យូទ័រចល័តរបស់អ្នក - នេះគឺមិនមែនជាបញ្ជីពេញលេញនៃពរចនាសម្ព័ន្ធ, ដែលយើងបានប្រើ។ ប៉ុន្តែកុំព្យូទ័រដូចជាការភាពជាក់លាក់ដូច្នេះយើងបានផ្តល់នូវនិយមន័យ។
ដូច្នេះមូលដ្ឋានទិន្នន័យមួយ (មូលដ្ឋានទិន្នន័យ) - សំណុំនៃទិន្នន័យដែលទាក់ទងតក្កដែលរៀបរាប់អំពីវត្ថុរដ្ឋពប្រធានបទនេះនៅក្នុងតំបន់នានានិងបានដំណើរការជាមួយនឹងឧបករណ៍កុំព្យូទ័រ។
ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យគឺជាកម្មវិធីបរិស្ថាននិងភាសាមួយសម្រាប់ការបង្កើតការគ្រប់គ្រងនិងដំណើរការមូលដ្ឋានទិន្នន័យ។ ការផ្តល់មូលដ្ឋានទិន្នន័យ:
- ធ្វើការជាមួយមូលដ្ឋាននៅលើនៅខាងក្រៅ (ថាស, វីដេអូ, ល ... ) និង RAM;
- ការចែករំលែកអ្នកប្រើប្រាស់;
- ផ្លាស់ប្តូរការគ្រប់គ្រង, បណ្ណសារនិងការស្ទុះងើបឡើងវិញមូលដ្ឋានទិន្នន័យ;
- ការផ្តល់នូវការចូលដំណើរការទៅជាភាសា ដំណើរការព ;
- ឧបករណ៍សម្រាប់ការបង្កើត, កែប្រែ, និងការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។
ប្រព័ន្ធគ្រប់គ្រងទំនាក់ទំនង
ចាប់តាំងពីវត្តមាននៃមូលដ្ឋានទិន្នន័យរបស់កុំព្យូទ័រដែលវាបានម៉ូដែលជាច្រើននៃការងាររបស់ពួកគេប៉ុន្តែម៉ូដែលទំនាក់ទំនងជាសកលភាគច្រើនបំផុត។ វាគឺជាសំណុំពាក់ព័ន្ធនៃតុព, ធានាបូរណភាពនិងលែងត្រូវការតទៅទៀតអប្បបរមានៃព។ គំរូតារាងគឺអាចអនុវត្តបានទៅកាន់ភាគច្រើននៃតំបន់ប្រធានបទនេះហើយទីផ្សារនេះជាប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដើម្បីធ្វើការអភិវឌ្ឍយ៉ាងឆាប់រហ័សចាប់ផ្ដើម។ តួលេខនេះបានបង្ហាញឧទាហរណ៍មួយនៃរចនាសម្ព័ន្ធទំនាក់ទំនងនៃការ "មូលដ្ឋាននៃសិស្ស»។
DBMSs ទំនាក់ទំនងទាំងអស់គាំទ្រស្ដង់ដារភាសា ANSI SQL មួយនិងគោលការណ៍ជាមូលដ្ឋាននៃម៉ូដែលទំនាក់ទំនងដែលអាចឱ្យកម្មវិធីដំណើរការនៅលើមូលដ្ឋានទិន្នន័យដើម្បីឱ្យមានភាពខុសគ្នា។ លើសពីនេះទៀតមូលដ្ឋានទិន្នន័យដែលមានទំហំធំមានការបន្ថែមផ្នែកបន្ថែម SQL មួយរបស់ខ្លួនផ្ទាល់។ ឧទាហរណ៍នៃប្រព័ន្ធគ្រប់គ្រង មូលដ្ឋានទិន្នន័យ សម្រាប់គម្រោងខ្នាតធំ - នេះគឺជា ម៉ាស៊ីនបម្រើក្រុមហ៊ុន Microsoft SQL មួយ និង Oracle ។
គំរូទំនាក់ទំនងបានជោគជ័យនៅអភិវឌ្ឍគម្រោងអ៊ិនធឺណិ។ ឧទាហរណ៍មូលដ្ឋានទិន្នន័យ MySQL និង PostgreSQL ។
បច្ចេកវិទ្យា NoSQL
ការកើនឡើងក្នុងបរិមាណទិន្នន័យនិងភាពស្មុគស្មាញនៃការទំនាក់ទំនងនេះបាននាំឱ្យមានការងើបឡើងនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យថ្មី។ ពបានឈប់ដើម្បីឱ្យមានឯករាជ្យពីគ្នាហើយពេលខ្លះសូម្បីតែមិនអាចទៅរួចទេដើម្បីរៀបរាប់យ៉ាងតឹងរ៉ឹងរចនាសម្ព័ន្ធរបស់ខ្លួន។ មូលដ្ឋានទិន្នន័យទំនាក់ទំនងអាចដោះស្រាយលែងជាមួយនឹងការងារបែបនេះ។ នេះបាននាំឱ្យមានការកើតនៃប្រភេទថ្មីនៃមូលដ្ឋានទិន្នន័យពនិងប្រព័ន្ធគ្រប់គ្រងដែលគេស្គាល់ថាជារួមថាជា NoSQL («គ្មាន SQL មួយ») ។
នេះជាប្រភេទសំខាន់នៃមូលដ្ឋានទិន្នន័យ NoSQL:
- "ពាក្យគន្លឹះ" ។ មូលដ្ឋានទិន្នន័យដែលមានប្រជាប្រិយភាពបំផុត - Redis, Voldemort ទីក្រុងតូក្យូគណៈរដ្ឋមន្រ្តីនិង Dynomite ។
- ការក្លូនមូលដ្ឋានទិន្នន័យ BigTable ។ វាត្រូវបានបង្កើតឡើងដោយ Google សម្រាប់ម៉ាស៊ីនប្រើប្រាស់ជាការស្វែងរកផ្ទៃក្នុង។ BigTable ជាផ្លូវការ វាមិនត្រូវបានផ្តល់ជូនប៉ុន្តែមានមូលដ្ឋានទិន្នន័យនៅលើមូលដ្ឋានរបស់ខ្លួន។ វា Hadoop, Hypertable និង Cassandra ។
- ឯកសារតម្រង់ទិស។ នេះ XML មាន Berkeley មូលដ្ឋានទិន្នន័យដែលមានប្រជាប្រិយភាពបំផុត, MongoD, ដែលមានស្រាប់និង CouchDB ។
- ដោយផ្អែកលើមូលដ្ឋាន នៃទ្រឹស្តីក្រាប។ ត្រូវបានប្រើក្នុង Neo4j, Sones graphDB និង AllegroGraph ។
នាពេលអនាគតនៃ DBMS
ផ្សារ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង នៅតែបន្តកើនឡើងកាន់តែច្រើននិងមានទំនោរនិងការប្រើការធ្វើកាន់តែច្រើន-NoSQL ។ ជាការពិតណាស់នៅក្នុង "» SQL មួយបុរាណលក់ចំនួនទឹកប្រាក់យ៉ាងច្រើននៃប្រព័ន្ធកម្មវិធីនៃការខុសប្លែកគ្នាស្មុគស្មាញនិងសម្រាប់ឱ្យពួកគេមានទីផ្សារបែបនេះដូចជាក្លិបយក្ស Microsoft និង Oracle ។ ប៉ុន្តែជាមួយនឹងច្បាស់មួយចំនួនដែលយើងអាចសន្មត់ថា NoSQL ក្នុងឆ្នាំខាងមុខនេះនឹងអាចបណ្តេញមេដឹកនាំនៅក្នុងការអភិវឌ្ឍយ៉ាងខ្លាំងនៃប្រព័ន្ធពស្មុគ្រស្មាញ។
Similar articles
Trending Now