رکورد در محیط ذخیره سازی و روش های دسترسی به رکورد ها (10)
رکورد در محیط ذخیره سازی و روش های دسترسی به رکورد ها (10)
دپارتمان آموزش کامپیوتر – کیش تک؛
ركورد در محيط ذخيرهسازي(ركورد فيزيكي)
در محيط ذخيرهسازي، ركورد از دو قسمت دادهاي و غيردادهاي تشكيل شده است.
-
اطلاعات موجود در بخش غير دادهاي ميتواند شامل موارد زير باشد:
- طول رکورد: هنگامی که طول رکوردها متغیر باشد در بخش کنترلی طول آن رکورد ذخیره میشود. رکوردهای با طول ثابت به این اطلاع نیازی ندارند.
- نوع رکورد: ممکن است در یک فایل اطلاعات دو یا چند رکورد ذخیره شود (فایل چند نوعی) ممکن است در یک فایل هم اطلاعات اساتید و هم اطلاعات دانشجویان ذخیره گردد. در اینجا نوع هر رکورد باید در ابتدای آن مشخص گردد و فایلی را که فقط یک نوع رکورد دارد، فایل تک نوعی میگویند.
- پرچم (flag): این پرچم ها برای نشان دادن عملیاتی که قرار است روی رکورد انجام بگیرد و یا نشان دادن عملیاتی که روی آن رکورد انجام شده بکار میروند.
-
دو نوع flag مختلف در ركوردها درنظر گرفته ميشود؛ flag عملياتي و flag حفاظتي
- flag عملياتي: در بسیاری از سیستم ها حذف به دو صورت منطقی و فیزیکی صورت می گیرد؛ بدین معنا که هنگام صدور فرمان حذف (جهت بالا بردن سرعت عملیات) تنها در ابتدای آن رکورد پرچمی “|” اضافه میشود (بدون حذف واقعی) و در این حالت هنگام نمایش رکوردها آنهایی که علامت حذف خوردهاند نشان داده نمیشوند و سپس در فرصتی مناسب این اطلاعات بطور فیزیکی حذف می شوند.
- Flag حفاظتي: پرچم حفاظتي جهت جلوگيري از دسترسي غيرمجاز به ركوردها مورد استفاده قرار ميگيرد. از اين رو به آن پرچم قفل در سطح ركورد نيز گفته ميشود.
به طور كلي حق دستيابي براي كاربران در دوسطح خواندن و نوشتن است و در حالت نوشتن بايد مشخص شود كه هدف چيست: براي درج ركورد جديد، حذف ركورد و يا بهنگام سازي.
جهت ثبت نام در دوره های کامپیوتر ما اینجا کلیک کنید.
روشهای دسترسی به رکوردها (Record Access)
-
انواع روشهای دسترسی به رکوردها کدامند؟
1. دسترسي مستقيم: (Direct Access)
فقط در مورد رکوردهاي به طول فيکس امکان پذير ميباشد.
با استفاده از Relative Record Number انجام ميشود.
زمان دسترسی بستگي به تعداد رکوردها در فايل ندارد. (تابع O(1)).
مثال :
اگرطول رکورد 101 بايت باشد.
براي دسترسي به رکورد سي ام (RRN =30)
آدرس بايت رکورد 3030 ميباشد.
2. دسترسي سری (Access Sequential):
رکوردها يکي بعد از ديگري خوانده ميشوند.
تنها روش امکان پذير در مورد رکوردهاي با طول متغير ميباشد.
زمان دسترسی بستگي به تعداد رکوردها در فايل دارد. (تابع O(n)).
ارتباطباما :
تلفن : ۰۲۱۶۶۱۷۶۱۹۶ ۰۲۱۶۶۵۶۹۷۶۲ ۰۹۰۵۹۶۲۶۹۰۰
نشانی : خیابان جمالزادهشمالی بعد از بلوارکشاورز پلاک ۴۱۴ طبقه ۳ واحد ۵
شبکههای اجتماعی پردیسفناوریکیش :
سامانه آموزشمجازی رهیاران : www.rahyaranlms.ir
کانالتلگرام kishtech@
اینستاگرام rahyaranlms kishtech.ir
آپارات kishtech