អ្វីដែលអ្នកត្រូវដឹងអំពីភាសាសំណួររចនាសម្ព័ន្ធ

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

ការប្រើប្រាស់ទូទៅនៃ SQL នៅលើបណ្តាញ

ក្នុងនាមជាអ្នកប្រើប្រាស់កម្មវិធីមូលដ្ឋានទិន្នន័យជំរុញណាមួយ, អ្នកប្រហែលជាប្រើ SQL, បើទោះបីជាអ្នកមិនដឹងថាវា។ ឧទាហរណ៍ទំព័របណ្ដាញថាមវន្តដឹកនាំតាមមូលដ្ឋានទិន្នន័យ (ដូចជាវេបសាយភាគច្រើន) ចំណាយពេលបញ្ចូលអ្នកប្រើពីទំរង់និងចុចហើយប្រើវាដើម្បីបង្កើត សំណួរ SQL ដែលទាញយកព័ត៌មានពីមូលដ្ឋានទិន្នន័យដែលតម្រូវឱ្យបង្កើតទំព័រវ៉ែបបន្ទាប់។

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

ឧទាហរណ៍ប្រសិនបើអ្នកស្វែងរកផលិតផលដែលមានពាក្យ "អៀរឡង់" ម៉ាស៊ីនមេអាចប្រើសេចក្តីថ្លែងការណ៍ SQL ដូចខាងក្រោមដើម្បីទាញយកផលិតផលដែលទាក់ទង:

ជ្រើសរើស * ពីផលិតផលឈ្មោះទីណា LIKE '% irish%'

បានបកប្រែពាក្យបញ្ជានេះទទួលបានកំណត់ត្រាណាមួយពីតារាងឈ្មោះមូលដ្ឋានទិន្នន័យដែលមានឈ្មោះថា "ផលិតផល" ដែលមានតួអក្សរ "អៀរស" នៅកន្លែងណាមួយក្នុងឈ្មោះផលិតផល។

ភាសាសម្អាតទិន្នន័យ

ភាសាការសម្អាតទិន្នន័យ (DML) មានសំណុំរងនៃពាក្យបញ្ជា SQL ដែលត្រូវបានប្រើញឹកញាប់បំផុត - អ្នកដែលរៀបចំមាតិកានៃមូលដ្ឋានទិន្នន័យជាទម្រង់មួយចំនួន។ ពាក្យបញ្ជា DML ទូទៅបំផុតទាំងបួននាំយកព័ត៌មានពីមូលដ្ឋានទិន្នន័យ (ពាក្យបញ្ជា SELECT) បន្ថែមព័ត៌មានថ្មីទៅមូលដ្ឋានទិន្នន័យមួយ (ពាក្យបញ្ជា INSERT) កែសម្រួលព័ត៌មានដែលរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យមួយ (ពាក្យបញ្ជា UPDATE) និងយកព័ត៌មានចេញពីមូលដ្ឋានទិន្នន័យមួយ លុបពាក្យបញ្ជា) ។

ភាសានិយមន័យទិន្នន័យ

ភាសានិយមន័យទិន្នន័យ (DDL) មានពាក្យបញ្ជាដែលត្រូវបានប្រើញឹកញាប់ជាង។ ពាក្យបញ្ជា DDL កែសម្រួលរចនាសម្ព័ន្ធពិតនៃមូលដ្ឋានទិន្នន័យមួយជាជាងមាតិកាមូលដ្ឋានទិន្នន័យ។ ឧទាហរណ៏នៃពាក្យបញ្ជា DDL ដែលបានប្រើជាទូទៅរួមបញ្ចូលទាំងដែលត្រូវបានប្រើដើម្បីបង្កើត តារាងមូលដ្ឋានទិន្នន័យថ្មី (CREATE TABLE) កែប្រែរចនាសម្ព័ន្ធតារាងទិន្នន័យ (ALTER TABLE) និងលុបតារាងទិន្នន័យ (DROP TABLE) ។

ភាសាត្រួតពិនិត្យទិន្នន័យ

ភាសាត្រួតពិនិត្យទិន្នន័យ (DCL) ត្រូវបានប្រើដើម្បី គ្រប់គ្រងការចូលដំណើរការរបស់អ្នកប្រើទៅមូលដ្ឋានទិន្នន័យ ។ វាមានពីរពាក្យបញ្ជា: ពាក្យបញ្ជា GRANT ដែលត្រូវបានប្រើដើម្បីបន្ថែមសិទ្ធិមូលដ្ឋានទិន្នន័យសម្រាប់អ្នកប្រើនិងពាក្យបញ្ជា REVOKE ដែលត្រូវបានប្រើដើម្បីលុបសិទ្ធដែលមាន។ ពាក្យបញ្ជាទាំងពីរនេះបង្កើតជាស្នូលនៃគំរូសន្ដិសុខមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។

រចនាសម្ព័ន្ធនៃពាក្យបញ្ជា SQL

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

ជាញឹកញាប់គ្រាន់តែអានសេចក្តីថ្លែងការណ៍ SQL មួយចេញខ្លាំងនឹងផ្តល់ឱ្យអ្នកនូវគំនិតដ៏ល្អនៃអ្វីដែលពាក្យបញ្ជាត្រូវបានគេមានបំណងធ្វើ។ ចំណាយពេលបន្តិចដើម្បីអានឧទាហរណ៍នៃសេចក្តីថ្លែងការណ៍ SQL:

លុបចេញពីសិស្ស WHERE graduation_year = 2014

តើអ្នកអាចទាយថាតើសេចក្តីថ្លែងការណ៍នេះនឹងធ្វើអ្វី? វាអាចចូលមើលតារាងទិន្នន័យរបស់សិស្សនិងលុបកំណត់ត្រាទាំងអស់សម្រាប់សិស្សដែលបានបញ្ចប់ការសិក្សានៅឆ្នាំ 2014 ។

រៀនកម្មវិធី SQL

យើងបានមើលឧទាហរណ៍ SQL មួយសាមញ្ញនៅក្នុងអត្ថបទនេះប៉ុន្តែ SQL គឺជាភាសាដ៏ទូលំទូលាយនិងមានអនុភាព។ សម្រាប់សេចក្តីណែនាំកាន់តែស៊ីជម្រៅសូមមើល មូលដ្ឋានគ្រឹះ SQL