فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایل هلپ

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره ساختار ایندکس

اختصاصی از فایل هلپ تحقیق درباره ساختار ایندکس دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 16

 

ساختار ایندکس :

همه شاخص ها بر اساس یک مفهوم اصلی واحد عمل می کنند: کلیدها و آدرس فیلدها.

انواع شاخص هایی که در این فصل بررسی می کنیم شاخص ساده نامیده می شوند زیرا با استفاده از آرایه های ساده ای از ساختمان ها نشان داده می شوند ،که حاوی کلیدها و آدرس فیلدها هستند.

چون شاخص ها به طور غیر مستقیم عمل می کنند ، بدون دستکاری محتویات فایل ،به فایل نظم و ترتیب می بخشند.

کاتالوگ کارتی در واقع مجموعه ای از سه شاخص است که هر کدام از یک فیلد کلید متفاوت استفاده می کنند و همه انها از یک شماره کاتالوگ یکسان به عنوان فیلد آدرس بهره می گیرند.

بنابراین کاربرد دیگر شاخص بندی این است که می توان از طریق مسیرهای گوناگونی به فایل دست یافت.

در جستجوی دودویی لازم است امکان پرش به وسط فایل را داشته باشیم.

راه دیگر برای مرتب سازی ، ایجاد شاخص برای فایل است.

ساختار شیء شاخص بسیار ساده است.

این ساختار لیستی است که هر عنصر آن دو فیلد دارد:

یک فیلد کلید و یک فیلد برای آفست بایت.

عملیاتی که برای یافتن داده های مورد نظر ،از طریق شاخص لازمند عبارتند از :

۱) ایجاد فایل داده ها و شاخص خالی اولیه

۲) باز کزدن فایل شاخص در حافظه ،قبل از به کارگیری آن

۳) نوشتن فایل شاخص بر روی دیسک ،پس از به کارگیری آن

۴) افزودن رکوردهایی به فایل و داده ها

۵) حذف رکوردها از فایل داده ها

۶) بهنگام کردن رکوردها در فایل داده ها

۷) بهنگام کردن شاخص برای انعکاس تغییرات به عمل آمده در فایل داده ها.

مزیت بزرگی که روش شیء گرا دارد آن است که برای اجرای این عملیات به هرچه نیاز داشته باشیم می توانیم در متدهای کلاس خود بیابیم.

در ایجاد فایل ها باید دو فایل ایجاد شوند :

۱) فایل داده ها برای نگهداری اشیای داده ای

۲) فایل شاخص برای نگهداری شاخص کلید اولیه

بهنگام سازی رکوردها به دو صورت انجام می شود :

۱) بهنگام سازی ،تعداد فیلد و کلید را تغییر می دهد.

۲) بهنگام سازی ،در فیلد و کلید تأثیر نمی گذارد.

آشکارترین بهینه سازی ،استفاده از جستجوی دودویی در متد find است که توسط :

insert , search و remove به کار گرفته می شود.

منبع دیگر بهینه سازی ،چنانچه رکورد شاخص تغییر نکرده باشد ، نوشتن درباره رکورد شاخص در فایل شاخص است.

دستیابی به شاخص روی دیسک دارای معایب زیر است :

۱) جستجوی دودویی شاخص به جای آنکه با سرعت حافظه صورت پذیرد ،نیاز به چندین پیگرد دارد.

۲) ترتیب مجدد شاخص که از حذف یا افزودن رکورد ناشی می شود نیاز به جابه جا کردن یا مرتب سازی رکوردها در حافظه ثانویه دارد که این کار میلیونها بار گران تر از اجرای این عملیات در حافظه است.

هرگاه یک شاخص ساده در حافظه جا نشود باید از موارد زیر استفاده کرد :

۱) در صورتی که سرعت دستیابی در اولویت قرار داشته باشد ،از سازماندهی درهمسازی استفاده شود.

۲) در صورتی که به هر دو نوع دستیابی کلیدی و ترتیبی نیاز داشته باشید ،از یک شاخص چند سطحی با ساختار درختی نظیر درخت B استفاده شود.

شاخص های ساده نسبت به استفاده از فایل داده ای که بر حسب کلید مرتب شده اند مزایای چشمگیری دارد :

۱) شاخص ساده استفاده از جستجوی دودویی را برای دستیابی کلیدی به یک رکورد در فایلی که طول رکوردهای آن متغیر است امکان پذیر می سازد.

۲) اگر ورودی های شاخص بسیار کوچکتر از رکوردهای فایل داده ها باشد ،مرتب سازی و نگهداری شاخص نسبت به مرتب سازی و نگهداری فایل داده ها زمان کمتری می برد.

۳) اگر در فایل داده ها رکوردهایی وجود دارند که در جای خود مستقر هستند ،با استفاده از شاخص می توان ترتیب کلیدها را بدون جابجایی رکوردهای داده ها عوض کرد.

هنگامیکه شاخص ثانویه ای موجود باشد ،افزودن یک رکورد به فایل به معنای افزوده یک ورودی شاخص ثانویه است. زمان لازم برا انجام این کار بسیار مشابه زمان لازم برای افزودن ورود یی به شاخص اولیه است.

یک اختلاف مهم شاخص ثانویه و شاخص اولیه آن است که شاخص ثانویه می تواند حاوی کلیدهای دوگانه باشد.

حذف یک رکورد معمولاً به معنای حذف تمامی آدرس های آن رکورد در سیستم فایل است.

بنابراین حذف رکوردی از فایل داده ها نه تنها به معنای حذف ورودی مربوط در شاخص اولیه بلکه به معنای حذف همه ورودی های موجود در همه شاخص های ثانویه ای است که به این ورودی از شاخص اولیه رجوع می کنند.

مشکل این است که شاخص های ثانویه همانند شاخص اولیه به ترتیب کلیدها نگهداری می شوند. در نتیجه حذف یک ورودی شامل ترتیب مجدد ورودی های موجود ،به منظور بستن فضای باقیمانده از حذف است.

بهنگام سا زی فایل داده ها فقط هنگامی شاخص ثانویه را تحت تأثیر قرار می دهد که کلید اولیه یا ثانویه تغییر یابند. که سه وضعیت ممکن است پیش بیاید :

۱) بهنگام سازی باعث تغییر کلید ثانویه می شود.

۲) بهنگام سازی باعث تغییر کلید اولیه می شود.

۳) بهنگام سازی محدود به فیلدهای دیگر

ساختارهای شاخص ثانویه ای که تا کنون ارائه کردیم دو مشکل دارند :

۱) هربارکه رکورد جدیدی به فایل افزوده می شود ،باید فایل شاخص را دوباره مرتب کنیم ،حتی اگر رکورد جدید به یک کلید ثانویه موجود مربوط باشد.

۲) اگر کلیدهای ثانویه وجود داشته باشد ،فیلد کلید ثانویه برای هر ورودی تکرار می شود. این کار باعث هدر رفتن فضا می شود.

درسیستم فایلی که طی این فصل طراحی کردیم ، انقیاد کلیدهای اولیه به آدرس در زمان ایجاد شدن


دانلود با لینک مستقیم


تحقیق درباره ساختار ایندکس

تحقیق درمورد ایندکس

اختصاصی از فایل هلپ تحقیق درمورد ایندکس دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 16

 

ساختن یک پایگاه داده

درمحیط SQL Server، شما می‌توانید جداول ،نماها ودیگر اشیا مربوط به یک سری از اطلاعات درون یک پایگاه داده راذخیره کنید .بنابراین اولین قدم درپیاده سازی یک برنامه کاربردی اطلاعاتی ،ساختن پایگاه داده آن است که روش انجام این کار رادراین قسمت یاد خواهید گرفت .

برای یک پایگاه داده منطقی ،SQL Server دوفایل می‌سازد: یکی برای اشیاءویکی برای ثبت تراکنشهای انجام شده .

ساختن یک پایگاه داده جدید

برای انجام این کار می توانید روی پوشه Data bases راست کلیک کرده ودستور NEWdata base را ازمنوی زمینه انتخاب کنید .ولی ساده تر این است که ازویزارد creat data base استفاده نمایید .

برای ساختن یک پایگاه داده جدید

1- پوشه DataBase را بازکنید SQL Server لیستی ازتمام پایگاههای داده موجود رادرمنطقه جزئیات نمایش میدهد.

2- دکمه Wizard موجودبرروی نوار ابزار Enterprise Manager را کلیک کنید .SQL Server کادر محاوره ای Select Wizard رانمایش می دهد .

3- آیتم CreatDatabase Wizard رااز قسمت Data base انتخاب نموده ودکمه ok راکلیک کنید .اولین صفحه این ویزارد توسط SQLservver ظاهرمی شود .

4- دکمه Next را کلیک کنید این ویزارد صفحه ای رانمایش میدهد که درآن نام ومحل ذخیره پایگاه داده جدید از شما درخواست می شود .

5- درفیلد Database Name عبارت مورد نظرراتایپ کنید .

6- برای تغییردادن محل ذخیره فایل این پایگاه داده دکمه Brows راکلیک کنید یک کادرمحاوره ای برای تعیین محل جدید ظاهرمی شود .

7- پوشه SQL 2000 step by step راانتخاب نموده ودکمه ok راکلیک کنید .این ویزارد محل ذخیره فایل رابه آدرس انتخاب شده تغییر می دهد .

8- برای تغییر محل ذخیره فایل ثبت تراکش ها روی دومین دکمه Browse کلیک کنید مانند مرحله قبل پوشه SQL 2000 step by step راانتخاب کنید .

9- سپس دکمه ok را کلیک کنید .

10- دکمه Next را کلیک کنید دراین صفحه ویزارد نام واندازه اولیه فایل پایگاه داده را از شما درخواست می کند .

11- دکمه Next راکلیک کنید درصفحه بعد می توانید تعیین نمایید که آیا حجم فایل داده به طوراتوماتیک زیاد شود یا خیر .برای این قسمت تنظیمات پیش فرض راقبول کنید .

12- دکمه Next راکلیک کنید دراین صفحه ،ویزارد نام واندازه اولیه فایل ثبت تراکشها را می پرسد .مقدار پیش فرض راقبول کنید .

13- دکمه Next را کلیک کنید درصفحه نهایی ویزارد انتخابهای شما نمایش داده می شوند .

14- دکمه Finish را کلیک کنید این ویزارد فایلهای مربوطه را ساخته وسپس ازشما سوال میکند که آیا می خواهید برای این پایگاه داده یک برنامه نگه داری تعریف کنید ؟

15- دکمه NO را کلیک کنید .

تنظیم ویژگیهای پایگاه داده

هنگامی که با استفاده از ویزارد Creat Database یک پایگاه داده می سازید خصوصیات یا ویژگیهای آن پایگاه داده را مشخص می کنید.مثل نام ومحل ذخیره فایلهای آن پس از این که پایگاه داده ساخته شد برای تغییردادن ویژگیهای آن میتوانید ازکادرمحاوره ای Database Properties استفاده کنید .

برای تغییر دادن درصد افزایش حجم یک پایگاه داده

1- پایگاه داده مورد نظر رادرکنسول درختی انتخاب نمایید .

2- دکمه Properties موجود برروی نوار ابزار را کلیک کنید. کادرمحاوره ای Database Properties باز می شود .

3- روی سربرگ Data Files کلیک کنید خصوصیات فایلهای ذخیره شده اطلاعات ظاهرمی شوند .

4- مقدار افزایش حجم فایل را به 20 درصد افزایش دهید .

5- دکمه ok راکلیک کنید SQL Server ویژگی جدید راتنظیم کرده وکادرمحاوره ای را می بندد.

مدیریت پایگاه داده

علاوه بر تغییر دادن ویژگیهای یک پایگاه داده می توانید به طورکلی آن رااز بین ببرید Enterprise Mnanger این کاررا بسیار ساده می کند .

حذف کردن یک پایگاه داده

هنگامی که به یک پایگاه داده نیاز ندارید می توانید آن را ازسرویس دهنده حذف کنید این کار هر دو فایل مربوط به آن پایگاه داده رااز روی دیسک پاک کرده وتمام رفرنسهای موجود به این پایگاه داده رااز جداول تقسیم حذف می‌کند .

برای حذف یک پایگاه داده

1- پایگاه مورد نظر را درکنسول انتخاب کنید .

2- کلید Delete را فشار دهید SQL Server پیغامی رانشان داده واز شما می‌خواهد عملیات حذف پایگاه داده را تایید می کند .

3- دکمه yes راکلیک کنید.SQL Server آن پایگاه داده را حذف کرده وتمام رفرنسهای مربوط به آن رانیز ازبین می برد.

ساختن جداول

درمحیط SQL Server مانند هرپایگاه داده رابطه ای اطلاعات به کمک جدول ها سازمان دهی میشوند هرجدول مجموعه ای از سطرها وستونهاست که اطلاعات یک شئ منفرد رادرخود نگه می دارد .دراین قسمت یاد خواهید گرفت که چگونه یک جدول بسازید وستونهای تشکیل دهنده آن را مشخص کنید .

جدول ها واحد اساسی ذخیره اطلاعات دریک پایگاه داده رابطه ای هستند .

به عنوان یک قاعده کلی هرنوع نماد یا وجود مثل یک روغن درپایگاه داده بایک جدول نشان داده می شود درحالی که هرنمونه ازآن نماد،مثل clary sage یا chamomile German با یک سطر درجدول مشخص می شود .

طراحی پایگاه داده

درمعمولی ترین روشی که برای تعریف پایگاههای داده به کارمی رود از مفهوم نمادها وخصوصیات استفاده می شود .هنگامی که از طراحی منطقی به سوی پیاده سازی فیزیکی فیزیکی پیش می رویم نمادها (معمولا) به صورت جدول ها وخصوصیات به صورت ستونهای هرجدول (که فیلد نیز نامیده می‌‌شود) نمایش داده می شوند .

ساختن یک جدول جدید


دانلود با لینک مستقیم


تحقیق درمورد ایندکس

پاورپوینت درباره ساختارهای ایندکس ثانوی،پردازش همزمان داده ها

اختصاصی از فایل هلپ پاورپوینت درباره ساختارهای ایندکس ثانوی،پردازش همزمان داده ها دانلود با لینک مستقیم و پر سرعت .

پاورپوینت درباره ساختارهای ایندکس ثانوی،پردازش همزمان داده ها


پاورپوینت درباره ساختارهای ایندکس ثانوی،پردازش همزمان داده ها

فرمت فایل :powerpoint (لینک دانلود پایین صفحه) تعداد صفحات20 صفحه

 

 

 

 چگونه ایندکس های ثانوی جهت ایجاد مسیری ترکیبی استفاده میگردند؟
 
 ترکیب چند ایندکس ثانوی چگونه انجام میشود؟
 
 روشهای بهینه سازی ساختار ایندکس ثانوی کدامند؟
 
چگونه از لیست های معکوس در ساختار ایندکس استفاده میگردد؟
 
 چگونه میتوان از ایندکس ها جهت دسته بندی اطلاعات استفاده نمود؟

 

 انواع روشهای اتصال ایندکس ها به داده ها کدامند؟

 

 منظوراز پردازش همزمان داده ها چیست؟
 
الگوریتم مقایسه یا ادغام داده ها چگونه است؟
 

دانلود با لینک مستقیم


پاورپوینت درباره ساختارهای ایندکس ثانوی،پردازش همزمان داده ها

ساختار ایندکس

اختصاصی از فایل هلپ ساختار ایندکس دانلود با لینک مستقیم و پر سرعت .

ساختار ایندکس


ساختار ایندکس

ساختار ایندکس (15 صفحه)

   همه شاخص ها بر اساس یک مفهوم اصلی واحد عمل می کنند: کلیدها و آدرس فیلدها.

   انواع شاخص هایی که در این فصل بررسی می کنیم شاخص ساده نامیده می شوند زیرا با استفاده از آرایه های ساده ای از ساختمان ها نشان داده می شوند ،که حاوی کلیدها و آدرس فیلدها هستند.

   چون شاخص ها به طور غیر مستقیم عمل می کنند ، بدون دستکاری محتویات فایل ،به فایل نظم و ترتیب می بخشند.


دانلود با لینک مستقیم


ساختار ایندکس

دانلود مقاله کامل درباره ساختار ایندکس

اختصاصی از فایل هلپ دانلود مقاله کامل درباره ساختار ایندکس دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 15

 

ساختار ایندکس :

همه شاخص ها بر اساس یک مفهوم اصلی واحد عمل می کنند: کلیدها و آدرس فیلدها.

انواع شاخص هایی که در این فصل بررسی می کنیم شاخص ساده نامیده می شوند زیرا با استفاده از آرایه های ساده ای از ساختمان ها نشان داده می شوند ،که حاوی کلیدها و آدرس فیلدها هستند.

چون شاخص ها به طور غیر مستقیم عمل می کنند ، بدون دستکاری محتویات فایل ،به فایل نظم و ترتیب می بخشند.

کاتالوگ کارتی در واقع مجموعه ای از سه شاخص است که هر کدام از یک فیلد کلید متفاوت استفاده می کنند و همه انها از یک شماره کاتالوگ یکسان به عنوان فیلد آدرس بهره می گیرند.

بنابراین کاربرد دیگر شاخص بندی این است که می توان از طریق مسیرهای گوناگونی به فایل دست یافت.

در جستجوی دودویی لازم است امکان پرش به وسط فایل را داشته باشیم.

راه دیگر برای مرتب سازی ، ایجاد شاخص برای فایل است.

ساختار شیء شاخص بسیار ساده است.

این ساختار لیستی است که هر عنصر آن دو فیلد دارد:

یک فیلد کلید و یک فیلد برای آفست بایت.

عملیاتی که برای یافتن داده های مورد نظر ،از طریق شاخص لازمند عبارتند از :

۱) ایجاد فایل داده ها و شاخص خالی اولیه

۲) باز کزدن فایل شاخص در حافظه ،قبل از به کارگیری آن

۳) نوشتن فایل شاخص بر روی دیسک ،پس از به کارگیری آن

۴) افزودن رکوردهایی به فایل و داده ها

۵) حذف رکوردها از فایل داده ها

۶) بهنگام کردن رکوردها در فایل داده ها

۷) بهنگام کردن شاخص برای انعکاس تغییرات به عمل آمده در فایل داده ها.

مزیت بزرگی که روش شیء گرا دارد آن است که برای اجرای این عملیات به هرچه نیاز داشته باشیم می توانیم در متدهای کلاس خود بیابیم.

در ایجاد فایل ها باید دو فایل ایجاد شوند :

۱) فایل داده ها برای نگهداری اشیای داده ای

۲) فایل شاخص برای نگهداری شاخص کلید اولیه

بهنگام سازی رکوردها به دو صورت انجام می شود :

۱) بهنگام سازی ،تعداد فیلد و کلید را تغییر می دهد.

۲) بهنگام سازی ،در فیلد و کلید تأثیر نمی گذارد.

آشکارترین بهینه سازی ،استفاده از جستجوی دودویی در متد find است که توسط :

insert , search و remove به کار گرفته می شود.

منبع دیگر بهینه سازی ،چنانچه رکورد شاخص تغییر نکرده باشد ، نوشتن درباره رکورد شاخص در فایل شاخص است.

دستیابی به شاخص روی دیسک دارای معایب زیر است :

۱) جستجوی دودویی شاخص به جای آنکه با سرعت حافظه صورت پذیرد ،نیاز به چندین پیگرد دارد.

۲) ترتیب مجدد شاخص که از حذف یا افزودن رکورد ناشی می شود نیاز به جابه جا کردن یا مرتب سازی رکوردها در حافظه ثانویه دارد که این کار میلیونها بار گران تر از اجرای این عملیات در حافظه است.

هرگاه یک شاخص ساده در حافظه جا نشود باید از موارد زیر استفاده کرد :

۱) در صورتی که سرعت دستیابی در اولویت قرار داشته باشد ،از سازماندهی درهمسازی استفاده شود.

۲) در صورتی که به هر دو نوع دستیابی کلیدی و ترتیبی نیاز داشته باشید ،از یک شاخص چند سطحی با ساختار درختی نظیر درخت B استفاده شود.

شاخص های ساده نسبت به استفاده از فایل داده ای که بر حسب کلید مرتب شده اند مزایای چشمگیری دارد :

۱) شاخص ساده استفاده از جستجوی دودویی را برای دستیابی کلیدی به یک رکورد در فایلی که طول رکوردهای آن متغیر است امکان پذیر می سازد.

۲) اگر ورودی های شاخص بسیار کوچکتر از رکوردهای فایل داده ها باشد ،مرتب سازی و نگهداری شاخص نسبت به مرتب سازی و نگهداری فایل داده ها زمان کمتری می برد.

۳) اگر در فایل داده ها رکوردهایی وجود دارند که در جای خود مستقر هستند ،با استفاده از شاخص می توان ترتیب کلیدها را بدون جابجایی رکوردهای داده ها عوض کرد.

هنگامیکه شاخص ثانویه ای موجود باشد ،افزودن یک رکورد به فایل به معنای افزوده یک ورودی شاخص ثانویه است. زمان لازم برا انجام این کار بسیار مشابه زمان لازم برای افزودن ورود یی به شاخص اولیه است.

یک اختلاف مهم شاخص ثانویه و شاخص اولیه آن است که شاخص ثانویه می تواند حاوی کلیدهای دوگانه باشد.

حذف یک رکورد معمولاً به معنای حذف تمامی آدرس های آن رکورد در سیستم فایل است.

بنابراین حذف رکوردی از فایل داده ها نه تنها به معنای حذف ورودی مربوط در شاخص اولیه بلکه به معنای حذف همه ورودی های موجود در همه شاخص های ثانویه ای است که به این ورودی از شاخص اولیه رجوع می کنند.

مشکل این است که شاخص های ثانویه همانند شاخص اولیه به ترتیب کلیدها نگهداری می شوند. در نتیجه حذف یک ورودی شامل ترتیب مجدد ورودی های موجود ،به منظور بستن فضای باقیمانده از حذف است.

بهنگام سا زی فایل داده ها فقط هنگامی شاخص ثانویه را تحت تأثیر قرار می دهد که کلید اولیه یا ثانویه تغییر یابند. که سه وضعیت ممکن است پیش بیاید :

۱) بهنگام سازی باعث تغییر کلید ثانویه می شود.

۲) بهنگام سازی باعث تغییر کلید اولیه می شود.

۳) بهنگام سازی محدود به فیلدهای دیگر

ساختارهای شاخص ثانویه ای که تا کنون ارائه کردیم دو مشکل دارند :

۱) هربارکه رکورد جدیدی به فایل افزوده می شود ،باید فایل شاخص را دوباره مرتب کنیم ،حتی اگر رکورد جدید به یک کلید ثانویه موجود مربوط باشد.

۲) اگر کلیدهای ثانویه وجود داشته باشد ،فیلد کلید ثانویه برای هر ورودی تکرار می شود. این کار باعث هدر رفتن فضا می شود.

درسیستم فایلی که طی این فصل طراحی کردیم ، انقیاد کلیدهای اولیه به آدرس در زمان ایجاد شدن فایل ها رخ می دهد ولی کلیدهای ثانویه در زمان استفاده ،به آدرس خود پیوند می یابند.

شاخص بندی چند سطحی و درختهای B


دانلود با لینک مستقیم


دانلود مقاله کامل درباره ساختار ایندکس