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
Using Globalization Support
ﺍﺴﺘﺨﺩﺍﻡ ﺍل Zones Time
ﺍﻟﺸﺭﻜﺎﺕ ﺍﻟﻜﺒﺭﻯ ﻭﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﺘﻲ ﻴﺘﻡ ﺍﻟﺘﻌﺎﻤل ﻤﻌﻬﺎ ﻋﻠﻲ ﻋﺩﺓ ﻤﻨﺎﻁﻕ ﺯﻤﻨﻴﺔ ﻴﺠﺏ ﺃﻥ ﺘﺘﻌﺎﻤل ﻤﻥ ﺨﻼل ﺍلTime Zone ﻭﺇﻻ ﻓﻠﻨﻔﺘﺭﺽ ﻫﺫﺍ ﺍﻟﺴﻴﻨﺎﺭﻴﻭ،
ﻟﻨﻔﺘﺭﺽ ﺃﻥ ﻟﺩﻴﻨﺎ Mail Server ، ﺘﻭﺠﺩ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻟﻨﺩﻥ ﺤﻴﺙ ﺍﻟﺘﻭﻗﻴﺕ ﺍﻟﻌﺎﻟﻤﻲ ﺠﺭﻴﻨﺘﺵ )Greenwich Mean Time (GMT, ﻭﻟﻨﻔﺘﺭﺽ ﺃﻥ ﺍﻟﻤﺴﺘﺨﺩﻡ A
ﻗﺎﻡ ﺒﺈﺭﺴﺎل ﺭﺴﺎﻟﺔ ﺒﺭﻴﺩ ﺇﻟﻜﺘﺭﻭﻨﻲ ﻤﻥ ﺍﻟﺭﻴﺎﺽ ﺇﻟﻲ ﺒﺭﺍﺯﻴﻠﻴﺎ ﻓﻲ ﺘﻤﺎﻡ ﺍﻟﺴﺎﻋﺔ ﺍﻟﻌﺎﺸﺭﺓ (10) ﺒﺘﻭﻗﻴﺕ ﺍﻟﺴﻌﻭﺩﻴﺔ (ﺜﻼﺙ ﺴﺎﻋﺎﺕ ﺒﻌﺩ ﺘﻭﻗﻴﺕ ﺠﺭﻴﻨﺘﺵ)
ﺒﻴﻨﻤﺎ ﺘﻭﻗﻴﺕ ﺒﺭﺍﺯﻴﻠﻴﺎ ﺜﻼﺙ ﺴﺎﻋﺎﺕ ﻗﺒل ﺠﺭﻴﻨﺘﺵ، ﻋﻨﺩ ﺇﺭﺴﺎل ﺍﻟﺭﺴﺎﻟﺔ ﺴﻭﻑ ﻴﺘﻡ ﺘﺨﺯﻴﻨﻬﺎ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻟﻨﺩﻥ ﺒﺘﻭﻗﻴﺕ ﺠﺭﻴﻨﺘﺵ،
ﺃﻱ ﺴﻴﺘﻡ ﺘﺨﺯﻴﻥ ﻭﻗﺕ ﺇﺭﺴﺎل ﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﺴﺎﻋﺔ ﺍﻟﺴﺎﺒﻌﺔ (7) ﻭﻟﻜﻥ ﻋﻨﺩﻤﺎ ﻴﻘﻭﻡ ﺍﻟﻤﺴﺘﺨﺩﻡ B ﺒﺎﺴﺘﻌﺭﺍﺽ ﺍﻟﺭﺴﺎﻟﺔ ﻓﻲ ﺒﺭﺍﺯﻴﻠﻴﺎ ﺴﻴﻅﻬﺭ ﻟﻪ ﻭﻗﺕ ﺍﻹﺭﺴﺎل ﺍﻟﺴﺎﻋﺔ ﺍﻟﺭﺍﺒﻌﺔ (4)
ﻟﻜﻥ ﻴﺠﺏ ﺃﻥ ﻴﻜﻭﻥ ﺍﻟﺤﻘل ﺍﻟﺫﻱ ﻴﺩل ﻋﻠﻲ ﻭﻗﺕ ﺍﻹﺭﺴﺎل ﻤﻥ النوع TIMESTAMP WITH LOCAL TIME ZONE .
ﻤﻥ ﺍﻟﻤﻤﻜﻥ ﺍﻟﻘﻴﺎﻡ ﺒﻬﺫﺍ ﺍﻟﻌﻤل ﺒﺭﻤﺠﻴﹰﺎ ﻟﻜﻥ ﻴﺘﻁﻠﺏ ﻋﻤل ﻜﺒﻴﺭ ﺠﺩﺍﹰ ﺒﺎﻹﻀﺎﻓﺔ ﻟﻤﻌﺭﻓﺔ ﻜﺒﻴﺭﺓ ﺒﺎﻟﻤﻨﺎﻁﻕ ﺍﻟﺯﻤﻨﻴﺔ ﻭﺃﻴﻀﺎﹰ ﺍﻟﺘﻭﻗﻴﺕ ﺍﻟﺼﻴﻔﻲ ﻭﺍﻟﺸﺘﻭﻱ ﻟﺒﻌﺽ ﺍﻟﻤﻨﺎﻁﻕ،
ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﻤﻜﻥ ﺃﻥ ﺘﻔﻌل ﺃﻱ ﺸﻲ ﻤﻥ ﺃﺠﻠﻙ، ﻟﻜﻥ ﻻﺤﻅ ﻤﻌﻲ ﻓﻲ ﺍﻟﺴﻴﻨﺎﺭﻴﻭ ﺍﻟﺴﺎﺒﻕ ﻤﺎﺫﺍ ﻟﻭ ﺘﺠﺎﻫﻠﻨﺎ ﻤﻭﻀﻭﻉ ﺍلZone Time؟
ﻻ ﺸﻙ ﺃﻥ ﻋﻤﻠﻴﺔ ﻤﻌﺭﻓﺔ ﻭﻗﺕ ﺇﺭﺴﺎل ﺍﻟﺭﺴﺎﻟﺔ ﺒﺎﻟﺘﻭﻗﻴﺕ ﺍﻟﻤﺤﻠﻲ ﺴﺘﻜﻭﻥ ﻋﻤﻠﻴﺔ ﻤﻌﻘﺩﺓ ﺠﺩﺍﹰ، ﻓﺎﻟﺭﺴﺎﻟﺔ ﺴﻭﻑ ﺘﺨﺯﻥ ﺒﺎﻟﺘﻭﻗﻴﺕ ﺍﻟﻤﺤﻠﻲ ﻟﻠﺭﻴﺎﺽ، ﻭﻟﺤﻅﺔ ﺍﺴﺘﻌﺭﺍﺽ ﺍﻟﺭﺴﺎﻟﺔ
ﻓﻲ ﺒﺭﺍﺯﻴﻠﻴﺎ ﺴﻴﻅﻬﺭ ﻭﻗﺕ ﺍﻹﺭﺴﺎل ﺍﻟﻤﺤﻠﻲ ﻟﻠﺭﻴﺎﺽ (10) ﺒﻴﻨﻤﺎ ﺍﻟﺘﻭﻗﻴﺕ ﺍﻟﻤﺤﻠﻲ ﺒﺭﺍﺯﻴﻠﻴﺎ ﻫﻭ (4) ﻻ ﺸﻙ ﺃﻥ ﺫﻟﻙ ﻤﺅﺜﺭ ﺠﺩﺍﹰ.
ﺍلDatabase Time Zone ﻴﻤﻜﻥ ﺘﺤﺩﻴﺩﻫﺎ ﻟﺤﻅﺔ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺃﻭ ﻓﻴﻤﺎ ﺒﻌﺩ ﻋﻥ ﻁﺭﻴﻕ ﺍﻷﻤﺭ ALTER DATABASE SET = TIME_ZONE
ﺇﺫﺍ ﻟﻡ ﺘﺘﻡ ﺘﻬﻴﺌﺘﻪ ﻓﺈﻥ ﻗﺎﻋﺩﺓ ﺍﻷﻭﺭﻜل ﺘﻠﺘﻘﻁ ﺍلTime Zone ﻤﻥ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل.
ﺒﺎﻟﻨﺴﺒﺔ ﻟلClient ﻓﺈﻥ ﺍلDefault Time Zone ﺴﻴﺘﺤﺩﺩ ﻤﻥ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﺃﻭ ﻤﻥ ﺨﻼل variable environment ORA_STDZ.
ﺃﻤﺎ ﺒﺎﻟﻨﺴﺒﺔ ﻟلSession ﻓﻴﻤﻜﻥ ﺘﺤﺩﻴﺩ ﺍلTime Zone ﻋﻥ ﻁﺭﻴﻕ ﺍﻷﻤﺭ ALTER SESSION SET TIME_ZONE=TIME_ZONE
ﻴﻤﻜﻥ ﺍﺴﺘﻌﺭﺍﺽ ﺠﻤﻴﻊ ﺍلTime Zones ﺍﻟﺘﻲ ﺘﺩﻋﻤﻬﺎ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ V$TIMEZONE_NAMES View.
------------------------------