ផ្ទះ ផ្កាមានអាយុច្រើនឆ្នាំ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ និងការគាំទ្រឃ្លាំងព័ត៌មាន (IBM DB2) ។ ជម្រើសចែកចាយ Sybase eaServer ។ ឧបករណ៍ស្កែនដោយស្វ័យប្រវត្តិ

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ និងការគាំទ្រឃ្លាំងព័ត៌មាន (IBM DB2) ។ ជម្រើសចែកចាយ Sybase eaServer ។ ឧបករណ៍ស្កែនដោយស្វ័យប្រវត្តិ

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

ប្រសិនបើ (អតិបរមា

បន្ទាប់មកអ្នកត្រូវកំណត់តម្លៃដំបូងនៃ 0 ទៅអថេរ x ហើយឆ្លងកាត់ធាតុនៃខ្សែអារេ B ដើម្បីស្វែងរកធាតុអតិបរមានៃអារេ A ដោយប្រើសេចក្តីថ្លែងការណ៍ if ។ ប្រសិនបើធាតុអតិបរមានៃអារេ A ស្ថិតនៅក្នុងអារេ B ការបញ្ជាក់ត្រូវបានបង្ហាញ។ ប្រសិនបើអារេ B មិនមានធាតុអតិបរមានៃអារេ A នោះការបញ្ជាក់ត្រូវបានបង្ហាញ។

សម្រាប់ (k = 0; k

ប្រសិនបើ (B [k] == អតិបរមា) x = 1;

2.4 ការធ្វើតេស្តកម្មវិធី

ឧទាហរណ៍សាកល្បងនៃកម្មវិធីដែលបង្ហាញពីការបញ្ចូលមិនត្រឹមត្រូវនៃវិមាត្រនៃអារេត្រូវបានបង្ហាញក្នុងរូបភាព 2.1 សម្រាប់ n = 105 និង m = 3 ដែលបានផ្តល់ឱ្យ។

រូបភាព 2.1 - ឧទាហរណ៍នៃកម្មវិធី

ឧទាហរណ៍សាកល្បងនៃការងាររបស់កម្មវិធី ដែលបង្ហាញក្នុងរូបភាព 2.2 បង្ហាញពីការងាររបស់កម្មវិធីសម្រាប់ម៉ាទ្រីសខាងក្រោម៖

រូបភាព 2.2 - ឧទាហរណ៍នៃកម្មវិធី

រូបភាព 2.3 - ឧទាហរណ៍នៃកម្មវិធី

សេចក្តីសន្និដ្ឋាន

ជាលទ្ធផលនៃការឆ្លងកាត់ការអនុវត្តវិស្វកម្មទូទៅ IBM DB2 DBMS ត្រូវបានសិក្សា ដែលមានវេទិកាដ៏មានប្រសិទ្ធភាព និងអាចទុកចិត្តបានសម្រាប់ការសាងសង់កម្មវិធី។ រួមទាំងផលិតផល 1 គ. DBMS ពី IBM នេះអាចរួមបញ្ចូលជាមួយឧបករណ៍ផ្សេងទៀតដែលដំណើរការលើ hardware និង software platforms (Linux និង Windows) - Microsoft Visual Studio, Microsoft Visual Basic, Microsoft Visual C++ ជាដើម។

នៅក្នុងផ្នែកជាក់ស្តែងនៃរបាយការណ៍ ក្បួនដោះស្រាយ និងកម្មវិធីមួយត្រូវបានបង្កើតឡើងដើម្បីស្វែងរកធាតុអតិបរិមានៃអារេ A ក្នុងអារេ B។ លទ្ធផលនៃការសាកល្បងកម្មវិធីបានបង្ហាញថាវាដំណើរការសម្រាប់ទាំងចំនួនវិជ្ជមាន និងអវិជ្ជមាន។ ការងារអនុវត្តបានបញ្ចប់ទាំងស្រុង។

បញ្ជីប្រភពដែលបានប្រើ

1. GOST 19.701-90 - ប្រព័ន្ធបង្រួបបង្រួមនៃឯកសារកម្មវិធី - ដ្យាក្រាមនៃក្បួនដោះស្រាយ កម្មវិធី ទិន្នន័យ និងប្រព័ន្ធ - និមិត្តសញ្ញា និងច្បាប់នៃការប្រតិបត្តិ

2. កាលបរិច្ឆេទ K. ការណែនាំអំពីប្រព័ន្ធមូលដ្ឋានទិន្នន័យទំនាក់ទំនង DB2 ។ - M. : ហិរញ្ញវត្ថុនិងស្ថិតិ, 1988 .-- 320 ទំ។

3. Kogalovsky M.R. "សព្វវចនាធិប្បាយនៃបច្ចេកវិទ្យាមូលដ្ឋានទិន្នន័យ" / M.R. កូហ្គាឡូវស្គី។ - M. : ហិរញ្ញវត្ថុនិងស្ថិតិ, 2002. - 800 ទំ។

4. Deytel H.M. របៀបសរសេរកម្មវិធីក្នុង С / Х.М. Deytel, P.J. Daytel - M. : Binom, 2006 ។ - 1037 ទំ។

5. Raoul F. Chon ។ ចាប់ផ្តើមជាមួយ DB2 Express 9.7 ។ ទីក្រុងម៉ូស្គូ, ឆ្នាំ 2010.-269 ទំ។

ឧបសម្ព័ន្ធ

បញ្ជីនៃម៉ូឌុលកម្មវិធី

# រួមបញ្ចូល "stdafx.h"

# រួមបញ្ចូល "stdio.h"

# រួមបញ្ចូល "conio.h"

#រួមបញ្ចូល "math.h"

int _tmain (int argc, _TCHAR * argv)

int A, B, n, m, i, k, max, x;

do(printf("Vvedite kol-vo elementov massiva A:\n");

scanf_s ("%d", & n);

printf("Vvedite kol-vo elementov massiva B:\n");

scanf_s ("%d", & m);)

while (n> = 100, m> = 100);

សម្រាប់ (i = 0; i

(printf( "Vvedite elementi massiva A [%d]:", i + 1);

scanf_s ("%d", & A [i]);)

សម្រាប់ (k = 0; k

(printf( "Vvedite elementi massiva B [%d]:", k + 1);

scanf_s ("%d", & B [k]);)

printf ("Massiv A:");

សម្រាប់ (i = 0; i

printf( "%d", A [i]);

printf ("Massiv B:");

សម្រាប់ (k = 0; k

printf( "%d", B[k]);

សម្រាប់ (i = 1; i

ប្រសិនបើ (អតិបរមា

printf( "Maksimal" nij element massiva A: %d\n ", max);

សម្រាប់ (k = 0; k

ប្រសិនបើ (B [k] == អតិបរមា) x = 1;

if (x == 1) printf("Maksimal" nij element massiva A nahoditsia v massive B\n");

else printf( "Maksimal" nij element massiva A ne nahoditsia v massive B\n ");

ក្បួនដោះស្រាយការចម្លងមូលដ្ឋានទិន្នន័យ

បានដាក់ប្រកាសនៅលើ Allbest.ru

ឯកសារស្រដៀងគ្នា

    ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យជាផ្នែកសំខាន់មួយនៃធនាគារទិន្នន័យស្វ័យប្រវត្តិ។ រចនាសម្ព័ន្ធ និងមុខងារនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ ការចាត់ថ្នាក់នៃ DBMS តាមវិធីនៃការចូលប្រើមូលដ្ឋានទិន្នន័យ។ ភាសា SQL នៅក្នុងប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ Microsoft DBMS ។

    អរូបី បន្ថែមនៅថ្ងៃទី ១១/០១/២០០៩

    ការចាត់ថ្នាក់នៃមូលដ្ឋានទិន្នន័យដោយយោងទៅតាមលក្ខណៈនៃព័ត៌មានដែលបានរក្សាទុក វិធីសាស្រ្តនៃការរក្សាទុកទិន្នន័យ និងរចនាសម្ព័ន្ធនៃអង្គភាពរបស់ពួកគេ។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនើប និងកម្មវិធីសម្រាប់ការបង្កើតរបស់ពួកគេ៖ Microsoft Office Access, Cronos Plus, Base Editor, My SQL ។

    បទបង្ហាញបន្ថែមថ្ងៃទី ០៦/០៣/២០១៤

    លក្ខណៈពិសេសនៃការគ្រប់គ្រងព័ត៌មានក្នុងសេដ្ឋកិច្ច។ គំនិត និងមុខងារនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ ការប្រើប្រាស់ភាសាសំណួរទំនាក់ទំនងស្តង់ដារ។ ឧបករណ៍សម្រាប់រៀបចំមូលដ្ឋានទិន្នន័យ និងធ្វើការជាមួយពួកគេ។ ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យក្នុងសេដ្ឋកិច្ច។

    សាកល្បង, បានបន្ថែម 11/16/2010

    ក្បួនដោះស្រាយសម្រាប់ដំណើរការអារេទិន្នន័យ។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ គំរូទិន្នន័យទំនាក់ទំនង។ ការបង្ហាញព័ត៌មានក្នុងទម្រង់ជាតារាង។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។ ចំណុចប្រទាក់ពហុបង្អួចក្រាហ្វិក។

    តេស្តបន្ថែម ០១/០៧/២០០៧

    ឧបករណ៍អង្គចងចាំខាងក្រៅ។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ ការបង្កើត ថែទាំ និងចែករំលែកមូលដ្ឋានទិន្នន័យដោយអ្នកប្រើប្រាស់ជាច្រើន។ គំនិតនៃប្រព័ន្ធសរសេរកម្មវិធី។ ទំព័រចូលប្រើទិន្នន័យ។ ម៉ាក្រូ និងម៉ូឌុល។ របៀបប្រតិបត្តិការផ្តាច់មុខ។

    អរូបី, បានបន្ថែម 01/10/2011

    លក្ខណៈសំខាន់នៃការចាត់ថ្នាក់នៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ គំរូទិន្នន័យ ប្រភេទកម្មវិធី និងលក្ខណៈនៃការប្រើប្រាស់របស់វា។ ឧបករណ៍សរសេរកម្មវិធីសម្រាប់អ្នកអភិវឌ្ឍន៍អាជីព។ ការរៀបចំមជ្ឈមណ្ឌលដំណើរការទិន្នន័យនៅក្នុងបណ្តាញកុំព្យូទ័រ។

    បទបង្ហាញបានបន្ថែមនៅថ្ងៃទី 10/14/2013

    គោលគំនិត និងគោលបំណង គោលការណ៍នៃការសាងសង់ និងរចនាសម្ព័ន្ធផ្ទៃក្នុងនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ មុខងារ និងសមត្ថភាពរបស់ពួកគេ លក្ខណៈវិនិច្ឆ័យសម្រាប់វាយតម្លៃប្រសិទ្ធភាព។ ភាសា និងកម្មវិធី។ ការប្រើប្រាស់ SQL ប្រភេទ និងគំរូទិន្នន័យ។

    បទបង្ហាញបន្ថែមថ្ងៃទី ០៣/១៨/២០១៥

    វត្ថុនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ ការចូលប្រើ។ សំណើ, ទម្រង់, របាយការណ៍។ ប្រភេទទិន្នន័យ៖ អត្ថបទ វាលអនុស្សរណៈ លេខ។ វាលវត្ថុ OLE, តំណខ្ពស់, អ្នកជំនួយការស្វែងរក។ ឧបករណ៍ដោយដៃ ស្វ័យប្រវត្តិ និងស្វ័យប្រវត្តិសម្រាប់បង្កើតវត្ថុមូលដ្ឋានទិន្នន័យ។

    បទបង្ហាញបន្ថែមនៅថ្ងៃទី 10/31/2016

    មូលដ្ឋានទិន្នន័យជាផ្នែកសំខាន់នៃប្រព័ន្ធព័ត៌មាន។ ស្វែងយល់ពីទំនាក់ទំនងរវាងគំនិតនៃព័ត៌មាន និងទិន្នន័យ។ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ ឧទាហរណ៍នៃទិន្នន័យរចនាសម្ព័ន្ធ។ ការផ្តល់ឯករាជ្យភាពឡូជីខល។ សុវត្ថិភាពប្រព័ន្ធប្រតិបត្តិការ។

    សាកល្បង, បានបន្ថែម 06/15/2009

    ការផ្ទុកទិន្នន័យ និងដំណើរការ។ សមាសធាតុនៃប្រព័ន្ធមូលដ្ឋានទិន្នន័យ។ រចនាសម្ព័ន្ធទិន្នន័យរូបវិទ្យា។ ការបង្កើតតារាងក្នុង MS Access ។ កំពុងផ្ទុកទិន្នន័យ សំណួរទៅកាន់មូលដ្ឋានទិន្នន័យ។ ការអភិវឌ្ឍន៍ប្រព័ន្ធព័ត៌មានដោយប្រើប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ MS Access ។

    Enterprise Edition គឺជាដំណោះស្រាយសម្រាប់អង្គការធំៗដែលត្រូវការដំណើរការប្រតិបត្តិការដែលអាចទុកចិត្តបាន និងមុខងារធំទូលាយ។

    Advanced Edition - កំណែនេះគាំទ្រការភ្ជាប់គ្មានដែនកំណត់ ការដាក់ចង្កោម និងផ្តល់លទ្ធភាពធ្វើមាត្រដ្ឋាន ដែលអនុញ្ញាតឱ្យអ្នកសម្រេចបាននូវប្រតិបត្តិការខ្ពស់ (កំណែមិនផ្តល់ការបញ្ជាក់ប្រតិបត្តិការពីរដំណាក់កាល និងការបរាជ័យដោយស្វ័យប្រវត្តិ);

    កំណែអាជីវកម្មខ្នាតតូច - កំណែត្រូវបានរចនាឡើងដើម្បីគាំទ្រកម្មវិធីអ៊ីនធឺណិត។ ចំនួនអតិបរមានៃការតភ្ជាប់ IIOP / CORBA ដែលត្រូវបានអនុញ្ញាតគឺដប់ ដែលសមរម្យសម្រាប់អង្គការដែលប្រព័ន្ធមិនត្រូវការការចង្កោម ការគាំទ្រសម្រាប់ធ្វើការជាមួយមេនហ្វ្រេម ការបញ្ជាក់ប្រតិបត្តិការពីរដំណាក់កាល និងការបរាជ័យដោយស្វ័យប្រវត្តិ។

    កម្មវិធី Developer Edition គឺជាជម្រើសមុខងារពេញលេញសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលបង្កើត និងសាកល្បងកម្មវិធីដោយប្រើ Sybase EAServer ប៉ុន្តែបានកំណត់ចំពោះការតភ្ជាប់ IIOP ចំនួនប្រាំ។

Sybase EAServer ផ្តល់នូវអត្ថប្រយោជន៍សំខាន់ៗមួយចំនួន រួមមានៈ

    ប្រតិបត្តិការដែលអាចទុកចិត្តបាននៃប្រព័ន្ធដោយធានាការស្តារឡើងវិញដោយស្វ័យប្រវត្តិនៃដំណើរការនៅកម្រិតអង្គចងចាំរបស់ម៉ាស៊ីនមេ ការផ្ទុកតុល្យភាព និងការចង្កោម។

    ការការពារការវិនិយោគតាមរយៈការរួមបញ្ចូលជាមួយប្រព័ន្ធផ្ទៃក្នុងដែលមានស្រាប់;

    ការគ្រប់គ្រងសាមញ្ញតាមរយៈការប្ដូរតាមបំណង និងសមត្ថភាពគ្រប់គ្រងដ៏ទូលំទូលាយដូចជា ឃ្លាំងផ្ទុកវត្ថុធាតុ ការគ្រប់គ្រងប្រតិបត្តិការ ឃ្លាំងសម្ងាត់ដំណើរការ និងការកំណត់សមាសធាតុក្រាហ្វិក។

រង db2

IBM DB2 DBMS បានបង្ហាញខ្លួនជាលើកដំបូងនៅដើមទសវត្សរ៍ទី 80 ។ កំណែនៃផលិតផលនេះបច្ចុប្បន្នដំណើរការលើ AS/400AIX, S/390, Windows, OS/2, AIX, HP-UX, SCO UnixWare, Linux, NUMA-Q, និង Sun Solaris។

DB2 Enterprise Server Edition ភ្ជាប់មកជាមួយសំណុំឧបករណ៍គ្រប់គ្រងដ៏សំបូរបែប។ យន្តការចូលប្រើទិន្នន័យ DB2 គាំទ្រ ODBC, JDBC, និង ADO/OLE DB drivers ហើយម៉ូឌុលបន្ថែមដូចជា Stored Procedure Builder មានសម្រាប់អ្នកប្រើប្រាស់ Microsoft Visual Studio ។ កំណែ Windows នៃ DB2 ក៏អនុញ្ញាតឱ្យអ្នកបង្កើតនីតិវិធីដែលបានរក្សាទុកនៅក្នុង Visual Basic ផងដែរ។ ឧបករណ៍អភិវឌ្ឍន៍ Borland គាំទ្រការចូលប្រើ DB2 មិនត្រឹមតែតាមរយៈ ADO / OLE DB និង ODBC ប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងតាមរយៈយន្តការចូលប្រើទិន្នន័យទូទៅរបស់វាផងដែរ - Borland Database Engine និង dbExpress ។

DB2 DBMS គាំទ្រដល់ការបង្កើតឃ្លាំងទិន្នន័យ ហើយបន្ថែមពីលើមធ្យោបាយផ្ទេរទិន្នន័យទៅឃ្លាំងផ្ទុកទិន្នន័យឃ្លាំងផ្ទុកទិន្នន័យជាផ្នែកនៃផ្នែកអតិថិជន ដែលអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងដំណើរការទាំងអស់ដែលទាក់ទងនឹងការបង្កើត និងថែទាំឃ្លាំងទិន្នន័យ។ រួមទាំងការបង្កើតគ្រោងការណ៍ឃ្លាំង ការកំណត់ប្រភពទិន្នន័យប្រភពសម្រាប់វា ការបង្កើតកាលវិភាគធ្វើបច្ចុប្បន្នភាពទិន្នន័យនៅក្នុងកន្លែងផ្ទុក ពិនិត្យ និងកែតម្រូវទិន្នន័យមិនត្រឹមត្រូវ។ ដើម្បីគាំទ្រការផ្ទុក OLAP, DB2 Universal Database Server រួមបញ្ចូលនូវ OLAP Starter Kit ដោយផ្អែកលើ Hyperion Essbase OLAP Server។

DB2 DBMS គាំទ្រការរក្សាទុក និងស្វែងរកឯកសារ XML ដោយធាតុ និងគុណលក្ខណៈរបស់ពួកគេ។ SOAP អាចត្រូវបានប្រើដើម្បីចូលប្រើសេវាកម្មគេហទំព័រដែលផ្តល់នូវការចូលដំណើរការទៅកាន់នីតិវិធី និងទិន្នន័យដែលបានរក្សាទុក DB2 (សេវាកម្មគេហទំព័រត្រូវបានគ្រប់គ្រងដោយម៉ាស៊ីនមេកម្មវិធី IBM WebSphere)។

លក្ខណៈបច្ចេកទេសសំខាន់ៗនៃមូលដ្ឋានទិន្នន័យសកល DB2 រួមមានការគាំទ្រសម្រាប់ទិន្នន័យដែលទាក់ទង និងស្មុគស្មាញដោយប្រើផ្នែកបន្ថែមវត្ថុ ការគាំទ្រវេទិកាពហុដំណើរការ ការគាំទ្រចង្កោម ស្ថាបត្យកម្មអង្គចងចាំ 64 ប៊ីត ភាពស្របគ្នានៃសំណួរ ការគ្រប់គ្រងទិន្នន័យ និងឧបករណ៍ដំណើរការផ្សេងៗគ្នា ការគាំទ្រសម្រាប់ប្រតិបត្តិការចែកចាយ ...

DB2 DBMS គឺជា DBMS តែមួយគត់ដែលអ្នកអាចអភិវឌ្ឍនៅលើ .Net ហើយក្នុងពេលតែមួយវាមានសមត្ថភាពធ្វើការលើវេទិកាណាមួយរួមទាំង Linux, mainframes, Windows ។ DB2 មានដំណើរការរក្សាទុក Java ។

ការគាំទ្របន្ថែមសម្រាប់ Visual Studio រួមមានការគាំទ្រសម្រាប់សេវាកម្មគេហទំព័រ ការគាំទ្រពេញលេញសម្រាប់ការរក្សាទុកទិន្នន័យ XML ដោយមិនចាំបាច់បំប្លែងវា និងសមត្ថភាពក្នុងការបង្កើតកម្មវិធី និងគេហទំព័រដោយមិនចាំបាច់សរសេរកូដ។

DB2 ត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃបច្ចេកវិទ្យាទំនាក់ទំនងជាមួយនឹងការគាំទ្រ XML ដែលប្រសើរឡើង ដើម្បីសម្រួលដល់ការអភិវឌ្ឍន៍ទិន្នន័យ និងការរួមបញ្ចូល។ XML គឺជាធាតុផ្សំដ៏សំខាន់នៃការបង្កើតទិន្នន័យមេតា និងឧបករណ៍គ្រប់គ្រងទិន្នន័យមេតានៅក្នុង DB2 ។

DB2 កំណែ 9 ផ្តល់នូវបច្ចេកវិទ្យា pureXML បច្ចេកវិទ្យាបង្រួមទិន្នន័យ Venom បដិវត្តន៍ និងសមត្ថភាពគ្រប់គ្រងទិន្នន័យដោយស្វ័យភាព។ DB2 ផ្តល់នូវការចូលប្រើប្រាស់ព័ត៌មានដែលរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យ Oracle និង MySQL ។

បានអនុវត្តនៅក្នុង DBMSការពង្រឹងអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ធ្វើឱ្យមានភាពសាមញ្ញ និងបង្កើនល្បឿននៃការបង្កើតកម្មវិធីដែលដំណើរការជាមួយ XML និងការផ្ទុកទិន្នន័យទំនាក់ទំនងក្នុងពេលតែមួយ។ ឧទាហរណ៍ បច្ចេកវិទ្យា pureXML គាំទ្រ XQuery ដែលជាស្តង់ដារដែលត្រូវបានរចនាឡើងជាពិសេសសម្រាប់ដំណើរការទិន្នន័យ XML ។ អ្នកអភិវឌ្ឍន៍កម្មវិធីអាចប្រើ XQuery, XPath, SQL ស្តង់ដារ ឬទាំងបីដើម្បីទាញយកទិន្នន័យទំនាក់ទំនង ឬ XML ។

បរិយាកាសអភិវឌ្ឍន៍ដ៏ទូលំទូលាយ DB2 Developer Workbench អនុញ្ញាតឱ្យអ្នកបង្កើត កែសម្រួល បំបាត់កំហុស សាកល្បង និងដាក់ពង្រាយនីតិវិធីដែលបានរក្សាទុក និងមុខងារកំណត់ដោយអ្នកប្រើប្រាស់។ Developer Workbench អាចត្រូវបានប្រើដើម្បីអភិវឌ្ឍកម្មវិធី និងបង្កើត កែសម្រួល និងប្រតិបត្តិសេចក្តីថ្លែងការ SQL និងសំណួរ XML ។

ម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ DB2 កំណែ 9 អនុញ្ញាតឱ្យមានចលនាស្របគ្នានៃទំនាក់ទំនង និងទិន្នន័យ XML ដោយមិនគិតពីទម្រង់ វេទិកា ឬទីតាំង ( http://www-306.ibm.com/software/data/db2/v9/).

DB2 ក៏បង្ហាប់លិបិក្រម និងតារាងបណ្តោះអាសន្ន ដែលមិនមាន DBMS ផ្សេងទៀតអាចធ្វើបាននៅថ្ងៃនេះ។ ការអនុវត្តការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេពីរដែលអត់ឱនកំហុស ដែលក្នុងនោះម៉ាស៊ីនមេដែលមានមូលដ្ឋានទិន្នន័យបម្រុងទុកអាចត្រូវបានប្រើដើម្បីបង្កើតរបាយការណ៍។

DB2 មានជាពីរប្រភេទ៖ DB2 Workgroup និង DB2 Enterprise Edition។ DBMS អនុវត្តភាពស្របគ្នានៃដំណើរការសំណួរ សំណុំពេញលេញនៃឧបករណ៍ចម្លង តារាងជំនួយទិន្នន័យនៃសំណួរ ដើម្បីកែលម្អដំណើរការនៃមូលដ្ឋានទិន្នន័យ សមត្ថភាពរចនាមូលដ្ឋានទិន្នន័យតម្រង់វត្ថុ និងឧបករណ៍ភាសា Java ។

DB2 ត្រូវ​បាន​បំពាក់​ដោយ​សំណុំ​ផ្នែក​បន្ថែម​ពហុព័ត៌មាន​ពេញលេញ​ដើម្បី​រក្សាទុក និង​រៀបចំ​អត្ថបទ អូឌីយ៉ូ វីដេអូ រូបភាព និង​ទិន្នន័យ​ភូមិសាស្ត្រ។ គុណវិបត្តិចម្បងនៃ DB2 គឺភាពស្មុគស្មាញនៃការគ្រប់គ្រង។

នៅក្នុង DB2 DBMS អរគុណចំពោះ Index Smart Guide អ្នកអាចកំណត់ដោយបង្កើតលិបិក្រមល្អបំផុតសម្រាប់ការហៅទូរស័ព្ទមួយចំនួនដែលកំណត់លក្ខណៈនៃបន្ទុកធម្មតានៅលើមូលដ្ឋានទិន្នន័យ។ DB2 អាចបង្កើតតារាងជំនួយទិន្នន័យ ដែលបង្កើនប្រសិទ្ធភាពរបស់វាជាឃ្លាំងទិន្នន័យ។ តារាងជំនួយទិន្នន័យគឺជាតំបន់ការងារបណ្តោះអាសន្នដែលប្រើប្រាស់ដោយ DBMS ដើម្បីរក្សាទុកការឆ្លើយតបចំពោះសំណួរដែលបានទទួលញឹកញាប់។

ផ្នែកបន្ថែម DB2 Spatial សម្រាប់ធ្វើការជាមួយទិន្នន័យ spatial ត្រូវបានបង្កើតឡើងដោយសហការជាមួយ ESRI [ http://www.esri.com/partners/alliances/ibm/solutions.html,http://www.esri.com/partners/alliances/ibm/index.html].

IBM កំពុងចេញផ្សាយ DB2 ចំនួនបីក្នុងពេលតែមួយ — សម្រាប់អតិថិជនសហគ្រាស សម្រាប់អាជីវកម្មខ្នាតតូច និងមធ្យម (DB2 Express) និងសម្រាប់អ្នកអភិវឌ្ឍន៍ (DB2 Express-C)។

IBM មានកំណែសាមញ្ញនៃ DBMS DB2 Express-Cវាមានទំនាក់ទំនង ប៉ុន្តែវាគាំទ្រ XML ។

ជូនដំណឹងដល់ DBMS

មុនពេលការទិញយកដោយក្រុមហ៊ុន IBM ផលិតផលដែលលេចធ្លោរបស់ Informix គឺ Informix Dynamic Server (IDS) ដែលគាំទ្រប្រព័ន្ធ UNIX និង Windows និងផ្តល់នូវប្រតិបត្តិការប្រកបដោយប្រសិទ្ធភាពលើទាំងប្រព័ន្ធតែមួយ និងពហុដំណើរការ និងចង្កោម។ ផលិតផលនេះមានសមត្ថភាពដំណើរការប៉ារ៉ាឡែលដ៏មានឥទ្ធិពល។ ក្នុងចំណោមលក្ខណៈសំខាន់ៗរបស់ Informix Dynamic Server គួរតែត្រូវបានកត់សម្គាល់ការប្រើប្រាស់ការគ្រប់គ្រងទំហំថាសជាឧបករណ៍ OS ។ និងមុខងារផ្ទាល់ខ្លួនរបស់វាដើម្បីឆ្លងកាត់ដែនកំណត់របស់ OS ការគ្រប់គ្រងការចែករំលែកអង្គចងចាំ។ ការគ្រប់គ្រងលំហូរថាមវន្ត; ការគាំទ្រសម្រាប់ការបំបែកតារាង និងលិបិក្រមនៅលើថាសច្រើន; ភាពស្របគ្នានៃសំណួរ; ការឆ្លុះបញ្ចាំងទិន្នន័យ។ ម៉ាស៊ីនមេ IDS គាំទ្រការបញ្ចប់ប្រតិបត្តិការពីរដំណាក់កាល ក៏ដូចជាប្រតិបត្តិការផ្សេងៗគ្នា (ក្នុងករណីនេះម៉ាស៊ីនមេផ្សេងទៀតអាចចូលរួមក្នុងប្រតិបត្តិការ) ។ ចំណាំជាពិសេសគឺការគាំទ្ររបស់ម៉ាស៊ីនមេសម្រាប់ស៊េរីពេលវេលា។

ផ្នែកបន្ថែមមុខងាររបស់ម៉ាស៊ីនមេត្រូវបានអនុវត្តនៅលើមូលដ្ឋាននៃ DataBlade - ការប្រមូលវត្ថុនៃមូលដ្ឋានទិន្នន័យ និងទម្រង់រងនៃភាសា C ដែលត្រូវបានតភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យ និងផលិតដោយក្រុមហ៊ុនផលិតមូលដ្ឋានទិន្នន័យ និងអ្នកលក់ភាគីទីបីមួយចំនួន។

នៃយន្តការចូលប្រើទិន្នន័យ IDS គាំទ្រកម្មវិធីបញ្ជា ODBC, JDBC និង ADO / OLE DB ។ ឧបករណ៍អភិវឌ្ឍន៍ Borland គាំទ្រការចូលប្រើ IDS ដោយប្រើ Borland Database Engine, dbExpress, Microsoft .NET ។

ថ្មីៗនេះ មានការផ្លាស់ប្តូរពីទំនាក់ទំនង DBMS ទៅជា object-oriented។ Informix តាមគំនិតនេះបង្ហាញពីដំណោះស្រាយរបស់វានៅក្នុង Centaur DBMS ដោយផ្អែកលើមូលដ្ឋានទិន្នន័យទំនាក់ទំនង Informix Dynamic Server 7.3 និងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងវត្ថុជម្រើស Informix Universal Data Option និងរួមបញ្ចូលគ្នានូវដំណើរការខ្ពស់នៃ Dynamic Server នៅពេលធ្វើការជាមួយទិន្នន័យជាមួយនឹងភាពបត់បែន និង មុខងារពហុព័ត៌មាននៃជម្រើសទិន្នន័យសកល។ ការអនុវត្តនេះត្រូវបានបម្រុងទុកសម្រាប់ការអភិវឌ្ឍប្រព័ន្ធអ៊ីនធឺណិត។ DBMS មានបរិយាកាសអភិវឌ្ឍន៍ដែលអាចបត់បែនបាន សមត្ថភាពធ្វើមាត្រដ្ឋានដែលត្រូវគ្នាទៅនឹងបន្ទុកការងារដែលពឹងផ្អែកខ្លាំងលើអ៊ីនធឺណិត និងឧបករណ៍សម្រាប់ធ្វើការជាមួយប្រភេទទិន្នន័យថ្មី ដែលជាមួយនឹងការអភិវឌ្ឍន៍គេហទំព័របានចាប់ផ្តើមប្រើប្រាស់គ្រប់ទីកន្លែង។ ឧបករណ៍ Java ដែលបានអនុវត្តនៅក្នុងប្រព័ន្ធនេះនឹងអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍បង្កើតនីតិវិធីដែលបានរក្សាទុក កម្មវិធីផ្ទាល់ខ្លួន និងសមាសភាគ DataBlades នៅក្នុងភាសានេះ។

Centaur មានមុខងារគ្រប់គ្រង ActiveX ដែលមានស្រាប់។ វាធ្វើឱ្យវាអាចបង្កើតដំណើរការផ្ទុកទិន្នន័យនៅក្នុងភាសា Visual Basic ។

Centaur គឺជាកម្មវិធីបន្ថែមមួយសម្រាប់ Informix Dynamic Server ហើយធ្វើការជាមួយទម្រង់មូលដ្ឋានទិន្នន័យប្រពៃណីសម្រាប់កញ្ចប់នេះ ដូច្នេះអ្នកប្រើប្រាស់នៅតែរក្សាមុខងារចាស់ទាំងអស់របស់ពួកគេ ហើយការធ្វើឱ្យប្រសើរឡើងប្រព័ន្ធទៅកម្រិតនៃកំណែថ្មីនឹងមិនពិបាកទេ។ ប្រព័ន្ធនេះត្រូវបានបំពាក់ដោយមធ្យោបាយនៃការរចនាមូលដ្ឋានទិន្នន័យតម្រង់ទិសវត្ថុ ការបង្កើតតារាងឯកទេស និងកម្មវិធីធ្វើលិបិក្រម។ អនុញ្ញាតឱ្យអ្នកប្រើបង្កើតមុខងារផ្ទាល់ខ្លួនរបស់ពួកគេទៅក្នុងសំណួរ និងមិនពឹងផ្អែកតែលើឧបករណ៍ SQL ស្តង់ដារ។

នៅកន្លែងធ្វើការ ខ្ញុំត្រូវដោះស្រាយជាមួយ IBM DB2 DBMS មួយរយៈ។ ដោយសារតែ ដោយសារប្រព័ន្ធនេះមានលក្ខណៈពាណិជ្ជកម្ម មិនមានព័ត៌មានច្រើននៅលើអ៊ីនធឺណិតជាភាសារុស្សី ដូច្នេះហើយទើបខ្ញុំសម្រេចចិត្តរៀបរាប់អំពីលក្ខណៈពិសេសមួយចំនួននៃប្រតិបត្តិការរបស់ DBMS នេះ។

ចំណុចចូល

ចូរចាប់ផ្តើមជាមួយនឹងចំណុចចូលទៅក្នុង DBMS ។ នៅក្នុង SQL SERVER ចំនុចបញ្ចប់គឺជា instance ដែលជាការពិតណាស់អាចមានមូលដ្ឋានទិន្នន័យដាច់ដោយឡែក ប៉ុន្តែការកំណត់រចនាសម្ព័ន្ធ និងគំរូសុវត្ថិភាពគឺដូចគ្នាសម្រាប់ instance ទាំងមូល។ នៅក្នុង DB2 ចំណុចចូលមើលទៅដូចនេះ - វត្ថុមួយ (ដែលត្រូវនឹងច្រកជាក់លាក់) - មូលដ្ឋានទិន្នន័យ។ ក្នុងពេលជាមួយគ្នានេះ មានការកំណត់រចនាសម្ព័ន្ធសម្រាប់វត្ថុទាំងមូល និងសម្រាប់មូលដ្ឋានទិន្នន័យដាច់ដោយឡែក។

អ្នកអាចមើលការកំណត់រចនាសម្ព័ន្ធវត្ថុដោយប្រើពាក្យបញ្ជា db2៖

ការកំណត់រចនាសម្ព័ន្ធកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ

ប្រភេទថ្នាំង = Enterprise Server Edition ជាមួយម៉ាស៊ីនភ្ញៀវក្នុងស្រុក និងពីចម្ងាយ

កម្រិតការចេញផ្សាយការកំណត់រចនាសម្ព័ន្ធអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ = 0x0b00

ល្បឿនស៊ីភីយូ (មីលីសេក / ការណែនាំ) (CPUSPEED) = 2.912790e-07
កម្រិតបញ្ជូនទំនាក់ទំនង (MB/sec) (COMM_BANDWIDTH) = 1.000000e + 02

ចំនួនអតិបរមានៃមូលដ្ឋានទិន្នន័យសកម្មដំណាលគ្នា (NUMDB) = 8
ការគាំទ្រប្រព័ន្ធមូលដ្ឋានទិន្នន័យសហព័ន្ធ (FEDERATED) = បាទ
ឈ្មោះម៉ូនីទ័រដំណើរការប្រតិបត្តិការ (TP_MON_NAME) =

គណនី​គិត​ថ្លៃ​ត្រឡប់​លំនាំដើម (DFT_ACCOUNT_STR) =

Java Development Kit installation path (JDK_PATH) = / home / db2inst1 / sqllib / java / jdk32

កម្រិតចាប់យកកំហុសក្នុងការវិនិច្ឆ័យ (DIAGLEVEL) = 3
កម្រិតជូនដំណឹង (NOTIFYLEVEL) = ៣
ផ្លូវថតទិន្នន័យរោគវិនិច្ឆ័យ (DIAGPATH) = / home / db2inst1 / sqllib / db2dump

កុងតាក់ម៉ូនីទ័រមូលដ្ឋានទិន្នន័យលំនាំដើម
អាងស្តុកទុក (DFT_MON_BUFPOOL) = បិទ

កន្លែងដែលប៉ារ៉ាម៉ែត្រនឹងត្រូវបានចង្អុលបង្ហាញ អត្ថន័យ និងការឌិកូដរបស់វា។ កំណែអក្សរកាត់ក៏អាចធ្វើទៅបានដែរ៖

ទទួលបាន dbm cfg

ឬប្រើពាក្យសុំ៖

ជ្រើសរើសឈ្មោះ តម្លៃពី sysibmadm.dbmcfg

ក្នុងចំណោមប៉ារ៉ាម៉ែត្រសំខាន់ៗវាអាចត្រូវបានកត់សម្គាល់:

  • ប្រភេទ​ការ​ផ្ទៀងផ្ទាត់​ភាព​ត្រឹមត្រូវ (AUTHENTICATION)
  • ផ្លូវលំនាំដើមសម្រាប់បង្កើតមូលដ្ឋានទិន្នន័យថ្មី (DFTDBPATH)
  • ការរកឃើញម៉ាស៊ីនមេនៅលើបណ្តាញ (DISCOVER)
អ្នកអាចមើលការកំណត់នៃមូលដ្ឋានជាក់លាក់មួយដូចនេះ៖

ភ្ជាប់ទៅគំរូ(គំរូ - ឈ្មោះមូលដ្ឋានទិន្នន័យ)

ទទួលបានការកំណត់រចនាសម្ព័ន្ធអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ

ឬជាមួយសំណួរដូចពីមុន៖

ជ្រើសរើសឈ្មោះ តម្លៃពី sysibmadm.dbcfg

ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ

ភាពខុសគ្នាធំរវាង DB2 និង DBMSs ផ្សេងទៀតគឺជាគំរូនៃការផ្ទៀងផ្ទាត់។ មិនមានអ្នកប្រើប្រាស់ខាងក្នុងនៅទីនេះដូចនៅក្នុង SQL Server ឬ MySQL ទេ។ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវទាំងអស់ត្រូវបានអនុវត្តដោយមធ្យោបាយខាងក្រៅទៅកាន់ DBMS (កម្មវិធីជំនួយដែលផ្ទុកដោយថាមវន្ត) - តាមរយៈប្រព័ន្ធប្រតិបត្តិការ ឬដោយកម្មវិធីជំនួយខាងក្រៅ (Kerberos, GSS API) ។ ប្រភេទការផ្ទៀងផ្ទាត់ត្រូវបានកំណត់នៅក្នុងប៉ារ៉ាម៉ែត្រ AUTHENTICATION នៃការកំណត់រចនាសម្ព័ន្ធកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ តាមលំនាំដើម តម្លៃ SERVER ត្រូវបានកំណត់ - ឈ្មោះអ្នកប្រើ និងពាក្យសម្ងាត់ត្រូវបានបញ្ជូនជាអត្ថបទច្បាស់លាស់ ហើយគូនេះត្រូវបានពិនិត្យសម្រាប់ភាពត្រឹមត្រូវតាមប្រព័ន្ធប្រតិបត្តិការ។ ប្រសិនបើឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ត្រឹមត្រូវ នោះវាត្រូវបានពិនិត្យថាតើអ្នកប្រើប្រាស់ ឬក្រុមដែលគាត់ជាកម្មសិទ្ធិ (រួមទាំងក្រុមពិសេស PUBLIC ដែលរួមបញ្ចូលអ្នកប្រើប្រាស់ដែលមានការអនុញ្ញាតទាំងអស់) ត្រូវបានពិនិត្យសម្រាប់សិទ្ធិតភ្ជាប់។ សិទ្ធិទាំងនេះអាចត្រូវបានមើលនៅក្នុងតារាង SYSCAT.DBAUTH៖

ជ្រើសរើស GRANTEE ពី SYSCAT.DBAUTH ដែល CONNECTAUTH = "Y"

កំហុសដ៏ធំមួយនៅពេលកំណត់រចនាសម្ព័ន្ធគឺបើកប្រភេទការផ្ទៀងផ្ទាត់អតិថិជន។ក្នុងករណីនេះ DB2 ជឿជាក់លើការផ្ទៀងផ្ទាត់ចំពោះអតិថិជនដែលកំពុងភ្ជាប់ ហើយប្រសិនបើ PUBLIC មានសិទ្ធិតភ្ជាប់ នោះអ្នកប្រើប្រាស់ណាម្នាក់អាចភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យ និងទទួលបានសិទ្ធិចូលប្រើទិន្នន័យទាំងអស់ដែលសាធារណៈមាន។ ឈ្មោះអ្នកប្រើត្រូវបានយកចេញពីប្រព័ន្ធប្រតិបត្តិការ។ នោះគឺប្រសិនបើយើងភ្ជាប់តាមរយៈ Data Studio ដោយអ្នកប្រើប្រាស់ Administrator នោះសិទ្ធិទាំងអស់ដែលអ្នកប្រើប្រាស់នេះមាននឹងត្រូវបានផ្តល់។ ហើយក្នុងករណីនេះ វាមិនខុសពីកុំព្យូទ័រណាដែលការចូលប្រើត្រូវបានធ្វើឡើងនោះទេ។ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យបើកការផ្ទៀងផ្ទាត់ប្រភេទនេះតែនៅពេលដែលមានបណ្តាញសុវត្ថិភាពរវាងម៉ាស៊ីនមេ និងម៉ាស៊ីនភ្ញៀវ ហើយអតិថិជនផ្សេងទៀតមិនអាចភ្ជាប់ទៅ DBMS បានទេ។

ការអនុញ្ញាត

សិទ្ធិជាក់លាក់ជាក់លាក់ត្រូវបានបញ្ជាក់នៅក្នុងការកំណត់រចនាសម្ព័ន្ធកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ ទាំងនេះ​ជា​សិទ្ធិ​ដូច​ខាង​ក្រោម៖

  • SYSADM
  • SYSCTRL
  • ប្រព័ន្ធ
  • SYSMON
សិទ្ធិទាំងនេះត្រូវបានកំណត់ដោយបញ្ជាក់ក្រុមដែលអ្នកប្រើប្រាស់នឹងត្រូវបានរួមបញ្ចូល។ នៅក្នុង dbmcfg ទាំងនេះគឺជាប៉ារ៉ាម៉ែត្រ SYSADM_GROUP, SYSCTRL_GROUP, SYSMAINT_GROUP និង SYSMON_GROUP រៀងគ្នា។

បន្ទាប់មកមានសិទ្ធិនៃមូលដ្ឋានទិន្នន័យជាក់លាក់មួយ។ ទាំងនេះគឺជាសិទ្ធិដូចជាការចូលប្រើមូលដ្ឋានទិន្នន័យ (CONNECTAUTH) ការបង្កើតតារាង (CREATETABAUTH) ការបង្កើតទម្រង់ការរង (ខាងក្រៅ) ។ល។ សិទ្ធិទាំងនេះអាចត្រូវបានមើលនៅក្នុងទិដ្ឋភាព SYSCAT.DBAUTH

ហើយចុងក្រោយ សិទ្ធិចូលប្រើទិន្នន័យជាក់លាក់ - តារាង ទម្រង់ការរង។ល។ អ្វី​គ្រប់​យ៉ាង​នៅ​ទី​នេះ​គឺ​ជា​រឿង​តូច​តាច​ណាស់ ប៉ុន្តែ​ក៏​មាន​លក្ខណៈ​ពិសេស​មួយ​ចំនួន​ផង​ដែរ។

អ្នកអាចមើលសិទ្ធិចូលប្រើតារាងក្នុងទិដ្ឋភាព SYSCAT.TABAUTH ។ ប្រភេទ​នៃ​សិទ្ធិ​ដែល​បាន​ផ្តល់​ត្រូវ​បាន​រក្សា​ទុក​ក្នុង​ជួរ​ឈរ​ដាច់​ដោយ​ឡែក​ដោយ​អាស្រ័យ​លើ​ឯកសិទ្ធិ​ខ្លួន​ឯង (SELECTAUTH, DELETEAUTH ។ល។)។ នៅពេលផ្តល់សិទ្ធិដោយប្រើពាក្យបញ្ជា GRANT សិទ្ធិយោង និង UPDATE ក៏អាចបញ្ជាក់ឈ្មោះជួរឈរដែលសិទ្ធិនឹងអនុវត្តផងដែរ។ ក្នុងករណីនេះ ព័ត៌មានអំពីបញ្ហានេះអាចត្រូវបានមើលក្នុងទិដ្ឋភាព SYSCAT.COLAUTH

សិទ្ធិនៃទម្រង់ការរង (មុខងារ នីតិវិធី និងវិធីសាស្រ្ត) អាចមើលបាននៅក្នុង SYSCAT.ROUTINEAUTH ។ មិនមែនអ្វីៗទាំងអស់សុទ្ធតែជារឿងតូចតាចនៅទីនេះទេ អាស្រ័យលើវាល SPECIFICNAME និង TYPENAME សិទ្ធិអាចត្រូវបានផ្តល់ទៅឱ្យទម្រង់ការរងទាំងអស់នៃគ្រោងការណ៍ដែលបានផ្តល់ឱ្យ។

ប្រសិនបើអ្នកអានចូលចិត្តអត្ថបទនេះ ខ្ញុំបានត្រៀមខ្លួនរួចជាស្រេចដើម្បីប្រាប់អ្នកអំពីការការពារទិន្នន័យនៅក្នុង DB2 ដោយប្រើ Label-Based Access Control។

កម្មវិធីរួបរួមដោយឈ្មោះ IBM DB2 Business Intelligence (<деловой интеллект >) ត្រូវបានរចនាឡើងដើម្បីវិភាគទិន្នន័យដែលប្រមូលបាន (ប្រវត្តិសាស្រ្ត) ដើម្បីគាំទ្រ ការ​ធ្វើ​សេចក្តី​សម្រេច... បច្ចុប្បន្ននេះ ទិសដៅនេះគឺជាអាទិភាពមួយក្នុងចំណោមអាទិភាពបំផុតក្នុងវិស័យបច្ចេកវិទ្យាគ្រប់គ្រងទិន្នន័យ។ នេះដោយសារតែនៅលើដៃម្ខាងចំពោះការពិតដែលថាការប្រើប្រាស់ទិន្នន័យប្រវត្តិសាស្ត្រអាចជួយ (និងជួយ) ក្នុងការស្វែងរកដំណោះស្រាយដ៏ល្អបំផុតនៅក្នុងអាជីវកម្ម ហើយម្យ៉ាងវិញទៀតជាមួយនឹងសមត្ថភាពក្នុងការរៀបចំការផ្ទុក ស្វែងរកយ៉ាងឆាប់រហ័សសម្រាប់ ទិន្នន័យចាំបាច់ និងទាញយកព័ត៌មានចាំបាច់ពីពួកគេ (ចំណេះដឹង) ដោយប្រើឧបករណ៍កុំព្យូទ័រទំនើប។

មុខងារ កម្មវិធីតំបន់នេះត្រូវបានបែងចែកជាបួនក្រុម៖

  • ឧបករណ៍វិភាគទិន្នន័យតាមពេលវេលាជាក់ស្តែង (OLAP -On-line Analytical Processing);
  • ឧបករណ៍សម្រាប់បង្កើតឃ្លាំងទិន្នន័យ (Data Warehouse);
  • ការគាំទ្រការចូលប្រើទិន្នន័យ;
  • ឧបករណ៍ដំណើរការទិន្នន័យឆ្លាតវៃ ឬ<добычи информации>(អ្នកជីករ៉ែឆ្លាតវៃ) ។

ការវិភាគទិន្នន័យពេលវេលាពិត (OLAP)បានអនុវត្តដើម្បីគាំទ្រ ការ​ធ្វើ​សេចក្តី​សម្រេច(ប្រតិបត្តិការ ឬយុទ្ធសាស្ត្រ) ការគ្រប់គ្រងអាជីវកម្ម។ ប្រព័ន្ធព័ត៌មានការគាំទ្រប្រភេទនៃសកម្មភាពនេះត្រូវបានគេហៅថា ប្រព័ន្ធគាំទ្រការសម្រេចចិត្ត (DSS).

ពាក្យ OLAP ត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 1993 ដោយ Edward Codd (E. Codd - អ្នកនិពន្ធ គំរូទិន្នន័យទំនាក់ទំនង) យោងតាមលោក Codd OLAP គឺជាបច្ចេកវិទ្យាសម្រាប់ការសំយោគថាមវន្ត ការវិភាគ និងការបង្រួបបង្រួមនៃបរិមាណដ៏ធំនៃទិន្នន័យពហុវិមាត្រ។ មានអ្វីដែលគេហៅថា<тест FASMI>មានគោលការណ៍ជាមូលដ្ឋាននៃបច្ចេកវិទ្យា OLAP៖

  • លឿន(លឿន) - ផ្តល់លទ្ធផលការវិភាគក្នុងពេលវេលាសមហេតុផល (ជាធម្មតាមិនលើសពីប្រាំវិនាទី);
  • ការវិភាគ(ការវិភាគ) - សមត្ថភាពក្នុងការអនុវត្តឡូជីខលនិង ការវិភាគស្ថិតិទិន្នន័យ ក៏ដូចជាការរក្សាទុកលទ្ធផលរបស់វានៅក្នុងទម្រង់ដែលអាចចូលប្រើបានសម្រាប់អ្នកប្រើប្រាស់។
  • បានចែករំលែក(ចែករំលែក) - អ្នកប្រើប្រាស់ច្រើននាក់អាចចូលប្រើទិន្នន័យដោយមានការគាំទ្រសម្រាប់យន្តការចាក់សោ និងការចូលប្រើដែលត្រូវបានអនុញ្ញាត។
  • ពហុវិមាត្រ(multidimensional) - តំណាងពហុវិមាត្រនៃទិន្នន័យនៅកម្រិតគំនិត រួមទាំងការគាំទ្រពេញលេញសម្រាប់ឋានានុក្រម និងឋានានុក្រមច្រើន;
  • ព័ត៌មាន(ព័ត៌មាន) - សមត្ថភាពក្នុងការចូលប្រើព័ត៌មានចាំបាច់ណាមួយដោយមិនគិតពីបរិមាណនិងទីតាំងផ្ទុករបស់វា។

ដើម្បីបំពេញតាមតម្រូវការសម្រាប់ពេលវេលាដែលត្រូវការក្នុងការវិភាគទិន្នន័យ និងទទួលបានចម្លើយចំពោះសំណួរស្មុគស្មាញ ចាំបាច់ត្រូវប្រើបច្ចេកវិទ្យាថ្មីសម្រាប់រៀបចំ និងរក្សាទុកទិន្នន័យ។ បច្ចេកវិទ្យាថ្មីនេះត្រូវបានគេហៅថា< ឃ្លាំងទិន្នន័យ> (ឃ្លាំងទិន្នន័យ)។

ឃ្លាំងផ្ទុកទិន្នន័យ... យោងតាមនិយមន័យរបស់អ្នកនិពន្ធនៃគំនិតនៃឃ្លាំងទិន្នន័យ B. Inmon) គឺ<предметно-ориентированные, интегрированные, неизменчивые, поддерживающие хронологию наборы данных, организованные для целей поддержки ការ​ធ្វើ​សេចក្តី​សម្រេច> នៅក្នុងនិយមន័យនេះ, នៅក្រោម ការរួមបញ្ចូលទិន្នន័យត្រូវបានយល់ថាជាសហជីព និងឯកភាព ការបង្ហាញទិន្នន័យពីប្រភពផ្សេងៗ។< Поддержка хронологии>មានន័យថាមាន<исторических>ទិន្នន័យ, i.e. ទិន្នន័យដែលត្រូវគ្នានឹងចន្លោះពេលមុនបច្ចុប្បន្ន។<Неизменчивость данных>មាន​ន័យ​ថា​ទិន្នន័យ​នៅ​ក្នុង​កន្លែង​ផ្ទុក​ត្រូវ​បាន​ផ្លាស់​ប្តូរ​ដោយ​បន្ថែម​ទិន្នន័យ​ថ្មី​ដែល​ត្រូវ​នឹង​ចន្លោះ​ពេល​ជាក់លាក់​មួយ ដោយ​មិន​មាន​ការ​ផ្លាស់​ប្តូរ​ព័ត៌មាន​ដែល​មាន​នៅ​ក្នុង​កន្លែង​ផ្ទុក​នោះ​ទេ។

តម្រូវការចម្បងសម្រាប់ឃ្លាំងទិន្នន័យរួមមាន:

  • ការគាំទ្រសម្រាប់ល្បឿនខ្ពស់នៃការទាញយកទិន្នន័យពីការផ្ទុក (ឧ. ពេលវេលាឆ្លើយតបខ្លីចំពោះសំណើ);
  • រក្សាស្ថិរភាពទិន្នន័យផ្ទៃក្នុង;
  • សមត្ថភាពក្នុងការទទួលបានបំណែកទិន្នន័យ (ឧទាហរណ៍តម្លៃនៃសំណុំនៃសូចនាករសម្រាប់រយៈពេលជាក់លាក់មួយតម្លៃនៃសូចនាករសម្រាប់ចំនួននៃចន្លោះពេលជាប់ៗគ្នា។ ល។ );
  • ភាពអាចរកបាននៃឧបករណ៍ងាយស្រួលសម្រាប់ការមើលទិន្នន័យនៅក្នុងការផ្ទុក;
  • ភាពពេញលេញ និងភាពជឿជាក់នៃទិន្នន័យដែលបានរក្សាទុក។

ឃ្លាំងផ្ទុកទិន្នន័យគឺជាប្រភពតែមួយនៃទិន្នន័យដែលទាក់ទងនឹងដំណើរការនៃឧស្សាហកម្ម សហគ្រាស អង្គការ ដែលមានព័ត៌មានចាំបាច់ និងអាចទុកចិត្តបានទាំងអស់ដើម្បីគាំទ្រ។ ការ​ធ្វើ​សេចក្តី​សម្រេច.

ការផ្ទុកធម្មតាមាននិន្នាការខុសពីមូលដ្ឋានទិន្នន័យទំនាក់ទំនងធម្មតា។ ចូរយើងពន្យល់សេចក្តីថ្លែងការណ៍នេះដោយពិចារណា គំរូមូលដ្ឋានទិន្នន័យទំនាក់ទំនងឡូជីខលនិងទិន្នន័យផ្ទុក។

នៅក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងប្រពៃណី គំរូទិន្នន័យឡូជីខលគឺជាការប្រមូលផ្តុំនៃតារាងពីរវិមាត្រ (ផ្ទះល្វែង) ដែលបង្កើតឡើងដើម្បីផ្តល់នូវមធ្យោបាយដ៏មានប្រសិទ្ធភាពបំផុតក្នុងការអនុវត្តប្រតិបត្តិការផ្សេងៗជាមួយនឹងទិន្នន័យ។ បានធ្វើឱ្យមានលក្ខណៈធម្មតា។ គំរូឡូជីខលមូលដ្ឋានទិន្នន័យទំនាក់ទំនងត្រូវបានកំណត់លក្ខណៈជាពិសេសដោយលក្ខណៈពិសេសដូចខាងក្រោមៈ

  • តម្លៃទាំងអស់ដែលរក្សាទុកក្នុងក្រឡាតារាង (តម្លៃគុណលក្ខណៈ) គឺជាអាតូមិក (នោះគឺមានតម្លៃតែមួយនៅក្នុងក្រឡាតារាងនីមួយៗ);
  • ទិន្នន័យ​មិន​ត្រូវ​បាន​ចម្លង (ឧ. មិន​មាន​ការ​ប្រើ​ដដែលៗ​ក្នុង​មូលដ្ឋាន​ទិន្នន័យ)។


អង្ករ។ ៦.១៤.

បែប ការបង្ហាញទិន្នន័យមិនតែងតែសម្រេចបាននូវគោលដៅគាំទ្រទេ។ ការ​ធ្វើ​សេចក្តី​សម្រេចនៅពេលដែលមានតម្រូវការដើម្បីទទួលបានចម្លើយយ៉ាងឆាប់រហ័សចំពោះសំណួរវិភាគស្មុគស្មាញ។ កាន់តែគ្រប់គ្រាន់នៅទីនេះ គំរូទិន្នន័យឡូជីខលនៅក្នុងទម្រង់នៃគូបពហុវិមាត្រ។ គូបគឺ រូបធរណីមាត្រជាមួយនឹងវិមាត្របី។ គូបទិន្នន័យនៅក្នុងការអនុវត្តមាន 4 ទៅ 12 វិមាត្រ; នៅក្នុងករណីទាំងនេះពួកគេត្រូវបានគេហៅថា hypercubes ។ វិមាត្រក្នុងគូបគឺជាលក្ខណៈមួយនៃទិន្នន័យ។ ឧទាហរណ៍នៅក្នុងគូបដែលបង្ហាញក្នុងរូបភព។ 6.14 ការវាស់វែងគឺ<время>(២០០១, ២០០២),< пункт назначения>(ម៉ូស្គូ, សាំងពេទឺប៊ឺគ),<груз>(ប្រេងសាំង ធ្យូងថ្ម)។ ក្រឡានៃគូប (រូបភាព 6.14) រក្សាទុកទិន្នន័យនៅលើបរិមាណចរាចរណ៍។ ទិន្នន័យនេះត្រូវបានប្រមូលផ្តុំនៅទូទាំងវិមាត្រផ្សេងទៀត។ ឧទាហរណ៍សម្រាប់គូបក្នុងរូបភាព 6.14 ប្រសិនបើមានវិមាត្រ< пункт отправки>បន្ទាប់មកទិន្នន័យដែលបង្ហាញក្នុងរូបគួរត្រូវបានចាត់ទុកថាជាសរុបសម្រាប់វិមាត្រនេះ (ឧ.<1000>នេះគឺជាបរិមាណសរុបនៃធ្យូងថ្មដែលបាននាំយកទៅទីក្រុងម៉ូស្គូក្នុងឆ្នាំ 2001 ពីអ្នកផ្គត់ផ្គង់ទាំងអស់) ។ នៅលើគូបពហុវិមាត្រ វាងាយស្រួលក្នុងការកំណត់ប្រតិបត្តិការជាច្រើនដែលមានលក្ខណៈធម្មតាក្នុងការងារវិភាគ៖ កាត់បន្ថយចំនួនវិមាត្រ (ការព្យាករណ៍) ការរួមបញ្ចូលគ្នា (ការរួមបញ្ចូលគូបដែលមានវិមាត្ររួម) ជាដើម។ ឧទាហរណ៍នៅពេលប្រមូលផ្តុំដោយវិមាត្រ<груз>គូបនៅក្នុងរូបភព។ 6.14 ក្លាយជាការ៉េដែលបង្ហាញក្នុងរូបភព។ ៦.១៥.


អង្ករ។ ៦.១៥.បង្រួបបង្រួមគូបឧទុម្ពរ។ 6.3.4 ដោយ "ផ្ទុក" វិមាត្រ

គំរូឡូជីខលក្នុងករណីនេះការផ្ទុកត្រូវបានតំណាងដោយសំណុំនៃគូបពហុវិមាត្រ (hypercubes) ក្នុងករណីទូទៅដែលមានទំហំខុសៗគ្នា ដែលនីមួយៗត្រូវគ្នាទៅនឹងសូចនាករបរិមាណមួយ ឬច្រើននៃឧស្សាហកម្ម អង្គការ សហគ្រាស។

វាគួរតែត្រូវបានកត់សម្គាល់ថាវិមាត្រនៃគូបពហុវិមាត្រអាចមានរចនាសម្ព័ន្ធឋានានុក្រម។ ឧទាហរណ៍ការវាស់វែង< пункт отправки>អាចត្រូវបានតំណាងដោយគ្រោងការណ៍ឋានានុក្រមបីកម្រិត (សូមមើលរូប 6.16)។

ខុសពីធម្មតា។ គំរូឡូជីខលមូលដ្ឋានទិន្នន័យទំនាក់ទំនង, គំរូឡូជីខលប្រភេទគូបអនុញ្ញាតឱ្យប្រើឡើងវិញទិន្នន័យ, i.e. មាន បន្ថែមពីលើទិន្នន័យដើម ចំនួនសរុបដែលបានគណនាជាមុនមួយចំនួន (ទិន្នន័យសរុប)។ នេះត្រូវបានរាប់ជាសុចរិតនៅក្នុង DSS, ចាប់តាំងពី អនុញ្ញាតឱ្យអ្នកកាត់បន្ថយពេលវេលាឆ្លើយតបរបស់ប្រព័ន្ធទៅនឹងសំណួរស្មុគស្មាញ។


អង្ករ។ ៦.១៦.វិមាត្រចំណុចបញ្ជូនតាមឋានានុក្រម

យើងបានមើលគំរូការផ្ទុកឡូជីខលដែលតំណាងឱ្យទិន្នន័យជាបណ្តុំនៃគូបពហុវិមាត្រ។ ការអនុវត្តជាក់ស្តែងនៃហាងនេះជាធម្មតាត្រូវបានធ្វើឡើងតាមវិធីមួយក្នុងចំណោមវិធីដូចខាងក្រោមៈ

  • ដោយប្រើរចនាសម្ព័ន្ធពហុវិមាត្រពិសេសដែលខុសពីមូលដ្ឋានទិន្នន័យទំនាក់ទំនងប្រពៃណី;
  • ការប្រើប្រាស់មូលដ្ឋានទិន្នន័យទំនាក់ទំនងដើម្បីរក្សាទុកទិន្នន័យ;
  • ដំណោះស្រាយកូនកាត់៖ ទិន្នន័យលម្អិតត្រូវបានរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង ហើយទិន្នន័យសរុបត្រូវបានរក្សាទុកក្នុងរចនាសម្ព័ន្ធពហុវិមាត្រពិសេស។

ម៉ាស៊ីនមេ IBM DB2 OLAPគាំទ្រដោយ គំរូពហុវិមាត្រទិន្នន័យផ្អែកលើទំនាក់ទំនង DBMS DB2 UDB ។ ការពង្រឹងការអនុវត្ត (សូមមើលផ្នែក 6.3.2) ត្រូវបានប្រើដើម្បីផ្តល់ពេលវេលាដែលត្រូវការ។

ឧបករណ៍ឃ្លាំងទិន្នន័យអនុញ្ញាតឱ្យអ្នកប្រមូលទិន្នន័យពីប្រព័ន្ធគ្រប់គ្រងសហគ្រាស និងប្រភពខាងក្រៅ។<очищать>បម្លែង និងផ្ទុកពួកវាទៅក្នុង ឃ្លាំងទិន្នន័យ.

នៅដំណាក់កាលរចនា អ្នកប្រើប្រាស់ត្រូវបានផ្តល់ជូននូវសំណុំឧបករណ៍ណែនាំសម្រាប់បង្កើតឃ្លាំងទិន្នន័យ។ វារួមបញ្ចូលឧបករណ៍ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតគ្រោងការណ៍ផ្សេងៗសម្រាប់ការសម្អាត និងផ្ទុកទិន្នន័យ ក៏ដូចជាពណ៌នាក្រាហ្វិកអំពីសកម្មភាពដែលត្រូវការក្នុងការសាងសង់ និងថែទាំឃ្លាំងទិន្នន័យ។ មូលដ្ឋាន កម្មវិធីក្រុមនេះ - អ្នកគ្រប់គ្រងឃ្លាំង IBM DB2; គោលបំណង មុខងារ និងលក្ខណៈពិសេសរបស់វាត្រូវបានបង្ហាញក្នុងតារាង 6.3 ។

តារាង 6.3 ។ សមាសធាតុ IBM Business Intelligence
P/p No. គោលបំណង​ចម្បង ផលិតផល មុខងារ និងមុខងារ
1. ការវិភាគទិន្នន័យពេលវេលាពិត (OLAP) ម៉ាស៊ីនមេ IBM DB2 OLAP
  • ការគាំទ្រសម្រាប់គំរូទិន្នន័យពហុវិមាត្រ (ផ្អែកលើ DBMS ទំនាក់ទំនង);
  • ការគាំទ្រសម្រាប់ប្រតិបត្តិការប្រមូលផ្តុំទិន្នន័យពហុវិមាត្រនៅក្នុងរចនាសម្ព័ន្ធឋានានុក្រមផ្សេងៗ។
  • ដំណើរការស្របគ្នានៃសំណើ;
  • ដោយប្រើវិធីសាស្រ្ត បង្កើនប្រសិទ្ធភាពសំណួរ
2. ការបង្កើតឃ្លាំងទិន្នន័យ អ្នកគ្រប់គ្រងឃ្លាំង IBM DB2
  • ពង្រីកមុខងាររបស់ DB2 សម្រាប់ការស្រង់ចេញ បំប្លែង និងផ្ទុកទិន្នន័យ (ELT - Extraction, Transformation and Loading);
  • ការគាំទ្រសម្រាប់ការគ្រប់គ្រងទិន្នន័យមេតា និងកាតាឡុកព័ត៌មាន (ឃ្លាំង);
  • QMF សម្រាប់ការគាំទ្រ Windows (ការកសាងសំណួរសម្រាប់ DB2 ដោយប្រើ Windows ឬចំណុចប្រទាក់បណ្តាញ);
  • ការគាំទ្រកម្មវិធី<агентов>ផ្លាស់ទីទិន្នន័យរវាងប្រព័ន្ធប្រភព និងគោលដៅដោយគ្មានការចូលរួមពីម៉ាស៊ីនមេកណ្តាល
3. ការគាំទ្រការចូលប្រើទិន្នន័យ កន្លែងគ្រប់គ្រងសំណួរ (QMF)
  • រាយការណ៍និងសំណួរមូលដ្ឋានទិន្នន័យ;
  • បង្កើតសំណើនៅក្នុងភាសា Java សម្រាប់ការចាប់ផ្តើមរបស់ពួកគេតាមរយៈកម្មវិធីរុករក;
  • ការរួមបញ្ចូលនៃលទ្ធផលសំណួរជាមួយសៀវភៅបញ្ជី និងមូលដ្ឋានទិន្នន័យផ្ទាល់ខ្លួន។
  • ដោយប្រើវិធីសាស្រ្ត ញែកសំណួរ SQL;
  • ការគ្រប់គ្រងការប្រើប្រាស់ធនធានដោយក្រុមអ្នកប្រើប្រាស់
ឧបករណ៍ភ្ជាប់កម្មវិធីគ្រប់គ្រងឃ្លាំង DB2 សម្រាប់ SAP R/3
  • ការចូលប្រើ និងការផ្ទេរវត្ថុអាជីវកម្ម SAP ទៅហាង DB2;
  • ទាញយកទិន្នន័យ SAP R3 ក្នុងបរិមាណមធ្យម
ឧបករណ៍ភ្ជាប់កម្មវិធីគ្រប់គ្រងឃ្លាំង D2 ទៅបណ្តាញ
  • ការទាញយកទិន្នន័យពីឃ្លាំងទិន្នន័យ WSA (IBM WebSphere Site Analyzer) ឬ data marts ហើយដាក់វានៅក្នុងឃ្លាំង។
  • ការផ្ទៀងផ្ទាត់ថាផលិតផល WSA បានចម្លងទិន្នន័យចរាចរណ៍បណ្តាញទៅហាងគោលដៅ
ភ្នាក់ងារប្រភពប្រភពអ្នកគ្រប់គ្រងឃ្លាំង DB2 សម្រាប់ z / OS
  • កម្មវិធីភ្នាក់ងារដែលអនុញ្ញាតឱ្យ IBM DB2 Warehouse Manager ដំណើរការលើ Linux, UNIX, ឬ Windows ដើម្បីទាញយក និងបំប្លែងទិន្នន័យដែលបានបង្ហោះនៅលើវេទិកា z/OS
4. អ្នកជីករ៉ែ Intelligence DB2 Intelligent Miner Modeling
  • ការរកឃើញនៃសមាគម;
  • ចង្កោម;
  • ចំណាត់ថ្នាក់;
  • ភាពឆបគ្នាជាមួយភាសាសម្គាល់គំរូព្យាករណ៍ (PMML) កំណែ 2.0
DB2 Intelligent Miner Visualizer
  • ការបង្ហាញក្រាហ្វិកនៃលទ្ធផលនៃការដោះស្រាយបញ្ហានៃការរកឃើញសមាគម ការចង្កោម និងការចាត់ថ្នាក់;
  • ការគាំទ្រភាសា PMML កំណែ 2.0
DB2 Intelligent Miner Scoring
  • ការបង្កប់គំរូ (ភាពវៃឆ្លាតពី DB2 Intelligent Miner Modeling) ទៅក្នុងកម្មវិធីសម្រាប់ប្រើជាមួយទិន្នន័យថ្មី
DB2 Intelligent Miner សម្រាប់អត្ថបទ
  • ការស្រង់ចេញ ការធ្វើលិបិក្រម ការវិភាគ និងការចាត់ថ្នាក់នៃព័ត៌មានពីប្រភពអត្ថបទ (ឯកសារ គេហទំព័រ ទម្រង់)

ឧបករណ៍ជំនួយការចូលប្រើទិន្នន័យគឺជា APIs និង servers Middleware ដែលគាំទ្រការចូលប្រើប្រាស់ និងដំណើរការព័ត៌មានអាជីវកម្មរបស់ឧបករណ៍អតិថិជន។ ឧបករណ៍ចង ម៉ាស៊ីនមេកម្មវិធីអនុញ្ញាតឱ្យអតិថិជនចូលប្រើម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យច្រើនដោយតម្លាភាព (ទាំង IBM និងមិនមែន IBM)។ ផលិតផលសូហ្វវែរសំខាន់ៗនៃក្រុមនេះត្រូវបានពិពណ៌នានៅក្នុងតារាង 6.3 ។

ឧបករណ៍ដំណើរការទិន្នន័យឆ្លាតវៃ (<добычи информации>អ្នករុករករ៉ែឆ្លាតវៃ)... គោលបំណងសំខាន់នៃដំណើរការទិន្នន័យឆ្លាតវៃ (IAD) គឺដើម្បីស្វែងរកគំរូដែលលាក់នៅក្នុងទិន្នន័យ។ វិធីសាស្រ្ត IAD ភាគច្រើនត្រូវបានបង្កើតឡើងដំបូងក្នុងក្របខ័ណ្ឌនៃតំបន់ស្រាវជ្រាវដែលទទួលបានឈ្មោះ< ប្រព័ន្ធបញ្ញាសិប្បនិម្មិត> មានតែពេលនេះទេ នៅពេលដែលបរិមាណទិន្នន័យសាជីវកម្មធំ និងរីកលូតលាស់យ៉ាងឆាប់រហ័សត្រូវបានបង្កើតឡើង វិធីសាស្ត្រទាំងនេះត្រូវបានទាមទារយ៉ាងពេញលេញ។

ដំបូង ឧបករណ៍ IAD ត្រូវបានបង្កើតឡើង ដូច្នេះទិន្នន័យដែលបានរៀបចំនៅក្នុងតារាងទំនាក់ទំនងសំប៉ែតត្រូវបានយកជាសម្ភារៈប្រភពសម្រាប់ការវិភាគ។ ការអនុវត្ត IAD ទៅនឹងទិន្នន័យដែលតំណាងដោយជំនួយនៃការផ្ទុកក្នុងទម្រង់ជា Hypercube អាចមានប្រសិទ្ធភាពជាងក្នុងករណីជាច្រើន។

ភារកិច្ច IAD ទាំងប្រាំប្រភេទខាងក្រោមត្រូវបានសម្គាល់ជាធម្មតា:

  • ចំណាត់ថ្នាក់... ភារកិច្ច IAD ទូទៅបំផុត។ វាអនុញ្ញាតឱ្យអ្នកកំណត់លក្ខណៈដែលកំណត់លក្ខណៈប្រភេទដូចគ្នានៃក្រុមវត្ថុ - ថ្នាក់ ដូច្នេះតម្លៃដែលគេស្គាល់នៃលក្ខណៈពិសេសទាំងនេះអាចត្រូវបានកំណត់គុណលក្ខណៈវត្ថុថ្មីទៅថ្នាក់ជាក់លាក់មួយ។ ចំណុចសំខាន់ក្នុងការដោះស្រាយបញ្ហានេះគឺការវិភាគនៃសំណុំនៃវត្ថុដែលបានចាត់ថ្នាក់ជាមុន។ ឧទាហរណ៍ធម្មតាបំផុតនៃការប្រើប្រាស់ចំណាត់ថ្នាក់គឺការប្រកួតប្រជែងរវាងអ្នកផ្គត់ផ្គង់ទំនិញ និងសេវាកម្មសម្រាប់ក្រុមអតិថិជនមួយចំនួន។ ការបែងចែកប្រភេទអាចជួយកំណត់លក្ខណៈរបស់អតិថិជនដែលងាយនឹងបង្កជាហេតុដែលងាយនឹងប្តូរទៅអ្នកផ្គត់ផ្គង់ផ្សេងទៀត ដូច្នេះការស្វែងរកវិធីល្អបំផុតដើម្បីរក្សាពួកគេពីជំហាននេះ (ឧទាហរណ៍ តាមរយៈការផ្តល់ការបញ្ចុះតម្លៃ អត្ថប្រយោជន៍ ឬសូម្បីតែតាមរយៈការងារបុគ្គលជាមួយអ្នកតំណាង។<групп риска>).
  • ការដាក់ចង្កោម... តក្កវិជ្ជាបន្តគំនិតនៃការចាត់ថ្នាក់ទៅជាករណីស្មុគ្រស្មាញជាងនេះ នៅពេលដែលថ្នាក់ខ្លួនឯងមិនត្រូវបានកំណត់ជាមុន ពោលគឺឧ។ កម្មសិទ្ធិរបស់វត្ថុដែលបានផ្តល់ឱ្យទៅថ្នាក់នេះ ឬថ្នាក់នោះមិនស្គាល់ លទ្ធផលនៃការប្រើប្រាស់វិធីសាស្រ្តដែលអនុវត្តការចង្កោមគឺជាជម្រើស ភាគថាសនៃសំណុំវត្ថុចូលទៅក្នុងក្រុមរួមទាំង<близкие>វត្ថុ។ ដូច្នេះ គេអាចបែងចែកក្រុមដែលពាក់ព័ន្ធនៃអតិថិជន ឬអ្នកទិញ ដើម្បីបន្តគោលការណ៍ខុសគ្នាទាក់ទងនឹងពួកគេ។ នៅក្នុងឧទាហរណ៍ខាងលើ<группа риска>- ប្រភេទអតិថិជនដែលត្រៀមចាកចេញសម្រាប់អ្នកផ្គត់ផ្គង់ផ្សេងទៀត - តាមរយៈការដាក់ជាក្រុម វាអាចត្រូវបានកំណត់អត្តសញ្ញាណមុនពេលចាប់ផ្តើមដំណើរការចាកចេញ ដែលនឹងអនុញ្ញាតឱ្យមានវិធានការបង្ការជាជាងវិធានការសង្គ្រោះបន្ទាន់។
  • កំណត់អត្តសញ្ញាណសមាគម... សមាគមគឺជាការតភ្ជាប់រវាងព្រឹត្តិការណ៍ដែលកើតឡើងក្នុងពេលដំណាលគ្នាពីរ ឬច្រើន រង្វាស់បរិមាណនៃសមាគមអាចជាឧទាហរណ៍។ ប្រូបាប៊ីលីតេតាមលក្ខខណ្ឌព្រឹត្តិការណ៍ A បានផ្តល់ថាព្រឹត្តិការណ៍ B បានកើតឡើង។
  • ការបង្ហាញលំដាប់... ដូចជាសមាគម លំដាប់កំណត់ទំនាក់ទំនងរវាងព្រឹត្តិការណ៍ ប៉ុន្តែមិនកើតឡើងក្នុងពេលដំណាលគ្នាទេ ប៉ុន្តែមានគម្លាតជាក់លាក់មួយនៅក្នុងពេលវេលា។ រង្វាស់នៃទំនាក់ទំនងរវាងព្រឹត្តិការណ៍បន្តបន្ទាប់ A, B, C អាចជា ប្រូបាប៊ីលីតេតាមលក្ខខណ្ឌព្រឹត្តិការណ៍ B បានផ្តល់ថាព្រឹត្តិការណ៍ A បានកើតឡើង និង ប្រូបាប៊ីលីតេតាមលក្ខខណ្ឌព្រឹត្តិការណ៍ C ដែលផ្តល់ថា A និង B បានកើតឡើង។
  • ព្យាករណ៍... នេះគឺជាភារកិច្ចនៃការវាយតម្លៃតម្លៃនាពេលអនាគតនៃសូចនាករដោយផ្អែកលើការវិភាគនៃទិន្នន័យបច្ចុប្បន្ននិងប្រវត្តិសាស្រ្ត។ ជាឧទាហរណ៍ ការព្យាករណ៍នៃបរិមាណចរាចរណ៍ដែលរំពឹងទុកនៅឆ្នាំក្រោយអាចត្រូវបានធ្វើឡើងដោយផ្អែកលើទិន្នន័យដែលបានប្រមូលផ្តុំនៅក្នុងមូលដ្ឋានទិន្នន័យនៃផលិតកម្ម និងសូចនាករសេដ្ឋកិច្ចនៃផ្លូវដែក។ នៅក្នុងបញ្ហានៃប្រភេទនេះ វិធីសាស្រ្តបុរាណនៃស្ថិតិគណិតវិទ្យាត្រូវបានគេប្រើញឹកញាប់បំផុត។

DB2 Intelligent Minerគឺជាសំណុំនៃផលិតផលដែលផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវឧបករណ៍វិភាគដែលចាំបាច់ដើម្បីធ្វើការសម្រេចចិត្តអាជីវកម្មប្រកបដោយគុណភាព និងសំឡេង។ ភារកិច្ចដែលបានដោះស្រាយដោយសំណុំនៃផលិតផលនេះអាចនាំទៅរកជម្រើសនៃយុទ្ធសាស្រ្តទីផ្សារដែលត្រឹមត្រូវជាងមុន ការថយចុះនៃការញាក់របស់អតិថិជន ដល់ការកើនឡើងនៃប្រាក់ចំណេញពីការជួញដូរតាមអ៊ីនធឺណិត។ ផលិតផលសំខាន់ៗនៅក្នុងគ្រួសារ DB2 Intelligent Miner ត្រូវបានពិពណ៌នានៅក្នុងតារាង 6.3 ។

ថ្មីនៅលើគេហទំព័រ

>

ពេញនិយមបំផុត។