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
Creating and Configuring Database - إنشاء قاعدة البيانات
ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺒﺎﻟﻁﺭﻴﻘﺔ ﺍﻟﻴﺩﻭﻴﺔ علي Windows:
ﻗﺒل ﺍﻟﺒﺩﺀ ﻴﺠﺏ ﺍﻹﺸﺎﺭﺓ ﺇﻟﻰ ﺃﻨﻨﺎ ﺴﻨﺴﺘﺨﺩﻡ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل windows.
1- تحديد إسم الORACLE_SID) Instance) : ﻓﻘﺩ ﻴﻜﻭﻥ ﻫﻨﺎﻙ ﺃﻜﺜﺭ ﻤﻥ Instance Oracle علي الخادم الواحد وذلك بإستخدام المتغير ORACLE_SID.
D:\ORACLE\PRODUCT\10.2.0>SET ORACLE_SID=ORCL |
2- ﺇﻨﺸﺎﺀ Oracle Service ﻭﺫﻟﻙ ﻷﻨﻨﺎ ﻨﻌﻤل ﻋﻠﻰ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل WINDOWS ﺇﺫ ﻨﺤﺘﺎﺝ لService ﻟﻜل Instance ﺘﻌﻤل ﻓﻲ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل WINDOWS ﻭﻻ ﻴﻠﺯﻤﻨﺎ ﺫﻟﻙ ﻓﻲ ﻨﻅﺎﻡ
ﺍﻟﺘﺸﻐﻴل LINUX.
ﻭﻫﻰ ﺒﺎﺨﺘﺼﺎﺭ ﻋﺒﺎﺭﺓ ﻋﻥ SERVICE ﻴﺘﻡ ﺇﻨﺸﺎﺅﻫﺎ ﻓﻲ ﺍلWINDOWS
D:\ORACLE\PRODUCT\10.2.0\DB_1>ORADIM –NEW –SID %ORACLE_SID% -INTPWD PASSWORD –STARTMODE M |
ﻴﻤﻜﻥ ﺍﻟﺘﺤﻘﻕ ﻤﻥ ﺍﻹﻨﺸﺎﺀ ﻋﻥ ﻁﺭﻴﻕ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﺒﺎﻟﺫﻫﺎﺏ ﺇﻟﻰ ﺍلٍServices .
3- ﺇﻨﺸﺎﺀ ﻤﻠﻑ ﺍﻟﻤﺘﻐﻴﺭﺍﺕ (Parameter File) ﻭﺫﻟﻙ ﺒﻨﺴﺦ ﺍﻟﻤﻠﻑ ﻤﻥ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺘﺎﻟﻲ:
D:\ORACLE\PRODUCT\10.0.0\db_1\database\copy init.ora INITorcl.ora |
ﺃﻤﺎ ﺇﺫﺍ ﻜﻨﺎ ﻨﻌﻤل ﻋﻠﻰ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﻟﻴﻨﻜﺱ (UNIX) ﻓﺈﻥ ﺍﻟﻤﺴﺎﺭ ﺴﻴﻜﻭﻥ:
$ORACLE_HOME/DBS
ﺒﺎﻟﻁﺒﻊ ﺘﺤﺘﺎﺝ ﻟﺘﻌﺩﻴل ﻤﻠﻑ ﺍﻟﻤﺘﻐﻴﺭﺍﺕ ﺤﺴﺏ ﺍﻟﻤﻌﻁﻴﺎﺕ ﺍﻟﺠﺩﻴﺩﺓ، ﻋﻠﻰ ﺴﺒﻴل ﺍﻟﻤﺜﺎل-:
CONTROL_FILES = (‘D:\oracle\product\10.1.0\oradata\ORCL\CONTROL01. CTL, D:\oracle\product\10.1.0\oradata\OBAY\CONTROL02.CT L, D:\oracle\product\10.1.0\oradata\OBAY\CONTROL03.CT L) UNDO_MANAGEMENT = AUTO undo_tablespace = ‘UNDO' DB_NAME = ORCL DB_BLOCK_SIZE = 2918 background_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\bdump’ user_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\udump' core_dump_dest = 'D:\oracle\product\10.1.0\admin\orcl\cdump' |
4- ﺘﺸﻐﻴل ﺍلInstance ﻓﻲ ﺍﻟﻭﻀﻊ NOMOUNT
5- ﺍﻵﻥ ﻨﻘﻭﻡ ﺒﺈﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ
create database orcl Logfile group 1 ('D:\oracle\product\10.1.0\oradata\ORCL\redo1.log') size 10m, group 2 ('D:\oracle\product\10.1.0\oradata\ORCL\redo2.log') size 10m,group 3 ('D:\oracle\product\10.1.0\oradata\ORCL\redo3.log') size 10m datafile'd:\orcl\system.dbf' size 50m AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDextent management local sysaux datafile 'D:\oracle\product\10.1.0\oradata\ORCL\sysaux.dbf' size ٠١mAUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED undo tablespace undo datafile'D:\oracle\product\10.1.0\oradata\ORCL\undo.dbf' size 20m default temporary tablespace temp tempfile 'D:\oracle\product\10.1.0\oradata\ORCLtemp.dbf' size 20mdefault tablespace userdata١ datafile 'D:\oracle\product\10.1.0\oradata\ORCL\userdb.dbf' size 10m ;
|
ﻜﻤﺎ ﺫﻜﺭﺕ ﺴﺎﺒﻘﺎﹰ ﺃﻨﺕ ﺘﺴﺘﻁﻴﻊ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺤﺴﺏ ﻤﺘﻁﻠﺒﺎﺘﻙ ﺍﻟﺨﺎﺼﺔ ﻭﻟﻴﺴﺕ ﻓﻘﻁ ﻜﻤﺎ ﻫﻭ ﻤﺫﻜﻭﺭ ﻓﻲ ﺍﻟﻨﻤﻭﺫﺝ ﺃﻋﻼﻩ , ﻟﻜﻥ ﻻﺒﺩ ﻤﻥ ﺇﻨﺸﺎﺀ (SYSAUX & SYSTEM TABLESPACE),
ﻭﺇﺫﺍ ﻟﻡ ﺘﻘﻡ ﺒﺫﻟﻙ ﻓﺈﻥ ﺍﻷﻭﺭﻜل ﻴﻘﻭﻡ ﺒﺈﻨﺸﺎﺌﻬﻡ ﻟﻙ.
ﺇﺫﺍ ﺤﺩﺙ ﺨﻁﺄ ﺃﺜﻨﺎﺀ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﺈﻥ ﺍﻟﺨﻁﺄ ﺴﻴﻜﺘﺏ ﻓﻲ ﺍﻟﻤﻠﻑ Alert Log ﺍﻟﻤﻭﺠﻭﺩ ﻓﻲ ﺍﻟﻤﺴﺎﺭ ﺍﻟﻤﺤﺩﺩ ﺒﺎﻟﻤﺘﻐﻴﺭ BACKGROUND_DUMP_DEST.
ﺃﻤﺎ ﺇﺫﺍ ﻅﻬﺭﺕ ﺍﻟﺭﺴﺎﻟﺔ 13010-ORA ﺃﺜﻨﺎﺀ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻬﺫﺍ ﻴﻌﻨﻰ ﺃﻥ ﻤﺴﺘﺨﺩﻡ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل ﻟﻴﺱ ﻋﻀﻭﺍﹰ ﻓﻲ ﺍﻟﻤﺠﻤﻭﻋﺔ ORA_DBA ﻓﻴﺠﺏ ﺇﻀﺎﻓﺘﻪ الي ﺍﻟﻤﺠﻤﻭﻋﺔ.
ﺒﻌﺩ ﺇﻨﺸﺎﺀ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻴﻤﻜﻥ ﺘﺸﻐﻴﻠﻬﺎ ﻓﻲ ﺍﻟﻭﻀﻊ MOUNT ﺍﻭ ﻓﺘﺤﻬﺎ ﻟﻼﺴﺘﺨﺩﺍﻡ .
6- ﺇﻨﺸﺎﺀ ﺍل Data Dictionary -: ﻭﺫﻟﻙ ﻤﻥ ﺨﻼل ﺘﺸﻐﻴل ﺍﻟﻤﻠﻑ ﻓﻲ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺘﺎﻟﻲ :-
D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATALOG.SQL |
ﻭﻟﻜﻥ ﻴﺠﺏ ﺘﺸﻐﻴل ﺍﻟﻤﻠﻑ ﺒﻭﺍﺴﻁﺔ ﺍﻟﻤﺴﺘﺨﺩﻡ SYS.
ﻜﺫﻟﻙ ﻨﺸﻐل ﺍﻟﻤﻠﻑ ﻋﻠﻰ ﺍﻟﻤﺴﺎﺭ ﺍﻟﺘﺎﻟﻲ :-
D:\ORACLE\PRODUCT\10.1.0\DB_1\RDBMS\ADMIN\CATPROC.SQL |
ﻭﺫﻟﻙ ﻹﻨﺸﺎﺀ ﻜل ﺍلStructures ﺍﻟﻤﻁﻠﻭﺒﺔ ﻟﻌﻤل PL/SQL .
ﻻ ﻴﺨﺘﻠﻑ ﺍﻷﻤﺭ ﻜﺜﻴرﺍﹰ ﻋﻨﺩ ﺍﺴﺘﺨﺩﺍﻡ ﻨﻅﺎﻡ ﺍﻟﺘﺸﻐﻴل (UNIX)
-----------