Orcale Tutorial Content
Getting Started - البدء مع إدارة قواعد البيانات
Oracle Architectural Components - مكونات قاعدة البيانات أوركل
Installing Oracle Database - تثبيت الأوركل
Creating and Configuring Database - إنشاء قاعدة البيانات
Controlling The Database -التحكم في قاعدة البيانات
Administrating Users - إدارة المستخدمين
Database Security & Monitoring - تأمين ومراقبة قاعدة البيانات
Oracle Net Services & Database Link & Metrlized Viewِ
Undo Management & Flashback Technology
Managing Shared Servers
Using Globalization Support
Logical Backup & Recovery
Physical Backup & Recovery
Recovery Manager (RMAN)
Managing Resources
Automating Tasks with the Scheduler
Dealing with Locking
Diagnostic Sources
Dealing With Database Corruption
Managing & Monitoring Memory
Performance Tunning
Oracle Architectural Components - مكونات قاعدة البيانات أوركل
Oracle Database
ﻭﻫﻭ ﺍﻟﺠﺯﺀ ﺍﻟﺜﺎﻨﻲ ﻤﻥ ﻤﻜﻭﻨﺎﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭﺭﻜل ﻜﻤﺎ ﺫﻜﺭﻨﺎ ﺴﺎﺒﻘﺎﹰ -:
Oracle Database Server = Oracle Instance + Oracle Database
ﻭﻴﺤﺘﻭﻯ ﻫﺫﺍ ﺍﻟﺠﺯﺀ ﻋﻠﻲ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻤﻠﻔﺎﺕ -:
-: Control files -1
ﻭﻫﻭ ﺍﻟﻤﻠﻑ ﺍﻟﻤﺴﺌﻭل ﻋﻥ ﺍﻟﺘﺯﺍﻤﻥ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺒﺠﺎﻨﺏ ﺃﻨﻪ ﻴﺤﺘﻭﻯ ﻋﻠﻲ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻷﺴﺎﺴﻴﺔ ﻋﻥ
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺜل ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺒﻐﻴﺭﻩ ﻻ ﺘﻌﻤل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﺫ ﺃﻨﻪ ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﻤﺴﺎﺭﺍﺕ ﻤﻠﻔﺎﺕ
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺇﺫﺍ ﻗﻤﺕ ﺒﺈﻀﺎﻓﺔ ﻤﻠﻑ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﺘﻡ ﺘﺤﺩﻴﺙ الControl file ﺃﻟﻴﺎ.
-:Redo log files -2
ﻭﻴﺴﺘﺨﺩﻡ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻻﺴﺘﺭﺠﺎﻉ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ (Recover) ﻓﻲ ﺤﺎﻟﺔ ﺤﺩﻭﺙ ﻤﺸﻜﻠﺔ ﻓﻴﻬﺎ، ﺇﺫ ﺃﻨﻪ ﻴﺤﻔﻅ
ﺍﻟﺘﻐﻴﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺤﺩﺙ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
-: Database files -3
ﻭﻫﻭ ﺍﻟﻤﺨﺯﻥ ﺍﻟﺤﻘﻴﻘﻲ ﻟﻠﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻱ ﺃﻨﻪ ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﺍﻟﺠﺩﺍﻭل ﻭﺍﻟﻤﻨﺎﻅﻴﺭ ﻭﺍﻟﻤﺭﺍﺠﻊ Indexes & Views & Tables ﻭﺍﻟﻜﺎﺌﻨﺎﺕ ﺍﻷﺨﺭﻯ.
-: Archived redo log files -4
ﻭﻴﺴﺘﺨﺩﻡ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻻﺴﺘﺭﺠﺎﻉ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ (Recover) ﻓﻲ ﺤﺎﻟﺔ ﺤﺩﻭﺙ ﻤﺸﻜﻠﺔ ﻓﻴﻬﺎ، ﺇﺫ ﺃﻨﻪ ﻴﺤﻔﻅ
ﺍﻟﺘﻐﻴﺭﺍﺕ ﺍﻟﺘﻲ ﺘﺤﺩﺙ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ (Recover).
5- ﺍﻟﻤﻠﻔﺎﺕ ﺍﻷﺨﺭﻯ-:
- Parameter file:
ﻭﻴﺴﺘﺨﺩﻡ ﻟﺘﻬﻴﺌﺔ ﺍلInstance Oracle ﻟﺤﻅﺔ ﺘﺸﻐﻴﻠﻬﺎ، ﻭﻴﺤﺘﻭﻱ ﻋﻠﻲ ﺠﻤﻴﻊ ﺍﻟﻤﺘﻐﻴﺭﺍﺕ ﺍﻟﺨﺎﺼﺔ ﺒﺘﻬﻴﺌﺔ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
- Password file:
ﻭﻴﺴﻤﺢ ﻫﺫﺍ ﺍﻟﻤﻠﻑ ﻟﻠﻤﺴﺘﺨﺩﻤﻴﻥ ﺍﻻﺘﺼﺎل ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﺒﻌﺩ ﻜﻤﺩﺭﺍﺀ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
-:Tablespace and Data File
ﻭﻫﻨﺎ ﻻﺒﺩ ﻤﻥ ﺍﻟﺘﻨﺒﻴﻪ ﺇﻟﻲ ﺍﻨﻪ ﻴﻤﻜﻥ ﺘﻘﺴﻴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﻟﻰ Logical & Physical
Physical: ﺤﻴﺙ ﻴﻤﻜﻥ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﺴﻭﺍﺀ ﻜﺎﻨﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻔﺘﻭﺤﺔ ﺃﻭ ﻤﻐﻠﻘﺔ ﺒﺤﻴﺙ
ﻴﻤﻜﻥ ﺍﻟﺘﻌﺎﻤل ﻤﻌﻪ ﻋﻥ ﻁﺭﻴﻕ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﺃﻭ ﻋﻥ ﻁﺭﻴﻕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
Logical: ﻭﻻ ﻨﺴﺘﻁﻴﻊ ﺍﻟﺘﻌﺎﻤل ﻤﻊ ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﺇﻟﻰ ﺃﺫﺍ ﻜﺎﻨﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻔﺘﻭﺤﺔ
- :Tablespace and Data File
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻴﺯﻴﺎﺌﻴﺎﹰ ﺘﺘﻘﺴﻡ ﺇﻟﻰ ﻤﻠﻔﺎﺕ ﺘﺨﺯﻴﻨﻴﺔ ﻴﻤﻜﻥ ﺃﻥ ﺘﺸﺎﻫﺩ ﻋﻥ ﻁﺭﻴﻕ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﻭﻫﻰ ﻤﻠﻔﺎﺕ ﺍلfiles Data، ﻭﻜﺫﻟﻙ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﻨﻘﺴﻡ ﺇﻟﻰ ﻭﺤﺩﺍﺕ ﺘﺨﺯﻴﻥ ﻤﻨﻁﻘﻴﺔ (Logical) ﻭﺘﺴﻤﻰ ﻫﺫﻩ ﺍﻟﻭﺤﺩﺍﺕ . Tablespace
ﺍﻟﺸﻜل 1-8 ﻴﻭﻀﺢ ﺍﻟﺘﻘﺴﻴﻡ ﺍﻟﻤﻨﻁﻘﻲ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﺤﻴﺙ ﻴﺘﻡ ﺘﻘﺴﻴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﻤﻥ
ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﻤﻨﻁﻘﻴﺔ. ﺍلTablespace ﻭﻫﻭ ﻭﺤﺩﺓ ﻤﻨﻁﻘﻴﺔ ﺘﺤﺘﻭﻯ ﻋﻠﻰ file Data ﻭﺍﺤﺩ ﺃﻭ ﺃﻜﺜﺭ ﻭﻜل file Data ﻴﻨﺘﻤﻲ ﻓﻲ
ﺍﻟﺤﻘﻴﻘﺔ ﺇﻟﻰ Tablespace ﻭﺍﺤﺩ ﻓﻘﻁ. ﻴﻤﻜﻥ ﺇﻨﺸﺎﺀ Tablespaces Bigfile ﺒﺤﻴﺙ ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﻤﻠﻑ file Data ﻭﺍﺤﺩ ﻭﻟﻜﻨﻪ ﻜﺒﻴﺭ ﺠﺩﺍﹰ ﺒﺤﻴﺙ
ﻴﻜﻭﻥ ﺍﻜﺒﺭ ﻤﻥ GB٤. ﺍلTablespace ﻴﺘﻜﻭﻥ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﻤﻨﻁﻘﻴﺔ ﺍﻷﺼﻐﺭ ﻭﻫﻰ ﺘﺴﻤﻰ Segments ﻭﻫﻰ ﻭﺤﺩﺍﺕ ﻤﻨﻁﻘﻴﺔ ﻴﺘﻜﻭﻥ ﻤﻨﻬﺎ ﺍلTablespace ﺒﺤﻴﺙ ﺘﻨﺘﻤﻲ ﺍلSegment لTablespace ﻭﺍﺤﺩ ﻓﻘﻁ ﻭﻫﻰ ﺘﺘﻜﻭﻥ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﻭﺤﺩﺍﺕ ﺍﻟﻤﻨﻁﻘﻴﺔ ﺍﻷﺼﻐﺭ ﺍﻟﺘﻲ ﺘﺴﻤﻰ Extents ﻭﻫﻰ ﺃﻴﻀﺎ ﻭﺤﺩﺍﺕ ﻤﻨﻁﻘﻴﺔ
ﺘﻨﺘﻤﻲ ﻜل Extent ﺇﻟﻲ Segment ﻭﺍﺤﺩ ﻓﻘﻁ ﻭﺘﺘﻜﻭﻥ ﺃﻴﻀﺎ ﺍلExtents ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﺃﺨﺭﻯ ﺃﺼﻐﺭ
ﻭﻫﻰ ﺃﺼﻐﺭ ﻭﺤﺩﺓ ﻤﻨﻁﻘﻴﺔ ﺘﺴﻤﻰ ﺍل.Blocks ﻭﻋﻨﺩ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﺘﻡ ﺘﺤﺩﻴﺩ ﺤﺠﻡ ﺍلBlock ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻭﻴﻤﻜﻥ ﺃﻥ ﻴﻜﻭﻥ ﺤﺠﻡ ﺍلBlock KB4 ﺃﻭ KB 8 ﺃﻭ ﻏﻴﺭ ﺫﻟﻙ، ﻭﺃﻜﺒﺭ ﺤﺠﻡ ﻟلBlock ﻴﺘﻭﻗﻑ ﻋﻠﻰ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل، ﻭﻗﺒل ﺍﻹﺼﺩﺍﺭ Oracle 9i ﻜﺎﻨﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﻌﻤل ﻋﻠﻰ ﺤﺠﻡ ﻭﺍﺤﺩ ﻟلBlock ﻭﺍﺒﺘﺩﺍﺀ ﻤﻥ ﺍﻹﺼﺩﺍﺭ Oracle 9i ﺃﻤﻜﻥ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻌﻤل ﺒﺄﺤﺠﺎﻡ ﻤﺨﺘﻠﻔﺔ ﻤﻥ ﺍل.Blocks
ﻓﻠﻨﻔﺘﺭﺽ ﺃﻥ ﺍﻟﺸﻜل 1-9 ﻴﻤﺜل Tablespace ﻴﺴﻤﻰ .Users ﻫﺫﺍ ﺍلTablespace ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﻤﻠﻔﻴﻥ
من الData File (D1 & D2) ﻫﺫﺍ ﺍلTablespace ﻴﺤﺘﻭﻯ ﻋﻠﻰ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍلSegments
)3&T 2&T 1(T ﺍلSegmentﺍﻷﻭﻟﻲ ١T ﻤﻘﺴﻤﺔ ﺇﻟﻰ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍلExtents
ﻭﻜل Extent ﺒﺎﻟﻁﺒﻊ ﻤﻜﻭﻥ ﻤﻥ ﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍل Blocks، ﻨﻼﺤﻅ ﻫﻨﺎ ﺃﻥ ﺍلSegment T1 ﻴﻤﺘﺩ ﻋﻠﻰ ﻜل ﻤﻥ ﺍﻟﻤﻠﻔﻴﻥ (D1 & D2) ﺃﻱ ﺃﻥ ﺠﺯﺀ ﻤﻥ ﺍلSegment ﻓﻲ ﺍﻟﻤﻠﻑ D1 ﻭﺍﻟﺠﺯﺀ ﺍﻵﺨﺭ ﻓﻲ ﺍﻟﻤﻠﻑ 2D ﻟﻜﻥ ﻓﻲ ﺍﻟﻭﻗﺕ ﻨﻔﺴﻪ ﻫﻭ ﻴﻨﺘﻤﻲ لTablespace ﻭﺍﺤﺩ.
تابع هذا ﺍﻟﺴﻴﻨﺎﺭﻴﻭ ﻭﻫﻭ ﻴﻭﻀﺢ ﺨﻁﻭﺍﺕ ﻋﻤل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ:
- ﺍلInstanceﺘﻌﻤل ﻋﻠﻰ ﺍﻟﻤﺨﺩﻡ .(Server)
- ﻓﻲ ﻫﺫﻩ ﺍﻟﻤﺭﺤﻠﺔ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻴﺤﺎﻭل ﺍﻻﺘﺼﺎل ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺍلApplicationﺃﻭ ﺃﺤﺩ
ﺃﺩﻭﺍﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
3- ﻓﻲ ﻫﺫﻩ ﺍﻟﻠﺤﻅﺔ ﺘﻡ ﺍﻟﺘﺤﻘﻕ ﻤﻥ ﻁﻠﺏ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻭﺘﻡ ﺇﻨﺸﺎﺀ ﺍﻻﺘﺼﺎل ﻭﺘﻜﻭﻴﻥ Process .Server
4- ﻫﻨﺎ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻁﻠﺏ ﺘﻌﺩﻴل ﺼﻑ.
5- ﺍلProcess Server ﻴﺴﺘﻘﺒل ﻫﺫﺍ ﺍﻟﻁﻠﺏ ﻭﻴﻘﻭﻡ ﺒﻌﻤل ﺍﺨﺘﺒﺎﺭ ﻟلPool Shared ﻫل ﻫﺫﺍ ﺍﻟﻁﻠﺏ
ﻤﻭﺠﻭﺩ ﻓﻲ ﺍلArea SQL Shared ﺇﺫﺍ ﻜﺎﻥ ﻤﻭﺠﻭﺩ ﻴﻘﻭﻡ ﺒﺎﻟﺘﺄﻜﺩ ﻤﻥ ﺃﻥ ﻟﻠﻤﺴﺘﺨﺩﻡ ﺼﻼﺤﻴﺔ
ﺍﻟﻭﺼﻭل ﻟﻬﺫﻩ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﺃﻤﺎ ﺇﺫﺍ ﻜﺎﻥ ﻫﺫﺍ ﺍﻟﻁﻠﺏ ﻏﻴﺭ ﻤﻭﺠﻭﺩ ﻴﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ Area SQL Shared
ﺠﺩﻴﺩ.
6- ﻓﻲ ﻫﺫﻩ ﺍﻟﻤﺭﺤﻠﺔ ﻴﻘﻭﻡ ﺍلProcess Server ﺒﺠﻠﺏ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﻁﻠﻭﺒﺔ ﻤﻥ ﺍلfile Data ﻤﻥ
ﺍﻟﺠﺩﻭل ﺃﻭ ﻤﻥ ﺍلBlock Data ﺍﻟﻤﺨﺯﻨﺔ ﻓﻲ ﺍلSGA .
7- ﺒﻌﺩ ﺠﻠﺏ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻫﻨﺎ ﻴﻘﻭﻡ ﺍلServer ﺒﺘﻌﺩﻴل ﺍﻟﺠﺩﻭل ﻓﻲ ﺍل.SGA
8- ﻟﺤﻅﺔ ﻋﻤل Commit ﻴﻘﻭﻡ ﺍلLGWR ﺒﻜﺘﺎﺒﺔ ﺍﻟﻌﻤﻠﻴﺔ ﻓﻲ ﺍلFile Log .Redo
9- ﻴﻘﻭﻡ ﺍلDBWn ﺒﻜﺘﺎﺒﺔ ﺍﻟﺘﻌﺩﻴﻼﺕ ﻓﻲ ﺍلDisk ﺍﻭ ﻤﺎ ﻴﺴﻤﻲ ﺒﺎلFile .Data
10- ﺃﺨﻴﺭﺍً ﻴﺭﺴل ﺍلProcess Server ﺭﺴﺎﻟﺔ ﺒﻨﺠﺎﺡ ﺃﻭ ﻓﺸل ﺍﻟﻌﻤﻠﻴﺔ .
: The Oracle Data Dictionary
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺘﺤﺘﻭﻱ ﻋﻠﻲ ﺁﻻﻑ ﺍﻟﻜﺎﺌﻨﺎﺕ؛ ﻭﺠﻤﻴﻊ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ المعلومات ﻋﻥ ﻫﺫﻩ ﺍﻟﻜﺎﺌﻨﺎﺕ ﻴﺘﻡ ﺍﻻﺤﺘﻔﺎﻅ ﺒﻬﺎ ﻓﻴﻤﺎ ﻴﺴﻤﻲ ﺒﺎلDictionary Data ﻭﻫﻲ ﻋﺒﺎﺭﺓ ﻋﻥ ﺠﺩﺍﻭل ﺘﺴﻤﻲ Tables Base ﻭﻫﺫﻩ ﺍﻟﺠﺩﺍﻭل ﺘﻜﻭﻥ ﻤﻤﻠﻭﻜﺔ ﻟﻠﻤﺴﺘﺨﺩﻡ SYS ﺍﻟﺫﻱ ﻴﺘﻡ ﺇﻨﺸﺎﺅﻩ ﺇﺜﻨﺎﺀ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻫﺫﻩ ﺍﻟﺠﺩﺍﻭل ﻻ ﻴﺘﻡ ﺍﻟﻭﺼﻭل ﻟﻬﺎ ﻤﺒﺎﺸﺭﺓ ﺒل ﻴﺘﻡ ﺘﺸﻔﻴﺭ ﺃﺴﻤﺎﺌﻬﺎ ﺤﺘﻰ ﻻ ﻴﺴﺘﻁﻴﻊ ﺍﻟﻤﺴﺘﺨﺩﻤﻭﻥ ﺘﻌﺩﻴﻠﻬﺎ ﻭﺤﺫﻓﻬﺎ، ﻭﻟﺠﻌل ﺍﻷﻤﺭ ﺃﻜﺜﺭ ﺴﻬﻭﻟﺔ ﻟﻠﻭﺼﻭل ﻟلDictionary Data ﻭﺍﻟﺤﺼﻭل ﻋﻠﻲ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻜﺎﺌﻨﺎﺕ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﺈﻥ ﻫﻨﺎﻙ ﻭﺍﺠﻬﺎﺕ Views ﻫﺫﻩ ﺍﻟﻭﺍﺠﻬﺎﺕ ﻴﺘﻡ ﺇﻨﺸﺎﺅﻫﺎ ﺃﺜﻨﺎﺀ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻭﻫﻨﺎﻙ ﺜﻼﺙ ﻤﺴﺘﻭﻴﺎﺕ ﻟﻬﺫﻩ الواجهات:-
:USER_Views ﻫﺫﻩ ﺍﻟﻭﺍﺠﻬﺔ ﺘﺴﻤﺢ ﻟﻠﻤﺴﺘﺨﺩﻡ ﺒﺎﻟﺤﺼﻭل ﻋﻠﻰ ﺠﻤﻴﻊ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻜﺎﺌﻨﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻠﻜﻬﺎ.
: ALL_Views ﻫﺫﻩ ﺍﻟﻭﺍﺠﻬﺔ ﺘﺴﻤﺢ ﻟﻠﻤﺴﺘﺨﺩﻡ ﺒﺎﻟﺤﺼﻭل ﻋﻠﻰ ﺠﻤﻴﻊ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺍﻟﻜﺎﺌﻨﺎﺕ ﺍﻟﺘﻲ ﻴﻤﻠﻜﻬﺎ ﻭﺍﻟﺘﻲ ﻟﺩﻴﻪ ﺼﻼﺤﻴﺎﺕ ﻟﻠﻭﺼل ﺇﻟﻴﻬﺎ.
:DBA_Views ﻭﻫﻲ ﺘﺴﺘﺨﺩﻡ ﻤﻥ ﻗﺒل ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻟﻠﺤﺼﻭل ﻋﻠﻲ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﺠﻤﻴﻊ ﺍﻟﻜﺎﺌﻨﺎﺕ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ.
ﻤﻬﺎﻡ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ:
١- ﺍﻟﺘﺄﻜﺩ ﻤﻥ ﺍﺤﺘﻴﺎﺠﺎﺕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ : ﻓﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﻘﻭﻡ ﺒﺘﻘﻴﻴﻡ ﺍﻟﻤﺨﺩﻡ (Server) ﻭﺍﻟﺘﺄﻜﺩ ﻤﻥ ﺍﺴﺘﻴﻔﺎﺀ ﺠﻤﻴﻊ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ ﻤﻥ ﺍﻟﺫﺍﻜﺭﺓ ﻭﺍﻟﻘﺭﺹ ﺍﻟﺼﻠﺏ ﻭﺍﻟﻤﻭﺍﺭﺩ ﺍﻷﺨﺭﻯ ﺍﻟﺘﻲ ﺘﺤﺘﺎﺠﻬﺎ ﻗﺎﻋﺩﺓ
ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭﺭﻜل.
٢- ﺘﺜﺒﻴﺕ ﺍﻷﻭﺭﻜل : ﺒﻌﺩ ﺍﻟﺘﺄﻜﺩ ﻤﻥ ﺍﺴﺘﻴﻔﺎﺀ ﻤﺘﻁﻠﺒﺎﺕ ﺍﻟﺘﺜﺒﻴﺕ ﻓﺈﻥ ﻤﻥ ﺁﻜﺩ ﻤﻬﺎﻡ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
ﻫﻭ ﺘﺜﺒﻴﺕ ﺍﻷﻭﺭﻜل ﻭﺘﻬﻴﺌﺘﻪ ﺒﺤﻴﺙ ﻴﺘﻨﺎﺴﺏ ﻤﻊ ﺍﻟﻤﺘﻁﻠﺒﺎﺕ.
٣- ﺍﻟﺘﺨﻁﻴﻁ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ : ﺒﻌﺩ ﺘﺜﺒﻴﺕ ﺍﻷﻭﺭﻜل ﻭﻗﺒل ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﺘﻭﺠﺏ ﻋﻠﻲ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﺘﺨﻁﻴﻁ ﻟﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻓﻴﺤﺩﺩ ﺍﻟﻬﻴﻜﻠﺔ ﺍﻟﻔﻴﺯﻴﺎﺌﻴﺔ ﻭﺍﻟﻤﻨﻁﻘﻴﺔ ﻟﻬﺎ، ﻭﺒﺸﻜل ﺃﺨﺭ ﻴﻜﻭﻥ
ﺍﻟﺘﺨﻁﻴﻁ ﺍﻟﺴﻠﻴﻡ ﺒﺤﻴﺙ ﻴﻀﻊ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺠﻭﺍﺏ ﻟﻜل ﺴﺅﺍل ﻤﻥ ﺍﺠل ﺃﻥ ﺒﺸﻜل ﻤﺜﺎﻟﻲ.
٤- ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ: ﻭﻫﻲ ﻤﻥ ﺃﻫﻡ ﻤﻬﺎﻡ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺴﻨﺘﺤﺩﺙ ﻋﻥ ﻫﺫﺍ ﺍﻷﻤﺭ ﺒﺸﻲﺀ ﻤﻥ ﺍﻟﺘﻔﺼﻴل .
٥- ﺤﻤﺎﻴﺔ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ : ﻭﺫﻟﻙ ﺒﻭﻀﻊ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﻤﺤﻜﻤﺔ ﻟﻠﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ (Backup)
ﻭﺍﻹﺠﺭﺍﺀﺍﺕ ﺍﻟﻭﻗﺎﺌﻴﺔ ﺍﻻﺨﺭﻱ ﺒﺤﻴﺙ ﻻ ﺘﻔﻘﺩ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻤﺨﺘﻠﻑ ﺍﻟﻅﺭﻭﻑ.
٦- ﺇﻨﺸﺎﺀ ﻭﺇﺩﺍﺭﺓ ﻤﺴﺘﺨﺩﻤﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ: ﻭﻤﻨﺤﻬﻡ ﺍﻟﺼﻼﺤﻴﺎﺕ ﺍﻟﻤﻨﺎﺴﺒﺔ ﻭﻤﺘﺎﺒﻌﺔ ﻋﻤﻠﻴﺎﺘﻬﻡ ﻭﺍﻟﺘﺄﻜﺩ ﻤﻥ ﻋﺩﻡ ﺍﻹﻓﺭﺍﻁ ﻓﻲ ﻤﻨﺤﻬﻡ ﺍﻟﺼﻼﺤﻴﺎﺕ )ﺴﻭﻑ ﻨﻨﺎﻗﺵ ﻫﺫﺍ ﺍﻟﻤﻭﻀﻭﻉ ﺒﺸﻲﺀ ﻤﻥ ﺍﻟﺘﻔﺼﻴل.
٧- ﺍﺴﺘﺭﺠﺎﻉ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﺤﺎﻟﺔ ﺤﺩﻭﺙ ﻤﺸﻜﻠﺔ: ﻓﻲ ﺒﻌﺽ ﺍﻷﺤﻴﺎﻥ ﺘﺤﺩﺙ ﻤﺸﺎﻜل ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻤﺎ ﻴﺘﺴﺒﺏ ﻓﻲ ﺘﻠﻔﻬﺎ ﺃﻭ ﻓﻘﺩﻫﺎ ﻓﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻗﺎﺩﺭﺍﹰ ﻋﻠﻲ ﺇﺭﺠﺎﻉ
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺇﻟﻲ ﻤﺎ ﻗﺒل ﺤﺩﻭﺙ ﺍﻟﻤﺸﻜﻠﺔ.
٨- ﻤﺭﺍﻗﺒﺔ ﺃﺩﺍﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ: ﻻ ﻴﺘﻭﻗﻑ ﻋﻤل ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻠﻲ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﻭﻀﻊ ﺇﺴﺘﺭﺍﺘﻴﺠﻴﺔ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺇﺩﺍﺭﺓ ﺍﻟﻤﺴﺘﺨﺩﻤﻴﻥ ﺒل ﻭﻤﺘﺎﺒﻌﺔ ﺴﻴﺭ ﻋﻤل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺘﻭﻓﻴﺭ
ﺃﺩﺍﺀ ﻤﺜﺎﻟﻲ.
------------------