DB2 (បញ្ចេញសំឡេង "dibi dva" ជាភាសារុស្សី ក្រដាសតាមដានពីភាសាអង់គ្លេស "dibi tu" ក៏ជារឿងធម្មតាដែរ) គឺជាក្រុមគ្រួសារនៃផលិតផលសូហ្វវែរក្នុងវិស័យគ្រប់គ្រងព័ត៌មានពី IBM ។ ឯកសារយោងទូទៅបំផុតចំពោះ DB2 គឺសំដៅទៅលើប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង DB2 Universal Database (DB2 UDB) ដែលបង្កើត និងផលិតដោយ IBM ។
ទោះបីជាមានសុច្ឆន្ទៈសម្រាប់ប្រព័ន្ធប្រតិបត្តិការលីនុច ដែលត្រូវបានចែកចាយក្រោមអាជ្ញាប័ណ្ណប្រភពបើកចំហក៏ដោយ ក្រុមហ៊ុន IBM មិនមានគម្រោងបើកប្រភពមូលដ្ឋានទិន្នន័យ DB2 របស់ខ្លួននៅឡើយទេ។ នេះត្រូវបានថ្លែងដោយនាយកមជ្ឈមណ្ឌលបច្ចេកវិទ្យា IBM Linux លោក Jim Vasco នៅឯកិច្ចប្រជុំកំពូលសហប្រតិបត្តិការលីនុចប្រចាំឆ្នាំដែលបានធ្វើឡើងនៅក្នុងខែមេសា ឆ្នាំ 2011 នៅ San Francisco ។ Vasco បានពន្យល់ថានៅក្នុង IBM មានការតស៊ូឥតឈប់ឈររវាងអ្នកតំណាងនៃនាយកដ្ឋានផ្សេងៗគ្នា។ ក្នុងករណីខ្លះជម្រើសក្នុងការពេញចិត្តនៃលីនុច ឬវីនដូ មានន័យថាការថយចុះនៃប្រាក់ចំណូលពីការលក់កម្មវិធី ប៉ុន្តែការកើនឡើងនៃប្រាក់ចំណូលពីសេវាកម្ម ខណៈពេលដែលក្នុងករណីផ្សេងទៀតវាអាចនិយាយអំពីប្រាក់ចំណូលពីការលក់ផ្នែករឹង។ លោកបានសន្និដ្ឋានថា យើងត្រូវតែស្វែងរកដំណោះស្រាយដ៏ល្អបំផុត។ Vasco បាននិយាយថាការផ្លាស់ប្តូរនៅក្រោមការគ្រប់គ្រងរបស់ Oracle លើកញ្ចប់ប្រភពបើកចំហដែលត្រូវបានបង្កើតឡើងនៅ Sun Microsystems បានបង្កើតបញ្ហាសម្រាប់ IBM ។ Oracle កំពុងព្យាយាមបញ្ចុះបញ្ចូលអតិថិជនឱ្យធ្វើពាណិជ្ជកម្មផ្នែករឹង IBM សម្រាប់ម៉ាស៊ីនមេ Exadata ផ្ទាល់ខ្លួន និង Oracle Database ។ ក្នុងឆ្នាំ 2011 នាយកមូលនិធិលីនុច លោក Jim Zemlin រំពឹងថានឹងមានការអភិវឌ្ឍន៍ប្រព័ន្ធដែលមានសមត្ថភាពខ្ពស់ពិសេសដូចជា IBM Watson និងឧបករណ៍ក្រៅធ្នើដែលទាមទារការកំណត់រចនាសម្ព័ន្ធតិចតួចបំផុតនៅលើលីនុច។
ការអនុវត្ត
បច្ចុប្បន្ន បន្ថែមពីលើផលិតផលគ្រួសារពាណិជ្ជកម្ម ក្រុមហ៊ុន IBM ក៏ចែកចាយកញ្ចប់ចែកចាយឥតគិតថ្លៃនៃ DB2 Express-C សម្រាប់លីនុច (x86, x86-64, POWER), Windows (x86, x86-64), Solaris (x86-64), វេទិកា Mac OS X (x86-64 beta) ។ កំណែឥតគិតថ្លៃមានការដាក់កម្រិតលើការប្រើប្រាស់ប្រព័ន្ធដំណើរការ dual-core មិនលើសពីមួយ និង RAM 2 GB សម្រាប់ DBMS (ចំនួនសរុបនៃដំណើរការ និងអង្គចងចាំក្នុងប្រព័ន្ធអាចមាន ប៉ុន្តែធនធានលើសពីដែនកំណត់ដែលបានបញ្ជាក់នឹងមិនត្រូវបានប្រើទេ។ ដោយ DBMS) ។
2017: សេចក្តីប្រកាសអំពីការបន្ថែមសម្រាប់ការគ្រប់គ្រងលើទិន្នន័យ
Db2 នៅលើ Cloud
Db2 ដែលត្រូវបានអាប់ដេតនៅលើ Cloud គឺជាសេវាកម្មគ្រប់គ្រងពេញលេញដែលមាននៅលើ IBM Cloud ។
ក្នុងចំណោមលក្ខណៈនៃបច្ចេកវិទ្យា៖
- មាត្រដ្ឋានថាមវន្ត ("គ្រាប់រំកិល") សម្រាប់កំណត់ប៉ារ៉ាម៉ែត្រដំណើរការ និងទំហំអង្គចងចាំ - ដោយចុចកណ្ដុរ អ្នកអាចផ្លាស់ប្តូរមាត្រដ្ឋានភ្លាមៗ បង្កើន ឬបន្ថយដំណើរការដំណើរការទិន្នន័យ និងចំនួន RAM ដែលត្រូវការ តាមរបៀបដូចគ្នាអ្នកអាចបង្កើន សមត្ថភាពចងចាំនៃប្រព័ន្ធផ្ទុកព័ត៌មាន;
- Web Console - ជួយអតិថិជនឱ្យបង្កើនល្បឿនជាមួយសេវាកម្ម និងបង្កើនល្បឿនការងាររបស់ពួកគេជាមួយវា។
សរុបមក Db2 នៅលើ Cloud លុបបំបាត់ដំណើរការចំណាយពេលវេលាក្នុងការចរចា និងទិញធនធានកុំព្យូទ័របន្ថែម និងបំពេញបន្ថែម IBM Db2 Hosted ដែលជាកំណែនៃមូលដ្ឋានទិន្នន័យដែលបានបង្ហោះនៅលើ IBM Cloud ។
Db2 នៅលើ Cloud Benchmark
ឧបករណ៍បង្កើនល្បឿនវិភាគ DB2
កំណែ
ឆ្នាំ 2017៖ JSON និង HTAP
DB2 10 តំណាងឱ្យការអាប់ដេតមូលដ្ឋានទិន្នន័យដ៏សំខាន់ជាលើកដំបូងក្នុងរយៈពេលប៉ុន្មានឆ្នាំចុងក្រោយនេះ៖ កំណែទី 10 នៃប្រព័ន្ធសម្រាប់ z/OS ទោះយ៉ាងណាត្រូវបានចេញផ្សាយក្នុងឆ្នាំ 2010 ប៉ុន្តែការចេញផ្សាយនេះគឺមានបំណងសម្រាប់ប្រព័ន្ធ Linux, Unix និង Windows ក្នុងពេលតែមួយ។
ផលិតផលទាំងពីរមានមុខងារថ្មី។ ឥឡូវនេះ DB2 គាំទ្រទម្រង់ Resource Description Framework (RDF) ហើយ InfoSphere អាចធ្វើអន្តរកម្មជាមួយការដាក់ពង្រាយ Apache Hadoop ។ ការកែលម្អផ្សេងទៀតនៅក្នុង DB2 រួមមានការបម្រុងទុកលឿនជាងមុន និងដំណើរការ I/O ។
DB2 10 ក៏មានភាពបត់បែនជាងមុនផងដែរ។ ជាពិសេស អ្នកគ្រប់គ្រង DBMS បានទទួលឧបករណ៍សម្រាប់ចែកចាយទិន្នន័យសម្រាប់ការផ្ទុកនៅលើប្រភេទផ្សេងៗនៃមេឌៀ៖ ឧទាហរណ៍ ព័ត៌មានប្រតិបត្តិការអាចមានទីតាំងនៅលើដ្រាយរឹងលឿនជាងមុន និងទិន្នន័យមានតម្លៃតិចជាងនៅលើដ្រាយវ៍ម៉េញ៉ទិកថោកជាង និងយឺត។
មុខងារថ្មីមួយហៅថា time travel អនុញ្ញាតឱ្យការគ្រប់គ្រងទិន្នន័យពេលវេលាកាន់តែមានប្រសិទ្ធភាព និងទទួលបានការគាំទ្រយ៉ាងខ្លាំងជាមួយអ្នកប្រើប្រាស់ z/OS 10។ ដោយមានជំនួយរបស់វា អ្នកប្រើប្រាស់ ឬកម្មវិធីអាចសិក្សាទិន្នន័យក្នុងបរិបទនៃជីវិតរបស់ពួកគេនៅក្នុង DBMS សម្រាប់រយៈពេលជាក់លាក់។ ការប្រើប្រាស់បរិយាកាសបែបនេះគឺពាក់ព័ន្ធសម្រាប់ការវិភាគ។
DB2 10 អាចត្រូវបានទាញយកដោយឥតគិតថ្លៃសម្រាប់ប្រើក្នុងបរិយាកាសឧស្សាហ៍កម្មនៅលើស្នូលដំណើរការរហូតដល់ទៅពីរ និងអង្គចងចាំ 2GB។ កំណែមុខងារកាន់តែច្រើនចាប់ផ្តើមពី $6,180 ដែលរាប់បញ្ចូលទាំងការចំណាយលើការថែទាំប្រចាំឆ្នាំ។ ការចំណាយរបស់ InfoSphere គឺផ្អែកលើចំនួន processor ឬចំនួនទិន្នន័យដែលបានរក្សាទុក កំណែមូលដ្ឋាននឹងត្រូវចំណាយប្រហែល 40 ពាន់ដុល្លារក្នុងមួយTB។
កំណែ IBM DB2 10.5
រឿង
DB2 មានប្រវត្តិយូរអង្វែង ហើយត្រូវបានអ្នកខ្លះចាត់ទុកថាជា DBMS ដំបូងគេដែលប្រើ SQL ។
ពីឆ្នាំ 1975 ដល់ឆ្នាំ 1982 គំរូដើម DB2 ត្រូវបានបង្កើតឡើងនៅ IBM ក្រោមឈ្មោះ System Relational ឬ System R. SQL ត្រូវបានអនុវត្តដំបូងនៅក្នុង IBM System R ប៉ុន្តែប្រព័ន្ធនេះគឺមានលក្ខណៈស្រាវជ្រាវ ហើយផលិតផលពាណិជ្ជកម្ម រួមទាំង SQL ជាដំបូងគេ។ ចេញផ្សាយដោយ Oracle ក្នុងឆ្នាំ 1979 ។
DB2 បានទទួលឈ្មោះរបស់វានៅឆ្នាំ 1982 ជាមួយនឹងការចេញផ្សាយពាណិជ្ជកម្មដំបូងសម្រាប់ VMs ហៅថា SQL/DS ហើយបន្ទាប់មកការចេញផ្សាយសម្រាប់ MVS ហៅថា DB2 ។ អស់រយៈពេលជាយូរមកហើយរួមជាមួយ "DB2" ត្រូវបានគេប្រើកំណែ "មូលដ្ឋានទិន្នន័យ 2" ដែលជាពាណិជ្ជសញ្ញារបស់ IBM ផងដែរ។ ជាក់ស្តែង វាមានន័យថានេះគឺជា DBMS IBM លំដាប់ទីពីរបន្ទាប់ពី DBMS IMS ឋានានុក្រមចាស់។
ការវិវត្តន៍នៃ DB2 មានតាំងពីដើមទសវត្សរ៍ឆ្នាំ 1970 នៅពេលដែលលោកបណ្ឌិត E.F. Codd នៅក្រុមហ៊ុន IBM បានបង្កើតទ្រឹស្ដីនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង និងបានបោះពុម្ពផ្សាយគំរូគ្រប់គ្រងទិន្នន័យក្នុងខែមិថុនា ឆ្នាំ 1970 ។ ដើម្បីអនុវត្តគំរូនេះ លោកបានបង្កើតភាសាមូលដ្ឋានទិន្នន័យដែលទាក់ទងគ្នាហៅថា អាល់ហ្វា។ IBM បានជ្រើសរើសប្រគល់ការអភិវឌ្ឍន៍បន្ថែមទៀតដល់ក្រុមអ្នកសរសេរកម្មវិធីដែលនៅក្រៅការគ្រប់គ្រងរបស់ Dr. Codd ។ ដោយបំបែកគោលការណ៍មួយចំនួននៃគំរូទំនាក់ទំនង ពួកគេបានអនុវត្តវាជា "សំណួរជាភាសាអង់គ្លេស" ឬ SEQUEL សម្រាប់រយៈពេលខ្លី។ ដោយសារ SEQUEL គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរួចហើយ ឈ្មោះត្រូវបានកាត់ជា SQL - "ភាសាសំណួរដែលមានរចនាសម្ព័ន្ធ" ហើយវានៅតែមានរហូតមកដល់សព្វថ្ងៃនេះ។
ដូច្នេះ ជាប្រវត្តិសាស្ត្រ DB2 មានប្រភពចេញពីផលិតផល DB2 សម្រាប់ MVS (ដែល DB2 សម្រាប់ z/OS គឺជាកូនចៅ) និងបងប្អូនបង្កើត SQL/DS សម្រាប់ VM (កូនចៅរបស់ DB2 Server សម្រាប់ VSE & VM)។ ក្រោយមកទៀត ក្រុមអភិវឌ្ឍន៍ផ្សេងទៀតនៅ IBM បានអនុវត្ត OS/2 EE Database Manager server ដែលក្រោយមកបានវិវត្តទៅជា DB2 v2 សម្រាប់ OS/2, AIX និងបន្ទាប់មក Windows ហើយបន្ទាប់មកទៅ DB2 UDB (កូនចៅរបស់វាគឺ DB2 សម្រាប់ Linux, UNIX និង Windows) . ក្រុមមួយផ្សេងទៀតបានរួមបញ្ចូលស្ថាបត្យកម្ម DB2 ជាមួយនឹងមូលដ្ឋានទិន្នន័យដែលបានបង្កប់ AS/400 (កូនចៅរបស់ DB2 សម្រាប់ i) ។ ក្រុមហ៊ុន IBM កំពុងឆ្ពោះទៅរកការរួមបញ្ចូលសាខាទាំងអស់នេះ។
លក្ខណៈពិសេស
លក្ខណៈពិសេសប្លែកនៃ DB2 រួមមានគ្រាមភាសានៃភាសា SQL ដែលកំណត់ដោយមានករណីលើកលែងដ៏កម្រ អត្ថន័យប្រកាសសុទ្ធសាធនៃការបង្កើតភាសា និងកម្មវិធីបង្កើនប្រសិទ្ធភាពពហុដំណាក់កាលដ៏មានអានុភាពដែលបង្កើតផែនការប្រតិបត្តិសំណួរប្រកបដោយប្រសិទ្ធភាពដោយផ្អែកលើសំណង់ប្រកាសទាំងនេះ។ មិនដូចគ្រាមភាសាផ្សេងទៀតនៃ SQL ទេ នៅក្នុងគ្រាមភាសា SQL នៃ DB2 នោះ ជាធម្មតាមិនមានការប្រាប់ទៅកាន់កម្មវិធីបង្កើនប្រសិទ្ធភាពទេ ភាសានៃនីតិវិធីដែលបានរក្សាទុកត្រូវបានអភិវឌ្ឍតិចតួច (ហើយអស់រយៈពេលជាយូរគឺអវត្តមានទាំងស្រុង) ហើយដូច្នេះ អ្វីគ្រប់យ៉ាងគឺសំដៅលើការរក្សា រចនាប័ទ្មប្រកាសនៃការសរសេរសំណួរ។ ក្នុងពេលជាមួយគ្នានោះ ភាសា DB2 SQL គឺត្រូវបានបញ្ចប់ដោយការគណនា ពោលគឺវាអាចកំណត់ការឆ្លើយឆ្លងដែលអាចគណនាបានរវាងទិន្នន័យប្រភព និងលទ្ធផលក្នុងទម្រង់ប្រកាស។ នេះត្រូវបានសម្រេចក្នុងចំណោមរបស់ផ្សេងទៀត តាមរយៈការប្រើប្រាស់កន្សោមតារាង ការហៅឡើងវិញ និងយន្តការរៀបចំទិន្នន័យកម្រិតខ្ពស់ផ្សេងទៀត។
ដោយសារតែអាទិភាពរបស់ IBM ក្នុងការអភិវឌ្ឍន៍ទ្រឹស្ដីទំនាក់ទំនង និងទីតាំងរបស់ក្រុមហ៊ុននៅក្នុងឧស្សាហកម្មកុំព្យូទ័រ គ្រាមភាសា DB2 SQL មានផលប៉ះពាល់យ៉ាងសំខាន់លើស្តង់ដារ ANSI/ISO SQL ។
នីតិវិធីដែលបានរក្សាទុកនៅក្នុង DB2 មិនត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនោះទេ ខណៈដែលជាប្រពៃណីបានប្រើភាសាសរសេរកម្មវិធីកម្រិតខ្ពស់ (C, Java, PL/I, Cobol ។ ឬជាផ្នែកមួយនៃកម្មវិធី ឬជានីតិវិធីដែលបានរក្សាទុក អាស្រ័យលើថាតើវាសមស្របជាងក្នុងការដំណើរការវានៅលើម៉ាស៊ីនភ្ញៀវ ឬនៅលើម៉ាស៊ីនមេ។ DB2 បច្ចុប្បន្នក៏អនុវត្តផ្នែកបន្ថែម SQL សម្រាប់នីតិវិធីដែលបានរក្សាទុកដោយអនុលោមតាមស្តង់ដារ ANSI SQL / PSM ។
កម្មវិធីបង្កើនប្រសិទ្ធភាព DB2 ប្រើប្រាស់ស្ថិតិយ៉ាងទូលំទូលាយលើការចែកចាយទិន្នន័យក្នុងតារាង (ប្រសិនបើប្រមូលដោយអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ) ដូច្នេះសំណួរ SQL ដូចគ្នាអាចត្រូវបានបកប្រែទៅជាផែនការប្រតិបត្តិខុសគ្នាទាំងស្រុង អាស្រ័យលើលក្ខណៈស្ថិតិនៃទិន្នន័យដែលវាកំពុងដំណើរការ។
ដោយសារតែ DB2 បានវិវត្តន៍ជាប្រវត្តិសាស្ត្រពីប្រព័ន្ធអ្នកប្រើប្រាស់ច្រើនទៅ mainframes ស្ថាបត្យកម្ម DB2 ភាគច្រើនផ្តោតលើសុវត្ថិភាព និងតួនាទីរបស់អ្នកថែទាំ DB2 ។ ជាពិសេស មិនដូច DBMSs ផ្សេងទៀតទេ DB2 មានតួនាទីដាច់ដោយឡែកពីគ្នាសម្រាប់អ្នកគ្រប់គ្រង DBMS (ទទួលខុសត្រូវក្នុងការកំណត់រចនាសម្ព័ន្ធផ្នែកទន់ DB2 និងដំណើរការពួកវាយ៉ាងល្អប្រសើរនៅលើប្រព័ន្ធកុំព្យូទ័រ) និងអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ (ទទួលខុសត្រូវក្នុងការគ្រប់គ្រងទិន្នន័យក្នុងមូលដ្ឋានទិន្នន័យជាក់លាក់)។
ការប្រើប្រាស់ SQL ឋិតិវន្ត និងគោលគំនិតនៃកញ្ចប់ ប្រសិនបើចាំបាច់ ក្នុងកម្មវិធីអនុញ្ញាត មិនដូច DBMSs ផ្សេងទៀតទេ ការអនុវត្តគំរូសុវត្ថិភាពបែបនេះ នៅពេលដែលសិទ្ធិក្នុងការអនុវត្តប្រតិបត្តិការមួយចំនួនអាចត្រូវបានចេញឱ្យកម្មវិធីកម្មវិធីក្នុងករណីដែលគ្មានសិទ្ធិបែបនេះ។ ពីអ្នកប្រើប្រាស់ដែលធ្វើការជាមួយកម្មវិធីទាំងនេះ។ ក្នុងករណីនេះ នេះធ្វើឱ្យវាអាចធានាអសមត្ថភាពរបស់អ្នកប្រើប្រាស់ក្នុងការធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដោយឆ្លងកាត់កម្មវិធីកម្មវិធី ប្រសិនបើអ្នកប្រើមានសិទ្ធិបើកដំណើរការកម្មវិធី ប៉ុន្តែមិនមែនដើម្បីគ្រប់គ្រងទិន្នន័យដោយឯករាជ្យនោះទេ។
ជាផ្នែកមួយនៃគំនិតនៃការបង្កើនកម្រិតនៃការរួមបញ្ចូលសុវត្ថិភាពនៅក្នុងប្រព័ន្ធកុំព្យូទ័រ DB2 មិនមានមធ្យោបាយផ្ទាល់ខ្លួនក្នុងការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ ដោយរួមបញ្ចូលជាមួយមធ្យោបាយនៃប្រព័ន្ធប្រតិបត្តិការ ឬម៉ាស៊ីនមេសុវត្ថិភាពឯកទេស។ នៅក្នុង DB2 មានតែការអនុញ្ញាតពីអ្នកប្រើប្រាស់ដែលផ្ទៀងផ្ទាត់ដោយប្រព័ន្ធប៉ុណ្ណោះដែលត្រូវបានអនុវត្ត។
DB2 គឺជាប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលមានគោលបំណងទូទៅតែមួយគត់ដែលមានការអនុវត្តផ្នែករឹង/កម្មវិធី (ប្រព័ន្ធ IBM i; IBM System z mainframe hardware ក៏អនុវត្តការគាំទ្រ DB2 ផងដែរ)។
កំណែទំនើបនៃ DB2 ផ្តល់នូវការគាំទ្រយ៉ាងទូលំទូលាយសម្រាប់ការប្រើប្រាស់ទិន្នន័យ XML រួមទាំងប្រតិបត្តិការលើធាតុបុគ្គលនៅក្នុងឯកសារ XML ។
ផ្ញើការងារល្អរបស់អ្នកនៅក្នុងមូលដ្ឋានចំណេះដឹងគឺសាមញ្ញ។ ប្រើទម្រង់ខាងក្រោម
សិស្ស និស្សិត និស្សិតបញ្ចប់ការសិក្សា អ្នកវិទ្យាសាស្ត្រវ័យក្មេង ដែលប្រើប្រាស់មូលដ្ឋានចំណេះដឹងក្នុងការសិក្សា និងការងាររបស់ពួកគេ នឹងដឹងគុណយ៉ាងជ្រាលជ្រៅចំពោះអ្នក។
បង្ហោះនៅលើគេហទំព័រ http://www.allbest.ru/
វិទ្យាស្ថានគ្រប់គ្រង Minsk
នាយកដ្ឋានប្រព័ន្ធព័ត៌មានស្វ័យប្រវត្តិ
របាយការណ៍ការអនុវត្តវិស្វកម្មទូទៅ
កាលបរិច្ឆេទកម្មសិក្សា៖ ពីថ្ងៃទី ១៩.១១.២០១២ ដល់ ១៦.១២.២០១២
ក្រុមនិស្សិត 111201-z
ពួកគេ។ Vaitovich
មេដឹកនាំជាន់ខ្ពស់
T.V. គ្រូរសក្តិ
អនុបណ្ឌិតវិទ្យាសាស្ត្រវិស្វកម្ម
បានដាក់ប្រកាសនៅលើ Allbest.ru
ស្ថាប័នអប់រំឯកជន
វិទ្យាស្ថានគ្រប់គ្រង Minsk
មហាវិទ្យាល័យ៖ វិស្វកម្ម និងព័ត៌មាន
នាយកដ្ឋាន៖ ប្រព័ន្ធព័ត៌មានស្វ័យប្រវត្តិ
ជំនាញ៖ 1-40 01 02 - ប្រព័ន្ធព័ត៌មាន និងបច្ចេកវិទ្យា (មុខជំនាញ)
ភារកិច្ចផ្ទាល់ខ្លួនសម្រាប់ការអនុវត្តវិស្វកម្មទូទៅសម្រាប់សិស្ស Hobotova Anastasia Mikhailovna ក្រុម№111201z
1. ប្រធានបទនៃអរូបី៖
ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2.
2. កិច្ចការបុគ្គល៖
4. កាលវិភាគ៖
ឈ្មោះនៃព្រឹត្តិការណ៍អនុវត្តការអប់រំ (វិស្វកម្មទូទៅ) |
កាលបរិច្ឆេទនៃ |
||
កិច្ចប្រជុំរបស់អង្គការស្តីពីអាយភីអេ |
|||
ទទួលបានការងារផ្ទាល់ខ្លួនសម្រាប់ការអនុវត្ត |
11.09.12 - 24.09.12 |
||
ដំណើរទេសចរណ៍ណែនាំ (ការតាំងពិពណ៌) |
19.11.12 - 24.11.12 |
||
ធ្វើសិក្ខាសាលា ការប្រជុំ ការសន្ទនា |
19.11.12 - 30.11.12 |
||
ការរៀបចំអរូបី |
01.12.12 - 09.12.12 |
||
ការអនុវត្តការងារបុគ្គល |
01.12.12 - 16.12.12 |
||
ការអនុវត្តការរៀបចំរបាយការណ៍ |
17.12.12 - 11.03.13 |
||
បញ្ជូនរបាយការណ៍ស្តីពីការអនុវត្តទៅនាយកដ្ឋាន |
|||
ការអនុវត្តរបាយការណ៍ការពារ |
19.03.13 - 23.03.13 |
ក្បាល T.V. ទន្សាយ
សេចក្តីផ្តើម
1. ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ
1.1 គំនិតនៃ DBMS
1.2 ប្រវត្តិនៃការបង្កើត DBMS
1.6 វត្ថុធំ
1.8 កេះ
1.9 ឧបករណ៍ពង្រីកទំនាក់ទំនង
1.11 ទិដ្ឋភាពទូទៅនៃការបោះពុម្ព IBM DB2
2. ផ្នែកជាក់ស្តែង
2.1 សេចក្តីថ្លែងការណ៍អំពីបញ្ហា
2.2 ក្បួនដោះស្រាយសម្រាប់ដោះស្រាយ
2.3 ការអនុវត្តកម្មវិធី
2.4 ការធ្វើតេស្តកម្មវិធី
សេចក្តីសន្និដ្ឋាន
ឧបសម្ព័ន្ធ
សេចក្តីផ្តើម
គោលដៅនៃការអនុវត្តវិស្វកម្មទូទៅគឺដើម្បីបង្រួបបង្រួម និងពង្រីកចំណេះដឹងដែលទទួលបានដោយសិស្សក្នុងអំឡុងពេលសិក្សារបស់គាត់ ដើម្បីទទួលបានគំនិតនៃវិជ្ជាជីវៈនាពេលអនាគត។ គោលបំណងនៃការអនុវត្តគឺ៖ - ការបង្រួបបង្រួមនៃសម្ភារៈទ្រឹស្តីដែលបានបង្ហាញនៅក្នុងការបង្រៀននៃវិញ្ញាសានៃប្លុកប្រធានបទ;
ការទទួលបានជំនាញកុំព្យូទ័រជាមួយ Windows OS និងឈុតការិយាល័យស្តង់ដារ។
ការបង្រួបបង្រួមចំណេះដឹង និងជំនាញដែលទទួលបានក្នុងអំឡុងពេលសិក្សាវគ្គសិក្សាមូលដ្ឋានក្នុងវិទ្យាសាស្ត្រកុំព្យូទ័រលើវិធីសាស្រ្តនៃការប្រើប្រាស់ ការអភិវឌ្ឍន៍ និងការអនុវត្តក្បួនដោះស្រាយបុរាណនៅក្នុងភាសាសរសេរកម្មវិធីដែលបានសិក្សា។
គ្រប់គ្រងវិធីសាស្រ្តនៃការស្វែងរកប្រកបដោយវិជ្ជាជីវៈសម្រាប់ព័ត៌មាននៅលើអ៊ីនធឺណិត;
សិក្សាតម្រូវការសម្រាប់ការរចនារបាយការណ៍ វិធីសាស្រ្ត និងបរិយាកាសនៃកម្មវិធីសម្រាប់ការរៀបចំរបាយការណ៍ស្តីពីលទ្ធផលនៃការអនុវត្ត។
ធ្វើការជាមួយឧបករណ៍ការិយាល័យ។
ផ្នែកដំបូងនៃរបាយការណ៍ពិនិត្យប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2៖ គំនិតនៃ DBMS ត្រូវបានពិពណ៌នា ប្រភេទ និងការពិពណ៌នាសង្ខេបនៃ IBM DB2 DBMS ត្រូវបានផ្តល់ឱ្យ។
នៅក្នុងផ្នែកទីពីរនៃរបាយការណ៍ ក្បួនដោះស្រាយ និងកម្មវិធី C ត្រូវបានបង្កើតឡើង ដើម្បីស្វែងរកធាតុអតិបរិមានៃអារេ A ក្នុងអារេ B ។
1. ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2
1.1 គំនិតនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ
មូលដ្ឋានទិន្នន័យ (DB) គឺជាការប្រមូលផ្ដុំនៃទិន្នន័យដែលមានទំនាក់ទំនងគ្នា ដែលស្ថិតនៅក្រោមការគ្រប់គ្រងរបស់ DBMS ។
ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ (DBMS) - សំណុំនៃកម្មវិធី និងឧបករណ៍ភាសាសម្រាប់គោលបំណងទូទៅ ឬពិសេស ផ្តល់ការគ្រប់គ្រងការបង្កើត និងការប្រើប្រាស់មូលដ្ឋានទិន្នន័យ។
1.2 ប្រវត្តិនៃការបង្កើត DBMS
សកម្មភាពដ៏ខ្លាំងក្លាលើការស្វែងរកមធ្យោបាយដែលអាចទទួលយកបាននៃទំនាក់ទំនងសង្គម បរិមាណព័ត៌មានដែលកំពុងកើនឡើងជាបន្តបន្ទាប់បាននាំឱ្យមានការបង្កើតនៅដើមទសវត្សរ៍ទី 60 នៃប្រព័ន្ធកម្មវិធីពិសេសដែលហៅថា "ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ" (DBMS) ។
លក្ខណៈសំខាន់នៃ DBMS គឺវត្តមាននៃនីតិវិធីសម្រាប់ការបញ្ចូល និងរក្សាទុកមិនត្រឹមតែទិន្នន័យខ្លួនវាប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានការពិពណ៌នាអំពីរចនាសម្ព័ន្ធរបស់វាផងដែរ។ ឯកសារដែលផ្តល់ដោយការពិពណ៌នាអំពីទិន្នន័យដែលបានរក្សាទុកនៅក្នុងពួកវា និងក្រោមការគ្រប់គ្រងរបស់ DBMS បានចាប់ផ្តើមត្រូវបានគេហៅថា databanks ហើយបន្ទាប់មក "Databases" (DB) ។
នៅពេលដែលការផលិតកុំព្យូទ័ររបស់គ្រួសារ ES EVM បានចាប់ផ្តើម។ ការងារត្រូវបានអនុវត្តក្នុងទិសដៅពីរ។ ជាដំបូង ការព្យាយាមត្រូវបានធ្វើឡើងដើម្បីបង្កើត DBMS ក្នុងស្រុកដើមរបស់ពួកគេ។ ក្នុងពេលជាមួយគ្នានេះ អាណាឡូកនៃ DBMS មួយចំនួនដែលរីករាលដាលនៅបរទេសដែលមានសមត្ថភាពដំណើរការលើវេទិកាផ្នែករឹង និងសូហ្វវែរក្នុងស្រុកត្រូវបានបង្កើតឡើងក្នុងរបៀបបង្កើនល្បឿន។ វិធីសាស្រ្តស្រដៀងគ្នានេះក៏ត្រូវបានគេប្រើផងដែរនៅពេលបង្កើត DBMS សម្រាប់វេទិកាផ្នែករឹង ការផលិតសៀរៀលដែលបានចាប់ផ្តើមនៅក្នុងប្រទេសបន្ទាប់ពីការលេចចេញនូវវេទិកាកុំព្យូទ័រ ES - សម្រាប់កុំព្យូទ័រ SM, ASVT, IBM-compatible personal computers ។ល។
1.3 ប្រវត្តិនៃការបង្កើត IBM DB2 DBMS
DB2 គឺជាគ្រួសារនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលផលិតដោយសាជីវកម្ម IBM ។ វាគឺជាផ្នែកមួយនៃ DBMS ពិភពលោក "ចាស់ទុំ" ដែលជាអ្នកដឹកនាំឥតឈប់ឈរក្នុងការអនុវត្ត ទាក់ទងនឹងការអនុវត្តបច្ចេកទេស ការធ្វើមាត្រដ្ឋានជាដើម។
DB2 មានប្រវត្តិយូរអង្វែង។ នេះគឺជា DBMS ដំបូងដែលប្រើ SQL ។ ពីឆ្នាំ 1975 ដល់ឆ្នាំ 1982 គំរូ DB2 ត្រូវបានបង្កើតឡើងនៅក្រុមហ៊ុន IBM ដែលហៅថា System Relational ឬ System R.
DB2 បានទទួលឈ្មោះរបស់វានៅឆ្នាំ 1982 ជាមួយនឹងការចេញផ្សាយពាណិជ្ជកម្មដំបូងសម្រាប់ VMs ហៅថា SQL/DS ហើយបន្ទាប់មកការចេញផ្សាយសម្រាប់ MVS ហៅថា DB2 ។
ការអភិវឌ្ឍន៍នៃ DB2 មានតាំងពីដើមទសវត្សរ៍ឆ្នាំ 1970 នៅពេលដែល Dr. E.F. លោក Codd ដែលធ្វើការឱ្យក្រុមហ៊ុន IBM បានបង្កើតទ្រឹស្ដីនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង និងបានបោះពុម្ពផ្សាយគំរូគ្រប់គ្រងទិន្នន័យនៅក្នុងខែមិថុនា ឆ្នាំ 1970 ។ ដើម្បីអនុវត្តគំរូនេះ លោកបានបង្កើតភាសាមូលដ្ឋានទិន្នន័យដែលទាក់ទងគ្នាហៅថា អាល់ហ្វា។
IBM DB2 គឺជាប្រព័ន្ធគ្រប់គ្រងទិន្នន័យដែលមានប្រសិទ្ធភាព និងមានឥទ្ធិពលបំផុតរបស់ពិភពលោក។ អត្ថប្រយោជន៍តែមួយគត់ចម្បងរបស់វាគឺថាកម្មវិធីណាមួយដែលសរសេរសម្រាប់ DB2 នឹងដំណើរការជាមួយម៉ាស៊ីនមេទិន្នន័យ DB2 ដែលដំណើរការលើវេទិកាចែកចាយណាមួយដែលគាំទ្រដោយ DB2 (Windows, HP-UX, Sun Solaris, Linux, Mac OS X និង AIX®) ។
DB2 មាននៅក្នុងការបោះពុម្ព និងកញ្ចប់ផ្សេងៗ។ ការបោះពុម្ព និងកញ្ចប់ DB2 ទាំងអស់ត្រូវបានបង្កើតឡើងពីមូលដ្ឋានកូដប្រភពតែមួយ។ ពួកវាខុសគ្នាតែនៅក្នុងមុខងារ និងលក្ខខណ្ឌអាជ្ញាប័ណ្ណដែលកំណត់គោលដៅសមត្ថភាព លក្ខណៈពិសេស និងអត្ថប្រយោជន៍នៃ DB2 ចំពោះផ្នែកទីផ្សារ និងក្រុមតម្លៃរៀងៗខ្លួន។
ជួរនៃកិច្ចការដែលអាចត្រូវបានដោះស្រាយដោយប្រើផ្នែកបន្ថែមវត្ថុ DB2 ត្រូវបានកើនឡើងយ៉ាងខ្លាំងបើប្រៀបធៀបទៅនឹងវិធីសាស្រ្តទំនាក់ទំនងបុរាណ។ តាមរយៈការខ្ចីធាតុដែលត្រូវការបំផុតសម្រាប់កម្មវិធីទំនើបពីគំរូតម្រង់ទិសវត្ថុ DB2 បានរក្សានូវគុណសម្បត្តិទាំងអស់នៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យដែលទាក់ទង។ នេះធ្វើឱ្យវាអាចប្រើទាំងវិធីសាស្រ្តទំនាក់ទំនង និងទិសដៅវត្ថុនៅពេលបង្កើតប្រព័ន្ធព័ត៌មានសាជីវកម្មនៅលើមូលដ្ឋានរបស់វា។
1.4 មុខងារ DB2
មុខងាររបស់ DB2៖
ពហុវេទិកា។
សេវាកម្មចម្លងកម្រិតខ្ពស់ (ACS) ។ DB2 ACS អនុញ្ញាតឱ្យអ្នកប្រើបច្ចេកវិជ្ជាចម្លងឧបករណ៍ផ្ទុកលឿនដើម្បីអនុវត្តការងារចម្លងទិន្នន័យក្នុងប្រតិបត្តិការបម្រុងទុក និងស្ដារ។ សមត្ថភាពក្នុងការចម្លងទិន្នន័យពីឧបករណ៍ផ្ទុក បង្កើនល្បឿនការបម្រុងទុក និងប្រតិបត្តិការឡើងវិញយ៉ាងខ្លាំង។ ការបម្រុងទុកដោយប្រើ DB2 ACS ត្រូវបានគេហៅថាការបម្រុងទុករូបថត។
ការរៀបចំតារាងឡើងវិញតាមអ៊ីនធឺណិតអនុញ្ញាតឱ្យអ្នកប្រើរៀបចំតារាងឡើងវិញដោយមិនបញ្ឈប់ការចូលប្រើវាពេញលេញ។
ការគាំទ្រការសង្គ្រោះគ្រោះមហន្តរាយដែលអាចរកបានខ្ពស់ (HADR) ។ មុខងារ DB2 HADR ផ្តល់នូវភាពអាចរកបានខ្ពស់ និងការគាំទ្របរាជ័យសម្រាប់មូលដ្ឋានទិន្នន័យ DB2 ។
ការគាំទ្រសម្រាប់តារាងសំណួរជាសម្ភារៈ, ភាពស្របគ្នានៃសំណួរ, តារាងចង្កោមពហុវិមាត្រ (MDC) ។
ការគាំទ្រសម្រាប់ការបង្ហាប់ទិន្នន័យនៅពេលបម្រុងទុក។
ការគាំទ្រការចម្លង SQL ។
ការគាំទ្រការបែងចែកមូលដ្ឋានទិន្នន័យ។ មុខងារនេះអនុញ្ញាតឱ្យអ្នកចែកចាយរូបភាពមូលដ្ឋានទិន្នន័យតែមួយនៅទូទាំងម៉ាស៊ីនបម្រើរូបវន្តច្រើន។
ការស្វែងរកអត្ថបទ DB2 ។ មុខងារស្វែងរកអត្ថបទ DB2 អនុញ្ញាតឱ្យអ្នកស្វែងរកជួរឈរអត្ថបទក្នុងតារាង DB2 ។
IBM Data Studio គឺជាវេទិកាឧបករណ៍ដែលគ្របដណ្តប់វដ្តជីវិតកម្មវិធីទាំងមូល (ការរចនា ការអភិវឌ្ឍន៍ ការដាក់ឱ្យប្រើប្រាស់ ការគាំទ្រ និងការគ្រប់គ្រង) សម្រាប់មូលដ្ឋានទិន្នន័យទំនាក់ទំនងរបស់ IBM ទាំងអស់ ជាមួយនឹងក្តីសង្ឃឹមនៃការពង្រីកការគាំទ្របន្ថែមទៀត។ នេះមានន័យថាអ្នកមិនត្រឹមតែមាន SQL API ចល័តប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានសំណុំឧបករណ៍ដែលអាចឱ្យអ្នកអនុវត្តតក្កវិជ្ជាអាជីវកម្មទូទាំងសហគ្រាសផងដែរ។
1.5 ប្រភេទទិន្នន័យកំណត់ដោយអ្នកប្រើប្រាស់
DB2 ផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវសមត្ថភាពក្នុងការកំណត់ប្រភេទទិន្នន័យថ្មី។ ប្រភេទទិន្នន័យថ្មីត្រូវតែផ្គូផ្គងនឹងប្រភេទមូលដ្ឋានមួយដែលផ្តល់ដោយប្រព័ន្ធ ប៉ុន្តែអត្ថន័យរបស់វាផ្ទាល់អាចត្រូវបានកំណត់សម្រាប់ពួកគេ។ ក្នុងពេលជាមួយគ្នានេះ DB2 អាចរៀបចំទិន្នន័យបែបនេះដោយអនុលោមតាមតក្កវិជ្ជាដែលបានកំណត់សម្រាប់វា។ អ្នកអាចបញ្ជាក់សំណុំប្រតិបត្តិការដែលមានសុពលភាពសម្រាប់ប្រភេទទិន្នន័យដោយផ្លាស់ប្តូរវាពីប្រភេទមូលដ្ឋាន។
DB2 មានយន្តការវាយអក្សរខ្លាំង។ ក្នុងករណីនេះ មានតែប្រតិបត្តិការទាំងនោះដែលត្រូវបានកំណត់សម្រាប់ខ្លួនវា និងមិនមែនសម្រាប់ថ្នាក់មូលដ្ឋានទេ គឺអាចអនុវត្តបានចំពោះទិន្នន័យនៃប្រភេទដែលមិនបានកំណត់។ សម្រាប់ DBMS វិធីសាស្រ្តនេះផ្តល់នូវយន្តការត្រួតពិនិត្យភាពត្រឹមត្រូវទិន្នន័យដ៏មានឥទ្ធិពល។
ដូច្នេះ អ្នកអាចកំណត់ប្រភេទ "លេខកូដប្រៃសណីយ៍" ថាបានមកពីចំនួនគត់ ប៉ុន្តែនៅពេលជាមួយគ្នាហាមឃាត់ប្រតិបត្តិការនៃគុណ និងការបែងចែកសម្រាប់ទិន្នន័យប្រភេទនេះ ដូចជាគ្មានន័យទេ ខណៈដែលសម្រាប់ថ្នាក់មូលដ្ឋាន ប្រតិបត្តិការទាំងនេះមានសុពលភាព។
1.6 វត្ថុធំ
DB2/2 និង DB2/6000 ផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវប្រភេទទិន្នន័យថ្មីដូចជា វត្ថុធំគោលពីរ (BLOBS) និងវត្ថុអត្ថបទធំ (CLOBS)។ BLOBS អនុញ្ញាតឱ្យអ្នករក្សាទុកទិន្នន័យគ្រប់ប្រភេទ រហូតដល់ពីរជីហ្គាបៃ។ CLOBS មានដែនកំណត់ទំហំដូចគ្នា ប៉ុន្តែត្រូវបានរចនាឡើងដើម្បីរក្សាទុកអត្ថបទជាលំដាប់នៃតួអក្សរមួយបៃ ឬពីរបៃ ហើយអាចភ្ជាប់ជាមួយទំព័រកូដជាក់លាក់មួយ។ វត្តមាននៃប្រភេទទិន្នន័យបែបនេះធ្វើឱ្យវាអាចបង្កប់តារាងទំនាក់ទំនងជាមួយនឹងប្រភេទទិន្នន័យដែលមិនមែនជាប្រពៃណី ជាចម្បងពហុព័ត៌មាន។ សមត្ថភាពនេះកាន់តែមានសារៈសំខាន់សម្រាប់កម្មវិធីទំនើប ដែលអនុញ្ញាតឱ្យអ្នករក្សាទុកឧទាហរណ៍ រូបថតបុគ្គលិកនៅក្នុងមូលដ្ឋានទិន្នន័យធនធានមនុស្ស ក្រាហ្វិក សំឡេង វីដេអូ អត្ថបទធំៗ។ ការផ្តោតសំខាន់គឺលើការសម្រេចបាននូវការអនុវត្តខ្ពស់ និងភាពជឿជាក់ ក៏ដូចជាការដកការរឹតបន្តឹងលើការប្រើប្រាស់វត្ថុធំៗ។ ឧទាហរណ៍ អ្នកអាចបង្កើតតារាងដែលមានវាលជាងដប់ដែលមានវត្ថុ 2GB។
និយមន័យនៃប្រភេទទិន្នន័យ និងមុខងារថ្មីផ្តល់នូវឱកាសដ៏អស្ចារ្យនៅពេលធ្វើការជាមួយវត្ថុធំ។ នេះធ្វើឱ្យវាអាចកំណត់លទ្ធភាពនៃការស្វែងរករូបភាពដោយធាតុរបស់វា ឬប្រតិបត្តិការប្រៀបធៀបអត្ថបទ។ល។
1.7 មុខងារកំណត់ដោយអ្នកប្រើប្រាស់
មុខងារដែលកំណត់ដោយអ្នកប្រើប្រាស់អនុញ្ញាតឱ្យអ្នកលាក់ទិដ្ឋភាពខាងក្នុងនៃទិន្នន័យពីកម្មវិធី ដោយផ្តល់នូវប្រភេទនៃការវេចខ្ចប់ទិន្នន័យមួយចំនួន។ ពួកគេក៏អនុញ្ញាតឱ្យអ្នកកំណត់ប្រតិបត្តិការថ្មីសម្រាប់ទាំងទិន្នន័យមូលដ្ឋាន និងប្រភេទដែលកំណត់ដោយអ្នកប្រើប្រាស់។
មុខងារកំណត់ដោយអ្នកប្រើប្រាស់អនុញ្ញាតឱ្យអ្នកសម្រេចបាននូវការប្រើប្រាស់កូដឡើងវិញដោយរក្សានូវប្រតិបត្តិការទូទៅនៅលើកម្មវិធីផ្សេងៗគ្នាដែលរក្សាទុកនៅលើម៉ាស៊ីនមេ ជាជាងការបញ្ចូលទៅក្នុងកម្មវិធីនីមួយៗ។ ដើម្បីអនុវត្តមុខងារទាំងនេះ ភាសាសរសេរកម្មវិធីត្រូវបានប្រើប្រាស់ ហើយដើម្បីអនុវត្តវានៅក្នុង DBMS សេចក្តីថ្លែងការណ៍ CREATE FUNCTION ដែលណែនាំទៅក្នុងភាសាកំណត់ទិន្នន័យត្រូវបានប្រើ។ តាមពិត សេចក្តីថ្លែងការណ៍នេះភ្ជាប់មុខងារកំណត់ដោយអ្នកប្រើប្រាស់ជាមួយនឹងកម្មវិធីជាក់លាក់មួយដែលត្រូវបានប្រតិបត្តិនៅពេលដែលមុខងារនេះត្រូវបានគេហៅថា។ ការប្រើប្រាស់ UDFs ជំនួសឱ្យការចូលប្រើទិន្នន័យដោយផ្ទាល់អាចផ្តល់នូវប្រភេទមួយចំនួននៃការរុំព័ទ្ធនៃទិន្នន័យ ដែលអាចត្រូវបានប្រើដើម្បីលាក់រចនាសម្ព័ន្ធខាងក្នុងរបស់វាពីអ្នកប្រើប្រាស់។ លើសពីនេះ DB2 គាំទ្រយន្តការផ្ទុកលើសទម្ងន់សម្រាប់ឈ្មោះ UDF ដែលស្រដៀងនឹងអ្វីដែលប្រើក្នុង OODBs ប៉ុន្តែមិនអនុញ្ញាតឱ្យមុខងារត្រូវបានចងភ្ជាប់ទៅនឹងធាតុទិន្នន័យជាក់លាក់នោះទេ ដោយសារវិធីសាស្ត្រ និងវត្ថុត្រូវបានចងនៅក្នុងវិធីសាស្រ្តវត្ថុមួយ។ សមត្ថភាពក្នុងការធ្វើការជាមួយទាំងទិន្នន័យ DB2 និងទិន្នន័យផ្សេងទៀតដូចជា ឯកសារ អ៊ីមែល និងផ្សេងទៀត ផ្តល់នូវភាពបត់បែនបន្ថែមដល់ UDFs ។ មានវិធីពីរយ៉ាងដែល UDFs អាចធ្វើអន្តរកម្មជាមួយម៉ាស៊ីនមេ DB2 ។ ទីមួយគឺថាមុខងារមានសិទ្ធិចូលដំណើរការដោយផ្ទាល់ទៅកាន់មូលដ្ឋានទិន្នន័យ ដែលអនុញ្ញាតឱ្យមានដំណើរការអតិបរមា ប៉ុន្តែបង្កការគំរាមកំហែងដែលអាចកើតមានចំពោះសុខភាព និងសុវត្ថិភាពទិន្នន័យរបស់ម៉ាស៊ីនមេ។ នៅក្នុងវ៉ារ្យ៉ង់ទីពីរ មុខងារត្រូវបានប្រតិបត្តិជាដំណើរការដាច់ដោយឡែកពីម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ ដែលធានាការការពារទិន្នន័យ និង DBMS ប៉ុន្តែកាត់បន្ថយដំណើរការ។
អ្នកប្រើប្រាស់អាចជ្រើសរើសវិធីសាស្រ្តដ៏ល្អបំផុតសម្រាប់កិច្ចការរបស់គាត់ អាស្រ័យលើភាពជាក់លាក់របស់វា។
1.8 កេះ
កេះកំណត់សំណុំនៃប្រតិបត្តិការដែលត្រូវបានអនុវត្តនៅពេលដែលព្រឹត្តិការណ៍ជាក់លាក់កើតឡើងនៅក្នុងមូលដ្ឋានទិន្នន័យ ដូចជានៅពេលដែលតារាងត្រូវបានធ្វើបច្ចុប្បន្នភាព។
កេះអាចត្រូវបានប្រើដើម្បីប្រតិបត្តិមុខងារដែលនៅក្នុងវិធីសាស្រ្តតម្រង់ទិសវត្ថុត្រូវបានអនុវត្តដោយវិធីសាស្រ្ត (ឧទាហរណ៍ ពិនិត្យមើលភាពត្រឹមត្រូវនៃតម្លៃដែលបានបញ្ចូល) ឬដោយអ្នកបង្កើត (ផ្តល់តម្លៃនៅពេលបង្កើតកំណត់ត្រាថ្មី) ។
ការប្រើប្រាស់កេះអនុញ្ញាតឱ្យអ្នកធ្វើឱ្យទិន្នន័យ "សកម្ម" ដើម្បីធ្វើគំរូមិនត្រឹមតែរចនាសម្ព័ន្ធ និងលក្ខណៈសម្បត្តិប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងឥរិយាបថនៃវត្ថុទិន្នន័យដែលផ្ទុកក្នុងមូលដ្ឋានទិន្នន័យផងដែរ។
1.9 ឧបករណ៍ពង្រីកទំនាក់ទំនង
DB2 Relational Extenders គឺជាឧទាហរណ៍ដ៏ល្អនៃមុខងារថ្មីៗទាំងនេះ។ ពួកគេផ្តល់នូវសមត្ថភាពយ៉ាងទូលំទូលាយសម្រាប់ធ្វើការជាមួយទិន្នន័យដែលមិនមែនជាប្រពៃណីដោយប្រើសមត្ថភាពក្នុងការកំណត់ប្រភេទទិន្នន័យ និងមុខងារផ្ទាល់ខ្លួន។ សម្រាប់រក្សាទុកទិន្នន័យពហុមេឌៀ និងសម្រាប់រក្សាភាពសុចរិតនៃតំណភ្ជាប់ - កេះ។
បច្ចុប្បន្ននេះ មានឧបករណ៍ពង្រីកទំនាក់ទំនងចំនួនប្រាំ ដែលអនុញ្ញាតឱ្យអ្នកធ្វើការជាមួយរូបភាព ឯកសារអត្ថបទស្មុគស្មាញ វីដេអូ អូឌីយ៉ូ និងសូម្បីតែស្នាមម្រាមដៃ។
1.10 ទទួលយកការពិនិត្យឡើងវិញដ៏សំខាន់នៃមូលដ្ឋានទិន្នន័យ DB2
ចូរយើងពិចារណាពីគុណសម្បត្តិ និងគុណវិបត្តិនៃ DBMS ។
មានកំណែឥតគិតថ្លៃដ៏ស្រស់ស្អាត;
កំណែឥតគិតថ្លៃមិនមានការរឹតបន្តឹងលើទំហំនៃមូលដ្ឋានទិន្នន័យទេ។
កំណែឥតគិតថ្លៃមិនមានដែនកំណត់នៃសំណើទេ នេះអនុញ្ញាតឱ្យអ្នកបម្រើអ្នកប្រើប្រាស់រាប់សិបនាក់ក្នុងពេលដំណាលគ្នា។
ការគាំទ្របច្ចេកវិទ្យាល្អដោយឥតគិតថ្លៃ;
មិនដូច PostgreSQL ទេ វាអាចទទួលបានការគាំទ្រដែលបានបង់ថ្លៃពីក្រុមហ៊ុនផលិត ដែលអនុញ្ញាតឱ្យវាប្រើប្រាស់ក្នុងវិស័យអាជីវកម្ម Entrprise ។
ជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធ 1C-Enterprise នៅក្នុងរបៀបចាក់សោដោយស្វ័យប្រវត្តិដំណើរការប្រសើរជាង PostgreSQL (យើងកំពុងនិយាយអំពីភាពស្របគ្នា តំបន់នៃការចាក់សោគឺនៅកម្រិតជួរដេកមិនមែនតារាង);
ដំណើរការល្អ;
បញ្ហាតិចជាងមុនជាមួយនឹងលិបិក្រមដែលមិនមានតែមួយគត់ (ជាការពិត ដើម្បីដោះស្រាយបញ្ហា វាត្រូវបានណែនាំឱ្យផ្ទុកទិន្នន័យបណ្តោះអាសន្នទៅក្នុង DB2);
វាគ្រប់គ្រងស្ថានភាពដូចជា "មិនមានអង្គចងចាំគ្រប់គ្រាន់សម្រាប់ម៉ាស៊ីនមេ 1C" ប្រសើរជាង។
មិនមានដែនកំណត់ដល់ 256 តារាងដែលពង្រីកលទ្ធភាពនៅពេលធ្វើការជាមួយ RLS ។
អ្នកឯកទេសតិចតួចនិងការចំណាយខ្ពស់នៃអ្នកឯកទេសល្អ;
អត្រាប្រេវ៉ាឡង់ទាប;
មិនដូច MS SQL Server ទេ 1C ចេញកំណែ "ប្រែប្រួល" សម្រាប់កំណែថ្មី;
ទំហំនៃមូលដ្ឋានទិន្នន័យគឺធំជាងនៅក្នុង DBMS ផ្សេងទៀត;
តម្រូវឱ្យមាន "ការផាកពិន័យ" នៃប៉ារ៉ាម៉ែត្រនៃ DBMS ការលៃតម្រូវដោយស្វ័យប្រវត្តិនៃប្រព័ន្ធមានវត្តមានប៉ុន្តែមិនពេញលេញ;
សារមួយចំនួនដោយវេទិកាអាចមិនត្រូវបានដំណើរការត្រឹមត្រូវទេ សម្រាប់ដំណោះស្រាយ វាចាំបាច់ក្នុងការ "បន្ថយកម្រិត" នៃការកត់ត្រាកំហុស។
1C-MCC ប្រមូលសំណើរយៈពេលវែង ដោយរង់ចាំការចាក់សោ ប៉ុន្តែមិនប្រមូលការជាប់គាំងទេ។
1.11 ទិដ្ឋភាពទូទៅនៃការបោះពុម្ព IBM DB2
ឈ្មោះនៃការបោះពុម្ព |
ឱកាស និងដែនកំណត់ |
|
IBM DB2 Express - C |
កំណែឥតគិតថ្លៃជាមូលដ្ឋាននៃ IBM DB2 DBMS ។ ជំនួយបច្ចេកទេសមិនត្រូវបានផ្តល់ជូនទេ។ ទាំងនោះ។ ដែនកំណត់៖ ប្រើអតិបរមា 2 cores និង 1 processor, RAM 2 GB ។ មិនមានការគាំទ្រសម្រាប់ការចម្លង និងការដាក់ចង្កោម មិនមានការធានា និងលទ្ធភាពនៃការទិញបន្ថែម។ កញ្ចប់កម្មវិធីដើម្បីពង្រីកសមត្ថភាពរបស់ DBMS ។ កំណែត្រូវបានចេញផ្សាយដោយគ្មានកញ្ចប់សេវាកម្ម។ ប្រព័ន្ធប្រតិបត្តិការដែលគាំទ្រ៖ Windows និង Windows x64, លីនុច, លីនុច x86, លីនុច x64, លីនុចនៅលើថាមពល, Solaris, Mac OS X ។ ប្រព័ន្ធដែលគាំទ្រ៖ Windows, លីនុច (ម៉ាស៊ីនមេ និង x86), Mac OS X និង Solaris x64 ។ បានណែនាំ៖ សម្រាប់កន្លែងថែទាំសុខភាពខ្នាតតូចដែលមានធនធានហិរញ្ញវត្ថុមានកម្រិត ហើយមិនត្រូវការជំនួយបច្ចេកទេសពី IBM ចំនួនអ្នកប្រើប្រាស់រហូតដល់ 50-70 នាក់។ |
|
IBM DB2 Express - C FTL (អាជ្ញាប័ណ្ណតាមកាលកំណត់) |
ជម្រើសពាណិជ្ជកម្មដំបូង។ ស្រដៀងគ្នាទាំងស្រុងទៅនឹងផលិតផលមុន ប៉ុន្តែជាមួយនឹងការជាវជំនួយបច្ចេកទេសសម្រាប់រយៈពេល 12 ខែ IBM 24x7 + ការគាំទ្រសម្រាប់ការចម្លង + ការគាំទ្រសម្រាប់ចង្កោមនៃម៉ាស៊ីនមេ 2 + ការចេញផ្សាយ FixPack និងការគាំទ្រសម្រាប់កំណែច្រើន។ ទាំងនោះ។ ដែនកំណត់៖ ប្រើអតិបរមា 2 cores និង 1 processor, RAM 2 GB ។ ប្រព័ន្ធប្រតិបត្តិការដែលគាំទ្រ៖ Windows, Linux (POWER និង x86 servers) និង Solaris x64។ បានណែនាំ៖ សម្រាប់មន្ទីរពេទ្យខ្នាតតូច និងមធ្យមដែលមានធនធានហិរញ្ញវត្ថុមានកម្រិត ប៉ុន្តែត្រូវការជំនួយបច្ចេកទេសពី IBM ចំនួនអ្នកប្រើប្រាស់រហូតដល់ 50-150។ |
|
IBM DB2 Express Edition |
ការចេញផ្សាយដំបូងនៃ IBM DB2 ជាមួយនឹងការគាំទ្រផ្នែកបច្ចេកទេស 12 ខែ។ ទាំងនោះ។ ដែនកំណត់៖ រហូតដល់ 4 ស្នូល (ប្រព័ន្ធដំណើរការ Intel) និង RAM រហូតដល់ 4 GB ។ អាចប្រើបានតែលើម៉ាស៊ីនមេ 2-core processors (សម្រាប់ Intel) ឬទាបជាងនេះ។ ប្រព័ន្ធប្រតិបត្តិការដែលគាំទ្រ៖ Windows, Linux (POWER និង x86 servers), AIX, Solaris (SPARC និង x64), HP-UX (IA-64 only) បានណែនាំ៖ សម្រាប់មន្ទីរពេទ្យខ្នាតតូច និងមធ្យមដែលត្រូវការជំនួយបច្ចេកទេសពីអ្នកប្រើប្រាស់ IBM រហូតដល់ 70 -២០០. |
|
IBM DB2 Workgroup Server Edition |
Server Edition គឺជាម៉ាស៊ីនមេទិន្នន័យ DB2 ដែលផ្តល់មុខងារដូចគ្នានឹង DB2 Express ប៉ុន្តែត្រូវបានរចនាឡើងសម្រាប់តម្រូវការបន្ទុកការងារខ្ពស់ដែលទាមទារអង្គចងចាំកាន់តែច្រើន ថាមពលដំណើរការ ភាពអាចរកបានកាន់តែខ្ពស់ចេញពីប្រអប់ និងជម្រើសនៃការដាក់ឱ្យប្រើប្រាស់ជាក់លាក់នៃវេទិកាវិសាលគមទូលំទូលាយ។ ទាំងនោះ។ ដែនកំណត់៖ ម៉ាស៊ីនមេពហុដំណើរការដែលមានប្រសិទ្ធភាពខ្ពស់អាចប្រើប្រាស់បាន (រួមទាំងថាមពល, Itanium, Ultra SPARC ។ល។) ប៉ុន្តែមាន RAM រហូតដល់ 16GB សម្រាប់ដំណើរការទាំងអស់។ ប្រព័ន្ធប្រតិបត្តិការដែលគាំទ្រ៖ Windows, Linux (POWER, System z និង x86 servers), AIX, Solaris (SPARC និង x64), HP-UX (IA-64 តែប៉ុណ្ណោះ)។ បានណែនាំ៖ សម្រាប់កន្លែងថែទាំសុខភាពខ្នាតមធ្យម និងធំដែលត្រូវការជំនួយបច្ចេកទេសពី IBM ដែលមានអ្នកប្រើប្រាស់ចាប់ពី 100 ឡើងទៅ។ |
|
IBM DB2 Enterprise Server Edition |
សម្រាប់ស្ថាប័នធំៗ និងកុំព្យូទ័រដែលមានប្រសិទ្ធភាពខ្ពស់បំផុត។ ប្រព័ន្ធប្រតិបត្តិការដែលគាំទ្រ៖ Windows, Linux (POWER, System z និង System x), AIX, Solaris (SPARC និង x64) និងម៉ាស៊ីនមេ HP-UX (IA-64 ចាប់ផ្តើមជាមួយ DB2 9.5 តែប៉ុណ្ណោះ)។ បានណែនាំ៖ សម្រាប់កន្លែងថែទាំសុខភាពធំ និងបណ្តាញនៃកន្លែងថែទាំសុខភាពជាច្រើនដែលទាមទារការគាំទ្រផ្នែកបច្ចេកទេសពី IBM ជាមួយនឹងចំនួនអ្នកប្រើប្រាស់ចាប់ពី 1000 នាក់។ |
1.12 DB2 DBMS ជំនាន់ក្រោយ
ក្រុមហ៊ុន IBM បានដាក់បង្ហាញម៉ាស៊ីនបម្រើមូលដ្ឋានទិន្នន័យ DB2 9 ជំនាន់ក្រោយដែលមានឈ្មោះកូដ Viper ដែលតំណាងឱ្យការរីកចម្រើនដ៏សំខាន់បំផុតនៅក្នុងបច្ចេកវិទ្យាមូលដ្ឋានទិន្នន័យក្នុងរយៈពេលជាងម្ភៃឆ្នាំ។
ការចេញផ្សាយ DB2 9 គឺជាការបញ្ចប់នៃគម្រោង IBM រយៈពេលប្រាំឆ្នាំ ដែលបានបំប្លែងបច្ចេកវិទ្យាមូលដ្ឋានទិន្នន័យឋិតិវន្តប្រពៃណី ទៅជាម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យអន្តរសកម្ម និងថាមវន្ត ដែលផ្តល់ឱ្យអតិថិជននូវសមត្ថភាពប្រសើរឡើងក្នុងការគ្រប់គ្រងព័ត៌មានគ្រប់ប្រភេទ ដូចជាឯកសារ ឯកសារអូឌីយ៉ូ និងវីដេអូ។ រូបភាព គេហទំព័រ និងប្រតិបត្តិការ XML ដែលមានហត្ថលេខាឌីជីថល។
ម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ IBM ថ្មី គឺជាម៉ាស៊ីនមេដំបូងគេក្នុងឧស្សាហកម្មនេះ ដើម្បីបើកដំណើរការគ្មានថ្នេរ ចលនាប៉ារ៉ាឡែលនៃទិន្នន័យទំនាក់ទំនង និង XML ដោយមិនគិតពីទម្រង់ វេទិកា ឬទីតាំង។
អ្នកអភិវឌ្ឍន៍កម្មវិធីជាង 750 នាក់មកពីប្រទេសចំនួន 8 បានរួមចំណែកដល់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ Viper ដែលត្រូវបានរចនា និងកែសម្រួលដោយផ្តោតលើការគ្រប់គ្រងព័ត៌មាននៅក្នុងបរិស្ថាន SOA ។
DB2 9 ផ្តល់នូវភាពជឿនលឿនផ្នែកបច្ចេកវិទ្យាសំខាន់ៗចំនួនបី - បច្ចេកវិទ្យា pureXML ដែលមានប៉ាតង់ បច្ចេកវិទ្យាបង្រួមទិន្នន័យ Venom បដិវត្តន៍ និងការគ្រប់គ្រងទិន្នន័យស្វ័យភាពកម្រិតខ្ពស់។ ការរួមបញ្ចូលគ្នានៃមុខងារថ្មីក្នុងឧស្សាហកម្មនេះ រួមជាមួយនឹងការពង្រឹងសុវត្ថិភាព និងការស្ដារឡើងវិញនូវគ្រោះមហន្តរាយ នឹងពន្លឿនការស្នើសុំព័ត៌មាន និងផ្តល់ឱ្យអតិថិជននូវការចូលប្រើប្រាស់ព័ត៌មានដោយគ្មានដែនកំណត់។ លើសពីនេះ កំណែថ្មីនៃ DB2 ផ្តល់នូវការចូលប្រើព័ត៌មានដែលរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យ Oracle និង MySQL ធម្មតា ដែលអ្នកលក់មិនផ្តល់សមត្ថភាពដូចគ្នា។
ជាលើកដំបូង IBM កំពុងបញ្ចេញ DB2 ចំនួនបីក្នុងពេលតែមួយ — សម្រាប់អតិថិជនសហគ្រាស សម្រាប់អាជីវកម្មខ្នាតតូច និងមធ្យម (DB2 Express) និងសម្រាប់អ្នកអភិវឌ្ឍន៍ (DB2 Express-C)។
លោក Ambuj Goyal អ្នកគ្រប់គ្រងទូទៅនៃក្រុមហ៊ុន IBM Information Management បានមានប្រសាសន៍ថា "DB2 Viper សន្យាថានឹងផ្លាស់ប្តូរទិដ្ឋភាពប្រកួតប្រជែងសម្រាប់ឧស្សាហកម្មទិន្នន័យ។
អតិថិជន និងដៃគូដែលបានធ្វើតេស្ត និងវាយតម្លៃជាមុន DB2 9 បានផ្តល់មតិវិជ្ជមានយ៉ាងច្រើនលើសលប់។ Zurich Insurance, N.A. ដែលជាអ្នកផ្តល់សេវាធានារ៉ាប់រងគ្រោះថ្នាក់ពាណិជ្ជកម្មឈានមុខគេដែលបម្រើសាជីវកម្មធំ និងអាជីវកម្មខ្នាតតូច និងមធ្យម បានសម្រេចចិត្តប្រើប្រាស់ DB2 9 ដើម្បីទទួលបានការប្រើប្រាស់បច្ចេកវិទ្យា pureXML ថ្មី។
“ឧស្សាហកម្មធានារ៉ាប់រងកំពុងប្រឈមមុខនឹងតម្រូវការកើនឡើងក្នុងការរក្សាទុកឯកសារ XML ដ៏ច្រើនសន្ធឹកសន្ធាប់។
បច្ចេកវិទ្យា PureXML ផ្តល់នូវកម្រិតនៃភាពបត់បែនដែលមិនធ្លាប់មានពីមុនមកក្នុងការកំណត់មុខងារផ្ទាល់ខ្លួន និងអនុវត្តប្រតិបត្តិការខាងក្រៅលើទិន្នន័យ XML ដែលរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យកេរ្តិ៍ដំណែល” លោក James Surber អ្នកគ្រប់គ្រងប្រព័ន្ធទិន្នន័យជាន់ខ្ពស់ Zurich Insurance N.A បាននិយាយ។ "សមត្ថភាពក្នុងការរក្សាទុកកំណែផ្សេងគ្នានៃឯកសារ XML ដូចគ្នាជាមួយនឹងរចនាសម្ព័ន្ធផ្សេងគ្នានៅក្នុងតារាងតែមួយនឹងរក្សាទុកយើងជាច្រើនម៉ោងនៃការផ្ទុកដោយដៃ និងការផ្ទុកឡើងវិញនៃតារាងទាំងមូលនៅពេលដែលរចនាសម្ព័ន្ធ XML របស់យើងផ្លាស់ប្តូរ។"
2. ផ្នែកជាក់ស្តែង
2.1 សេចក្តីថ្លែងការណ៍អំពីបញ្ហា
អ្នកត្រូវបានផ្តល់អារេពីរ៖ A ដែលមានធាតុ n និង B ដែលមានធាតុ m ។ កំណត់ថាតើធាតុធំបំផុតនៃអារេ A មាននៅក្នុងអារេ B ។
2.2 ក្បួនដោះស្រាយសម្រាប់ដោះស្រាយ
ដ្យាក្រាមនៃក្បួនដោះស្រាយដំណោះស្រាយត្រូវបានបង្ហាញក្នុងគំនូរ 02.16.011.001
នៅក្នុងប្លុក 1 ទំហំនៃម៉ាទ្រីស A និង B ត្រូវបានបញ្ចូល។
ប្លុក 2-11 ត្រូវបានប្រើដើម្បីបញ្ចូលម៉ាទ្រីសពីក្តារចុច។
ប្លុក 12-23 ត្រូវបានប្រើដើម្បីបង្ហាញអារេប្រភពក្នុងទម្រង់ម៉ាទ្រីស។
ប្លុក 24-30 ត្រូវបានប្រើដើម្បីស្វែងរកធាតុអតិបរមានៃអារេ A ។
ប្លុក 31-37 ត្រូវបានប្រើដើម្បីស្វែងរកធាតុអតិបរមានៃអារេ A ក្នុងអារេ B ។
ប្លុក 38-40 គឺជាដំណោះស្រាយចុងក្រោយចំពោះបញ្ហា ហើយបង្ហាញថាតើធាតុអតិបរមានៃអារេ A ស្ថិតនៅក្នុងអារេ B ដែរឬទេ។
2.3 ការអនុវត្តកម្មវិធី
បញ្ជីនៃម៉ូឌុលកម្មវិធីសម្រាប់ដោះស្រាយបញ្ហានៅក្នុងភាសាសរសេរកម្មវិធី C ត្រូវបានផ្តល់ឱ្យនៅក្នុងឧបសម្ព័ន្ធ។
ដំបូងអ្នកត្រូវប្រកាសអថេរទាំងអស់៖
int A, B, n, m, i, k, max, x;
ដែល A និង B គឺជាអារេចំនួនគត់ដែលមាន 100 បន្ទាត់; n និង m គឺជាអថេរដែលរក្សាទុកចំនួនជួរម៉ាទ្រីស; i និង k គឺជាអថេររង្វិលជុំ; អតិបរមា - អថេរចំនួនគត់សម្រាប់រក្សាទុកធាតុអតិបរមានៃអារេ A; x គឺជាអថេរចំនួនគត់សម្រាប់ស្វែងរកធាតុអតិបរមានៃអារេ A ក្នុងអារេ B ។
scanf_s ("%d", & n);
scanf_s ("%d", & m);)
while (n> = 100, m> = 100);
វិមាត្រត្រូវបានបញ្ចូលដោយប្រើ do… while loop ដែលអនុញ្ញាតឱ្យអ្នកពិនិត្យមើលភាពត្រឹមត្រូវនៃទិន្នន័យដែលបានបញ្ចូល។ ដោយសារតែ អង្គចងចាំសម្រាប់អារេមួយត្រូវបានបែងចែកជាឋិតិវន្ត បន្ទាប់មកចំនួនជួរដេកម៉ាទ្រីសមិនគួរលើសពី 100 ដែលត្រូវបានបញ្ជាក់នៅពេលប្រកាសអារេ។ ក្នុងករណីមានការបញ្ចូលខុស សំណើសម្រាប់បញ្ចូលទំហំអារេនឹងបង្ហាញម្តងទៀត។
ធាតុអារេត្រូវបានបញ្ចូលនៅខាងក្នុងសំបុកសម្រាប់រង្វិលជុំ: នៅក្នុងរង្វិលជុំដំបូងខ្ញុំផ្លាស់ប្តូរ - លេខបន្ទាត់ពី 0 ទៅ n-1 ហើយនៅក្នុងទីពីរ k - លេខបន្ទាត់ពី 0 ទៅ m-1 ។ នៅពេលអនុវត្តការបន្តបន្ទាប់គ្នានៃរង្វិលជុំដែលបានដាក់ សំណើមួយត្រូវបានបង្ហាញសម្រាប់ការបញ្ចូលធាតុអារេ ហើយធាតុអារេត្រូវបានបញ្ចូលពីក្តារចុច។
សម្រាប់ (i = 0; i scanf_s ("%d", & A [i]);) សម្រាប់ (k = 0; k printf ("Massiv A:"); សម្រាប់ (i = 0; i printf( "%d", A [i]); printf ("Massiv B:"); សម្រាប់ (k = 0; k printf( "%d", B[k]); បន្ទាប់មកអ្នកត្រូវកំណត់អថេរអថេរទៅជាតម្លៃដំបូងស្មើនឹងសូន្យធាតុនៃអារេ ហើយឆ្លងកាត់ធាតុនៃខ្សែអារេ A យើងរកឃើញធាតុអតិបរមាដោយប្រើសេចក្តីថ្លែងការណ៍ if ។ យើងកំណត់តម្លៃអតិបរមាទៅធាតុអតិបរមានៃអារេ A ។ ធាតុអតិបរមានៃអារេ A ត្រូវបានបង្ហាញនៅលើអេក្រង់។ សម្រាប់ (i = 1; i