Database គឺជាការប្រមូលផ្ដុំ និងគ្រប់គ្រងទិន្នន័យទាំងអស់ដែលទាក់ទងទៅនិង ប្រធានបទមួយ ឬគំរោងណាមួយដូចជាការប្រមូលផ្ដុំនិងគ្រប់គ្រងការខ្ចីសៀវភៅនៅក្នុង បណ្ណាល័យការប្រមូលផ្ដុំនិងគ្រប់គ្រងលើបុគ្គលិកនៃក្រុមហ៊ុន អង្គការ ឬក្រសួងណាមួយជាដើម ។
Database System Environment
· Hardware
· Software
· People
· Procedures
· Data
Hardware
Hardware គឺសំដៅចំពោះគ្រឿងបរិក្ខាកុំព្យូទ័រ និងគ្រឿងអេឡិចត្រូនិកមួយចំនួន ដែលត្រូវបានប្រើក្នុងការប្រមូលផ្ដុំផ្ទុក និងគ្រប់គ្រងទិន្នន័យ ។
Software
Software គឺសំដៅចំពោះកម្មវិធីទាំងឡាយដែលត្រូវបានប្រើក្នុងកុំព្យូទ័រ ដើម្បីប្រមូល ផ្ដុំផ្ទុក និងគ្រប់គ្រងទិន្នន័យ ។
+ Software ដែលអាចប្រើប្រាស់បានរួមមាន៖
· Operating System
· Database Management System
· Application / Utilities
Operating System
Operating System គឺសំដៅចំពោះ System Software ដែលមានតួនាទីជួយថែរក្សា ផ្នែក Hardware និងគ្រប់គ្រងលើ Software ផ្សេងទៀតដែលបានដំណើរការក្នុងកុំព្យូទ័រ។
System Software ទាំងនោះរួមមាន៖
· DOS(Disk Operating System)
· Windows
· Linux
· Unix System
DBMS
Database Management System គឺសំដៅចំពោះ Application Software ដែលត្រូវ បានប្រើសំរាប់កំណត់បង្កើត និងថែរក្សា Database ព្រមទាំងផ្ដល់នូវការត្រួតពិនិត្យ ទៅលើដំណើរការរបស់ Database ។
Database Management System ដែលយើងអាចប្រើរួមមាន៖
· Microsoft Access
· Ms SQL Server
· My SQL
· Oracle
Application / Utilities
Application / Utilities គឺសំដៅចំពោះកម្មវិធីជំនួយបន្ថែម ដែលជួយសំរួលដល់ ដំណើររបស់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ និងជួយការពារកុំអោយមេរោគ (Virus) ធ្វើអោយ ខូចទិន្នន័យ ។
Application / Utilities Software ទាំងនោះរួមមាន៖
· Programming Language (C, C++, VBA, Visual Basic, Java, C#, VB.NET,…)
· Anti Virus (AVG, Norton,…) ជាដើម ។
People
People គឺសំដៅចំពោះបុគ្គលទាំងឡាយ ដែលចូលរួមចំនែកក្នុងការបង្កើតប្រព័ន្ធ គ្រប់គ្រង វិភាគ និងប្រើប្រាស់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ ។
មនុស្សទាំងនោះរួមមាន៖
- System Administrator គឺជាអ្នកគ្រប់គ្រងដំនើរការប្រតិបត្តិរបស់ប្រព័ន្ធគ្រប់ គ្រងទិន្នន័យទាំងមូល ។
- Database Administrator គឺជាអ្នកគ្រប់គ្រងការប្រើប្រាស់ DBMS និងត្រួតពិនិត្យ ដំណើរការរបស់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យតាមរយៈ DBMS ។ លើសពីនេះទៀត Database Administrator ក៏មានតួនាទីសរសេរ Procedures សំរាប់អោយ System Analysis និង Programmers យកទៅប្រើប្រាស់ផងដែរ ។
- System Analysis/Programmers គឺជាអ្នកវិភាគ ឬសរសេរកម្មវិធីសំរាប់បញ្ចូល ទិន្នន័យ លុប កែប្រែ រុករក និងទាញទិន្នន័យមកបង្ហាញ ។
- Database Designers គឺជាអ្នកបង្កើត Database និងបង្កើត User Interface សំរាប់អោយអ្នកប្រើប្រាស់បញ្ចូលទិន្នន័យ លុប កែប្រែ រុករកទៅតាមតំរូវការរបស់ ពួកគេ ។
- End Users គឺជាអ្នកប្រើប្រាស់ Application Program ដើម្បីដំណើរការប្រព័ន្ធ គ្រប់គ្រងទិន្នន័យដូចជា បញ្ចូលទិន្នន័យ លុប កែប្រែ រុករកទៅតាមតំរូវការរបស់ ពួកគេ ។
Procedures
Procedures គឺជាច្បាប់ក្បួន គំរោង ប្លង់ ឬក៏បណ្តុំនៃវិធីសាស្រ្តផ្សេងៗ ដែលត្រូវបង្កើត ឡើងរួចជាស្រេចដោយសារ DBMA ទុកសំរាប់អោយ System Analysis/Programmers ប្រើប្រាស់ក្នុងការសរសេរ Application Program អោយស្របទៅតាមច្បាប់ក្បួននិង គំរោងប្លង់ទាំងនោះ ។
Data
Data គឺជាព័តមានដែលបានបំលែង រួចប្រមូលផ្ដុំផ្ទុកនៅក្នុងប្រព័ន្ធគ្រប់ គ្រងទិន្នន័យ។
DBMS Function
ការគ្រប់គ្រង Data Dictionary
ការគ្រប់គ្រងលើកន្លែងផ្ទុកទិន្នន័យ
ការផ្លាស់ប្ដូរ និងការបង្ហាញទិន្នន័យ
ការគ្រប់គ្រងប្រព័ន្ធសុវត្ថិភាព
ការត្រួតពិនិត្យទៅលើដំនើរប្រតិបត្តិដោយអ្នកប្រើប្រាស់ជាច្រើន ។
DBMS Function (Con’t)
ការគ្រប់គ្រងនូវការចំលងទុក និងការទាញយកមកវិញ
ការគ្រប់គ្រងលើសុក្រឹតភាពនៃទិន្នន័យ
ការបង្កើតផ្ទៃសំរាប់ Application Program និងភាសាសំរាប់ប្រតិបត្តិលើ Database
ការបង្កើតនូវផ្ទៃសំរាប់ទំនាក់ទំនងរវាងមូលដ្ឋានទិន្នន័យ ។