I-
Definition of Database
>>
Database គឺជាការប្រមូលផ្ដុំ
និងគ្រប់គ្រងទិន្នន័យទាំងអស់ដែលទាក់ទងទៅនិង
ប្រធានបទមួយ
ឬគំរោងណាមួយដូចជាការប្រមូលផ្ដុំនិងគ្រប់គ្រងការខ្ចីសៀវភៅនៅក្នុង
បណ្ណាល័យការប្រមូលផ្ដុំនិងគ្រប់គ្រងលើបុគ្គលិកនៃក្រុមហ៊ុន
អង្គការ ឬក្រសួងណាមួយ ជាដើម
។
II- Database System Environment
·
Hardware
·
Software
·
People
·
Procedures
·
Data
II.1- Hardware
>>
Hardware
គឺសំដៅចំពោះគ្រឿងបរិក្ខាកុំព្យូទ័រ
និងគ្រឿងអេឡិចត្រូនិកមួយចំនួន
ដែលត្រូវបានប្រើក្នុងការប្រមូលផ្ដុំផ្ទុក
និងគ្រប់គ្រងទិន្នន័យ ។
II.2- Software
>>
Software
គឺសំដៅចំពោះកម្មវិធីទាំងឡាយដែលត្រូវបានប្រើក្នុងកុំព្យូទ័រ
ដើម្បីប្រមូល ផ្ដុំផ្ទុក
និងគ្រប់គ្រងទិន្នន័យ ។
+ Software
ដែលអាចប្រើប្រាស់បានរួមមាន៖
·
Operating
System
·
Database
Management System
·
Application /
Utilities
II.2.1-
Operating System
>>
Operating
System គឺសំដៅចំពោះ
System
Software ដែលមានតួនាទីជួយថែរក្សា
ផ្នែក Hardware
និងគ្រប់គ្រងលើ
Software
ផ្សេងទៀតដែលបានដំណើរការក្នុងកុំព្យូទ័រ។
+ System Software
ទាំងនោះរួមមាន៖
·
DOS(Disk
Operating System)
·
Windows
·
Linux
·
Unix System
II.2.2- DBMS
>>
Database Management
System គឺសំដៅចំពោះ
Application
Software ដែលត្រូវ
បានប្រើសំរាប់កំណត់បង្កើត
និងថែរក្សា Database
ព្រមទាំងផ្ដល់នូវការត្រួតពិនិត្យ
ទៅលើដំណើរការរបស់ Database
។
+
Database Management
System ដែលយើងអាចប្រើរួមមាន៖
·
Microsoft
Access
·
Ms SQL Server
·
My SQL
·
Oracle
II.2.3-
Application / Utilities
>>
Application /
Utilities គឺសំដៅចំពោះកម្មវិធីជំនួយបន្ថែម
ដែលជួយសំរួលដល់
ដំណើររបស់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យ
និងជួយការពារកុំអោយមេរោគ
(Virus)
ធ្វើអោយ
ខូចទិន្នន័យ ។
+
Application /
Utilities Software ទាំងនោះរួមមាន៖
·
Programming
Language (C, C++, VBA, Visual Basic, Java, C#, VB.NET,…)
·
Anti Virus
(AVG, Norton,…) ជាដើម
។
II.2.3- 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 ដើម្បីដំណើរការប្រព័ន្ធ
គ្រប់គ្រងទិន្នន័យដូចជា
បញ្ចូលទិន្នន័យ លុប កែប្រែ
រុករកទៅតាមតំរូវការរបស់
ពួកគេ
។
II.2.4- Procedures
>>
Procedures
គឺជាច្បាប់ក្បួន
គំរោង ប្លង់ ឬក៏បណ្តុំនៃវិធីសាស្រ្តផ្សេងៗ
ដែលត្រូវបង្កើត ឡើងរួចជាស្រេចដោយសារ
DBMA
ទុកសំរាប់អោយ
System
Analysis/Programmers ប្រើប្រាស់ក្នុងការសរសេរ
Application
Program អោយស្របទៅតាមច្បាប់ក្បួននិង
គំរោងប្លង់ទាំងនោះ ។
II.2.5- Data
>> Data
គឺជាព័តមានដែលបានបំលែង
រួចប្រមូលផ្ដុំផ្ទុកនៅក្នុងប្រព័ន្ធគ្រប់
គ្រងទិន្នន័យ។
III- DBMS Function
- ការគ្រប់គ្រង Data Dictionary
- ការគ្រប់គ្រងលើកន្លែងផ្ទុកទិន្នន័យ
- ការផ្លាស់ប្ដូរ និងការបង្ហាញទិន្នន័យ
- ការគ្រប់គ្រងប្រព័ន្ធសុវត្ថិភាព
- ការត្រួតពិនិត្យទៅលើដំនើរប្រតិបត្តិដោយអ្នកប្រើប្រាស់ជាច្រើន ។
IV- DBMS Function (Con't)
- ការគ្រប់គ្រងនូវការចំលងទុក និងការទាញយកមកវិញ
- ការគ្រប់គ្រងលើសុក្រឹតភាពនៃទិន្នន័យ
- ការបង្កើតផ្ទៃសំរាប់ Application Program និងភាសាសំរាប់ប្រតិបត្តិលើ Database
- ការបង្កើតនូវផ្ទៃសំរាប់ទំនាក់ទំនងរវាងមូលដ្ឋានទិន្នន័យ ។