ព័ត៌មានសំខាន់

អ្នកបង្កើត Lukas Vogel បានអភិវឌ្ឍ SQLDoom ដែលជាគម្រោងដំណើរការហ្គេមឆ្នាំ 1993 នៅក្នុង CedarDB ដែលជាប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលផ្តោតលើប្រសិទ្ធភាព និងអាចប្រើជាមួយ Postgres បាន។ ផ្នែកខាងមុខ (Frontend) គ្រប់គ្រងក្រាហ្វិក សំឡេង និងការបញ្ចូលទិន្នន័យតាមរយៈ Python ដោយដើរតួជាឧបករណ៍គ្រឿងកុំព្យូទ័រ ខណៈពេលដែលការគណនាគណិតវិទ្យាទាំងអស់កើតឡើងនៅក្នុងមូលដ្ឋានទិន្នន័យ។

ការបំប្លែងគម្រោងនេះទាមទារកូដ SQL ចំនួន 5,900 បន្ទាត់សម្រាប់រង្វិលជុំលេងហ្គេមស្នូល និង 1,300 បន្ទាត់សម្រាប់កម្មវិធីបង្ហាញក្រាហ្វិក ដែលគ្របដណ្តប់លើតារាងទិន្នន័យចំនួន 89 ផ្សេងគ្នា។ Vogel បានកត់សម្គាល់ថាទិន្នន័យនៅក្នុងឯកសារកញ្ចប់របស់ Doom មានទំនាក់ទំនងគ្នាយ៉ាងខ្លាំង ដែលអនុញ្ញាតឱ្យកម្រិតផែនទីអាចចម្លងទៅក្នុងតារាងមូលដ្ឋានទិន្នន័យធម្មតាបានយ៉ាងងាយស្រួល។

Vogel បានរកឃើញថា SQL បានសម្រួលប្រតិបត្តិការផ្សេងៗដោយជំនួសរង្វិលជុំដដែលៗជាមួយនឹងពាក្យបញ្ជា UPDATE តែមួយដែលប្រតិបត្តិស្របគ្នា ទោះបីជាគាត់បានលើកឡើងថា កម្មវិធីបង្ហាញកម្រាល និងពិដានមិនអាចផ្គូផ្គងបានល្អឥតខ្ចោះនោះទេ ដោយសារវាពឹងផ្អែកលើក្បួនដោះស្រាយ Flood-fill។

មុខងារលេងច្រើននាក់ (Multiplayer) ទទួលបានអត្ថប្រយោជន៍ពីបរិយាកាសមូលដ្ឋានទិន្នន័យ ដែលពាក្យបញ្ជាប្រតិបត្តិការ (Transaction) ធ្វើសមកាលកម្មស្ថានភាពដោយស្វ័យប្រវត្តិនៅទូទាំងតារាង។ អ្នកប្រើប្រាស់ដែលមានចំណាប់អារម្មណ៍អាចទាញយក ឬស្វែងយល់ពី SQLDoom តាមរយៈ GitHub repository ឬអានអត្ថបទប្លុករបស់ Vogel។

សូមអានព័ត៌មានលម្អិតបន្ថែមពីប្រភពដើម។