SlideShare a Scribd company logo
1 of 33
‫دیسک‬ ‫و‬ ‫فایل‬
‫فصل‬9‫کتاب‬Database Management System‫ویرایش‬
‫سوم‬
‫نشاطی‬ ‫محمود‬ ‫دکتر‬
‫یک‬ ‫داخلی‬ ‫ساختار‬DBMS‫نمونه‬
Query Optimization
and Execution
Files and Access Methods
Buffer Management
Disk Space Management
Application
SQL
‫فایل‬ ‫و‬ ‫دیسک‬
DBMS‫دیسک‬ ‫روی‬ ‫بر‬ ‫را‬ ‫اطالعات‬ ‫ها‬
‫کنند‬ ‫می‬ ‫نگهداری‬.
‫روی‬ ‫شده‬ ‫ذخیره‬ ‫اطالعات‬ ‫با‬ ‫کار‬ ‫برای‬
‫داریم‬ ‫نیاز‬ ‫اصلی‬ ‫عملیات‬ ‫دو‬ ‫دیسک‬:
‫خواندن‬:‫به‬ ‫دیسک‬ ‫از‬ ‫اطالعات‬ ‫انتقال‬
‫حافظه‬
‫نوشتن‬:‫از‬ ‫انتقال‬RAM‫دیسک‬ ‫به‬
‫هزینه‬‫نوشتن‬ ‫و‬ ‫خواندن‬‫از‬ ‫بیشتر‬ ‫بسیار‬
‫است‬ ‫حافظه‬ ‫داخل‬ ‫عملیات‬ ‫هزینه‬.
‫اصلی‬ ‫حافظه‬ ‫در‬ ‫اطالعات‬ ‫چرا‬
‫شوند؟‬ ‫نمی‬ ‫نگهداری‬
1-‫باالی‬ ‫قیمت‬RAM
2-‫های‬ ‫داده‬RAM‫نیست‬ ‫مانا‬
3-‫حافظه‬ ‫مراتب‬ ‫سلسله‬
RAM
DISK:‫تصادفی‬ ‫دسترسی‬
TAPE:‫مناسب‬ ،‫ترتیبی‬ ‫دسترسی‬ ،‫ارزان‬
‫برای‬Backup‫گیری‬
‫دیسک‬
‫ثانویه‬ ‫حافظه‬ ‫نوع‬ ‫ترین‬ ‫استفاده‬ ‫پر‬
‫داده‬ ‫پایگاه‬ ‫برای‬
DBMS provides Seamless Access to Data
‫به‬ ‫نسبت‬ ‫مزیت‬ ‫مهمترین‬TAPE
‫دسترسی‬ ‫با‬ ‫مقایسه‬ ‫در‬ ‫تصادفی‬ ‫دسترسی‬
‫متوالی‬
‫بین‬ ‫داده‬ ‫انتقال‬ ‫واحد‬RAM‫و‬Disk‫بلوک‬
‫است‬.
‫برخالف‬RAM‫بلوک‬ ‫یک‬ ‫واکشی‬ ‫زمان‬ ،(‫صفحه‬)
‫است‬ ‫متفاوت‬ ‫بلوک‬ ‫جای‬ ‫به‬ ‫توجه‬ ‫با‬.
‫روی‬ ‫بر‬ ،‫دیسک‬ ‫روی‬ ‫صفحات‬ ‫نسبی‬ ‫مکان‬
‫دیسک‬ ‫اجزای‬
‫صفحات‬‫با‬‫سرعت‬
‫مشخصی‬‫حول‬‫محور‬‫می‬
‫چرخند‬‫مثال‬7200 RPM
‫بازوی‬‫دیسک‬‫به‬‫جلو‬
‫و‬‫عقب‬‫حرکت‬‫می‬‫کند‬
‫تا‬‫روی‬‫یک‬Track
‫مناسب‬‫قرار‬‫بگیرد‬.
Track‫های‬‫هم‬،‫شعاع‬
‫یک‬‫سیلندر‬‫را‬
‫تشکیل‬‫می‬‫دهند‬.
Platters
Spindle
Disk head
Arm movement
Arm assembly
Tracks
Sector
‫از‬ ‫یکی‬ ‫فقط‬ ،‫زمان‬ ‫یک‬ ‫در‬Head‫تواند‬ ‫می‬ ‫ها‬
‫بنویسد‬ ‫یا‬ ‫بخواند‬.‫اندازه‬ ‫از‬ ‫مضربی‬ ‫بلوک‬ ‫اندازه‬Sector‫است‬.
‫دیسک‬ ‫از‬ ‫صفحه‬ ‫یک‬ ‫به‬ ‫دسترسی‬
‫نوشتن‬ ‫و‬ ‫خواندن‬ ‫برای‬ ‫نیاز‬ ‫مورد‬ ‫زمان‬
‫زیر‬ ‫های‬ ‫بخش‬ ‫از‬ ‫دیسک‬ ‫از‬ ‫بلوک‬ ‫یک‬
‫است‬ ‫شده‬ ‫تشکیل‬.
‫زمان‬‫جستجو‬(Seek Time)
‫تا‬ ‫بازو‬ ‫دادن‬ ‫حرکت‬ ‫برای‬ ‫الزم‬ ‫زمان‬head‫بر‬
‫روی‬Track‫بگیرد‬ ‫قرار‬ ‫هدف‬.
‫دورانی‬ ‫تاخیر‬((Rotational Delay
‫صفحه‬ ‫چرخش‬‫زیر‬ ‫بلوک‬ ‫ابتدای‬ ‫تا‬Head
‫بگیرد‬ ‫قرار‬.
‫انتقال‬ ‫زمان‬Transfer Time
‫به‬ ‫دیسک‬ ‫از‬ ‫داده‬ ‫انتقال‬ ‫زمان‬RAM
‫دیسک‬ ‫از‬ ‫صفحه‬ ‫یک‬ ‫به‬ ‫دسترسی‬
 Seek Time (1-20 MS) > Transfer Time (1MS)
 Rotational Delay (0-10 MS) > Transfer Time
‫هزینه‬ ‫کاهش‬ ‫برای‬IO‫هزینه‬ ‫باید‬seek
‫و‬Rotation‫کنیم‬ ‫کم‬ ‫را‬.
‫همزمان‬ ‫دسترسی‬ ‫الگوی‬ ‫که‬ ‫رکوردهایی‬
‫ذخیره‬ ‫هم‬ ‫به‬ ‫نزدیک‬ ‫باید‬ ‫دارند‬
‫شوند‬.
‫یک‬ ‫روی‬
‫بلوک‬
‫یک‬ ‫روی‬
Track
‫یک‬ ‫روی‬
‫سیلندر‬
‫روی‬
‫سیلندر‬
‫مجاور‬
RAID
‫سرعت‬ ‫با‬ ‫میکروپروسسورها‬ ‫کارایی‬ ،‫ساله‬ ‫همه‬
‫یابد‬ ‫می‬ ‫افزایش‬ ‫ها‬ ‫دیسک‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬.
‫است‬ ‫شده‬ ‫کارایی‬ ‫گلوگاه‬ ‫دیسک‬ ‫سرعت‬.
‫المان‬ ‫وجود‬ ‫علت‬ ‫به‬ ‫دیسک‬ ‫شده‬ ‫خراب‬ ‫احتمال‬
‫است‬ ‫پروسسور‬ ‫از‬ ‫بیشتر‬ ‫فیزیکی‬ ‫های‬.
‫دیسک‬ ‫آرایه‬(Disk Array)
‫باال‬ ‫برای‬ ‫همزمان‬ ‫صورت‬ ‫به‬ ‫دیسک‬ ‫چندین‬ ‫از‬ ‫استفاده‬
‫اطمینان‬ ‫قابلیت‬ ‫و‬ ‫کارایی‬ ‫بردن‬
Data Striping
Redundancy
RAID
‫دو‬‫روش‬‫اصلی‬:
Data Striping:‫داده‬‫ها‬‫را‬‫پارتیشن‬‫کنیم‬
‫و‬‫بر‬‫روی‬‫چند‬‫دیسک‬‫توزیع‬‫کنیم‬.‫تا‬
‫عمال‬‫یک‬‫دیسک‬‫مجازی‬‫با‬‫حجم‬‫بسیار‬
‫زیاد‬‫و‬‫کارا‬‫ایجاد‬‫کنیم‬.
Redundancy:‫داده‬‫ها‬‫را‬‫به‬‫صورت‬
‫افزونه‬‫نگهداری‬‫کنیم‬‫تا‬‫در‬‫صورت‬
‫خرابی‬‫یک‬‫دیسک‬‫از‬‫داده‬‫ای‬‫را‬‫از‬
‫دست‬‫ندهیم‬.
RAID
‫آرایه‬‫ای‬‫از‬‫دیسک‬‫که‬‫خواص‬Redundancy‫و‬
Data Striping‫را‬‫پشتیبانی‬‫می‬‫کنند‬RAID
‫نامیده‬‫می‬‫شوند‬.
 Redundant Array of Independent Disk
‫سازی‬ ‫پیاده‬RAID‫دارد‬ ‫مختلفی‬ ‫سطوح‬.
‫سطوح‬RAID
‫سطح‬0
‫استفاده‬‫از‬Data striping‫برای‬‫باال‬‫بردن‬‫کارایی‬
Data redundancy‫اعمال‬‫نمی‬‫شود‬.
‫کارایی‬‫خواندن‬‫و‬‫نوشتن‬‫زیاد‬‫است‬.(‫دیسکی‬
‫برای‬‫نوشتن‬‫انتخاب‬‫می‬‫شود‬‫که‬‫کمترین‬Delay
‫را‬‫دارد‬)
‫سطح‬1
Mirroring(‫دو‬‫کپی‬‫مشابه‬‫از‬‫داده‬)
‫داده‬‫ها‬‫اول‬‫روی‬‫یک‬‫دیسک‬‫نوشته‬‫می‬‫شود‬‫و‬‫سپس‬
‫کپی‬‫آن‬‫به‬‫دیسک‬‫دیگر‬‫منتقل‬‫می‬‫شود‬.
‫کارایی‬‫نوشتن‬‫کاهش‬‫می‬‫یابد‬.‫کارایی‬‫خواندن‬
‫افزایش‬‫می‬‫یابد‬.
‫سطوح‬RAID
‫سطح‬0+1
Striping + Mirroring
‫موازی‬ ‫خواندن‬-‫دیسک‬ ‫دو‬ ‫روی‬ ‫نوشتن‬
‫خواندن‬ ‫سرعت‬=‫باند‬ ‫پهنای‬ ‫دو‬ ‫از‬ ‫استفاده‬
‫از‬ ‫استفاده‬50‫نگه‬ ‫برای‬ ‫ها‬ ‫دیسک‬ ‫فضای‬ ‫درصد‬
‫و‬ ‫داده‬ ‫داری‬50‫برای‬ ‫درصد‬Backup
‫باالتر‬ ‫سطوح‬:‫از‬ ‫استفاده‬check Disk‫روش‬ ‫و‬
Parity‫برای‬Recovery
Disk Space Management
‫الیه‬ ‫ترین‬ ‫پایین‬DBMS
‫باالتر‬ ‫های‬ ‫الیه‬ ‫به‬ ‫زیر‬ ‫توابع‬ ‫ارائه‬
Allocate/ de-allocate
Read/write page
‫صفحه‬ ‫سایز‬=‫بلوک‬ ‫سایز‬
‫یک‬ ‫با‬ ‫صفحه‬ ‫نوشتن‬ ‫و‬ ‫خواندن‬IO‫می‬ ‫انجام‬
‫شود‬.
‫پیچیدگی‬‫را‬ ‫عامل‬ ‫سیستم‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫های‬
‫پنهان‬ ‫باالتر‬ ‫های‬ ‫الیه‬ ‫دید‬ ‫از‬‫کند‬ ‫می‬.
‫و‬ ‫صفحه‬ ‫شامل‬ ،‫داده‬ ‫به‬ ‫باالتر‬ ‫های‬ ‫الیه‬ ‫دید‬
‫است‬ ‫رکورد‬.
Files and Access Methods
Query Optimization
and Execution
Buffer Management
Disk Space Management
Application
SQL
Disk Space Management
Disk space manager‫داند‬ ‫می‬:
‫است‬ ‫استفاده‬ ‫حال‬ ‫در‬ ‫جانبی‬ ‫حافظه‬ ‫های‬ ‫بلوک‬ ‫کدام‬.
‫از‬ ‫صفحه‬ ‫کدام‬DB‫دیسک‬ ‫بلوک‬ ‫کدام‬ ‫به‬Map‫است‬ ‫شده‬.
‫آزاد‬ ‫های‬ ‫بلوک‬ ‫مدیریت‬
‫شود‬ ‫داری‬ ‫نگه‬ ‫باید‬ ‫آزاد‬ ‫های‬ ‫بلوک‬ ‫از‬ ‫لیست‬ ‫یک‬.‫در‬ ‫تا‬
‫زمان‬allocate‫کند‬ ‫استفاده‬ ‫آن‬ ‫از‬.
‫صفحه‬ ‫یک‬ ‫وقتی‬de-allocate‫بلوک‬ ‫فهرست‬ ‫به‬ ‫باید‬ ‫بلوک‬ ،‫شد‬
‫شود‬ ‫اضافه‬ ‫ازاد‬ ‫های‬
DBMS-Disk Space
Manager
‫شماره‬ ‫صفحه‬10
OS- Disk Space
Manager
‫شماره‬ ‫بلوک‬1644
‫بلوک‬4‫شماره‬ ‫ترک‬ ‫از‬10‫سیلندر‬ ‫از‬3‫دیسک‬4
Buffer Manager
‫وظیفه‬Buffer Manager‫انتقال‬‫صفحات‬
‫از‬‫دیسک‬‫به‬‫حافظه‬‫است‬.
‫از‬‫دید‬‫الیه‬‫های‬،‫باالتر‬‫همه‬‫صفحات‬
‫در‬‫حافظه‬‫قرار‬‫دارند‬.
‫پیچیدگی‬‫جابجایی‬‫صفحات‬‫بین‬‫حافظه‬‫و‬
‫دیسک‬‫توسط‬‫این‬‫الیه‬‫پنهان‬‫می‬‫شود‬.
Files and Access Methods
Query Optimization
and Execution
Buffer Management
Disk Space Management
Application
SQL
Buffer Manager
‫کنید‬ ‫فرض‬DB‫حاوی‬1،000،000‫حافظه‬ ‫و‬ ‫باشد‬ ‫صفحه‬
‫داری‬ ‫اصلی‬1000‫باشد‬ ‫خالی‬ ‫جای‬.
‫بخواهیم‬ ‫اگر‬‫را‬ ‫رکوردها‬ ‫همه‬scan‫کنیم‬:
‫های‬ ‫دسته‬ ‫در‬ ‫را‬ ‫صفحات‬ ‫باید‬1000‫حافظه‬ ‫به‬ ‫تایی‬
‫کنیم‬ ‫منتقل‬.
‫نیاز‬ ‫مورد‬ ‫صفحات‬ ‫با‬ ‫حافظه‬ ‫در‬ ‫موجود‬ ‫قدیمی‬ ‫صفحات‬
‫کنیم‬ ‫جایگزین‬.
Replacement Policy
Buffer Manager
DB
MAIN MEMORY
DISK
disk page
free frame
Page Requests from Higher Levels
BUFFER POOL
choice of frame dictated
by replacement policy
‫شود‬ ‫می‬ ‫خواست‬ ‫در‬ ‫صفحه‬ ‫یک‬ ‫وقتی‬
‫در‬ ‫شده‬ ‫درخواست‬ ‫صفحه‬ ‫اگر‬Pool‫نباشد‬:
‫یک‬Frame‫کن‬ ‫انتخاب‬ ‫جایگزینی‬ ‫برای‬ ‫را‬.
‫محتویات‬ ‫اگر‬Frame‫ابتدا‬ ‫را‬ ‫آن‬ ‫است‬ ‫کثیف‬ ،
‫بنویس‬ ‫دیسک‬ ‫روی‬.
‫در‬ ‫را‬ ‫شده‬ ‫خواست‬ ‫در‬ ‫صفحه‬Frame‫بنویس‬.
‫تعداد‬Pin‫افزایش‬ ‫واحد‬ ‫یک‬ ‫را‬ ‫صفحه‬ ‫های‬
‫برگردان‬ ‫را‬ ‫صفحه‬ ‫آدرس‬ ‫و‬ ‫بده‬.
PinCount=‫به‬ ‫دسترسی‬ ‫که‬ ‫هایی‬ ‫پروسس‬ ‫تعداد‬
‫دارند‬ ‫صفحه‬
Buffer Manager
‫را‬ ‫صفحه‬ ‫کار‬ ‫اتمام‬ ‫از‬ ‫بعد‬ ،‫صفحه‬ ‫کننده‬ ‫درخواست‬
Unpin‫کند‬ ‫می‬.
‫اتمام‬ ‫از‬ ‫بعد‬ ،‫صفحه‬ ‫کننده‬ ‫درخواست‬‫در‬ ،‫کار‬
‫پرچم‬ ‫صفحه‬ ‫محتوای‬ ‫دادن‬ ‫تغییر‬ ‫صورت‬Dirty‫روشن‬ ‫را‬
‫کند‬ ‫می‬.
،‫یابد‬ ‫افزایش‬ ‫صفحه‬ ‫کنندگان‬ ‫درخواست‬ ‫تعداد‬ ‫اگر‬
Pin Count‫شود‬ ‫می‬ ‫زیاد‬.
‫یک‬Frame‫و‬ ‫اگر‬ ،‫شود‬ ‫می‬ ‫جایگزینی‬ ‫برای‬ ‫کاندید‬
‫صفر‬ ،‫اگر‬ ‫تنها‬=Pin Count‫است‬.
‫ثابت‬ ‫طول‬ ‫با‬ ‫رکورد‬ ‫فرمت‬
‫ثابت‬ ‫طول‬
‫در‬ ‫فیلد‬ ‫هر‬ ‫طول‬ ‫مورد‬ ‫در‬ ‫اطالعات‬
system catalog‫شود‬ ‫می‬ ‫نگهداری‬.
‫فیلد‬ ‫مقدار‬ ‫آنکه‬ ‫برای‬F4‫بدانیم‬ ‫را‬
‫را‬ ‫رکورد‬ ‫کل‬ ‫باید‬scan‫کنیم‬.
Base address (B)
L1 L2 L3 L4
F1 F2 F3 F4
Address = B+L1+L2
‫طول‬ ‫با‬ ‫رکورد‬ ‫فرمت‬‫متغیر‬
‫سازی‬ ‫پیاده‬ ‫برای‬ ‫روش‬ ‫دو‬:
‫کننده‬ ‫جدا‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫سازی‬ ‫پیاده‬
‫از‬ ‫آرایه‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫سازی‬ ‫پیاده‬Offset
‫سازی‬ ‫پیاده‬NULL
Field
Count
4 $ $ $ $
Fields Delimited by Special Symbols
F1 F2 F3 F4
Array of Field Offsets
‫ثابت‬ ‫طول‬ ‫رکورد‬ ‫با‬ ‫صفحه‬ ‫فرمت‬
‫است‬ ‫ممکن‬ ‫دوم‬ ‫روش‬ ‫در‬RecordID‫قابل‬ ‫که‬ ‫شود‬ ‫عوض‬
‫نیست‬ ‫قبول‬.
Slot 1
Slot 2
Slot N
. . . . . .
N M10. . .
M ... 3 2 1
PACKED UNPACKED, BITMAP
Slot 1
Slot 2
Slot N
Free
Space
Slot M
11
number
of records
number
of slots
RecordID = <PageID+Slot>
‫متغیر‬ ‫طول‬ ‫رکورد‬ ‫با‬ ‫صفحه‬ ‫فرمت‬
‫بدون‬ ‫شوند‬ ‫جابجا‬ ‫صفحه‬ ‫در‬ ‫توانند‬ ‫می‬ ‫ها‬ ‫رکورد‬
‫اینکه‬RID‫شود‬ ‫عوض‬.
Page i
Rid = (i,N)
Rid = (i,2)
Rid = (i,1)
Pointer
to start
of free
space
N . . . 2 1
20 16 24 N
# slots
‫رکورد‬ ‫فایل‬
‫الیه‬‫های‬‫باالتر‬‫از‬Files and
Access،‫با‬‫مفهوم‬‫رکورد‬‫کار‬‫می‬
‫کنند‬.
‫عملیات‬
Insert،Update،Delete
‫خواندن‬‫یک‬‫رکورد‬‫با‬RID‫داده‬
‫شده‬
Scan‫کردن‬‫همه‬‫رکوردها‬
Files and Access Methods
Query Optimization
and Execution
Buffer Management
Disk Space Management
Application
SQL
‫بندی‬ ‫جمع‬ ‫و‬ ‫خالصه‬
‫حافظه‬ ‫با‬ ‫و‬ ‫ارزان‬ ‫های‬ ‫ابزار‬ ‫ها‬ ‫دیسک‬
‫هستند‬ ‫ماندگار‬.
‫است‬ ‫تصادفی‬ ‫داده‬ ‫به‬ ‫دسترسی‬
‫روی‬ ‫داده‬ ‫مکان‬ ‫به‬ ‫داده‬ ‫به‬ ‫دسترسی‬ ‫هزینه‬
‫دارد‬ ‫بستگی‬ ‫دیسک‬.
‫به‬ ‫باید‬ ‫دیسک‬ ‫روی‬ ‫داده‬ ‫چیدمان‬ ‫ترتیب‬
‫هزینه‬ ‫که‬ ‫باشد‬ ‫ای‬ ‫گونه‬Seek‫و‬Rotational
‫شود‬ ‫کم‬.
‫بندی‬ ‫جمع‬ ‫و‬ ‫خالصه‬
‫بافر‬ ‫مدیر‬:
‫عهده‬ ‫بر‬ ‫را‬ ‫حافظه‬ ‫به‬ ‫صفحات‬ ‫انتقال‬ ‫وظیفه‬
‫دارد‬.
‫توسط‬ ‫صفحات‬DBMS،PIN‫و‬UNPIN‫شوند‬ ‫می‬.
‫برای‬ ‫کاندید‬ ‫ای‬ ‫صفحه‬Replace‫که‬ ‫است‬ ‫شدن‬
Pin_count =0
‫سیاست‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫صفحات‬ ‫جایگزینی‬
‫شود‬ ‫می‬ ‫انجام‬ ‫جایگزینی‬
‫را‬ ‫صفحات‬ ‫توان‬ ‫می‬ ‫مناسب‬ ‫سیاست‬ ‫اتخاذ‬ ‫با‬
Pre-fetch‫کرد‬.
‫بندی‬ ‫جمع‬ ‫و‬ ‫خالصه‬
‫فیلد‬ ‫فرمت‬
‫ثابت‬ ‫طول‬–‫متغیر‬ ‫طول‬
‫صفحه‬ ‫فرمت‬
‫ثابت‬ ‫چیدمان‬–‫متغیر‬
‫در‬ ‫تجرید‬ ‫مفهوم‬DBMS
‫نهم‬ ‫فصل‬ ‫پایان‬
‫ساختار‬Heap
‫فایل‬ ‫ساختار‬ ‫ترین‬ ‫ساده‬
‫شده‬ ‫اضافه‬ ‫با‬/‫باید‬ ‫رکوردها‬ ‫شدن‬ ‫حذف‬
‫شود‬ ‫حذف‬ ‫یا‬ ‫ایجاد‬ ‫صفحه‬.
‫الزم‬ ‫زیر‬ ‫اطالعات‬ ‫فایل‬ ‫روی‬ ‫عملیات‬ ‫برای‬
‫است‬:
‫یک‬ ‫صفحات‬File
‫صفحات‬ ‫خالی‬ ‫فضای‬
‫صفحات‬ ‫در‬ ‫رکوردها‬ ‫مکان‬
‫لیست‬ ‫با‬ ‫سازی‬ ‫پیاده‬
‫مکان‬ ‫است‬ ‫کافی‬Header page‫باشیم‬ ‫داشته‬ ‫را‬.
‫دارد‬ ‫داده‬ ‫همراه‬ ‫به‬ ‫پوینتر‬ ‫دو‬ ‫صفحه‬ ‫هر‬.
Header
Page
Data
Page
Data
Page
Data
Page
Data
Page
Data
Page
Data
Page
Pages with
Free Space
Full Pages
‫از‬ ‫استفاده‬ ‫با‬ ‫سازی‬ ‫پیاده‬Page
Directory
‫روش‬ ‫این‬ ‫در‬Header Page‫صورت‬ ‫به‬Linked List‫پیاده‬
‫میشود‬ ‫سازی‬.
‫میزان‬ ‫و‬ ‫صفحه‬ ‫آدرس‬ ،‫صفحه‬ ‫هر‬ ‫به‬ ‫مربوط‬ ‫مدخل‬ ‫در‬
‫شود‬ ‫می‬ ‫داری‬ ‫نگه‬ ‫آن‬ ‫خالی‬ ‫جای‬. Data
Page 1
Data
Page 2
Data
Page N
Header
Page
DIRECTORY

More Related Content

What's hot

آموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومآموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمآموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمfaradars
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازMobin Ranjbar
 
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمآموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمfaradars
 
آموزش Sql
آموزش Sqlآموزش Sql
آموزش Sqlaminifar
 
آموزش Sql
آموزش Sqlآموزش Sql
آموزش Sqlaminifar
 
آموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومآموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومfaradars
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهرانFarafekr Technology
 

What's hot (9)

آموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومآموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دوم
 
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمآموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
 
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمآموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
 
آموزش Sql
آموزش Sqlآموزش Sql
آموزش Sql
 
آموزش Sql
آموزش Sqlآموزش Sql
آموزش Sql
 
آموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومآموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سوم
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
 
HDFS
HDFSHDFS
HDFS
 

Viewers also liked

Sierravisualsfinal
Sierravisualsfinal Sierravisualsfinal
Sierravisualsfinal Sierra Hall
 
Creatmeaningforemployees1
Creatmeaningforemployees1Creatmeaningforemployees1
Creatmeaningforemployees1Reza Maleki
 
شروع بازی سازی با بازی کژوال
شروع بازی سازی با بازی کژوالشروع بازی سازی با بازی کژوال
شروع بازی سازی با بازی کژوالMilad Keramatloo
 
طرح درس روزانه طراحی امور گرافیکی با رایانه
طرح درس روزانه طراحی امور گرافیکی با رایانهطرح درس روزانه طراحی امور گرافیکی با رایانه
طرح درس روزانه طراحی امور گرافیکی با رایانهab1394ab
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmaneshneginrmn
 
ENACT carrot &stick
ENACT carrot &stickENACT carrot &stick
ENACT carrot &stickmelivargas25
 
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...Modirinfo
 
فنون مذاکره فصل دوم
فنون مذاکره فصل دومفنون مذاکره فصل دوم
فنون مذاکره فصل دومMohsen Saeidipour
 
چگونه می توان بدون پول یک کسب و کار راه اندازی کرد
چگونه می توان بدون پول یک کسب و کار راه اندازی کردچگونه می توان بدون پول یک کسب و کار راه اندازی کرد
چگونه می توان بدون پول یک کسب و کار راه اندازی کردModirinfo
 
6 High Reversible Cold Rolling Mill
6 High Reversible Cold Rolling Mill6 High Reversible Cold Rolling Mill
6 High Reversible Cold Rolling MillSteel Cosmos
 
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علوی
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علویMarketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علوی
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علویYahya Alavi یحیی علوی
 

Viewers also liked (15)

Sierravisualsfinal
Sierravisualsfinal Sierravisualsfinal
Sierravisualsfinal
 
Creatmeaningforemployees1
Creatmeaningforemployees1Creatmeaningforemployees1
Creatmeaningforemployees1
 
Academic Transcript
Academic TranscriptAcademic Transcript
Academic Transcript
 
شروع بازی سازی با بازی کژوال
شروع بازی سازی با بازی کژوالشروع بازی سازی با بازی کژوال
شروع بازی سازی با بازی کژوال
 
طرح درس روزانه طراحی امور گرافیکی با رایانه
طرح درس روزانه طراحی امور گرافیکی با رایانهطرح درس روزانه طراحی امور گرافیکی با رایانه
طرح درس روزانه طراحی امور گرافیکی با رایانه
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmanesh
 
ENACT carrot &stick
ENACT carrot &stickENACT carrot &stick
ENACT carrot &stick
 
Negotiation
Negotiation Negotiation
Negotiation
 
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...
آیا استارتاپ شما می تواند به این 23 سوال در جلسه ارائه ایده به سرمایه گذار پا...
 
فنون مذاکره فصل دوم
فنون مذاکره فصل دومفنون مذاکره فصل دوم
فنون مذاکره فصل دوم
 
چگونه می توان بدون پول یک کسب و کار راه اندازی کرد
چگونه می توان بدون پول یک کسب و کار راه اندازی کردچگونه می توان بدون پول یک کسب و کار راه اندازی کرد
چگونه می توان بدون پول یک کسب و کار راه اندازی کرد
 
6 High Reversible Cold Rolling Mill
6 High Reversible Cold Rolling Mill6 High Reversible Cold Rolling Mill
6 High Reversible Cold Rolling Mill
 
Heat & sound insulation
Heat & sound insulationHeat & sound insulation
Heat & sound insulation
 
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علوی
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علویMarketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علوی
Marketing plan template - Dr Yahya Alavi برنامه بازاریابی دکتر یحیی علوی
 
Rolling Process
Rolling ProcessRolling Process
Rolling Process
 

Similar to Disk DBMS

Raid type, Raid تکنولوژی ,
Raid type, Raid  تکنولوژی , Raid type, Raid  تکنولوژی ,
Raid type, Raid تکنولوژی , abbas pirnazaraine
 
تعمیر هارد - آموزش تعویض هد هارد دیسک
تعمیر هارد - آموزش تعویض هد هارد دیسکتعمیر هارد - آموزش تعویض هد هارد دیسک
تعمیر هارد - آموزش تعویض هد هارد دیسکHomayoon Valizadeh
 
Raid(redundant array of independent disks).
Raid(redundant array of independent disks).Raid(redundant array of independent disks).
Raid(redundant array of independent disks).ali torabi
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
آشنایی با Hadoop
آشنایی با Hadoopآشنایی با Hadoop
آشنایی با Hadoopnasser rezaei
 
Network attached Secured Disks
Network attached Secured DisksNetwork attached Secured Disks
Network attached Secured Disksali ahmadi
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟Masoud Sharifi
 
Thin Disk & Thick Disk , مفهوم ذخیره سازی در دیسک های مجازی
Thin Disk & Thick Disk , مفهوم ذخیره سازی در  دیسک های مجازیThin Disk & Thick Disk , مفهوم ذخیره سازی در  دیسک های مجازی
Thin Disk & Thick Disk , مفهوم ذخیره سازی در دیسک های مجازیabbas pirnazaraine
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 

Similar to Disk DBMS (20)

Raid type, Raid تکنولوژی ,
Raid type, Raid  تکنولوژی , Raid type, Raid  تکنولوژی ,
Raid type, Raid تکنولوژی ,
 
Raid
RaidRaid
Raid
 
تعمیر هارد - آموزش تعویض هد هارد دیسک
تعمیر هارد - آموزش تعویض هد هارد دیسکتعمیر هارد - آموزش تعویض هد هارد دیسک
تعمیر هارد - آموزش تعویض هد هارد دیسک
 
Raid(redundant array of independent disks).
Raid(redundant array of independent disks).Raid(redundant array of independent disks).
Raid(redundant array of independent disks).
 
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
 
Dns
DnsDns
Dns
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
آشنایی با Hadoop
آشنایی با Hadoopآشنایی با Hadoop
آشنایی با Hadoop
 
how upgrade ceph
how upgrade cephhow upgrade ceph
how upgrade ceph
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
Pg autoscaling in ceph
Pg autoscaling in  cephPg autoscaling in  ceph
Pg autoscaling in ceph
 
Network attached Secured Disks
Network attached Secured DisksNetwork attached Secured Disks
Network attached Secured Disks
 
Ulimit
UlimitUlimit
Ulimit
 
Recovery in gnu/linux
Recovery in gnu/linux Recovery in gnu/linux
Recovery in gnu/linux
 
چرا نود.جی اس؟
چرا نود.جی اس؟چرا نود.جی اس؟
چرا نود.جی اس؟
 
Thin Disk & Thick Disk , مفهوم ذخیره سازی در دیسک های مجازی
Thin Disk & Thick Disk , مفهوم ذخیره سازی در  دیسک های مجازیThin Disk & Thick Disk , مفهوم ذخیره سازی در  دیسک های مجازی
Thin Disk & Thick Disk , مفهوم ذخیره سازی در دیسک های مجازی
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 

More from Mahmood Neshati (PhD)

Organizational searchengineose architecture
Organizational searchengineose architectureOrganizational searchengineose architecture
Organizational searchengineose architectureMahmood Neshati (PhD)
 
رتبه بندی الاستیک سرچ
رتبه بندی الاستیک سرچرتبه بندی الاستیک سرچ
رتبه بندی الاستیک سرچMahmood Neshati (PhD)
 
موتور جستجوی سازمانی
موتور جستجوی سازمانیموتور جستجوی سازمانی
موتور جستجوی سازمانیMahmood Neshati (PhD)
 
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسی
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسیموتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسی
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسیMahmood Neshati (PhD)
 
اینترنت اشیا در 10 دقیقه
اینترنت اشیا در 10 دقیقهاینترنت اشیا در 10 دقیقه
اینترنت اشیا در 10 دقیقهMahmood Neshati (PhD)
 

More from Mahmood Neshati (PhD) (7)

Behjoo
BehjooBehjoo
Behjoo
 
Organizational searchengineose architecture
Organizational searchengineose architectureOrganizational searchengineose architecture
Organizational searchengineose architecture
 
رتبه بندی الاستیک سرچ
رتبه بندی الاستیک سرچرتبه بندی الاستیک سرچ
رتبه بندی الاستیک سرچ
 
موتور جستجوی سازمانی
موتور جستجوی سازمانیموتور جستجوی سازمانی
موتور جستجوی سازمانی
 
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسی
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسیموتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسی
موتورهای جستجوی تجارت الکترونیک و تنظیمات الاستیک سرچ برای زبان فارسی
 
اینترنت اشیا در 10 دقیقه
اینترنت اشیا در 10 دقیقهاینترنت اشیا در 10 دقیقه
اینترنت اشیا در 10 دقیقه
 
متدلوژی تحقیق
متدلوژی تحقیقمتدلوژی تحقیق
متدلوژی تحقیق
 

Disk DBMS