ផ្ទះ ផ្កា ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2 ។ សូមមើលអ្វីដែល "IBM DB2" មាននៅក្នុងវចនានុក្រមផ្សេងទៀត។

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2 ។ សូមមើលអ្វីដែល "IBM DB2" មាននៅក្នុងវចនានុក្រមផ្សេងទៀត។

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

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

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

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

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

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

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

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

រង db2

ក្រុមហ៊ុន DBMS IBM DB2 បានបង្ហាញខ្លួនជាលើកដំបូងនៅដើមទសវត្សរ៍ទី 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 គឺជាមូលដ្ឋានទិន្នន័យតែមួយគត់ដែលអាចត្រូវបានបង្កើតឡើងនៅលើ .Net ខណៈពេលដែលដំណើរការលើវេទិកាណាមួយរួមទាំង Linux, mainframes, Windows ។ DB2 មានដំណើរការរក្សាទុក Java ។

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

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

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

បានអនុវត្តនៅក្នុង 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 អរគុណចំពោះ Index Smart Guide អ្នកអាចបង្កើតលិបិក្រមដ៏ល្អប្រសើរសម្រាប់ចំនួនទស្សនាដែលបានផ្តល់ឱ្យ ដែលកំណត់លក្ខណៈនៃការផ្ទុកធម្មតានៅលើមូលដ្ឋានទិន្នន័យ។ DB2 DBMS អនុញ្ញាតឱ្យអ្នកបង្កើតតារាងជំនួយទិន្នន័យ ដែលបង្កើនប្រសិទ្ធភាពការងាររបស់ខ្លួនជាឃ្លាំងទិន្នន័យយ៉ាងច្រើន។ តារាងជំនួយទិន្នន័យគឺជាតំបន់ការងារបណ្តោះអាសន្នដែលប្រើដោយ 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 Informix

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

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

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

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

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

Centaur គឺជាកម្មវិធីបន្ថែមទៅម៉ាស៊ីនមេ Informix Dynamic និងធ្វើការជាមួយទម្រង់មូលដ្ឋានទិន្នន័យប្រពៃណីសម្រាប់កញ្ចប់នេះ ដូច្នេះអ្នកប្រើប្រាស់រក្សាមុខងារចាស់ទាំងអស់ ហើយការធ្វើឱ្យប្រសើរឡើងប្រព័ន្ធទៅកម្រិតនៃកំណែថ្មីនឹងមិនពិបាកខ្លាំងនោះទេ។ ប្រព័ន្ធនេះត្រូវបានបំពាក់ដោយឧបករណ៍សម្រាប់ការរចនាមូលដ្ឋានទិន្នន័យតម្រង់ទិសវត្ថុ ការបង្កើតតារាងឯកទេស និងកម្មវិធីធ្វើលិបិក្រម។ អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បង្កប់មុខងារផ្ទាល់ខ្លួនរបស់ពួកគេនៅក្នុងសំណួរ និងមិនពឹងផ្អែកតែលើឧបករណ៍ 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 ត្រូវបានកំណត់ - ឈ្មោះអ្នកប្រើ និងពាក្យសម្ងាត់ត្រូវបានបញ្ជូនជាអត្ថបទច្បាស់លាស់ ហើយគូនេះត្រូវបានពិនិត្យរកភាពត្រឹមត្រូវតាមប្រព័ន្ធប្រតិបត្តិការ។ ប្រសិនបើឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ត្រឹមត្រូវ នោះសិទ្ធិ CONNECT ត្រូវបានពិនិត្យសម្រាប់អ្នកប្រើប្រាស់ ឬក្រុមដែលគាត់ជាសមាជិក (រួមទាំងក្រុមសាធារណៈពិសេស ដែលរួមបញ្ចូលអ្នកប្រើប្រាស់ដែលមានការអនុញ្ញាតទាំងអស់)។ សិទ្ធិទាំងនេះអាចត្រូវបានមើលនៅក្នុងតារាង 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 សម្រាប់សិទ្ធិយោង និងធ្វើបច្ចុប្បន្នភាព អ្នកក៏អាចបញ្ជាក់ឈ្មោះជួរឈរដែលសិទ្ធិដែលបានផ្តល់ឱ្យនឹងត្រូវបានពង្រីកផងដែរ។ ក្នុងករណីនេះ ព័ត៌មានអំពីបញ្ហានេះអាចត្រូវបានមើលក្នុងទិដ្ឋភាព SYSCAT.COLAUTH

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

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

សេចក្តីផ្តើម

គោលបំណងនៃការអនុវត្តវិស្វកម្មទូទៅគឺដើម្បីបង្រួបបង្រួម និងពង្រីកចំណេះដឹងដែលទទួលបានដោយនិស្សិតក្នុងវគ្គសិក្សា ដើម្បីទទួលបានគំនិតនៃវិជ្ជាជីវៈនាពេលអនាគត។ គោលបំណងនៃការអនុវត្តគឺ៖ - ការបង្រួបបង្រួមនៃសម្ភារៈទ្រឹស្តីដែលបានបង្ហាញនៅក្នុងការបង្រៀននៃវិញ្ញាសានៃប្លុកប្រធានបទ;

ការទទួលបានជំនាញកុំព្យូទ័រជាមួយ Windows OS និងឈុតការិយាល័យស្តង់ដារ។

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

ដើម្បីធ្វើជាម្ចាស់លើវិធីសាស្រ្តនៃការស្វែងរកប្រកបដោយវិជ្ជាជីវៈសម្រាប់ព័ត៌មាននៅលើអ៊ីនធឺណិត;

ដើម្បីសិក្សាតម្រូវការសម្រាប់ការរាយការណ៍ វិធីសាស្រ្ត និងបរិយាកាសនៃកម្មវិធីសម្រាប់រៀបចំរបាយការណ៍ស្តីពីលទ្ធផលនៃការអនុវត្ត។

ធ្វើការជាមួយឧបករណ៍ការិយាល័យ។

នៅក្នុងផ្នែកដំបូងនៃរបាយការណ៍ ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2 ត្រូវបានពិចារណា៖ គំនិតនៃ DBMS ត្រូវបានពិពណ៌នា ប្រភេទ និងការពិពណ៌នាសង្ខេបនៃ IBM DB2 DBMS ត្រូវបានផ្តល់ឱ្យ។

នៅក្នុងផ្នែកទីពីរនៃរបាយការណ៍ ក្បួនដោះស្រាយ និងកម្មវិធី C ត្រូវបានបង្កើតឡើង ដើម្បីស្វែងរកធាតុអតិបរិមានៃអារេ A ក្នុងអារេ B ។

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2

គំនិតនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ

មូលដ្ឋានទិន្នន័យ (DB) គឺជាការប្រមូលផ្តុំនៃទិន្នន័យដែលទាក់ទងគ្នាដែលគ្រប់គ្រងដោយ DBMS ។

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ (DBMS) - សំណុំនៃកម្មវិធី និងឧបករណ៍ភាសាសម្រាប់គោលបំណងទូទៅ ឬពិសេសដែលគ្រប់គ្រងការបង្កើត និងប្រើប្រាស់មូលដ្ឋានទិន្នន័យ។

ប្រវត្តិនៃការបង្កើត DBMS

សកម្មភាពដ៏ខ្លាំងក្លាដើម្បីស្វែងរកមធ្យោបាយដែលអាចទទួលយកបាននៃទំនាក់ទំនងសង្គម បរិមាណព័ត៌មានដែលកំពុងកើនឡើងជាបន្តបន្ទាប់បាននាំឱ្យមានការបង្កើតនៅដើមទសវត្សរ៍ទី 60 នៃប្រព័ន្ធកម្មវិធីពិសេសដែលហៅថា "ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ" (DBMS) ។

លក្ខណៈសំខាន់នៃ DBMS គឺវត្តមាននៃនីតិវិធីសម្រាប់ការបញ្ចូល និងរក្សាទុកមិនត្រឹមតែទិន្នន័យខ្លួនវាប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានការពិពណ៌នាអំពីរចនាសម្ព័ន្ធរបស់វាផងដែរ។ ឯកសារដែលបានផ្តល់ជាមួយនឹងការពិពណ៌នាអំពីទិន្នន័យដែលបានរក្សាទុកនៅក្នុងពួកវា និងគ្រប់គ្រងដោយ DBMS បានចាប់ផ្តើមត្រូវបានគេហៅថាធនាគារទិន្នន័យ ហើយបន្ទាប់មក "មូលដ្ឋានទិន្នន័យ" (DB) ។

នៅពេលដែលការផលិតកុំព្យូទ័ររបស់គ្រួសារកុំព្យូទ័រ ES បានចាប់ផ្តើម។ ការងារត្រូវបានអនុវត្តក្នុងទិសដៅពីរ។ ជាដំបូង ការព្យាយាមត្រូវបានធ្វើឡើងដើម្បីបង្កើត DBMS ក្នុងស្រុកដើមរបស់ពួកគេ។ ក្នុងពេលជាមួយគ្នានេះ analogues នៃ DBMS មួយចំនួនដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនៅបរទេសដែលមានសមត្ថភាពដំណើរការលើ hardware និង software platforms ក្នុងស្រុកត្រូវបានបង្កើតឡើងក្នុងរបៀបបង្កើនល្បឿន។ វិធីសាស្រ្តស្រដៀងគ្នានេះក៏ត្រូវបានគេប្រើដើម្បីបង្កើត DBMS សម្រាប់វេទិកាផ្នែករឹង ការផលិតដ៏ធំដែលបានចាប់ផ្តើមនៅក្នុងប្រទេសបន្ទាប់ពីការលេចចេញនូវវេទិកាកុំព្យូទ័រ ES - សម្រាប់កុំព្យូទ័រ SM, ASVT, IBM-compatible personal computers ជាដើម។

ប្រវត្តិនៃការបង្កើត IBM DB2 DBMS

DB2 គឺជាគ្រួសារនៃប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលផលិតដោយ IBM ។ នេះគឺជាផ្នែកមួយនៃ DBMS ពិភពលោក "ចាស់ទុំ" ដែលជាអ្នកដឹកនាំថេរក្នុងការអនុវត្ត ទាក់ទងនឹងការអនុវត្តបច្ចេកទេស ការធ្វើមាត្រដ្ឋានជាដើម។

DB2 មានប្រវត្តិយូរអង្វែង។ វាគឺជា DBMS ដំបូងគេដែលប្រើ SQL ។ ចាប់ពីឆ្នាំ 1975 ដល់ឆ្នាំ 1982 គំរូ DB2 ត្រូវបានបង្កើតឡើងនៅក្រុមហ៊ុន IBM ក្រោមឈ្មោះ System Relational ឬ System R.

DB2 បានទទួលឈ្មោះរបស់វានៅឆ្នាំ 1982 ជាមួយនឹងការចេញផ្សាយពាណិជ្ជកម្មដំបូងសម្រាប់ VM ហៅថា SQL/DS ហើយបន្ទាប់មកការចេញផ្សាយសម្រាប់ MVS ហៅថា DB2 ។

ការអភិវឌ្ឍន៍របស់ DB2 ត្រលប់ទៅដើមទសវត្សរ៍ឆ្នាំ 1970 នៅពេលដែល Dr. E.F. លោក Codd ដែលធ្វើការឱ្យក្រុមហ៊ុន IBM បានបង្កើតទ្រឹស្ដីនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង និងបានបោះពុម្ពផ្សាយគំរូគ្រប់គ្រងទិន្នន័យនៅក្នុងខែមិថុនា ឆ្នាំ 1970 ។ ដើម្បី​អនុវត្ត​គំរូ​នេះ គាត់​បាន​បង្កើត​ភាសា​មូលដ្ឋាន​ទិន្នន័យ​ដែល​ទាក់ទង​គ្នា ហើយ​ហៅ​វា​ថា Alpha។

IBM DB2 គឺជា DBMS ដែលមានប្រសិទ្ធភាពខ្ពស់ និងមានឥទ្ធិពលបំផុតនៅក្នុងពិភពលោក។ អត្ថប្រយោជន៍តែមួយគត់ចម្បងរបស់វាគឺថាកម្មវិធីណាមួយដែលសរសេរសម្រាប់ DB2 នឹងដំណើរការជាមួយម៉ាស៊ីនមេទិន្នន័យ DB2 ដែលដំណើរការលើវេទិកាចែកចាយណាមួយដែលគាំទ្រដោយ DB2 (Windows, HP-UX, Sun Solaris, Linux, Mac OS X និង AIX®) ។

DB2 មាននៅក្នុងការបោះពុម្ព និងកញ្ចប់ផ្សេងៗ។ ការបោះពុម្ព និងកញ្ចប់ទាំងអស់នៃ DB2 ត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋានកូដប្រភពតែមួយ។ ពួកវាខុសគ្នាតែនៅក្នុងមុខងារ និងលក្ខខណ្ឌផ្តល់អាជ្ញាប័ណ្ណ ដែលកំណត់គោលដៅលក្ខណៈពិសេស មុខងារ និងអត្ថប្រយោជន៍នៃ DB2 ចំពោះផ្នែកទីផ្សារ និងក្រុមតម្លៃរៀងៗខ្លួន។

វិសាលភាពនៃកិច្ចការដែលអាចត្រូវបានដោះស្រាយដោយប្រើផ្នែកបន្ថែមវត្ថុ DB2 ត្រូវបានកើនឡើងយ៉ាងខ្លាំងបើប្រៀបធៀបទៅនឹងវិធីសាស្រ្តទំនាក់ទំនងបុរាណ។ តាមរយៈការខ្ចីពីគំរូតម្រង់ទិសវត្ថុនូវធាតុចាំបាច់បំផុតសម្រាប់កម្មវិធីទំនើប DB2 បានរក្សានូវគុណសម្បត្តិទាំងអស់នៃ DBMS ទំនាក់ទំនង។ នេះធ្វើឱ្យវាអាចប្រើទាំងវិធីសាស្រ្តទំនាក់ទំនង និងទិសដៅវត្ថុនៅពេលបង្កើតប្រព័ន្ធព័ត៌មានសាជីវកម្មនៅលើមូលដ្ឋានរបស់វា។

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2 បានចាប់ផ្តើមការអភិវឌ្ឍន៍របស់ខ្លួនក្នុងទសវត្សរ៍ទី 70 ហើយឥឡូវនេះបានកាន់កាប់ទីតាំងដ៏រឹងមាំនៅក្នុងទីផ្សារ DBMS របស់ក្រុមហ៊ុន ដោយបំពេញតាមតម្រូវការខ្ពស់សម្រាប់ការអនុវត្ត ភាពជឿជាក់ សុវត្ថិភាព និងការធ្វើមាត្រដ្ឋាន។

Igor Bulatenko អ្នកឯកទេសសន្តិសុខព័ត៌មាន បច្ចេកវិទ្យាវិជ្ជមាន

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ IBM DB2 បានចាប់ផ្តើមការអភិវឌ្ឍន៍របស់ខ្លួនក្នុងទសវត្សរ៍ទី 70 ហើយឥឡូវនេះបានកាន់កាប់ទីតាំងដ៏រឹងមាំនៅក្នុងទីផ្សារ DBMS របស់ក្រុមហ៊ុន ដោយបំពេញតាមតម្រូវការខ្ពស់សម្រាប់ការអនុវត្ត ភាពជឿជាក់ សុវត្ថិភាព និងការធ្វើមាត្រដ្ឋាន។ នៅក្នុងវិស័យឯកជន DB2 មិនត្រូវបានអនុម័តយ៉ាងទូលំទូលាយទេ ទោះបីជាមានកំណែឥតគិតថ្លៃរបស់ IBM DB2 Express ក៏ដោយ។ ប្រហែលជានេះជាហេតុផលដែលមិនមានអត្ថបទច្រើននៅលើអ៊ីនធឺណិតអំពីការកំណត់រចនាសម្ព័ន្ធ និងការប្រើប្រាស់ DB2។

គំរូសុវត្ថិភាព DB2 មានមុខងារធំទូលាយ និងអនុញ្ញាតឱ្យអ្នកការពារទិន្នន័យទាំងពីឥទ្ធិពលខាងក្រៅ និងដើម្បីបែងចែកសិទ្ធិចូលប្រើសម្រាប់អ្នកប្រើប្រាស់ខាងក្នុងដោយប្រើ DBMS ខ្លួនឯង។

ទោះជាយ៉ាងណាក៏ដោយ វាជាការលំបាកសម្រាប់អ្នកប្រើប្រាស់ដែលមិនបានត្រៀមខ្លួនដើម្បីយល់ពីភាពចម្រុះនេះតាំងពីដំបូង ដូច្នេះទិដ្ឋភាពសំខាន់ៗមួយចំនួននឹងត្រូវបានពិភាក្សានៅក្នុងអត្ថបទនេះ។

ចំណុចចូល

ចំណុចចូល DB2 មើលទៅដូចនេះ៖ DBMS -> instance (instance) ដែលអាចត្រូវបានចងភ្ជាប់ទៅនឹងច្រកជាក់លាក់ -> ឈ្មោះមូលដ្ឋានទិន្នន័យជាក់លាក់។ ការ​កំណត់​សុវត្ថិភាព​អាច​ត្រូវ​បាន​ផ្លាស់​ប្តូ​រ​ទាំង​ក្នុង​វត្ថុ​ជាក់លាក់​មួយ​និង​ក្នុង​មូលដ្ឋាន​ទិន្នន័យ​ជាក់លាក់​មួយ​។

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

ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវគឺជាយន្តការសុវត្ថិភាពចម្បងដែលត្រូវបានអនុវត្តនៅពេលអ្នកព្យាយាមភ្ជាប់ទៅម៉ាស៊ីនមេ DB2 ។ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ ពិនិត្យមើលថាតើលិខិតសម្គាល់ដែលបានផ្តល់គឺត្រឹមត្រូវ។ លក្ខណៈពិសេសចម្បងនៅក្នុង DB2 គឺថាការផ្ទៀងផ្ទាត់អ្នកប្រើប្រាស់ត្រូវបានអនុវត្តដោយកម្មវិធីជំនួយខាងក្រៅប៉ុណ្ណោះ។ អ្នកប្រើប្រាស់ខាងក្នុង មិនដូច Oracle ឬ MS SQL Server មិនមាននៅទីនេះទេ។ សូម្បីតែមុខងារបង្កើតអ្នកប្រើប្រាស់ដែលរកឃើញនៅក្នុង IBM Data Studio ពិតជាមិនបង្កើតអ្នកប្រើប្រាស់ទេ ប៉ុន្តែផ្តល់សិទ្ធិក្នុងការភ្ជាប់មូលដ្ឋានទិន្នន័យដល់អ្នកប្រើប្រាស់ដែលបានបញ្ជាក់។

មានជម្រើសការផ្ទៀងផ្ទាត់ជាច្រើន ជម្រើសដែលចង់បានត្រូវបានគ្រប់គ្រងដោយប៉ារ៉ាម៉ែត្រ AUTHENTICATION នៅក្នុងកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ តម្លៃនៃប៉ារ៉ាម៉ែត្រនេះប៉ះពាល់ដល់កន្លែងដែលអតិថិជននឹងត្រូវបានផ្ទៀងផ្ទាត់ (នៅខាងម៉ាស៊ីនមេ ឬនៅខាងអតិថិជន) និងថាតើទិន្នន័យនឹងត្រូវបានបញ្ជូនក្នុងទម្រង់ដែលបានអ៊ិនគ្រីប (តម្លៃដែលបញ្ចប់ដោយ _ENCRYPT)។ តម្លៃដែលគាំទ្រសម្រាប់ប៉ារ៉ាម៉ែត្រនេះមាននៅ៖

អ្នកអាចមើលការកំណត់រចនាសម្ព័ន្ធកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យដោយសួរតារាង sysibmadm.dbmcfg ប៉ុន្តែវាទាមទារការចូលទៅកាន់មូលដ្ឋានទិន្នន័យណាមួយ ដែលវាមិនតែងតែអាចធ្វើទៅបានទេ។ ប្រសិនបើអ្នកមានសិទ្ធិចូលប្រើម៉ាស៊ីនមេក្នុងស្រុក អ្នកអាចបើកដំណើរការបន្ទាត់ពាក្យបញ្ជា (db2 ឬ db2.exe នៅលើ Windows) ភ្ជាប់ទៅ instance ហើយដំណើរការពាក្យបញ្ជាខាងក្រោម៖

db2 => ភ្ជាប់ទៅ db2inst1
db2 => ទទួលបានការកំណត់រចនាសម្ព័ន្ធអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ

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

សូមមើលពីរបៀបដែលព័ត៌មានដែលបានចាប់យកមើលទៅដូចនៅក្នុង Wireshark ។


ការចូល និងពាក្យសម្ងាត់ដែលបានបញ្ជូនពីអតិថិជនអាចមើលឃើញនៅក្នុងកញ្ចប់នៅពេលមើល EBCDIC ។

នៅពេលផ្លាស់ប្តូរប្រភេទការផ្ទៀងផ្ទាត់ទៅ SERVER_ENCRYPT ការចូល និងពាក្យសម្ងាត់នឹងត្រូវបានបញ្ជូនជាទម្រង់ដែលបានអ៊ិនគ្រីប ហើយពិនិត្យនៅផ្នែកខាងម៉ាស៊ីនមេ។

តម្លៃផ្លាស់ប្តូរដូចខាងក្រោមៈ

db2 => ភ្ជាប់ទៅ db2inst1
db2 => ធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យដោយប្រើការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ server_encrypt
db2 => db2stop force
db2 => db2start

បន្ទាប់មកកញ្ចប់ផ្ទៀងផ្ទាត់នឹងមើលទៅដូចនេះ៖


ទោះជាយ៉ាងណាក៏ដោយអត្ថបទនៃសំណើនិងលទ្ធផលនឹងនៅតែត្រូវបានបញ្ជូនដោយច្បាស់លាស់។

កញ្ចប់សំណើ Wireshark៖


កញ្ចប់ជាមួយការឆ្លើយតបនៅក្នុង Wireshark៖


ប្រសិនបើប៉ារ៉ាម៉ែត្រ AUTHENTICATION ត្រូវបានកំណត់ទៅ DATA_ENCRYPT នោះព័ត៌មានសម្គាល់អត្តសញ្ញាណរបស់អ្នកប្រើត្រូវបានអ៊ិនគ្រីប ក៏ដូចជាព័ត៌មានដែលបានបញ្ជូនរវាងម៉ាស៊ីនភ្ញៀវ និងម៉ាស៊ីនមេ។

តម្លៃត្រូវបានផ្លាស់ប្តូរតាមរបៀបដូចគ្នានឹងឧទាហរណ៍ខាងលើ៖

db2 => ភ្ជាប់ទៅ db2inst1
db2 => ធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យដោយប្រើការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ data_encrypt
db2 => db2stop force
db2 => db2start

បន្ទាប់ពីនោះ ទិន្នន័យដែលបានបញ្ជូនក៏នឹងត្រូវបានអ៊ិនគ្រីបផងដែរ៖


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

ប្រសិនបើភ្លាមៗ ដោយសារហេតុផលមួយចំនួន ការផ្ទៀងផ្ទាត់ប្រភេទនេះគឺត្រូវបានត្រូវការ នោះអ្នកត្រូវគិតគូរថាមានប៉ារ៉ាម៉ែត្របន្ថែមពីរទៀតដែលចុងក្រោយប៉ះពាល់ដល់របៀបដែលព័ត៌មានអត្តសញ្ញាណរបស់អ្នកប្រើប្រាស់នឹងត្រូវបានផ្ទៀងផ្ទាត់។ ទាំងនេះគឺជាប៉ារ៉ាម៉ែត្រ trust_allclnts ដែលអ្នកអាចបញ្ជាក់ថាតើអតិថិជនណាខ្លះត្រូវបានចាត់ទុកថាទុកចិត្តបាន និងប៉ារ៉ាម៉ែត្រ trust_clntauth ដែលកំណត់កន្លែងដែលត្រូវពិនិត្យមើលការចូល និងពាក្យសម្ងាត់ ប្រសិនបើពួកគេត្រូវបានឆ្លងកាត់អំឡុងពេលតភ្ជាប់។ ជម្រើសទាំងពីរនេះប៉ះពាល់ដល់ការផ្ទៀងផ្ទាត់ លុះត្រាតែជម្រើសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវត្រូវបានកំណត់ទៅអតិថិជន។

ប្រសិនបើជោគជ័យ លេខសម្គាល់អ្នកប្រើប្រាស់ត្រូវបានផ្គូផ្គងទៅលេខសម្គាល់ DB2។ ជាធម្មតា លេខសម្គាល់គឺដូចគ្នានឹងឈ្មោះអ្នកប្រើប្រាស់ដែរ ប៉ុន្តែវាប្រើតួអក្សរធំ។

ការអនុញ្ញាត

ដំណើរការអនុញ្ញាតពិនិត្យមើលថាតើអ្នកប្រើប្រាស់មានសិទ្ធិចាំបាច់សម្រាប់សកម្មភាពដែលគាត់ស្នើសុំឬអត់។ មានអាជ្ញាធរ (អាជ្ញាធរ) នៃឧទាហរណ៍នៃ DBMS និងមូលដ្ឋានទិន្នន័យមួយ។

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

  • SYSADM (អាជ្ញាធរគ្រប់គ្រងប្រព័ន្ធ);
  • SYSCTRL (ការអនុញ្ញាតឱ្យគ្រប់គ្រងប្រព័ន្ធ);
  • SYSMAINT (ការអនុញ្ញាតឱ្យរក្សាប្រព័ន្ធ);
  • SYSMON (ការអនុញ្ញាតឱ្យត្រួតពិនិត្យប្រព័ន្ធ) ។

សិទ្ធិទាំងនេះត្រូវបានកំណត់ដោយបញ្ជាក់ក្រុមដែលអ្នកប្រើប្រាស់នឹងជាកម្មសិទ្ធិ។ ចំពោះបញ្ហានេះ ប៉ារ៉ាម៉ែត្រខាងក្រោមនៃឯកសារ dbmcfg ត្រូវបានប្រើ (យោងទៅតាមការអនុញ្ញាតខាងលើ)៖

វាមិនងាយស្រួលទេក្នុងការទទួលបានបញ្ជីអ្នកប្រើប្រាស់ដែលជាសមាជិកនៃក្រុមដោយប្រើឧបករណ៍ DB2 អ្នកត្រូវធ្វើវានៅក្នុងប្រព័ន្ធប្រតិបត្តិការដោយខ្លួនឯង ឬវិភាគក្រុមណាមួយដែលអ្នកប្រើប្រាស់ជាក់លាក់មួយជាកម្មសិទ្ធិ (សូមមើលផ្ទាំង "សំណួរមានប្រយោជន៍" សម្រាប់សំណួរ។ )

នៅពេលកំណត់រចនាសម្ព័ន្ធ DB2 ត្រូវប្រាកដថាពិនិត្យមើលបញ្ជីអ្នកប្រើប្រាស់ដែលត្រូវបានផ្តល់សិទ្ធិអំណាច SYSADM ។ ការអនុញ្ញាតនេះអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងវត្ថុមូលដ្ឋានទិន្នន័យទាំងអស់។

ការអនុញ្ញាតនៃមូលដ្ឋានទិន្នន័យជាក់លាក់មួយអាចត្រូវបានមើលនៅក្នុងទិដ្ឋភាព SYSCAT.DBAUTH ។ យកចិត្តទុកដាក់លើសិទ្ធិ CONNECTAUTH ដែលកំណត់ថាតើអ្នកប្រើប្រាស់នឹងមានសិទ្ធិចូលប្រើមូលដ្ឋានទិន្នន័យឬអត់ និងសិទ្ធិ NOFENCEAUTH ដែលទទួលខុសត្រូវចំពោះការបង្កើតនីតិវិធី និងមុខងារដែលមិនមានរបង (មិនហ៊ុមព័ទ្ធ)។ នីតិវិធីបែបនេះត្រូវបានអនុវត្តនៅក្នុងចន្លោះអាសយដ្ឋានមូលដ្ឋានទិន្នន័យ ហើយក្នុងករណីមានកំហុស អាចបំពានលើភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ និងតារាងនៅក្នុងវា។

ឯកសិទ្ធិ

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

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

អ្នកប្រើប្រាស់ ក្រុម តួនាទី

អំណាចនៃមូលដ្ឋានទិន្នន័យទាំងអស់ និងសិទ្ធិផ្សេងៗអាចត្រូវបានផ្តល់ដល់អ្នកប្រើប្រាស់ ក្រុម ឬតួនាទី។ អត្ថិភាពនៃអ្នកប្រើប្រាស់ ក្រុម និងសមាជិកភាពរបស់អ្នកប្រើប្រាស់ក្នុងក្រុម ត្រូវបានកំណត់នៅក្រៅមូលដ្ឋានទិន្នន័យខ្លួនឯង។ ក្នុងន័យនេះ វាគឺជាការចង់យកទៅពិចារណានូវអនុសាសន៍មួយចំនួន និងដឹងពី subtleties មួយចំនួននៅពេលចេញអំណាច និងឯកសិទ្ធិ។ វាមិនត្រូវបានផ្តល់អនុសាសន៍ឱ្យផ្តល់សិទ្ធិ និងសិទ្ធិអំណាចមូលដ្ឋានទិន្នន័យ ជាពិសេសសមត្ថភាពក្នុងការភ្ជាប់ទៅមូលដ្ឋានទិន្នន័យ (CONNECTAUTH) ទៅក្រុម។ អ្នកគួរតែផ្តល់សិទ្ធិដល់អ្នកប្រើប្រាស់ជាក់លាក់ ឬតួនាទីដែលត្រូវការវា។ ការគាំទ្រសម្រាប់តួនាទីមាននៅក្នុង DB2 ចាប់តាំងពីកំណែ 9.5 ។ សមាជិកភាពតួនាទីត្រូវបានគ្រប់គ្រងនៅក្នុងមូលដ្ឋានទិន្នន័យខ្លួនឯង។

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

ដោយសារភាពប្លែកនៃការផ្ទៀងផ្ទាត់នៅពេលផ្តល់សិទ្ធិ អត្ថិភាពនៃអ្នកប្រើប្រាស់ ឬក្រុមនៅក្នុងប្រព័ន្ធមិនត្រូវបានពិនិត្យទេ។ ជាលទ្ធផល អ្នកប្រើប្រាស់ការផ្ទៀងផ្ទាត់អាចលេចឡើងនៅក្នុងប្រព័ន្ធដោយមិនភ្ជាប់ជាមួយអ្នកប្រើប្រាស់ពិតប្រាកដនៃប្រព័ន្ធ។ អ្នកអាចស្វែងរកអ្នកប្រើប្រាស់បែបនេះដោយប្រើសំណួរ SQL ខាងក្រោម៖

SELECT authid FROM sysibmadm.authorizationids WHERE authidtype = "U" AND authid not in (ជ្រើសរើស username FROM TABLE(sysfun.USERS()) AS W)

ដើម្បីស្វែងរកក្រុមបែបនេះ សំណួរស្រដៀងគ្នាត្រូវបានប្រើ ប៉ុន្តែសំណួរបង្ហាញថាទិន្នន័យអំពីសាធារណៈមិនគួរត្រូវបានបង្ហាញ៖

SELECT authid FROM sysibmadm.authorizationids WHERE authidtype = "G" AND authid not IN (SELECT groupname FROM TABLE(sysfun.groups()) AS W) និង authid !="សាធារណៈ"

LBAC

DB2 មានយន្តការដ៏មានអានុភាពសម្រាប់ដាក់កម្រិតការចូលប្រើទិន្នន័យក្នុងតារាងដោយផ្អែកលើស្លាក (ការគ្រប់គ្រងការចូលប្រើដោយផ្អែកលើស្លាក)។ យន្តការនេះអនុញ្ញាតឱ្យអ្នកកំណត់ស្លាកសុវត្ថិភាពនៅលើជួរដេក ឬជួរឈរជាក់លាក់តាមរបៀបដែលអ្នកប្រើប្រាស់ដែលមិនមានសិទ្ធិចូលប្រើទិន្នន័យដែលបានការពារនឹងមិនដឹងថាមានអត្ថិភាពរបស់វានោះទេ។ វាគ្មានន័យទេក្នុងការចូលទៅក្នុងលម្អិតអំពីវិធីសាស្រ្តនៃការអនុវត្ត LBAC ចាប់តាំងពីក្រុមហ៊ុនផលិតមានការបង្រៀនលើប្រធានបទនេះ៖

ឧបករណ៍ស្កែនដោយស្វ័យប្រវត្តិ

នៅពេលកំណត់រចនាសម្ព័ន្ធសុវត្ថិភាពនៃម៉ាស៊ីនមេ IBM DB2 វាចាំបាច់ក្នុងការប្រើប្រភេទម៉ាស៊ីនស្កេនសុវត្ថិភាពមួយចំនួន (ឧទាហរណ៍ NGS SQuirreL សម្រាប់ DB2, MaxPatrol ។ល។)។ ម៉ាស៊ីនស្កេននឹងបង្ហាញយ៉ាងច្បាស់ពីភាពងាយរងគ្រោះនៃការកំណត់ដែលអ្នកប្រហែលជាខកខាន ឬបង្ហាញព័ត៌មានក្នុងទម្រង់ងាយស្រួលសម្រាប់ការវិភាគ៖

សំណួរ និងពាក្យបញ្ជាដែលមានប្រយោជន៍

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

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

ឌីប៊ី2 => ទទួលបានdbmcfg

ផ្លាស់ប្តូរជម្រើសអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ៖

db2 => ធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធអ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យដោយប្រើ

បន្ទាប់ពីនោះ អ្នកត្រូវចាប់ផ្តើមឧទាហរណ៍ឡើងវិញ៖

ឌីប៊ី2 => ឌីប៊ី2 ឈប់កម្លាំង
ឌីប៊ី2 => ឌីប៊ី2 ចាប់ផ្តើម

ទទួលបានការកំណត់មូលដ្ឋានទិន្នន័យ៖

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

db2 => ទទួលបាន db cfg សម្រាប់

បញ្ជីឈ្មោះអ្នកប្រើប្រាស់ប្រព័ន្ធប្រតិបត្តិការ៖

ជ្រើសរើសឈ្មោះអ្នកប្រើប្រាស់ពីតារាង(sysfun.USERS()) AS t

បញ្ជីក្រុមប្រព័ន្ធប្រតិបត្តិការ៖

ជ្រើសរើសឈ្មោះក្រុមពីតារាង(sysfun.GROUPS()) AS t ជ្រើសរើស AUTHID, AUTHIDTYPE ពី sysibmadm.AUTHORIZATIONIDS

បង្ហាញឈ្មោះមូលដ្ឋានទិន្នន័យបច្ចុប្បន្ន៖

ជ្រើសរើសម៉ាស៊ីនមេបច្ចុប្បន្នពី sysibm.sysdummy1

បញ្ចូលឈ្មោះអ្នកប្រើប្រាស់បច្ចុប្បន្ន៖

ជ្រើសរើសអ្នក​ប្រើពីស៊ីស៊ីប. sysdummy1

ទទួលបានបញ្ជីក្រុមដែលអ្នកប្រើប្រាស់ជាកម្មសិទ្ធិរបស់៖

ជ្រើសរើស GROUPNAME ពីតារាង(sysfun.groups_for_user(" ")) ដូច t

បញ្ជីនៃ DBMS ដែលបានដំឡើងទាំងអស់៖

$ db2ls

បញ្ជីនៃករណីទាំងអស់នៅក្នុង DBMS៖

$ ឌីប៊ី2 បញ្ជីឈ្មោះ

កំណត់ចំនួនបន្ទាត់លទ្ធផល៖

ជ្រើសរើស * ពី tabname យកតែ 5 ជួរដំបូងប៉ុណ្ណោះ។

IBM DB2 DBMS គឺជាលទ្ធផលនៃការងារស្រាវជ្រាវ និងអភិវឌ្ឍន៍ជិត 30 ឆ្នាំដោយ IBM ។ កំណែចុងក្រោយបំផុតនៃ DBMS (6.x) នេះ មានលក្ខណៈពិសេសមួយក្នុងចំនោមសំណុំនៃការគ្រប់គ្រង និងការបង្កើនប្រសិទ្ធភាព និងម៉ាស៊ីនមូលដ្ឋានទិន្នន័យដែលអាចរីកចម្រើនពីកុំព្យូទ័រយួរដៃ Windows 95 ទៅកាន់ចង្កោមទាំងមូលនៃ S/390 mainframes ដែលដំណើរការ OS/390។

កញ្ចប់ DB2 មានជាពីរប្រភេទ៖ DB2 Workgroup និង DB2 Enterprise Edition។ DBMS នេះអនុវត្តបច្ចេកវិទ្យាម៉ាស៊ីនមូលដ្ឋានទិន្នន័យប្រកបដោយភាពច្នៃប្រឌិតទាំងអស់ដែលគេស្គាល់ពីកំណែមុនរបស់ DB2 ដូចជាដំណើរការសំណួរប៉ារ៉ាឡែល សំណុំពេញលេញនៃឧបករណ៍ចម្លង តារាងសង្ខេបសំណួរដើម្បីកែលម្អដំណើរការនៃមូលដ្ឋានទិន្នន័យ លក្ខណៈពិសេសនៃការរចនាមូលដ្ឋានទិន្នន័យដែលតម្រង់ទិសវត្ថុ និងលក្ខណៈពិសេសភាសា Java ។ លើសពីនេះទៀត ប្រព័ន្ធ DB2 ត្រូវបានបំពាក់ជាមួយនឹងសំណុំពេញលេញនៃផ្នែកបន្ថែមពហុព័ត៌មាន ដែលអនុញ្ញាតឱ្យអ្នករក្សាទុក និងរៀបចំបំណែកអត្ថបទ សំឡេង និងវីដេអូ រូបភាព និងទិន្នន័យភូមិសាស្ត្រ។ យើងអាចនិយាយបានថា នៅក្នុងលក្ខខណ្ឌនៃការធ្វើមាត្រដ្ឋាន បច្ចេកវិជ្ជាដាក់ពង្រាយមូលដ្ឋានទិន្នន័យ ដែលបង្កើតឡើងដោយអ្នកឯកទេស IBM មិនមាន analogues ទេ។ ផ្នែកបន្ថែមទាំងនេះជួយសម្រួលយ៉ាងខ្លាំងដល់ដំណើរការនៃការបង្កើតកម្មវិធីសម្រាប់គេហទំព័រ ក៏ដូចជាកម្មវិធីដែលមានរូបភាពរូបថត និងរបាយការណ៍អត្ថបទដែលមានពន្លឺ។ ប្រព័ន្ធ DB2 ក៏មានការប្រកួតប្រជែងខ្លាំងជាវេទិកាអភិវឌ្ឍន៍កម្មវិធីផងដែរ ព្រោះមានឧបករណ៍ Stored Procedure Builder ដែលបំប្លែងសេចក្តីថ្លែងការណ៍ SQL ដោយស្វ័យប្រវត្តិទៅក្នុងថ្នាក់ Java ដែលសមស្រប និងរួមបញ្ចូលវានៅក្នុងរចនាសម្ព័ន្ធមូលដ្ឋានទិន្នន័យ។ នៅក្នុង DB2 6.1 អន្តរប្រតិបត្តិការជាមួយ DBMSs ផ្សេងទៀតត្រូវបានធ្វើឱ្យប្រសើរឡើងយ៉ាងខ្លាំងដោយអនុញ្ញាតឱ្យប្រើការបញ្ជាក់ OLE DB របស់ Microsoft ដែលជាស្តង់ដារចូលប្រើមូលដ្ឋានទិន្នន័យថ្មី។ ឧបករណ៍គ្រប់គ្រង DB2 ដែលឥឡូវនេះត្រូវបានសរសេរឡើងវិញនៅក្នុង Java និងអាចរកបានពីគេហទំព័រ សមនឹងទទួលបានការសរសើរខ្ពស់បំផុត។

គុណវិបត្តិចម្បងនៃ DBMS នេះគឺភាពស្មុគស្មាញនៃការគ្រប់គ្រង និងការខ្វះខាត (នៅឡើយ) នៃការអនុវត្តសម្រាប់ប្រព័ន្ធប្រតិបត្តិការម៉ាស៊ីនមេដ៏ពេញនិយមដូចជា LINUX ជាដើម។

នៅក្នុង DBMS នេះ អរគុណចំពោះ Index Smart-Guide វាអាចធ្វើទៅបានដើម្បីអនុវត្តការលៃតម្រូវ បង្កើតលិបិក្រមល្អបំផុតសម្រាប់ចំនួននៃការចូលប្រើដែលបានផ្តល់ឱ្យ ដែលកំណត់លក្ខណៈនៃការផ្ទុកធម្មតានៅលើមូលដ្ឋានទិន្នន័យ។ DB2 គឺជាកញ្ចប់តែមួយគត់ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតតារាងជំនួយទិន្នន័យ ដែលធ្វើអោយប្រសើរឡើងយ៉ាងខ្លាំងនូវប្រសិទ្ធភាពនៃ DBMS ជាឃ្លាំងទិន្នន័យ។ PivotTable គឺជាកន្លែងធ្វើការបណ្តោះអាសន្នដែលប្រើដោយមូលដ្ឋានទិន្នន័យដើម្បីរក្សាទុកចម្លើយចំពោះសំណួរដែលសួរញឹកញាប់។ ជាការប្រសើរណាស់ វាអាចនិយាយបានថាជាមួយនឹងមុខងារថ្មី ក៏ដូចជាការប៉ារ៉ាឡែល និងសមត្ថភាពក្នុងការជ្រើសរើសស្ទើរតែគ្រប់ប្រភេទនៃការចូលរួម និងលិបិក្រម (លើកលែងតែ raster indexes) ម៉ូដែល DB2 6.1 ប្រែទៅជាថោកបំផុតនៃប្រព័ន្ធដំណើរការខ្ពស់។ ឧបករណ៍រដ្ឋបាលនៃ DBMS នេះគឺពិតជាសមរម្យសម្រាប់កម្រិតនៃកិច្ចការដែលកំពុងត្រូវបានដោះស្រាយ លើសពីនេះវាផ្តល់នូវឱកាសដ៏ធំទូលាយពិសេសសម្រាប់ធ្វើការជាមួយទិន្នន័យពហុព័ត៌មាន និងសម្រាប់ការសរសេរកម្មវិធី (ដែលពិតជាខ្វះខាតនៅក្នុង Microsoft SQL Server)។

DBMS ពី Informix ។

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

តាមទស្សនៈរបស់អតិថិជន Inforix នេះគឺជាជំហានដ៏ធំមួយឆ្ពោះទៅមុខ ព្រោះរហូតមកដល់ពេលនេះ នៅពេលធ្វើការជាមួយ DataBlades ពួកគេអាចប្រើបានតែភាសា C និង SPL ដែលជាភាសាផ្ទៃក្នុងរបស់ Informix សម្រាប់ការសរសេរនីតិវិធីដែលបានរក្សាទុក។ លើសពីនេះ កញ្ចប់ Centaur នឹងត្រូវបានបំពាក់ជាមួយឧបករណ៍គ្រប់គ្រងវត្ថុ ActiveX ដែលមានស្រាប់។ វានឹងធ្វើឱ្យវាអាចធ្វើទៅបាន ឧទាហរណ៍ ដើម្បីបង្កើតដំណើរការផ្ទុកទិន្នន័យនៅក្នុងភាសា Visual Basic ។ ទោះយ៉ាងណាក៏ដោយ វាទាមទារកញ្ចប់ Centaur ដើម្បីដំណើរការក្នុងបរិស្ថាន Windows NT ។

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

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

ដោយបានពិចារណាលើលក្ខណៈសំខាន់នៃស្ថាបត្យកម្មសម្រាប់បង្កើត AIS ប្រព័ន្ធប្រតិបត្តិការម៉ាស៊ីនមេ និង DBMS នៅពេលអនាគតជាស្ថាបត្យកម្ម AIS យើងនឹងជ្រើសរើសស្ថាបត្យកម្មអ៊ីនធឺណិត / អ៊ីនត្រាណេត ជាប្រព័ន្ធប្រតិបត្តិការលីនុច ដូច Oracle 8i DBMS ។ តារាងសង្ខេបបង្ហាញពីលក្ខណៈប្រៀបធៀបនៃដំណោះស្រាយទូទៅបំផុតទាំងពីរនាពេលបច្ចុប្បន្ននេះដោយផ្អែកលើ Microsoft SQL Server 7.0 (នៅលើ NT) និង Oracle8i (នៅលើ Unix, Linux)។

ម៉ាស៊ីនមេ Microsoft SQL 7.0

ការគ្រប់គ្រងរដ្ឋបាល

ឧបករណ៍ក្រាហ្វិក

ភាពងាយស្រួលនៃការថែទាំ

ម៉ាស៊ីនទិន្នន័យ

ធ្វើការជាមួយស៊ីភីយូច្រើន។

អាចទទួលយកបាន។

ចូលរួមមុខងារ និងការជ្រើសរើសលិបិក្រម

ការចូលប្រើក្នុងពេលដំណាលគ្នាដោយអ្នកប្រើប្រាស់ច្រើន។

ដំណើរការទិន្នន័យពហុព័ត៌មាន

ការភ្ជាប់ទៅបណ្តាញ

អូឌីយ៉ូ វីដេអូ ដំណើរការរូបភាព

ស្វែងរកក្នុងអត្ថបទនេះ។

អន្តរប្រតិបត្តិការ

អាចទទួលយកបាន។

អន្តរកម្មជាមួយមូលដ្ឋានទិន្នន័យផ្សេងទៀត។

ការចុះហត្ថលេខាតែមួយ

ធ្វើការនៅក្រោមប្រព័ន្ធប្រតិបត្តិការផ្សេងៗ

អាចទទួលយកបាន។

ជម្រើសកម្មវិធី

អាចទទួលយកបាន។

ដំណើរការរក្សាទុក និងកេះ

ភាសាសរសេរកម្មវិធីផ្ទៃក្នុង

ការកសាងមូលដ្ឋានទិន្នន័យ

ប្រព័ន្ធតម្រង់ទិសវត្ថុ

ធ្វើការជាមួយសាខា

ការចម្លង

ដំណើរការប្រតិបត្តិការចែកចាយ

ការគ្រប់គ្រងពីចម្ងាយ

ការរៀបចំឃ្លាំងទិន្នន័យ និងការរៀបចំរបាយការណ៍

កំពុងផ្ទុកឧបករណ៍

ឧបករណ៍វិភាគ

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

>

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