សៀគ្វីរួមបញ្ចូលគ្នា (បន្ទះឈីប)- ឧបករណ៍អេឡិចត្រូនិកខ្នាតតូចដែលមាន បរិមាណដ៏ច្រើន។ ធាតុវិទ្យុ - អេឡិចត្រូនិចរចនាសម្ព័ន្ធ និងអគ្គិសនីភ្ជាប់គ្នាទៅវិញទៅមក។ ជាធម្មតាសៀគ្វីរួមបញ្ចូលគ្នាត្រូវបានរចនាឡើងដើម្បីអនុវត្តមុខងារជាក់លាក់មួយ។ សំខាន់ microcircuit រួមបញ្ចូលគ្នានូវប្រភេទមួយចំនួន សៀគ្វីអេឡិចត្រូនិចដែលជាកន្លែងដែលធាតុទាំងអស់ ( ត្រង់ស៊ីស្ទ័រ , diodes, ឧបករណ៍ទប់ទល់, capacitors) និងការតភ្ជាប់អគ្គិសនីរវាងពួកវាត្រូវបានធ្វើឡើងតាមរចនាសម្ព័ន្ធនៅលើបន្ទះឈីបតែមួយ។ ចាប់តាំងពីវិមាត្រ សមាសធាតុបុគ្គលតូចណាស់ (មីក្រូ- និងណាណូម៉ែត្រ) បន្ទាប់មកនៅលើគ្រីស្តាល់មួយនៅ ការអភិវឌ្ឍន៍ទំនើបបច្ចេកវិទ្យា គ្រឿងអេឡិចត្រូនិចជាងមួយលានអាចដាក់បាន។
គំនិតនៃសៀគ្វីរួមបញ្ចូលគ្នាមានសទិសន័យជាច្រើន: microcircuit, microchip, chip ។ ទោះបីជាមានលក្ខណៈពិសេសមួយចំនួននៅក្នុងនិយមន័យនៃពាក្យទាំងនេះ និងភាពខុសគ្នារវាងពួកវាក៏ដោយ នៅក្នុងជីវិតប្រចាំថ្ងៃពួកគេទាំងអស់ត្រូវបានគេប្រើដើម្បីសំដៅទៅលើសៀគ្វីរួមបញ្ចូលគ្នា។ នៅក្នុងសម័យទំនើប ឧបករណ៍អេឡិចត្រូនិចភាពសម្បូរបែបនៃកម្មវិធី ចាប់ពី សម្ភារៈប្រើប្រាស់ក្នុងផ្ទះចំពោះឧបករណ៍អគ្គិសនីផ្នែកវេជ្ជសាស្រ្ត និងវិទ្យាសាស្រ្តដ៏ស្មុគស្មាញ វាពិបាកក្នុងការស្វែងរកឧបករណ៍ដែលមិនប្រើសៀគ្វីរួមបញ្ចូលគ្នា។ ពេលខ្លះបន្ទះឈីបមួយដំណើរការស្ទើរតែគ្រប់មុខងារនៅក្នុងឧបករណ៍អេឡិចត្រូនិច។
សៀគ្វីរួមបញ្ចូលគ្នាត្រូវបានបែងចែកជាក្រុមតាមលក្ខណៈវិនិច្ឆ័យជាច្រើន។ ដោយកម្រិតនៃការរួមបញ្ចូល - ចំនួននៃធាតុដែលដាក់នៅលើបន្ទះឈីប។ តាមប្រភេទនៃសញ្ញាដែលកំពុងដំណើរការ៖ ឌីជីថល អាណាឡូក និងអាណាឡូកទៅឌីជីថល។ យោងទៅតាមបច្ចេកវិជ្ជានៃការផលិតរបស់ពួកគេនិងសម្ភារៈដែលបានប្រើ - semiconductor ខ្សែភាពយន្តជាដើម។
សព្វថ្ងៃនេះកម្រិតនៃការអភិវឌ្ឍន៍បច្ចេកវិទ្យាក្នុងផលិតកម្ម សៀគ្វីរួមបញ្ចូលគ្នាគឺនៅកម្រិតខ្ពស់ណាស់។ ការបង្កើនកម្រិតនៃការធ្វើសមាហរណកម្ម និងការកែលម្អប៉ារ៉ាម៉ែត្រនៃសៀគ្វីរួមបញ្ចូលគ្នាគឺត្រូវបានរារាំងមិនមែនដោយការកំណត់បច្ចេកវិទ្យានោះទេ ប៉ុន្តែដោយដំណើរការដែលកើតឡើងនៅកម្រិតម៉ូលេគុលនៅក្នុងវត្ថុធាតុដើមដែលប្រើសម្រាប់ផលិត (ជាធម្មតា semiconductors)។ ដូច្នេះហើយ ការស្រាវជ្រាវដោយក្រុមហ៊ុនផលិត និងអ្នកអភិវឌ្ឍន៍មីក្រូឈីប កំពុងត្រូវបានធ្វើឡើងក្នុងទិសដៅស្វែងរកសម្ភារៈថ្មីដែលអាចជំនួសបាន។
កំពុងដំណើរការ ការស្រាវជ្រាវវិទ្យាសាស្ត្រឧទ្ទិសដល់របៀបដែល DBMS គួរតែត្រូវបានរៀបចំយ៉ាងពិតប្រាកដ វាត្រូវបានស្នើឡើង វិធីផ្សេងៗការអនុវត្ត។ ដែលអាចសម្រេចបានបំផុតនៃពួកវាបានប្រែទៅជាប្រព័ន្ធអង្គការមូលដ្ឋានទិន្នន័យបីកម្រិតដែលស្នើឡើងដោយគណៈកម្មាធិការស្តង់ដារអាមេរិក ANSI (វិទ្យាស្ថានស្តង់ដារជាតិអាមេរិក) ដែលបង្ហាញក្នុងរូបភព។ 1:
អង្ករ។ 1. គំរូប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យបីកម្រិត ANSI
ស្ថាបត្យកម្មរួមមានបីកម្រិត: ខាងក្នុងគំនិតនិងខាងក្រៅ។ IN គ្រោងទូទៅពួកគេមានដូចខាងក្រោម:
ខាងក្នុង- នេះគឺជាកម្រិតដែលនៅជិតបំផុតទៅនឹងការផ្ទុករាងកាយ i.e. ទាក់ទងនឹងវិធីសាស្រ្តនៃការរក្សាទុកព័ត៌មាននៅលើ ឧបករណ៍រាងកាយការផ្ទុក
ខាងក្រៅ- នៅជិតអ្នកប្រើប្រាស់បំផុត i.e. វាទាក់ទងនឹងវិធីដែលទិន្នន័យត្រូវបានបង្ហាញដល់អ្នកប្រើប្រាស់ម្នាក់ៗ។
កម្រិតគំនិត- នេះ។ កម្រិតមធ្យមរវាងពីរដំបូង; នៅក្នុងពាក្យផ្សេងទៀត នេះគឺជាតំណភ្ជាប់ការគ្រប់គ្រងកណ្តាល ដែលមូលដ្ឋានទិន្នន័យត្រូវបានតំណាងច្រើនបំផុត ទិដ្ឋភាពទូទៅដែលរួមបញ្ចូលទិន្នន័យដែលប្រើដោយកម្មវិធីទាំងអស់ដែលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដែលបានផ្តល់ឱ្យ។
1. កម្រិត ម៉ូដែលខាងក្រៅ- ភាគច្រើន កម្រិតកំពូលដែលជាកន្លែងដែលម៉ូដែលនីមួយៗមាន "ចក្ខុវិស័យ" ផ្ទាល់ខ្លួននៃទិន្នន័យ។ កម្រិតនេះកំណត់ទស្សនៈរបស់អ្នកប្រើម្នាក់ៗ (កម្មវិធី) នៅលើមូលដ្ឋានទិន្នន័យ។ កម្មវិធីនីមួយៗមើលឃើញ និងដំណើរការតែទិន្នន័យដែលត្រូវការដោយកម្មវិធីជាក់លាក់នោះ។ ឧទាហរណ៍ ប្រព័ន្ធចែកចាយការងារប្រើប្រាស់ព័ត៌មានអំពីគុណវុឌ្ឍិរបស់និយោជិត ប៉ុន្តែវាមិនចាប់អារម្មណ៍លើព័ត៌មានអំពីប្រាក់បៀវត្សរ៍របស់និយោជិត អាសយដ្ឋានផ្ទះ និងលេខទូរស័ព្ទ ហើយផ្ទុយទៅវិញ វាគឺជាព័ត៌មាននេះដែលត្រូវបានប្រើប្រាស់នៅក្នុងប្រព័ន្ធរងធនធានមនុស្ស។
2. កម្រិតគំនិត - តំណភ្ជាប់ការគ្រប់គ្រងកណ្តាល នៅទីនេះ មូលដ្ឋានទិន្នន័យត្រូវបានបង្ហាញជាទម្រង់ទូទៅបំផុត ដែលរួមបញ្ចូលគ្នានូវទិន្នន័យដែលបានប្រើដោយកម្មវិធីទាំងអស់ដែលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យនេះ។ តាមពិត កម្រិតគំនិតឆ្លុះបញ្ចាំងពីគំរូទូទៅនៃប្រធានបទ (វត្ថុពិភពលោកពិត) ដែលមូលដ្ឋានទិន្នន័យត្រូវបានបង្កើតឡើង។ ដូចជាម៉ូដែលណាមួយ, គំរូគំនិតឆ្លុះបញ្ចាំងឱ្យឃើញតែពីចំណុចសំខាន់នៃទិដ្ឋភាពនៃការដំណើរការ, លក្ខណៈពិសេសនៃវត្ថុនៅក្នុងពិភពពិតប្រាកដ. ដ្យាក្រាមគំនិត គឺជានិយមន័យនៃតំណាងគំនិត។ នៅក្នុងភាគច្រើន ប្រព័ន្ធដែលមានស្រាប់ដ្យាក្រាមគំនិតគឺពិតជាតិចជាងការប្រមូលផ្តុំសាមញ្ញនៃបុគ្គលទាំងអស់។ សៀគ្វីខាងក្រៅជាមួយ មូលនិធិបន្ថែមច្បាប់សុវត្ថិភាព និងសុចរិតភាព។
3. តំណាងផ្ទៃក្នុងគឺជាតំណាង កម្រិតទាបមូលដ្ឋានទិន្នន័យទាំងមូល។ តំណាងខាងក្នុង ដូចជាផ្នែកខាងក្រៅ និងគំនិត គឺមិនទាក់ទងទៅនឹងកម្រិតរូបវន្តទេ។ ការតំណាងនេះសន្មត់ចន្លោះអាសយដ្ឋានលីនេអ៊ែរគ្មានកំណត់។ ការតំណាងផ្ទៃក្នុងត្រូវបានពិពណ៌នាដោយប្រើគ្រោងការណ៍ផ្ទៃក្នុងដែលកំណត់មិនត្រឹមតែប៉ុណ្ណោះទេ ប្រភេទផ្សេងៗកំណត់ត្រាដែលបានរក្សាទុក ប៉ុន្តែក៏មានលិបិក្រមដែលមានស្រាប់ វិធីតំណាងឱ្យវាលដែលបានរក្សាទុក លំដាប់រូបវន្តនៃកំណត់ត្រាដែលបានរក្សាទុក។ល។
ស្ថាបត្យកម្មនេះអនុញ្ញាតឱ្យមានភាពឡូជីខល (រវាងស្រទាប់ទី 1 និងទី 2) និងរាងកាយ (រវាងស្រទាប់ទី 2 និងទី 3) ឯករាជ្យនៅពេលធ្វើការជាមួយទិន្នន័យ។ ឯករាជ្យភាពឡូជីខលបង្កប់ន័យសមត្ថភាពក្នុងការផ្លាស់ប្តូរកម្មវិធីមួយដោយមិនកែសម្រួលកម្មវិធីផ្សេងទៀតដែលដំណើរការជាមួយមូលដ្ឋានទិន្នន័យដូចគ្នា។ ឯករាជ្យភាពរាងកាយបង្កប់ន័យសមត្ថភាពក្នុងការផ្ទេរព័ត៌មានដែលបានរក្សាទុកពីប្រព័ន្ធផ្សព្វផ្សាយមួយទៅប្រព័ន្ធផ្សព្វផ្សាយមួយទៀត ខណៈពេលដែលរក្សាបាននូវមុខងារនៃកម្មវិធីទាំងអស់ដែលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដែលបានផ្តល់ឱ្យ។ នេះគឺជាអ្វីដែលបាត់នៅពេលប្រើប្រព័ន្ធឯកសារ។
9. គំរូមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។
មូលដ្ឋានទ្រឹស្តីគំរូនេះគឺជាទ្រឹស្ដីនៃទំនាក់ទំនងដែលជាមូលដ្ឋានដែលដាក់ដោយអ្នកតក្កវិជ្ជាពីរនាក់គឺជនជាតិអាមេរិក Charles Souders Peirce (1839-1914) និងអាល្លឺម៉ង់ Ernst Schroeder (1841-1902) ។ នៅក្នុងសៀវភៅសិក្សាអំពីទ្រឹស្តីនៃទំនាក់ទំនង វាត្រូវបានបង្ហាញថា សំណុំនៃទំនាក់ទំនងត្រូវបានបិទនៅក្រោមប្រតិបត្តិការពិសេសមួយចំនួន ពោលគឺរួមជាមួយនឹងប្រតិបត្តិការទាំងនេះ វាបង្កើតជាពិជគណិតអរូបី។ ទ្រព្យសម្បត្តិដ៏សំខាន់បំផុតនៃទំនាក់ទំនងនេះត្រូវបានគេប្រើនៅក្នុង គំរូទំនាក់ទំនងដើម្បីបង្កើតភាសាគ្រប់គ្រងទិន្នន័យដែលទាក់ទងនឹងពិជគណិតដើម។ គណិតវិទូជនជាតិអាមេរិក E. F. Codd ក្នុងឆ្នាំ 1970 បានបង្កើតគំនិតជាមូលដ្ឋាន និងដែនកំណត់នៃគំរូទំនាក់ទំនង ដោយកំណត់សំណុំប្រតិបត្តិការនៅក្នុងវាទៅជាប្រតិបត្តិការមូលដ្ឋានចំនួនប្រាំពីរ និងប្រតិបត្តិការបន្ថែមមួយ។
រចនាសម្ព័ន្ធទិន្នន័យសំខាន់នៅក្នុងគំរូគឺជាទំនាក់ទំនងដែលជាមូលហេតុដែលគំរូត្រូវបានគេហៅថាទំនាក់ទំនង (ពីទំនាក់ទំនងភាសាអង់គ្លេស) ។
ទិន្នន័យណាមួយដែលប្រើក្នុងការសរសេរកម្មវិធីមានរបស់វាផ្ទាល់ ប្រភេទទិន្នន័យ។
គំរូទំនាក់ទំនងតម្រូវឱ្យប្រភេទទិន្នន័យដែលបានប្រើមានលក្ខណៈសាមញ្ញ។
ដើម្បីបញ្ជាក់សេចក្តីថ្លែងការណ៍នេះ ចូរយើងពិចារណាអំពីប្រភេទទិន្នន័យដែលជាធម្មតាត្រូវបានពិចារណាក្នុងការសរសេរកម្មវិធី។ ជាធម្មតា ប្រភេទទិន្នន័យត្រូវបានបែងចែកជាបីក្រុម៖
ប្រភេទទិន្នន័យសាមញ្ញ។
ប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធ។
ប្រភេទទិន្នន័យយោង។
ប្រភេទទិន្នន័យធម្មតា ឬអាតូម មិនមានរចនាសម្ព័ន្ធខាងក្នុងទេ។ ទិន្នន័យនៃប្រភេទនេះត្រូវបានគេហៅថា scalar ។ ប្រភេទទិន្នន័យសាមញ្ញរួមមានប្រភេទដូចខាងក្រោម៖ តក្កវិជ្ជា ខ្សែអក្សរ លេខ។
ភាសាសរសេរកម្មវិធីផ្សេងៗអាចពង្រីក និងកែលម្អបញ្ជីនេះដោយបន្ថែមប្រភេទដូចជា៖
ពិត។
រូបិយវត្ថុ។
អាចរាប់បាន។
ចន្លោះពេល។
ជាការពិតណាស់ គំនិតនៃអាតូមិចគឺទាក់ទងគ្នាណាស់។ ដូច្នេះ ប្រភេទខ្សែអក្សរទិន្នន័យអាចត្រូវបានគិតថាជាអារេតួអក្សរមួយវិមាត្រ និង ប្រភេទទាំងមូលទិន្នន័យ - ជាសំណុំនៃប៊ីត។ រឿងសំខាន់តែមួយគត់គឺថានៅពេលប្តូរទៅបែបនោះ។ កំរិតទាបអត្ថន័យ (អត្ថន័យ) នៃទិន្នន័យត្រូវបានបាត់បង់។ ឧទាហរណ៍ ប្រសិនបើខ្សែអក្សរដែលបង្ហាញនាមត្រកូលរបស់និយោជិតត្រូវបានបំបែកទៅជាអារេនៃតួអក្សរ នោះអត្ថន័យនៃខ្សែអក្សរបែបនេះទាំងមូលនឹងបាត់បង់។
ប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធត្រូវបានរចនាឡើងដើម្បីបញ្ជាក់ រចនាសម្ព័ន្ធស្មុគស្មាញទិន្នន័យ។ ប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធត្រូវបានបង្កើតឡើងពីធាតុផ្សំដែលហៅថាសមាសធាតុ ដែលនៅក្នុងវេនអាចមានរចនាសម្ព័ន្ធ។ ប្រភេទទិន្នន័យខាងក្រោមអាចចាត់ទុកថាជាប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធ៖
អារេ
កំណត់ត្រា (រចនាសម្ព័ន្ធ)
តាមទស្សនៈគណិតវិទ្យា អារេគឺជាមុខងារដែលមានដែនកំណត់។ ជាឧទាហរណ៍ សូមពិចារណាលើសំណុំកំណត់នៃលេខធម្មជាតិ
ហៅថាសំណុំសន្ទស្សន៍។ បង្ហាញ
ពីសំណុំទៅសំណុំនៃចំនួនពិតកំណត់មួយវិមាត្រ អារេពិតប្រាកដ. តម្លៃនៃអនុគមន៍នេះសម្រាប់តម្លៃលិបិក្រមមួយចំនួនត្រូវបានគេហៅថា ធាតុអារេដែលត្រូវគ្នា។ អារេពហុវិមាត្រអាចត្រូវបានកំណត់ស្រដៀងគ្នា។
កំណត់ត្រា (ឬរចនាសម្ព័ន្ធ) គឺជាដុំមួយនៃផលិតផល Cartesian មួយចំនួន។ ជាការពិត កំណត់ត្រាគឺជាសំណុំនៃធាតុដែលមានឈ្មោះ តាមលំដាប់ ដែលនីមួយៗជាកម្មសិទ្ធិរបស់ប្រភេទមួយ។ ដូច្នេះកំណត់ត្រាគឺជាធាតុនៃសំណុំមួយ។ តាមរយៈការប្រកាសប្រភេទកំណត់ត្រាថ្មីដោយផ្អែកលើប្រភេទដែលមានស្រាប់ អ្នកប្រើប្រាស់អាចបង្កើតប្រភេទទិន្នន័យស្មុគស្មាញតាមអំពើចិត្ត។
អ្វីដែលប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធមានដូចគ្នាគឺថាពួកគេមានរចនាសម្ព័ន្ធខាងក្នុងដែលត្រូវបានប្រើក្នុងកម្រិតដូចគ្នានឹងប្រភេទទិន្នន័យខ្លួនឯង។
នៅពេលធ្វើការជាមួយអារេ ឬកំណត់ត្រា អ្នកអាចរៀបចំអារេ ឬកត់ត្រាទាំងពីរទាំងមូលតែមួយ (បង្កើត លុប ចម្លងអារេទាំងមូល ឬកំណត់ត្រា) និងធាតុដោយធាតុ។ សម្រាប់ប្រភេទទិន្នន័យដែលមានរចនាសម្ព័ន្ធមាន មុខងារពិសេស- ប្រភេទ constructors ដែលអនុញ្ញាតឱ្យអ្នកបង្កើត arrays ឬ records ពី element នៃប្រភេទសាមញ្ញជាង។
នៅពេលធ្វើការជាមួយប្រភេទទិន្នន័យសាមញ្ញ ឧទាហរណ៍ ជាលេខ យើងរៀបចំពួកវាជាវត្ថុទាំងមូលដែលមិនអាចបំបែកបាន។ ដើម្បី "មើល" ថាប្រភេទទិន្នន័យជាលេខពិតជាស្មុគស្មាញ (បណ្តុំនៃប៊ីត) យើងត្រូវផ្លាស់ទីទៅកម្រិតទាបនៃ abstraction ។ នៅកម្រិត កូដកម្មវិធីវានឹងមើលទៅដូចជាការដំឡើងបញ្ចូលទៅក្នុងកូដជាភាសា កម្រិតខ្ពស់ឬការប្រើប្រាស់ប្រតិបត្តិការប៊ីតពិសេស។
ប្រភេទទិន្នន័យយោង (ទ្រនិច) ត្រូវបានរចនាឡើងដើម្បីផ្តល់នូវសមត្ថភាពក្នុងការចង្អុលទៅទិន្នន័យផ្សេងទៀត។ ទ្រនិចគឺជាតួយ៉ាងសម្រាប់ភាសានីតិវិធីដែលមានគោលគំនិតនៃតំបន់ចងចាំសម្រាប់រក្សាទុកទិន្នន័យ។ ប្រភេទទិន្នន័យយោងត្រូវបានរចនាឡើងសម្រាប់ដំណើរការរចនាសម្ព័ន្ធផ្លាស់ប្តូរស្មុគ្រស្មាញ ដូចជាដើមឈើ ក្រាហ្វ និងរចនាសម្ព័ន្ធឡើងវិញ។
សម្រាប់គំរូទិន្នន័យទំនាក់ទំនង ប្រភេទនៃទិន្នន័យដែលបានប្រើគឺមិនសំខាន់ទេ។ តម្រូវការដែលប្រភេទទិន្នន័យគឺសាមញ្ញត្រូវតែយល់ថាមានន័យថាចូល ប្រតិបត្តិការទំនាក់ទំនងមិនគួរត្រូវបានយកទៅក្នុងគណនី រចនាសម្ព័ន្ធផ្ទៃក្នុងទិន្នន័យ។ ជាការពិតណាស់ សកម្មភាពដែលអាចត្រូវបានអនុវត្តជាមួយនឹងទិន្នន័យទាំងមូលត្រូវតែត្រូវបានពិពណ៌នាឧទាហរណ៍ ទិន្នន័យ ប្រភេទលេខអាចត្រូវបានបន្ថែម ការភ្ជាប់គឺអាចធ្វើទៅបានសម្រាប់ខ្សែអក្សរ។ល។
តាមទស្សនៈនេះ ប្រសិនបើយើងពិចារណាអារេមួយ ជាឧទាហរណ៍ ទាំងមូលតែមួយ ហើយមិនប្រើប្រតិបត្តិការធាតុដោយធាតុ នោះអារេអាចត្រូវបានចាត់ទុកថាជាប្រភេទទិន្នន័យសាមញ្ញ។ លើសពីនេះទៅទៀត អ្នកអាចបង្កើតរបស់អ្នកផ្ទាល់ មិនថាប្រភេទទិន្នន័យស្មុគស្មាញបែបណានោះទេ សូមពណ៌នា សកម្មភាពដែលអាចកើតមានជាមួយនឹងប្រភេទនៃទិន្នន័យនេះ ហើយប្រសិនបើប្រតិបត្តិការមិនត្រូវការចំណេះដឹងអំពីរចនាសម្ព័ន្ធខាងក្នុងនៃទិន្នន័យ នោះប្រភេទនៃទិន្នន័យនេះក៏នឹងមានលក្ខណៈសាមញ្ញផងដែរ ពីទស្សនៈនៃទ្រឹស្តីទំនាក់ទំនង។ ឧទាហរណ៍អ្នកអាចបង្កើត ប្រភេទថ្មី។ - លេខស្មុគស្មាញជាកំណត់ត្រានៃទម្រង់ដែល។ អ្នកអាចពិពណ៌នាអំពីមុខងារនៃការបូក គុណ ដក និងចែក និងប្រតិបត្តិការទាំងអស់ជាមួយសមាសធាតុ ហើយអនុវត្តវាតែក្នុងប្រតិបត្តិការទាំងនេះប៉ុណ្ណោះ។ បន្ទាប់មក ប្រសិនបើមានតែប្រតិបត្តិការដែលបានពិពណ៌នាប៉ុណ្ណោះដែលត្រូវបានប្រើក្នុងសកម្មភាពជាមួយប្រភេទនេះ នោះរចនាសម្ព័ន្ធខាងក្នុងមិនដើរតួនាទីទេ ហើយប្រភេទទិន្នន័យពីខាងក្រៅមើលទៅដូចជាអាតូមិច។
នេះជារបៀបដែល DBMSs ក្រោយទំនាក់ទំនងមួយចំនួនអនុវត្តធ្វើការជាមួយប្រភេទទិន្នន័យស្មុគស្មាញតាមអំពើចិត្តដែលបង្កើតឡើងដោយអ្នកប្រើប្រាស់។
ដែន
នៅក្នុងគំរូទិន្នន័យទំនាក់ទំនង គំនិតនៃប្រភេទទិន្នន័យមានទំនាក់ទំនងយ៉ាងជិតស្និទ្ធជាមួយនឹងគោលគំនិតនៃដែន ដែលអាចចាត់ទុកថាជាការបញ្ជាក់អំពីប្រភេទទិន្នន័យ។
ដែនគឺ គំនិត semantic. ដែនមួយអាចត្រូវបានគិតថាជាសំណុំរងនៃតម្លៃនៃប្រភេទទិន្នន័យមួយចំនួនដែលមានអត្ថន័យជាក់លាក់។ ដែនត្រូវបានកំណត់លក្ខណៈដោយលក្ខណៈសម្បត្តិដូចខាងក្រោមៈ
ដែនមានឈ្មោះតែមួយគត់ (ក្នុងមូលដ្ឋានទិន្នន័យ)។
ដែនត្រូវបានកំណត់នៅមួយចំនួន ប្រភេទសាមញ្ញទិន្នន័យ ឬនៅលើដែនផ្សេងទៀត។
ដែនអាចមានលក្ខខណ្ឌឡូជីខលមួយចំនួនដែលអនុញ្ញាតឱ្យវាពិពណ៌នាអំពីសំណុំរងនៃទិន្នន័យដែលមានសុពលភាពសម្រាប់ដែននោះ។
ដែនផ្ទុកបន្ទុកតាមន័យជាក់លាក់។
ឧទាហរណ៍ ដែនដែលមានន័យថា "អាយុនិយោជិត" អាចត្រូវបានពិពណ៌នាថាជាសំណុំរងខាងក្រោមនៃសំណុំលេខធម្មជាតិ៖
ភាពខុសគ្នារវាង domain និងគោលគំនិតនៃសំណុំរងគឺច្បាស់ណាស់ថា domain ឆ្លុះបញ្ចាំងពីអត្ថន័យដែលកំណត់ដោយប្រធានបទ។ វាអាចមានដែនជាច្រើនដែលស្របគ្នាជាសំណុំរង ប៉ុន្តែមានអត្ថន័យខុសៗគ្នា។ ឧទាហរណ៍ ដែន "ទម្ងន់ផ្នែក" និង "បរិមាណដែលមាន" អាចត្រូវបានពិពណ៌នាស្មើៗគ្នាថាជាសំណុំនៃចំនួនគត់ដែលមិនអវិជ្ជមាន ប៉ុន្តែអត្ថន័យនៃដែនទាំងនេះនឹងខុសគ្នា ហើយពួកវានឹងជាដែនផ្សេងគ្នា។
សារៈសំខាន់ចម្បងនៃដែនគឺថាដែនកំណត់ការប្រៀបធៀប។ វាមិនត្រឹមត្រូវទេ តាមទស្សនៈឡូជីខលដើម្បីប្រៀបធៀបតម្លៃពី ដែនផ្សេងគ្នាទោះបីជាពួកគេមានប្រភេទដូចគ្នាក៏ដោយ។ នេះបង្ហាញពីដែនកំណត់នៃដែន។ សំណើត្រឹមត្រូវតាមន័យធៀប "ផ្តល់បញ្ជីនៃផ្នែកទាំងអស់ដែលទម្ងន់ផ្នែកធំជាងបរិមាណដែលមាន" មិនត្រូវគ្នាទៅនឹងអត្ថន័យនៃគោលគំនិត "បរិមាណ" និង "ទម្ងន់" នោះទេ។
គោលគំនិតនៃដែនជួយធ្វើគំរូឱ្យបានត្រឹមត្រូវ ប្រធានបទ. នៅពេលធ្វើការជាមួយ ប្រព័ន្ធពិតជាគោលការណ៍ ស្ថានភាពមួយគឺអាចធ្វើទៅបាន នៅពេលដែលវាចាំបាច់ដើម្បីឆ្លើយតបសំណើដែលបានផ្តល់ឱ្យខាងលើ។ ប្រព័ន្ធនឹងផ្តល់ចម្លើយ ប៉ុន្តែវាប្រហែលជាគ្មានន័យទេ។
មិនមែនគ្រប់ដែនទាំងអស់មានលក្ខខណ្ឌឡូជីខលដែលកំណត់តម្លៃដែលអាចកើតមាននៃដែននោះទេ។ ក្នុងករណីនេះ សំណុំនៃតម្លៃដែលអាចធ្វើបានសម្រាប់ដែនគឺដូចគ្នានឹងសំណុំនៃតម្លៃដែលអាចធ្វើបានសម្រាប់ប្រភេទទិន្នន័យ។
គំនិត។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ (DBMS) គឺជាសំណុំនៃភាសា និងឧបករណ៍កម្មវិធីដែលត្រូវបានរចនាឡើងដើម្បីបង្កើត ថែទាំ និង ការចែករំលែក DB ដោយអ្នកប្រើប្រាស់ជាច្រើន។
DBMS ទំនើបមាន កម្មវិធីការបង្កើតមូលដ្ឋានទិន្នន័យ (ភាសាសម្រាប់ការពិពណ៌នា និងរៀបចំទិន្នន័យ ឧបករណ៍មើលឃើញ ឧបករណ៍បំបាត់កំហុស) ឧបករណ៍សម្រាប់ធ្វើការជាមួយទិន្នន័យ និងឧបករណ៍សេវាកម្ម។ មុខងារនៃធាតុ DBMS៖ - ភាសាពិពណ៌នាត្រូវបានប្រើដើម្បីបំប្លែង គំរូឡូជីខលទៅរាងកាយ; - ភាសាឧបាយកលអនុវត្តប្រតិបត្តិការលើទិន្នន័យ; - មធ្យោបាយដែលមើលឃើញត្រូវបានចូលរួមនៅក្នុងដំណើរការនៃការរចនាវត្ថុក្រាហ្វិក; - កម្មវិធីបំបាត់កំហុសតភ្ជាប់ និងសាកល្បងប្លុកនៃកម្មវិធីត្រួតពិនិត្យដែលបង្កើតឡើងដោយមូលដ្ឋានទិន្នន័យ។ - ឧបករណ៍សម្រាប់ធ្វើការជាមួយមូលដ្ឋានទិន្នន័យផ្តល់ ចំណុចប្រទាក់ងាយស្រួលប្រើជាមួយអ្នកប្រើប្រាស់; ឧបករណ៍សេវាកម្មពាក់ព័ន្ធនឹងកម្មវិធីផ្សេងទៀត (Excel) ដើម្បីធ្វើការជាមួយមូលដ្ឋានទិន្នន័យ។
ស្ថាបត្យកម្ម។ នៅក្នុងបរិស្ថាន DBMS ខាងក្រោមនេះអាចត្រូវបានសម្គាល់។ សមាសធាតុសំខាន់ៗចំនួនប្រាំ៖
ផ្នែករឹង។ DBMSs មួយចំនួនត្រូវបានរចនាឡើងដើម្បីដំណើរការតែជាមួយប្រភេទជាក់លាក់នៃ OS ឬ Hardware ខណៈពេលដែលអ្នកផ្សេងទៀតអាចធ្វើការជាមួយជួរដ៏ធំទូលាយនៃ ផ្នែករឹងនិង OS ផ្សេងៗ។ ដើម្បីដំណើរការ DBMS អប្បបរមាជាក់លាក់នៃប្រតិបត្តិការ និង អង្គចងចាំថាសប៉ុន្តែវាប្រហែលជាមិនគ្រប់គ្រាន់ទេក្នុងការសម្រេចបាននូវដំណើរការប្រព័ន្ធដែលអាចទទួលយកបាន។
កម្មវិធី។ សមាសភាគនេះរួមមានប្រព័ន្ធប្រតិបត្តិការ កម្មវិធីរបស់ DBMS ខ្លួនវា កម្មវិធីកម្មវិធី រួមទាំងកម្មវិធីបណ្តាញ ប្រសិនបើ DBMS ត្រូវបានប្រើនៅលើបណ្តាញ។ ជាធម្មតាកម្មវិធីត្រូវបានសរសេរជាភាសាជំនាន់ទីបីដូចជា C, COBOL, Fortran, Ada ឬ Pascal ឬជាភាសា ជំនាន់ទីបួនដូចជា SQL ដែលប្រតិបត្តិកររបស់ពួកគេត្រូវបានបង្កប់នៅក្នុងកម្មវិធីជាភាសាជំនាន់ទីបី។
ទិន្នន័យគឺច្រើនបំផុត សមាសធាតុសំខាន់តាមទស្សនៈ អ្នកប្រើប្រាស់ចុងក្រោយ. មូលដ្ឋានទិន្នន័យមានទាំងទិន្នន័យប្រតិបត្តិការ និងទិន្នន័យមេតា ពោលគឺឧ។ "ទិន្នន័យអំពីទិន្នន័យ" ។
នីតិវិធីដែលរួមបញ្ចូលការណែនាំ និងច្បាប់ដែលត្រូវតែយកមកពិចារណានៅពេលរចនា និងប្រើប្រាស់មូលដ្ឋានទិន្នន័យ៖ ការចុះឈ្មោះក្នុង DBMS; ការប្រើប្រាស់ ឧបករណ៍ដាច់ដោយឡែក DBMS ឬកម្មវិធី; ចាប់ផ្តើមនិងបញ្ឈប់ DBMS; ការបង្កើត ច្បាប់ចម្លងបម្រុងទុក DBMS; ដោះស្រាយការបរាជ័យផ្នែករឹង និង កម្មវិធីរួមទាំងនីតិវិធីសម្រាប់កំណត់អត្តសញ្ញាណសមាសភាគដែលបានបរាជ័យ ការកែតម្រូវសមាសភាគដែលបរាជ័យ (ឧទាហរណ៍ ដោយហៅអ្នកបច្ចេកទេសជួសជុលផ្នែករឹង) និងការស្ដារមូលដ្ឋានទិន្នន័យបន្ទាប់ពីការបរាជ័យត្រូវបានដោះស្រាយ។ ការផ្លាស់ប្តូររចនាសម្ព័ន្ធតារាង រៀបចំមូលដ្ឋានទិន្នន័យឡើងវិញដែលមានទីតាំងនៅលើថាសច្រើន វិធីធ្វើឱ្យប្រសើរឡើងនូវការអនុវត្ត និងវិធីសាស្រ្តសម្រាប់ការរក្សាទុកទិន្នន័យនៅលើឧបករណ៍ផ្ទុកបន្ទាប់បន្សំ។
អ្នកប្រើប្រាស់៖ អតិថិជនមូលដ្ឋានទិន្នន័យ អ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ អ្នកសរសេរកម្មវិធី. សមាសភាគនេះត្រូវបានពិភាក្សាយ៉ាងលម្អិតនៅក្នុងមេរៀនលេខ 9 (ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ)
ប្រព័ន្ធរងឧបករណ៍រចនាគឺជាសំណុំនៃឧបករណ៍ដែលសម្រួលការរចនា និងការអនុវត្តមូលដ្ឋានទិន្នន័យ និងកម្មវិធីរបស់ពួកគេ។ ជាធម្មតា សំណុំនេះរួមបញ្ចូលឧបករណ៍សម្រាប់បង្កើតតារាង ទម្រង់ សំណួរ និងរបាយការណ៍។
ប្រព័ន្ធរងដំណើរការផ្តល់នូវដំណើរការនៃសមាសភាគកម្មវិធីដែលបានបង្កើតដោយប្រើឧបករណ៍រចនា។ ឧទាហរណ៍ Access 2003 មានសមាសភាគដែលបង្កើតទម្រង់ និងភ្ជាប់ធាតុទម្រង់ជាមួយទិន្នន័យតារាង។
ធាតុផ្សំទីបីនៃ DBMS ដែលជាស្នូលរបស់វា (DBMS Engine) ដើរតួជាអន្តរការីរវាងប្រព័ន្ធរងនៃការរចនា និងឧបករណ៍ដំណើរការ និងទិន្នន័យ។ ម៉ាស៊ីនមូលដ្ឋានទិន្នន័យទទួលបានសំណួរពីសមាសភាគពីរផ្សេងទៀត បង្ហាញក្នុងលក្ខខណ្ឌនៃតារាង ជួរដេក និងជួរឈរ ហើយបកប្រែសំណួរទាំងនេះទៅជាពាក្យបញ្ជាប្រព័ន្ធប្រតិបត្តិការដែលសរសេរ និងអានទិន្នន័យពីឧបករណ៍រូបវន្ត។
ក្រុមហ៊ុន Microsoft កំពុងណែនាំម៉ាស៊ីនពីរផ្សេងគ្នាសម្រាប់ Access 2003: Jet Engine និង ម៉ាស៊ីនមេ SQL. ម៉ាស៊ីន Jet ត្រូវបានប្រើសម្រាប់មូលដ្ឋានទិន្នន័យផ្ទាល់ខ្លួន និងសមូហភាពតូច។ ម៉ាស៊ីន SQL Server ត្រូវបានរចនាឡើងដើម្បី មូលដ្ឋានធំទិន្នន័យ។
35. ឱកាសដែលផ្តល់ដោយ DBMS ដល់អ្នកប្រើប្រាស់។ ដំណើរការ DBMS.
មុខងារសំខាន់ៗរបស់ DBMS រួមមានៈ ការថែរក្សាកាតាឡុកប្រព័ន្ធ កាតាឡុកប្រព័ន្ធ ឬវចនានុក្រមទិន្នន័យ គឺជាឃ្លាំងព័ត៌មានដែលពិពណ៌នាអំពីទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យ (តាមពិតវាគឺជា "ទិន្នន័យអំពីទិន្នន័យ" ឬទិន្នន័យមេតា)។ ជាធម្មតានៅក្នុង ថតប្រព័ន្ធព័ត៌មានខាងក្រោមត្រូវបានរក្សាទុក៖ ឈ្មោះ ប្រភេទ និងទំហំនៃធាតុទិន្នន័យ។ ឈ្មោះការតភ្ជាប់; ការរឹតបន្តឹងការគាំទ្រសុចរិតភាពដែលបានដាក់លើទិន្នន័យ; ឈ្មោះអ្នកប្រើប្រាស់ដែលមានការអនុញ្ញាត ដែលត្រូវបានផ្តល់សិទ្ធិចូលប្រើទិន្នន័យ។ ខាងក្រៅ គំនិត និង សៀគ្វីខាងក្នុងនិងផែនទីរវាងពួកគេ; ស្ថិតិដូចជាអត្រាប្រតិបត្តិការ និងការរាប់ចូលដំណើរការទៅកាន់វត្ថុមូលដ្ឋានទិន្នន័យ។
¨ ការគាំទ្រប្រតិបត្តិការ។ ប្រតិបត្តិការគឺជាសំណុំនៃសកម្មភាពដែលធ្វើឡើងដោយអ្នកប្រើប្រាស់ម្នាក់ៗ ឬកម្មវិធីកម្មវិធីដើម្បីចូលប្រើ ឬផ្លាស់ប្តូរខ្លឹមសារនៃមូលដ្ឋានទិន្នន័យ។ ឧទាហរណ៍នៃប្រតិបត្តិការរួមមានការបន្ថែមទៅក្នុងមូលដ្ឋានទិន្នន័យ ការធ្វើបច្ចុប្បន្នភាព ឬលុបព័ត៌មានណាមួយ។
¨ គាំទ្រប្រតិបត្តិការប៉ារ៉ាឡែល។
¨ ការងើបឡើងវិញមូលដ្ឋានទិន្នន័យបន្ទាប់ពីការបរាជ័យ។ ទិនានុប្បវត្តិគឺជាផ្នែកពិសេសនៃមូលដ្ឋានទិន្នន័យ, មិនមានសម្រាប់អ្នកប្រើប្រាស់ទេ។ DBMS និងរក្សាដោយការថែទាំពិសេស (ជួនកាលច្បាប់ចម្លងចំនួនពីរត្រូវបានគាំទ្រ ដែលមានទីតាំងនៅផ្សេងគ្នា ថាសរាងកាយ) ដែលទទួលកំណត់ត្រានៃការផ្លាស់ប្តូរទាំងអស់ទៅកាន់ផ្នែកសំខាន់នៃមូលដ្ឋានទិន្នន័យ។
¨ ការគ្រប់គ្រងការចូលប្រើទិន្នន័យ។ DBMS ត្រូវតែមានយន្តការដើម្បីធានាថាមានតែអ្នកប្រើប្រាស់ដែលមានការអនុញ្ញាតប៉ុណ្ណោះដែលអាចចូលប្រើមូលដ្ឋានទិន្នន័យបាន។
¨ គាំទ្រការផ្លាស់ប្តូរទិន្នន័យ។ DBMS ត្រូវតែគាំទ្រការងារនៅក្នុង បណ្តាញក្នុងស្រុកដូច្នេះជំនួសឱ្យមូលដ្ឋានទិន្នន័យដាច់ដោយឡែកជាច្រើនសម្រាប់នីមួយៗ អ្នកប្រើប្រាស់ម្នាក់ៗវាអាចទៅរួចក្នុងការដំឡើងមូលដ្ឋានទិន្នន័យកណ្តាលមួយ ហើយប្រើវាជា ធនធានចែករំលែកសម្រាប់អ្នកប្រើប្រាស់ដែលមានស្រាប់ទាំងអស់។ topology នេះត្រូវបានគេហៅថា ដំណើរការចែកចាយ។
¨ ការគាំទ្រភាពត្រឹមត្រូវនៃទិន្នន័យ។ ភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ មានន័យថា ភាពត្រឹមត្រូវ និងភាពស៊ីសង្វាក់គ្នានៃទិន្នន័យដែលបានរក្សាទុក។ វាអាចត្រូវបានចាត់ទុកថាជាប្រភេទសុវត្ថិភាពមូលដ្ឋានទិន្នន័យផ្សេងទៀត។
¨ គាំទ្រភាពឯករាជ្យនៃទិន្នន័យ។ ភាពឯករាជ្យនៃទិន្នន័យជាធម្មតាត្រូវបានសម្រេចដោយការអនុវត្តទិដ្ឋភាព ឬយន្តការជំនួយរង។ ភាពឯករាជ្យនៃទិន្នន័យរូបវន្តគឺអាចសម្រេចបានយ៉ាងងាយស្រួល ព្រោះជាធម្មតាមានការផ្លាស់ប្តូរដែលអាចអនុញ្ញាតបានជាច្រើនប្រភេទ លក្ខណៈរាងកាយមូលដ្ឋានទិន្នន័យដែលមិនប៉ះពាល់ដល់ការមើលតាមមធ្យោបាយណាមួយឡើយ។
មុខងារបន្ទាប់បន្សំ. រចនាឡើងសម្រាប់ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ ការនាំចូល និងនាំចេញមូលដ្ឋានទិន្នន័យ ត្រួតពិនិត្យលក្ខណៈប្រតិបត្តិការ និងការប្រើប្រាស់មូលដ្ឋានទិន្នន័យ ការវិភាគស្ថិតិ, ការរៀបចំលិបិក្រមឡើងវិញ, ការបែងចែកអង្គចងចាំឡើងវិញ។
កម្មវិធីអនុវត្តមុខងារសំខាន់ៗចំនួនប្រាំ៖ 1. បង្កើត អាន ធ្វើបច្ចុប្បន្នភាព និងលុបទិដ្ឋភាព។ 2. ទម្រង់ទិដ្ឋភាព។ 3. ការអនុវត្តការរឹតបន្តឹង។ 4. ការផ្តល់យន្តការសុវត្ថិភាព និងការត្រួតពិនិត្យ។ 5. ការអនុវត្តតក្កវិជ្ជាដំណើរការព័ត៌មាន។ ការអនុវត្ត DBMS ត្រូវបានវាយតម្លៃ៖
ស្នើសុំពេលវេលាអនុវត្ត; ល្បឿននៃការស្វែងរកព័ត៌មាននៅក្នុងវាលដែលមិនមានលិបិក្រម; ពេលវេលាប្រតិបត្តិនៃប្រតិបត្តិការនាំចូលមូលដ្ឋានទិន្នន័យពីទម្រង់ផ្សេងទៀត; ល្បឿននៃការបង្កើតលិបិក្រម និងអនុវត្តប្រតិបត្តិការធំៗដូចជា ការធ្វើបច្ចុប្បន្នភាព បញ្ចូល លុបទិន្នន័យ។ ចំនួនអតិបរមាការចូលប្រើប៉ារ៉ាឡែលទៅទិន្នន័យនៅក្នុងរបៀបអ្នកប្រើប្រាស់ច្រើន; របាយការណ៍ពេលវេលាបង្កើត។ ដំណើរការនៃ DBMS ត្រូវបានជះឥទ្ធិពលដោយកត្តាពីរ៖ DBMSs ដែលត្រួតពិនិត្យភាពត្រឹមត្រូវនៃទិន្នន័យផ្ទុកបន្ទុកបន្ថែមដែលកម្មវិធីផ្សេងទៀតមិនជួបប្រទះ។ ការសម្តែងរបស់ខ្លួន។ កម្មវិធីកម្មវិធីពឹងផ្អែកខ្លាំងលើការរចនាមូលដ្ឋានទិន្នន័យ និងការសាងសង់ត្រឹមត្រូវ។
តើអ្វីទៅជាឈ្មោះនៃសំណុំនៃរចនាសម្ព័ន្ធមូលដ្ឋាន, សមាសធាតុមុខងារមូលដ្ឋានទិន្នន័យផ្សេងគ្នា, ស្មុគស្មាញនេះនៅក្នុង វិទ្យាសាស្ត្រព័ត៌មានវាជាទម្លាប់ក្នុងការហៅស្ថាបត្យកម្ម យើងសូមអញ្ជើញអ្នកឱ្យវិភាគឱ្យបានហ្មត់ចត់នូវគំនិតនេះ ប្រភេទនៃស្មុគ្រស្មាញបែបនេះ និងការបែងចែកបីកម្រិតរបស់ពួកគេ។
តើនេះជាអ្វី?
ស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យគឺជាសំណុំនៃធាតុផ្សំនៃរចនាសម្ព័ន្ធនៃមូលដ្ឋានទិន្នន័យ ក៏ដូចជាឧបករណ៍ដែលធានានូវអន្តរកម្មរបស់ពួកគេទាំងជាមួយគ្នាទៅវិញទៅមក និងជាមួយអ្នកប្រើប្រាស់ចុងក្រោយ និងបុគ្គលិកប្រព័ន្ធ។
និយមន័យនេះឆ្លុះបញ្ចាំងពីការមួយនៃ មុខងារសំខាន់ៗឃ្លាំងព័ត៌មាន - ផ្តល់នូវសមត្ថភាពក្នុងការផ្តល់ព័ត៌មានមូលដ្ឋានទិន្នន័យអរូបី។ វាបង្កើតវិធីសាស្រ្តបច្ចុប្បន្នចំពោះស្ថាបត្យកម្មទិន្នន័យ។
ដូច្នេះកើតឡើង សំណួរថ្មី។៖ តើអ្វីទៅជាខ្លឹមសារ និងគោលបំណងនៃការអរូបីទិន្នន័យ? ផ្តល់ដោយប្រព័ន្ធ ពួកវា (អរូបី) នឹងជាមធ្យោបាយសំខាន់នៃការគាំទ្រឯករាជ្យភាពនៃការថែរក្សាឃ្លាំងព័ត៌មាន (និយាយម្យ៉ាងទៀត មូលដ្ឋានទិន្នន័យ) ក្រុមផ្សេងគ្នាអ្នកប្រើប្រាស់ចុងក្រោយ។ នេះត្រូវបានគេហៅថា ឯករាជ្យភាពទិន្នន័យនៃប្រព័ន្ធ។
ប្រភេទនៃមូលដ្ឋានទិន្នន័យ
ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យនឹងមានភាពខុសគ្នាអាស្រ័យលើប្រភេទនៃក្រោយមក។ សព្វថ្ងៃនេះមានមូលដ្ឋានទិន្នន័យពីរប្រភេទ៖
- កណ្តាល;
- ចែកចាយ។
យើងសូមអញ្ជើញអ្នកអានឱ្យស្គាល់ខ្លួនឯងជាមួយនឹងលក្ខណៈពិសេសនៃប្រភេទនីមួយៗខាងក្រោម។
មូលដ្ឋានទិន្នន័យកណ្តាល
ភាពខុសគ្នាសំខាន់រវាងមូលដ្ឋានទិន្នន័យទាំងនេះ៖ ពួកវាត្រូវបានរក្សាទុកក្នុងសតិនៃមួយ។ ប្រព័ន្ធកុំព្យូទ័រ. ប៉ុន្តែប្រសិនបើមូលដ្ឋានទិន្នន័យជាធាតុផ្សំនៃបណ្តាញកុំព្យូទ័រ នោះការចូលដំណើរការចែកចាយទៅកាន់មូលដ្ឋានទិន្នន័យគឺអាចធ្វើទៅបាន។ នោះគឺមូលដ្ឋានទិន្នន័យនឹងបើកសម្រាប់អ្នកប្រើប្រាស់កុំព្យូទ័រអេឡិចត្រូនិចដែលភ្ជាប់ទៅបណ្តាញនេះ។ ការប្រើប្រាស់បែបនេះគឺជាតួយ៉ាងសម្រាប់ប្រព័ន្ធកុំព្យូទ័រក្នុងស្រុកដែលបង្កើតឡើងដោយផ្អែកលើអង្គការ និងក្រុមហ៊ុន។
មូលដ្ឋានទិន្នន័យចែកចាយ
តើអ្វីជាការសំខាន់ដើម្បីដឹងអំពីស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យចែកចាយ? មូលដ្ឋានទិន្នន័យបែបនេះមានផ្នែកជាច្រើនដែលរក្សាទុកក្នុង កុំព្យូទ័រផ្សេងៗបណ្តាញមួយ។ ប្រហែលជាព័ត៌មាននៅទីនេះនឹងស្ទួន និងជាន់គ្នា។ ងាយស្រួល អ្នកប្រើប្រាស់នៃមូលដ្ឋានទិន្នន័យដែលបានចែកចាយមិនចាំបាច់ដឹងពីរបៀបដែលធាតុផ្ទុកព័ត៌មានមានទីតាំងនៅក្នុងថ្នាំងនោះទេ។ បណ្តាញស្រដៀងគ្នា. ភាគច្រើនគាត់យល់ឃើញថាព័ត៌មានដ៏ស្មុគស្មាញនេះទាំងមូល។
តើអ្នកធ្វើការជាមួយមូលដ្ឋានទិន្នន័យបែបនេះដោយរបៀបណា? ការប្រើប្រាស់ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យចែកចាយ (RDBMS) ។ ឯកសារយោងប្រព័ន្ធរបស់វានឹងពណ៌នាអំពីព័ត៌មានដែលមាននៅក្នុងឃ្លាំងទិន្នន័យ និងមូលដ្ឋាននៃការដាក់របស់វានៅលើបណ្តាញ។ នៅក្នុងវេន ថតខ្លួនឯងអាចត្រូវបាន decomposed និងដាក់នៅក្នុងថ្នាំងផ្សេងៗ បណ្តាញចែករំលែក.
សមាសធាតុនៃមូលដ្ឋានទិន្នន័យដែលបានចែកចាយមានទីតាំងនៅលើកុំព្យូទ័រដាច់ដោយឡែកដែលភ្ជាប់ទៅវា។ ពួកគេត្រូវបានគ្រប់គ្រងដោយ DBMS ផ្ទាល់ខ្លួន (ក្នុងស្រុក) នៃឧបករណ៍កុំព្យូទ័រអេឡិចត្រូនិក។ អ្វីដែលសំខាន់ក្នុងការកត់សម្គាល់នោះ ប្រព័ន្ធក្នុងស្រុកការគ្រប់គ្រងឃ្លាំងព័ត៌មានមិនត្រូវដូចគ្នានៅក្នុងថ្នាំងផ្សេងគ្នានៃបណ្តាញទូទៅនោះទេ។ ទោះជាយ៉ាងណាក៏ដោយការរួមបញ្ចូលគ្នានៃភាពខុសគ្នាទាំងនេះ មូលដ្ឋានទិន្នន័យមូលដ្ឋានទិន្នន័យនៅក្នុង ប្រព័ន្ធបង្រួបបង្រួម- បញ្ហាវិទ្យាសាស្ត្រ និងបច្ចេកទេសដ៏ស្មុគស្មាញ។ ដើម្បីដោះស្រាយវាដោយជោគជ័យ ជួរទាំងមូលនៃវិធានការពិសោធន៍ត្រូវបានទាមទារ ការអភិវឌ្ឍន៍ទ្រឹស្តី.
ប្រភេទនៃមូលដ្ឋានទិន្នន័យដោយវិធីសាស្រ្តនៃការចូលប្រើពួកវា
ស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យក៏នឹងខុសគ្នានៅក្នុងវិធីដែលព័ត៌មានដែលរក្សាទុកក្នុងឃ្លាំងត្រូវបានចូលប្រើ៖
- ការចូលប្រើក្នុងស្រុក។
- ការចូលប្រើពីចម្ងាយ (បណ្តាញ) ។
ប្រភេទចុងក្រោយនៃការចូលប្រើប្រាស់ពាក់ព័ន្ធនឹងការបែងចែកស្ថាបត្យកម្មនៃប្រព័ន្ធបែបនេះទៅជាបំរែបំរួលពីរបន្ថែមទៀត៖
- ប្រភេទម៉ាស៊ីនមេឯកសារ។
- ប្រភេទម៉ាស៊ីនភ្ញៀវ។
ជាថ្មីម្តងទៀតយើងសូមអញ្ជើញអ្នកអានឱ្យយល់ពីពូជដែលបានបង្ហាញឱ្យកាន់តែលម្អិត។
DB "ម៉ាស៊ីនមេឯកសារ"
ស្ថាបត្យកម្មនៃស្មុគ្រស្មាញនៃមូលដ្ឋានទិន្នន័យបែបនេះពាក់ព័ន្ធនឹងការជ្រើសរើសឧបករណ៍បណ្តាញកុំព្យូទ័រមួយក្នុងចំណោមឧបករណ៍កណ្តាល។ វានឹងត្រូវបានចាត់ទុកថាជាម៉ាស៊ីនមេឯកសារ។ បើក រថយន្តចម្បងមូលដ្ឋានទិន្នន័យកណ្តាលចែករំលែកត្រូវបានរក្សាទុក។ ឧបករណ៍បណ្តាញផ្សេងទៀតដើរតួជាស្ថានីយការងារដែលគាំទ្រការចូលប្រើរបស់អ្នកប្រើទៅកាន់មូលដ្ឋានទិន្នន័យសំខាន់។
នៅក្នុងប្រព័ន្ធម៉ាស៊ីនមេ អ្នកប្រើប្រាស់ម្នាក់ៗមានលទ្ធភាពដំណើរការកម្មវិធីដែលមានទីតាំងនៅលើម៉ាស៊ីនមេ។ លើសពីនេះទៅទៀត មានតែច្បាប់ចម្លងនៃកម្មវិធីនេះប៉ុណ្ណោះដែលនឹងបើកនៅលើឧបករណ៍របស់គាត់។
ដោយផ្អែកលើសំណើរបស់អ្នកប្រើ ឯកសារពីមូលដ្ឋានទិន្នន័យកណ្តាល (មានទីតាំងនៅលើម៉ាស៊ីនមេ) ត្រូវបានផ្ទេរទៅស្ថានីយការងារកុំព្យូទ័រ។ នេះគឺជាកន្លែងដែលដំណើរការព័ត៌មានកើតឡើង។ អ្នកប្រើប្រាស់ដែលធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដែលបានចែករំលែកមានច្បាប់ចម្លងក្នុងស្រុកនៅលើកុំព្យូទ័ររបស់ពួកគេ។ ក្រោយមកទៀតត្រូវបានធ្វើបច្ចុប្បន្នភាពជាទៀងទាត់ដោយសារតែការផ្ទុកសំខាន់នៅលើម៉ាស៊ីនមេត្រូវបានបំពេញដោយព័ត៌មានថ្មីៗ។
ស្ថាបត្យកម្មនៃប្រព័ន្ធមូលដ្ឋានទិន្នន័យនេះគឺជារឿងធម្មតាបំផុតសម្រាប់បណ្តាញដែល ចំនួនតូចអ្នកប្រើប្រាស់។ សម្រាប់ការអនុវត្តរបស់វា ការប្រើប្រាស់ធម្មតានៃ DBMS ផ្ទាល់ខ្លួន (ឧទាហរណ៍ Paradox, DBase)។ គុណវិបត្តិនៃស្ថាបត្យកម្មគឺសំខាន់ ដំណើរការទាបប្រព័ន្ធនៅ ការចូលដំណើរការក្នុងពេលដំណាលគ្នា។អ្នកប្រើប្រាស់ច្រើនចំពោះទិន្នន័យដូចគ្នា។
មូលដ្ឋានទិន្នន័យម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ
វាក៏សន្មត់ថាមានម៉ាស៊ីននៅលើបណ្តាញដែលនឹងជាម៉ាស៊ីនមេ។ ទោះយ៉ាងណាក៏ដោយ ស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ មានលក្ខណៈពិសេសផ្ទាល់ខ្លួនរបស់វា។ កុំព្យូទ័រចម្បងមិនត្រឹមតែរក្សាទុកមូលដ្ឋានទិន្នន័យកណ្តាលប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងផ្តល់នូវដំណើរការទិន្នន័យភាគច្រើនដែលទាមទារដោយអ្នកប្រើប្រាស់។
បច្ចេកវិទ្យាបែងចែកប្រព័ន្ធជាពីរផ្នែក៖ ម៉ាស៊ីនមេ និងម៉ាស៊ីនភ្ញៀវ។ ក្រោយមកទៀតនឹងផ្តល់ សេវាកម្មអន្តរកម្មនិងបន្ទប់ម៉ាស៊ីនមេ - ការបំបែកព័ត៌មាន ការគ្រប់គ្រងទិន្នន័យ សុវត្ថិភាព និងការគ្រប់គ្រង។
តើស្ថាបត្យកម្មមានន័យដូចម្តេច? មូលដ្ឋានទិន្នន័យអតិថិជន-ម៉ាស៊ីនមេទិន្នន័យ? កម្មវិធីអតិថិជនបំពេញហើយផ្ញើសំណើនៅទីនេះ ទៅកុំព្យូទ័រម៉ាស៊ីនមេពីចម្ងាយដែលជាកន្លែងដែលការផ្ទុកព័ត៌មានកណ្តាលមានទីតាំងនៅ។ វា (សំណើ) ត្រូវបានសរសេរនៅលើពិសេស ភាសា SQL- ស្តង់ដារចូលប្រើម៉ាស៊ីនមេ នៅពេលប្រើមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។
បន្ទាប់ពីទទួលបានសំណើនេះ វាបញ្ជូនបន្តទៅម៉ាស៊ីនបម្រើ SQL ។ នេះគឺជាឈ្មោះកម្មវិធីដែលទទួលខុសត្រូវក្នុងការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យពីចម្ងាយ។ វាធានានូវការអនុវត្តសំណើ និងផ្តល់ឱ្យអតិថិជននូវលទ្ធផលដែលត្រូវការសម្រាប់វា។
ដូច្នេះ ដំណើរការសំណើទាំងអស់នៅទីនេះនឹងប្រព្រឹត្តទៅ ម៉ាស៊ីនមេពីចម្ងាយ. ដើម្បីអនុវត្តស្ថាបត្យកម្មបែបនេះ ចាំបាច់ត្រូវប្រើ DBMS ពហុកម្រិត។ ឈ្មោះទីពីររបស់ពួកគេគឺឧស្សាហកម្ម។ DBMSs បែបនេះមានសមត្ថភាពរៀបចំប្រព័ន្ធព័ត៌មានខ្នាតធំដែលមាន ចំនួនច្រើនអ្នកប្រើប្រាស់។
ស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យបីកម្រិត
ស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យត្រូវបានបែងចែកជាបីកម្រិតសំខាន់ៗ - បីដឺក្រេនៃការពិពណ៌នានៃធាតុមូលដ្ឋានទិន្នន័យ:
- ខាងក្រៅ។ បើក កម្រិតនេះ។ព័ត៌មានត្រូវបានយល់ឃើញដោយអ្នកប្រើប្រាស់។
- ខាងក្នុង។ នៅកម្រិតនេះ ព័ត៌មានត្រូវបានដឹងដោយប្រព័ន្ធប្រតិបត្តិការ និង DBMS (ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ)។
- គំនិត។ នៅទីនេះ កម្រិតខាងក្រៅនៃស្ថាបត្យកម្មប្រព័ន្ធមូលដ្ឋានទិន្នន័យត្រូវបានផ្គូផ្គងទៅនឹងផ្នែកខាងក្នុង ដោយធានានូវឯករាជ្យភាពចាំបាច់របស់ពួកគេពីគ្នាទៅវិញទៅមក។
យើងសូមអញ្ជើញអ្នកអានឱ្យស្គាល់លម្អិតបន្ថែមទៀតជាមួយនឹងកម្រិតនីមួយៗខាងលើ។
កម្រិតខាងក្រៅ
កម្រិតខាងក្រៅនៃស្ថាបត្យកម្មនៃប្រព័ន្ធមូលដ្ឋានទិន្នន័យគឺជាការផ្តល់ព័ត៌មានតាមទស្សនៈរបស់អ្នកប្រើប្រាស់មនុស្ស។
តើមានអ្វីបន្តពីនេះ? កម្រិតពិពណ៌នាអំពីផ្នែកអ្នកប្រើប្រាស់នៃមូលដ្ឋានទិន្នន័យ (ទាក់ទងនឹងអ្នកប្រើប្រាស់នីមួយៗ)។ នៅក្នុងវេន វានឹងមានទិដ្ឋភាពខាងក្រៅជាច្រើននៃឃ្លាំងព័ត៌មាន មូលដ្ឋានទិន្នន័យ។
អ្វីដែលស្រួលគឺអ្នកប្រើម្នាក់ៗនៅទីនេះទាក់ទងនឹងរូបភាពនៃ "ពិភពពិត" ដែលសម្របតាមគាត់បំផុត។ តំណាងខាងក្រៅនឹងមានតែអង្គភាព ការតភ្ជាប់ និងគុណលក្ខណៈដែលគួរឱ្យចាប់អារម្មណ៍ និងមានប្រយោជន៍ចំពោះ "អ្នកប្រើប្រាស់" ជាក់លាក់ណាមួយ។
អ្នកមិនគួរសន្មត់ថាគុណលក្ខណៈ អង្គភាព និងទំនាក់ទំនងដែលមិនចាំបាច់សម្រាប់អ្នកប្រើប្រាស់ មិនមាននៅក្នុងមូលដ្ឋានទិន្នន័យទេ។ ពួកវាមាន ប៉ុន្តែ "អ្នកប្រើប្រាស់" ភាគច្រើនមិនសង្ស័យថាមានអត្ថិភាពរបស់ពួកគេទេ។
ដោយប្រើវាក្យស័ព្ទ ANSI/SPARC (វិទ្យាស្ថានស្តង់ដារជាតិអាមេរិក) ទិដ្ឋភាពរបស់អ្នកប្រើប្រាស់ម្នាក់ៗត្រូវបានសំដៅថាជាទិដ្ឋភាពខាងក្រៅ។ វានឹងរួមបញ្ចូលមាតិកានៃមូលដ្ឋានទិន្នន័យ - ដូចដែល "អ្នកប្រើប្រាស់" ជាក់លាក់មើលឃើញវា។ តំណាងខាងក្រៅនីមួយៗត្រូវបានកំណត់ដោយ ប្រព័ន្ធខាងក្រៅ. វាក៏រួមបញ្ចូលផងដែរនូវការកំណត់កំណត់ត្រានៃប្រភេទនីមួយៗដែលមានវត្តមាននៅក្នុងការតំណាងខាងក្រៅ។
កម្រិតគំនិត
យើងបន្តវិភាគស្ថាបត្យកម្មនៃម៉ាស៊ីនមេ និងមូលដ្ឋានទិន្នន័យ។ កម្រិតបន្ទាប់របស់វាគឺគំនិត។ វារួមបញ្ចូលទិដ្ឋភាពទូទៅនៃឃ្លាំងព័ត៌មាន។ វានឹងរៀបរាប់យ៉ាងច្បាស់ថាតើព័ត៌មានណាខ្លះត្រូវបានរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យ ព្រមទាំងអ្វីដែលជាការតភ្ជាប់ដែលបង្រួបបង្រួមពួកវា។
តាមទស្សនៈរបស់អ្នកគ្រប់គ្រង ឃ្លាំងផ្ទុក រចនាសម្ព័ន្ធឡូជីខល DB កម្រិតនៃស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យនេះគឺពិតជា ទិដ្ឋភាពពេញលេញតម្រូវការព័ត៌មាននៅលើផ្នែកនៃក្រុមហ៊ុន សហគ្រាស ដែលនឹងមិនអាស្រ័យលើការពិចារណាណាមួយទាក់ទងនឹងវិធីសាស្រ្ត ឬវិធីសាស្រ្តនៃការផ្ទុក (ព័ត៌មាន) របស់ខ្លួន។
ធាតុកម្រិតគំនិត
យើងរាយបញ្ជីសមាសធាតុដែលបង្ហាញនៅកម្រិតគំនិតនៃស្ថាបត្យកម្ម៖
- សំណុំនៃអង្គភាព លក្ខណៈរបស់ពួកគេ និងទំនាក់ទំនងរវាងពួកវា។
- ការរឹតបន្តឹងដែលអាចត្រូវបានដាក់នៅលើទិន្នន័យ។
- ព័ត៌មានតាមន័យវិទ្យាអំពីព័ត៌មាននៅក្នុងមូលដ្ឋានទិន្នន័យ (ទាក់ទងនឹងអត្ថន័យ និងសារៈសំខាន់របស់វា)។
- ព័ត៌មានស្តីពីវិធានការដើម្បីធានាសុវត្ថិភាពនៃការផ្ទុកទិន្នន័យ និងការគាំទ្រទូទៅនៃសុចរិតភាពរបស់ពួកគេ។
កម្រិតគំនិតត្រូវបានរចនាឡើងដើម្បីគាំទ្ររាល់តំណាងខាងក្រៅ។ ណាមួយ។ អាចចូលប្រើបានសម្រាប់អ្នកប្រើប្រាស់ព័ត៌មានពីមូលដ្ឋានទិន្នន័យត្រូវតែមាន (ឬអាចគណនាបាន) នៅកម្រិតនេះ។ ទោះជាយ៉ាងណាក៏ដោយគួរចងចាំថាព័ត៌មានអំពីវិធីសាស្ត្រផ្ទុកទិន្នន័យនៅក្នុងប្រព័ន្ធមិនត្រូវបានរក្សាទុកនៅទីនេះទេ។
កម្រិតផ្ទៃក្នុង
និងដំណាក់កាលចុងក្រោយនៃស្ថាបត្យកម្មមូលដ្ឋានទិន្នន័យបីជាន់។ នេះជាតំណាងរូបវន្តក្នុងកុំព្យូទ័រមូលដ្ឋានទិន្នន័យ។ តើវាមានន័យយ៉ាងដូចម្តេច? ស្រទាប់គឺមានបំណងពិពណ៌នាអំពីការអនុវត្តជាក់ស្តែងនៃមូលដ្ឋានទិន្នន័យ។ លើសពីនេះទៀតវាសម្រេចបាននូវការអនុវត្តដ៏ល្អប្រសើរ និងធានាការប្រើប្រាស់សន្សំសំចៃ ទំហំថាសប្រព័ន្ធកុំព្យូទ័រ។
មានការពិពណ៌នាអំពីរចនាសម្ព័ន្ធទិន្នន័យ ការរៀបចំឯកសារជាក់លាក់ដែលត្រូវបានប្រើដើម្បីអនុវត្តការផ្ទុកព័ត៌មាននៅលើទំហំថាស និងឧបករណ៍ផ្ទុក។ នៅទីនេះ នៅកម្រិតផ្ទៃក្នុង DBMS ធ្វើអន្តរកម្មជាមួយវិធីសាស្រ្ត វិធីសាស្រ្តចូលដំណើរការនៃប្រព័ន្ធប្រតិបត្តិការ និងមុខងារជំនួយសម្រាប់ការរក្សាទុក និងទាញយកកំណត់ត្រាព័ត៌មាន។ គោលបំណងនៃការទាំងអស់ខាងលើនេះគឺដើម្បីដាក់ព័ត៌មាននៅលើឧបករណ៍ផ្ទុកទិន្នន័យ ទាញយកទិន្នន័យ បង្កើតលិបិក្រម។ល។
ខាងក្រោមនេះនឹងជា ស្រទាប់រាងកាយ. គាត់ត្រូវបានគ្រប់គ្រងរួចហើយ ប្រព័ន្ធប្រតិបត្តិការទោះយ៉ាងណាក៏ដោយនៅតែស្ថិតនៅក្រោមការគ្រប់គ្រងរបស់ DBMS ។
ធាតុកម្រិតផ្ទៃក្នុង
កម្រិតខាងក្នុងនៃឃ្លាំងផ្ទុកទិន្នន័យ ព័ត៌មានខាងក្រោម:
- អំពីការចែកចាយទំហំថាសសម្រាប់រក្សាទុកលិបិក្រម និងព័ត៌មាន។
- ការពិពណ៌នាលម្អិតរក្សាទុកកំណត់ត្រា (ដែលបរិមាណពិតនៃទិន្នន័យត្រូវបានរក្សាទុកត្រូវបានចង្អុលបង្ហាញ) ។
- ព័ត៌មានអំពីការប្រកាសធាតុ។
- ព័ត៌មានអំពីការបង្ហាប់ទិន្នន័យ និងបច្ចេកទេសអ៊ិនគ្រីបដែលបានជ្រើសរើស។
អ្នកបានស្គាល់ប្រភេទទូទៅ និងប្រភេទនៃស្ថាបត្យកម្មប្រព័ន្ធមូលដ្ឋានទិន្នន័យ។ យើងក៏បានបង្ហាញពីកម្រិតនៃស្ថាបត្យកម្ម DBMS - ខាងក្រៅ ខាងក្នុង និងគំនិត លក្ខណៈ និងធាតុរបស់វា។