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 Net Services & Database Link & Metrlized Viewِ
Clients Side
ﻟﻴﺴﺘﻁﻴﻊ ﺍلClient ﺍﻻﺘﺼﺎل ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ Database Server ﻴﺤﺘﺎﺝ ﻟﻤﻌﺭﻓﺔ ﺒﻌﺽ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻀﺭﻭﺭﻴﺔ ﻟﻨﺠﺎﺡ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل:
1- ﺍﻟﻤﺨﺩﻡ ﺃﻭ ﺍلHOST ﺍﻟﺫﻱ ﻴﻌﻤل ﻓﻴﻪ ﺍﻟﻤﺴﺘﻤﻊ Listener.
2- ﺍلPort ﺍﻟﺫﻱ ﻴﺭﺍﻗﺒﻪ ﺍﻟﻤﺴﺘﻤﻊ.
3- ﺍﻟﺒﺭﺘﻭﻜﻭل Protocol ﺍﻟﺫﻱ ﻴﺴﺘﺨﺩﻤﻪ ﺍﻟﻤﺴﺘﻤﻊ.
4- ﺍﺴﻡ ﺍلservice ﺃﻭ ﺍلInstance ﺍﻟﺫﻱ ﻴﺨﺩﻤﻪ ﺍﻟﻤﺴﺘﻤﻊ.
ﻓﻌﻨﺩﻤﺎ ﻴﻁﻠﺏ ﺍﻟﺒﺭﻨﺎﻤﺞ ﺃﻭ ﺍلApplication ﺍﻻﺘﺼﺎل ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻥ ﺨﻼل ﺍﻟﻤﺴﺘﻤﻊ Listener ﻴﺤﺘﺎﺝ ﻟﻤﻌﺭﻓﺔ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﻭﻀﺤﺔ ﺃﻋﻼﻩ ﻟﻴﺘﺭﺠﻡ ﺫﻟﻙ ﻓﻰ ﻋﻤﻠﻴﺔ ﺍﺘﺼﺎل ﻨﺎﺠﺢ،
ﺃﻤﺎ ﻜﻴﻑ ﻴﻌﺎﻟﺞ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻟﺘﺘﻡ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل ﻓﻬﻨﺎﻙ ﻋﺩﺓ ﻁﺭﻕ :-
1 -Easy Connect:
ﻓﻰ ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﻤﻥ ﺍﻻﺘﺼﺎل ﻴﺤﺘﺎﺝ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻟﻜﺘﺎﺒﺔ ﻜل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﺘﻲ ﻴﺤﺘﺎﺠﻬﺎ ﺍلClient ﻟﻼﺘﺼﺎل ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ، ﻴﻜﺘﺏ ﻫﺫﻩ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺃﺜﻨﺎﺀ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل ﻭﺫﻟﻙ ﻋﻠﻰ ﺍﻟﻨﺤﻭ ﺍﻟﺘﺎﻟﻲ:-
<username>/<password>@<hostname>:<listener port>/<service name>
CONN SYSTEM/SYS@NBS:1521/ORCL |
ﺤﻴﺙ NBS: ﻫﻭ ﺍﺴﻡ ﺍﻟﺠﻬﺎﺯ ﺍﻟﺫﻱ ﻴﻌﻤل ﻋﻠﻴﻪ ﺍﻟﻤﺴﺘﻤﻊ Listener.
1521: ﻫﻭ ﺍلPORT ﺍﻟﺫﻱ ﻴﺭﺍﻗﺒﻪ ﺍﻟﻤﺴﺘﻤﻊ.
ORCL: ﻫﻭ ﺍﺴﻡ ﺍلInstance ﺍﻟﺘﻲ ﻴﺨﺩﻤﻬﺎ ﺍﻟﻤﺴﺘﻤﻊ.
ﻭﻫﺫﺍ ﺍﻟﻨﻭﻉ ﻫﻭ ﺃﺴﻬل ﻁﺭﻕ ﺍﻻﺘﺼﺎل ﻤﻥ ﺤﻴﺙ ﺃﻨﻪ ﻻ ﻴﺤﺘﺎﺝ ﻟﺘﻬﻴﺌﺔ ﻓﻲ ﺍلClient.
2-: Local Naming:
ﻓﻲ ﺍﻟﻨﻭﻉ ﺍﻟﺴﺎﺒﻕ ﻤﻥ ﺍﻻﺘﺼﺎل Easy Connect ﺘﺤﺘﺎﺝ ﻟﻜﺘﺎﺒﺔ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﻭﻫﻰ (port & host & name service) ﺃﺜﻨﺎﺀ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل ﻤﻤﺎ ﻴﺴﺒﺏ ﻟﻙ ﻨﻭﻉ ﻤﻥ ﺍﻟﻤﺸﻘﺔ،
ﻓﻲ ﻫﺫﺍ ﺍﻟﻨﻭﻉ ﻤﻥ ﺍﻻﺘﺼﺎل ﻻ ﻨﺤﺘﺎﺝ ﺇﻟﻰ ﻜﺘﺎﺒﺔ ﺫﻟﻙ ﻋﻨﺩ ﻜل ﻋﻤﻠﻴﺔ ﺍﺘﺼﺎل ﻭﺇﻨﻤﺎ ﻨﻘﻭﻡ ﺒﺘﻬﻴﺌﺔ ﺍﻟﻤﻠﻑ ORACLE_HOME/network/admin/tnsnames.ora$. ﺇﺫﺍ ﻜﻨﺎ ﻨﻌﻤل ﻋﻠﻰ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل UNIX
ﺃﻭ ﺍﻟﻤﻠﻑ ORACLE_HOME%\NETWORK\ADMIN\TNSNAMES.ORA% ﺇﺫﺍ ﻜﻨﺎ ﻨﻌﻤل ﻋﻠﻰ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل WINDOWS.
ﺒﺤﻴﺙ ﻨﻘﻭﻡ ﺒﻌﻤل ﺍﺴﻡ ﻤﺴﺘﻌﺎﺭ ﻟﻜل ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﻁﻠﻭﺒﺔ ﺃﺜﻨﺎﺀ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل ﻭﻫﻰ (host & name service & port & protocol)
ﺒﺤﻴﺙ ﻴﻤﺜل ﻫﺫﺍ ﺍﻻﺴﻡ ﺍﻟﻤﺴﺘﻌﺎﺭ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺃﻋﻼﻩ، ﻓﻼ ﻨﺤﺘﺎﺝ ﺃﺜﻨﺎﺀ ﻋﻤﻠﻴﺔ ﺍﻻﺘﺼﺎل ﺴﻭﺍﺀ ﻜﺘﺎﺒﺔ ﺍﻻﺴﻡ ﺍﻟﻤﺴﺘﻌﺎﺭ ﻤﻊ ﺍﺴﻡ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻭﻜﻠﻤﺔ ﺍﻟﻤﺭﻭﺭ username/password@alias،
ﻨﺴﺘﻁﻴﻊ ﻭﻀﻊ ﻗﺎﺌﻤﺔ ﻤﻥ ﻋﻤﻠﻴﺎﺕ ﺘﻬﻴﺌﺔ ﺍﻷﺴﻤﺎﺀ ﺍﻟﻤﺴﺘﻌﺎﺭﺓ ﺍﻟﺘﻲ ﺘﻤﺜل ﻤﺠﻤﻭﻋﺔ ﺍﻻﺘﺼﺎﻻﺕ ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﺍﻟﻤﻠﻑ tnsnames.ora.
ﻫﺫﺍ ﻨﻤﻭﺫﺝ ﻟﻠﻤﻠﻑ tnsnames.ora ﻴﺴﺘﻁﻴﻊ ﻫﺫﺍ ﺍلClient ﺍﻻﺘﺼﺎل ﺒﻘﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺴﺘﺨﺩﻤﺎﹰ ﺘﻬﻴﺌﺔ ﻫﺫﺍ ﺍﻟﻤﻠﻑ.
ﻭﻟﻨﻔﺘﺭﺽ ﺃﻥ ﺍﻟﻤﺴﺘﺨﺩﻡ ﻓﻲ ﻫﺫﺍ ﺍلClient ﻜﺘﺏ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ :-
CONN USERNAME/PASSWORD@AKSLPNT1
ﻓﺈﻥ ﺍلClient ﺴﻴﺘﺭﺠﻡ ﻜﻠﻤﺔ AKSLPNT1 ﻋﻠﻰ ﺍﻟﻨﺤﻭ ﺍﻟﺘﺎﻟﻲ:-
HOST: ﺍﺴﻡ ﺍﻟﻤﺨﺩﻡ ﺍﻟﺫﻱ ﻴﺤﺘﻭﻯ ﻋﻠﻲ ﺍﻟﻤﺴﺘﻤﻊ KASALA-DC.
PROTOCOL: ﺍﻟﺒﺭﺘﻭﻜﻭل ﺍﻟﺫﻱ ﻴﺴﺘﻌﻤﻠﻪ ﻭﻫﻭ TCP.
PORT: ﺍﻟﺒﻭﺭﺕ ﺍﻟﺫﻱ ﻴﺭﺍﻗﺒﻪ ﺍﻟﻤﺴﺘﻤﻊ.
SERVICE_NAME: ﺍﺴﻡ الSERVICE ﺍﻟﺘﻲ ﺘﺭﻴﺩ ﺍﻻﺘﺼﺎل ﺒﻬﺎ.
ﻤﻥ ﺍﻟﻤﻤﻜﻥ ﺍﻟﻘﻴﺎﻡ ﺒﻌﻤل ﺍﺨﺘﺒﺎﺭ ﻟلOracle Net Service aliases ﺒﻭﺍﺴﻁﺔ ﺍﻷﻤﺭ tnsping ﺜﻡ ﺒﻌﺩﻩ ﻨﻜﺘﺏ ﺍﻻﺴﻡ ﺍﻟﻤﺴﺘﻌﺎﺭ aliases .
--------------------------