بانک اطلاعاتی اوراکل بی شک یکی از قدرتمندترین نرم افزارها برای مدیریت اطلاعاتی با حجم بسیار بالا می باشد هدف از این آموزش یادگیری مفاهیم پیچیده معماری و چالش های مدیریتی دیتابیس است که به شما کمک خواهد کرد تا به سرعت مطالب را فرا گرفته و به اهداف خود نزدیک شوید .
سرفصل هایی که در این آموزش به آن پرداخته شده است:
معماری دیتابیس اوراکل
آماده سازی محیط بانک اطلاعاتی
ایجاد دیتابیس اوراکل
مدیریت بخش حافظه ای اوراکل
پیکربندی محیط شبکه در اوراکل
...
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvorc9408
15. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
ها داده به دسترسی نحوه
SQL
– SELECT first_name, last_name FROM employees;
• Query data
• Insert, update, and delete rows in a table (DML)
• Create, replace, alter, and drop objects (DDL)
• Control access to the database and its objects (DCL)
• Guarantee database consistency and integrity (Ref-In/
Constraints)
سرداﺮﻓ
FaraDars.org
16. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
ها داده به دسترسی نحوه
PL/SQL and Java
– Server side programming
• Cursor
• Procedure
• Function
• Package
• Trigger
سرداﺮﻓ
FaraDars.org
18. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
اوراکل اطالعاتی بانک معماری
• Database
Set of files
Data Storage
• Instance
Set of memory structure
Manage files
سرداﺮﻓ
FaraDars.org
19. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Database
Data files
Online redo
log files
Control
files
اوراکل اطالعاتی بانک معماری:اجمالی بررسی
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
PMONSMON Others
Server
process
PGA
Archived
log files
User
process
Instance
RECO
ARCn
SGA
DBWn
Redo log
buffer
LGWRCKPT
سرداﺮﻓ
FaraDars.org
20. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
دیتابیس با ارتباط
•اتصال:یک ارتباطUser Processیک باInstance
•اتصال یک اطالعات:SID, Username, Password, IP, Port
•: Sessionبا خاص ارتباط یکInstanceیک طریق ازUser Process
SQL> Select …
Session
Connection
User
User
process
Server
process
Session
سرداﺮﻓ
FaraDars.org
21. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
اوراکل دیتابیس با ارتباط
User
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
PMONSMON Others
Instance
RECOARCn
SGA
DBWn
Redo log
buffer
LGWRCKPT
User
process
Server
process
سرداﺮﻓ
FaraDars.org
22. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Database
اوراکل اطالعاتی بانک سرور ساختار
PMONSMON Others
Data files
Online redo
log files
Control
files
Instance
RECOARCnDBWn LGWRCKPT
سازی ذخیره ساختار
User
process
Server
process
ای حافظه ساختار
ها پردازش
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
سرداﺮﻓ
FaraDars.org
23. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
اوراکل اطالعاتی بانک سرور ساختار
• Physical
— Viewable by OS like (ls, ps)
– DB files
– Process’s
• Logical
— Viewable via DB access
– DB Objects
سرداﺮﻓ
FaraDars.org
24. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
اوراکل دیتابیس ای حافظه ساختار DB structures
Memory
- Process
- Storage
SGA
Database buffer
cache
Redo log
buffer
Java
pool
Streams
pool
Shared pool
Large pool
PGA PGA PGA
Background
process
Server
process 1
Server
process 2
Shared
SQL area
Library
cache
Data dictionary
cache
Other
I/O buffer
Response
queue
Request
queue
Free
memory
سرداﺮﻓ
FaraDars.org
30. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Shared Pool
•از بخشیSGA
•شامل:
–Library cache
—Shared SQL area
–Data dictionary cache
–Control structures
PMONSMON Others
Instance
RECOARCnDBWn LGWRCKPT
Shared
SQL area
Library
cache
Data dictionary
cache
Other
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
سرداﺮﻓ
FaraDars.org
31. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
مجدد استفاده و تخصیص
Server
process
Shared
pool
Shared
SQL area
Library
cache
Data dictionary
cache
Otherسرداﺮﻓ
FaraDars.org
32. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Large Pool
کند می فراهم را حافظه از زیادی حجم تخصیص:
•در ًالمثXA interfaceورژن در که7Oracle Parallel Serverمی فراهم
ساخت.
•سرور خروجی و ورودی های پردازش
•ریکاوری و بکاپ عملیات
Large pool
I/O buffer
Response
queue
Request
queue
Free
memory
Java
pool
Large pool
Shared pool
Database
buffer
cache
Redo log
buffer
Streams
pool
سرداﺮﻓ
FaraDars.org
33. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Java Pool
and Streams Pool
•Java poolدارد کاربرد شود می استفاده جاوا های کد از که زمانی
•های پردازش درOracle Streamsدارد کاربرد.
Java pool Streams pool
سرداﺮﻓ
FaraDars.org
38. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Checkpoint Process (CKPT)
•شود می دخیره زیر موارد در چکپوینت اطالعات:
–Control file
–هر ودرdata file header
Checkpoint
process
Data files
Control fileCKPT
سرداﺮﻓ
FaraDars.org
39. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
System Monitor Process (SMON)
Instance
Temporary
segment
System Monitor
process
SMON
سرداﺮﻓ
FaraDars.org
40. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Process Monitor Process (PMON)
Process Monitor
process
Database buffer
cache
Failed user
process
UserPMON
سرداﺮﻓ
FaraDars.org
41. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Recoverer Process
Recoverer process
in database A
In-doubt transaction
in database B
RECOسرداﺮﻓ
FaraDars.org
42. اوراکل اطالعاتی بانک مدیریت
faradars.org/fvorc9408
Archiver Processes (ARCn)
Archiver process Archive destinationCopies of redo log
files
ARCn
سرداﺮﻓ
FaraDars.org