You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Data-Science-For-Beginners/translations/km/2-Working-With-Data/05-relational-databases/assignment.md

7.8 KiB

បង្ហាញទិន្នន័យអាកាសយានដ្ឋាន

អ្នកត្រូវបានផ្តល់ជូន មូលដ្ឋានទិន្នន័យ ដែលត្រូវបានបង្កើតលើ SQLite ដែលមានព័ត៌មានអំពីអាកាសយានដ្ឋាន។ សchema ត្រូវបានបង្ហាញខាងក្រោម។ អ្នកនឹងប្រើ ភាគបន្ថែម SQLite នៅក្នុង Visual Studio Code ដើម្បីបង្ហាញព័ត៌មានអំពីអាកាសយានដ្ឋាននៃទីក្រុងផ្សេងៗ។

សេចក្តីណែនាំ

ដើម្បីចាប់ផ្តើមការងារ អ្នកត្រូវធ្វើជំហ៊ានពីរបី។ អ្នកត្រូវតែដំឡើងឧបករណ៍ខ្លះ និងទាញយកមូលដ្ឋានទិន្នន័យគំរូ។

ដំឡើងប្រព័ន្ធរបស់អ្នក

អ្នកអាចប្រើ Visual Studio Code និងភាគបន្ថែម SQLite ដើម្បីធ្វើប្រតិបត្តិការជាមួយមូលដ្ឋានទិន្នន័យ។

  1. ទៅកាន់ code.visualstudio.com ហើយអនុវត្តន៍តាមការណែនាំដើម្បីដំឡើង Visual Studio Code
  2. ដំឡើងភាគបន្ថែម SQLite extension ដោយតាមការណែនាំនៅលើទំព័រ Marketplace

ទាញយក និងបើកមូលដ្ឋានទិន្នន័យ

បន្ទាប់មក អ្នកនឹងទាញយក និងបើកមូលដ្ឋានទិន្នន័យ។

  1. ទាញយក ឯកសារមូលដ្ឋានទិន្នន័យពី GitHub ហើយរក្សាទុកវាទៅថតឯកសារ
  2. បើក Visual Studio Code
  3. បើកមូលដ្ឋានទិន្នន័យនៅក្នុងភាគបន្ថែម SQLite ដោយជ្រើស Ctl-Shift-P (ឬ Cmd-Shift-P លើ Mac) ហើយវាយ SQLite: Open database
  4. ជ្រើស Choose database from file ហើយបើកឯកសារ airports.db ដែលអ្នកបានទាញយកមុននេះ
  5. បន្ទាប់ពីបើកមូលដ្ឋានទិន្នន័យ (អ្នកនឹងមិនឃើញការផ្លាស់ប្ដូរនៅលើអេក្រង់ទេ) បង្កើតផ្ទាំងស៊ើបអង្កេតថ្មីដោយជ្រើស Ctl-Shift-P (ឬ Cmd-Shift-P លើ Mac) ហើយវាយ SQLite: New query

ពេលដែលបើករួច ផ្ទាំងស៊ើបអង្កេត ថ្មីអាចប្រើដើម្បីរត់ពាក្យបញ្ជា SQL ទៅលើមូលដ្ឋានទិន្នន័យ។ អ្នកអាចប្រើពាក្យបញ្ជា Ctl-Shift-Q (ឬ Cmd-Shift-Q លើ Mac) ដើម្បីរត់សំណួរទៅលើមូលដ្ឋានទិន្នន័យ។

[!NOTE]
សម្រាប់ព័ត៌មានបន្ថែមអំពីភាគបន្ថែម SQLite អ្នកអាចពិនិត្យមើល ឯកសារ

សេចក្តីឆ្លងរបស់មូលដ្ឋានទិន្នន័យ

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

Cities
id (PK, integer)
city (text)
country (text)
Airports
id (PK, integer)
name (text)
code (text)
city_id (FK to id in Cities)

ការងារ

បង្កើតសំណួរដើម្បីត្រឡប់ព័ត៌មានដូចតទៅ៖

  1. ឈ្មោះទីក្រុងទាំងអស់នៅក្នុងតារាង Cities
  2. ទីក្រុងទាំងអស់នៅក្នុងប្រទេសអៀរឡង់នៅតារាង Cities
  3. ឈ្មោះអាកាសយានដ្ឋានទាំងអស់ជាមួយទីក្រុង និងប្រទេសរបស់វា
  4. អាកាសយានដ្ឋានទាំងអស់នៅទីក្រុងឡុងដ៍ ប្រទេសចក្រភពអង់គ្លេស

គោលការណ៍វាយតម្លៃ

ដំណើរការល្អ គ្រប់គ្រាន់ ត្រូវកែលម្អ

ការបដិសេធ:
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ទោះយើងខ្ញុំខិតខំប្រឹងប្រែងសម្រាប់ភាពត្រឹមត្រូវ កុំភ្លេចថាការបកប្រែដោយស្វ័យប្រវត្តិអាចមានកំហុស ឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមនៅក្នុងភាសាមូលដ្ឋានគួរត្រូវបានគិតថាជាប្រេសកម្មដ៏មានអំណាច។ សម្រាប់ព័ត៌មានសំខាន់ៗ ការបកប្រែដោយមនុស្សជំនាញគឺត្រូវបានសំរាប់។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំនិងការបកប្រើខុសពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។