1 / 177

پایگاه داده پيشرفته سئوالات نمونه

پایگاه داده پيشرفته سئوالات نمونه. دکتر محمدحسین ندیمی دانشکده مهندسی کامپیوتر دانشگاه آزاد اسلامی واحد مجف آباد. مديريت و همزماني تراكنش ها. 1 - زمانبند ترمیم پذیر چه زمانبندی است؟کدامیک از تراکنش های زیر ترمیم پذیر است؟آیا در بین تراکنشهای زیر rollback آبشاری وجود دارد؟.

hilde
Download Presentation

پایگاه داده پيشرفته سئوالات نمونه

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. پایگاه داده پيشرفته سئوالات نمونه دکتر محمدحسین ندیمی دانشکده مهندسی کامپیوتر دانشگاه آزاد اسلامی واحد مجف آباد Advance Data Base Lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  2. مديريت و همزماني تراكنش ها Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  3. 1 - زمانبند ترمیم پذیر چه زمانبندی است؟کدامیک از تراکنش های زیر ترمیم پذیر است؟آیا در بین تراکنشهای زیر rollback آبشاری وجود دارد؟ اگر تراکنش Tj داده ای را بخواند که قبلا توسط تراکنش دیگری به نام Ti نوشته شده باشد.Commit شدن Ti بایدقبل از Commit شدن Tj اعمال شود.به چنین زمانبندی ترمیم پذیر گویند. • Sa’: R1(X); R2(X); W1(X); R1(Y); W2(X); C2;W1(Y); C1; • (recoverable but suffers from the lost update problem) • Sc: R1(X); W1(X); R2(X); R1(Y); W2(X); C2; A1; • (non-recoverable) • Sd: R1(X); W1(X); R2(X); R1(Y); W2(X);W1(Y); C1; C2; • (recoverable) • Se: R1(X); W1(X); R2(X); R1(Y); W2(X);W1(Y); A1; A2; • (recoverable but cascading rollback) Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  4. 2 - درچه شرایطی خروجی زمانبند غیر سریال نسبت به زمانبند سریال ناسازگار است؟آیا تراکنش زیر سریال پذیر است؟چرا؟ Time T1T2 t1 begin-transaction t2 read(x) t3 x= x+100 t 4 write(x) t5 begin_transaction t6 read(x) t7 x= x* 1.1 t8 write(x) t9 read(y) t10 y= y* 1.1 t11 write(y) t12 commit t13 read(y) t14 write(y) t15 commit Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  5. 3 - ناسازگاری در در اجرای Interleaved شامل 3 حالت است : • Write-read (WR) conflict • Read-write (RW) conflict • Write-write (WW) conflict • خیر زیرا به دلیل خواند کثیف ( WR Confilict)خروجی ناسازگار ایجاد می کند. • T2 مقداری را می خواند که توسط T1 تغییر یافته اما هنوز Commit نشده • خروجی نسبت به هر زمانبند سریالی متفاوت است Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  6. پاسخ: 3)WR مشکل وابستگی تثبیت نشده را به وجود می آورد. 5 - اساسی ترین مشکل قفل گذاری کدام است؟1)اجرای ناپیوسته 2)بن بست 3)انتظار 4)برگشت 4 - اگر دو تراکنش به صورت همروند اجرا شوند کدام گزینه صحیح است؟1)RR مشکل تحلیل ناسازگار را به وجود می آورد. 2) wwمشکل وابستگی تثبیت نشده را به وجود می آورد. 3)WR مشکل وابستگی تثبیت نشده رابه وجودمی آورد 4)RW مشکل نتیجه از دست رفته را به وجود می آورد. پاسخ:2)بن بست 6 - چه موقع نمی توان از صحت بانک اطلاعاتی مطمئن بود؟1)در شروع هر تراکنش 2)درپایان هر تراکنش 3)در حین اجرای تراکنش4)بلافاصله بعد از بار کردن اولیه پایگاه داده پاسخ: 3)در حین اجرای تراکنش 7 - مدیریت تراکنش کدامیک از موراد زیر را تضمین می کند؟ • پا1)اجرای موفق تراکنش ها 2) اجرای تراکنش های موفق3 • )عدم اجرای تراکنش های ناموفق 4)بلااثر کردن تراکنش های ناموفقپاسخ: 4)بلااثر کردن تراکنش های ناموفق Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  7. Transaction1:W(T8) Transaction2:R(T2) Transaction3:W(P5) • Transaction4:R(P3) Transaction5:W(P1) Transaction6:R(T5) پدر دارای قفل Ix است و طبق تعریفاتی که قبلا داشتیم قفل Ix می تواند به این نود تعلق بگیرد. پدر دارای قفل Ix است و طبق تعریفاتی که قبلا داشتیم قفل Isمی تواند به این نود تعلق بگیرد. 8 - فرض کنید 6 تراکنش در Database زیر به صورت همروند به جداول و تاپلهای آن دسترسی دارند. با توجه به نوع درخواست هر تراکنش قفل Intention مربوطه را در سلسله مراتب زیر نمایش داده و مشخص کنید که کدامیک از قفلها به چه دلیل نمی تواند تعلق بگیرد. T1(IX) D جد دارای قفل Is است و طیق تعریف فرزند می تواند قفل s داشته باشد. T2(IS) T3(IX) T1(IX) R1 R2 R3 T4(S) T3(X) این قفل تعلق نمی گیرد. T2(IS) T1(IX) P1 P2 P3 P4 P5 P6 P7 T1(X) T2(S) T1 T2 T3 T4 T5 T7 T8 T9 T6 این قفل تعلق نمی گیرد.

  8. 9 - شکل زیر کدامیک از مشکلات کنترل همروندی را داراست؟توضیح دهید. پاسخ: • مشکل استفاده از داده های تثبیت نشده یا uncommitedDependancy را دارد. • تراکنشT1 قبل از Rollback شدن تراکنش T2 از داده x استفاده می کند که در طول اجرای تراکنشT2 مقدرا آن تغییر کرده Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  9. 10 -توالی پذیری را در مورد طرح زیر بررسی کنید: پاسخ: تراکنشها زمانی توالی پذیر هستند که اجرای همروند انها با یک اجرای متوالی آنها نتیجه یکسانی داشته باشد. در این مثال نتیجه اجرای طرح روبرو با اجرای متوالی (T1,T2)برابر است، پس این طرح توالی پذیر است. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  10. 11- زمانبندی زیر را در نظر بگیرید: الف) معادل C2PL آنرا بنویسید ب) نشان دهید که در B2PL دچار بن بست می شود یا خیر Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  11. الف) معادل C2PL آنرا بنویسید راه حل: Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  12. ب) نشان دهید که در B2PL دچار بن بست می شود یا خیر راه حل: انتظار برای B انتظار برای C انتظار برای A بن بست Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  13. 12- زمانبندی زیر را با پروتکل مهر زمانی نشان دهید TS(T1)=150 TS(T2)=160 R-TS(D)=0 W-TS(D)=0 Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  14. Read Rule: IF TS(Ti)<W-TS(Q) Then Reject Else AcceptWrite Rule: IF (TS(Ti)<W-TS(Q)) Or (TS(Ti)<R-TS(Q)) Then Reject Else Accept * عمل نوشتن توسط T1در لحظه t6 رد می شود چرا که TS(T1)= 150 < W-TS(D) = 160 Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  15. 13 - مشکلات همزمانی تراکنش ها را توضیح دهید. • بهنگام سازی گمشده - lost updates : این مشکل موقعی بروز می کند که ، تراکنشی بلافاصله بعد از تراکنش دیگری که مقداری را برای داده ای نوشته است ، بخواهد ، مقدار جدیدی برای آن داده ، بنویسد. • استفاده از داده‌های تثبیت نشده - uncommitteddependency : این حالت موقعی رخ می‌دهد که دو تراکنش به طور همزمان در حال اجرا ‌باشند و اولی در حالی بازگشت داده ‌شود (Rollback) که تراکنش دومی ، در حال استفاده از داده‌های تثبیت نشده اولی باشد. • تحلیل ناسازگاری - inconsistent analysis: این حالت موقعی رخ می‌دهد که یک تراکنش در حال محاسبه بر روی داده‌ها می‌باشد در حالی که تراکنش دیگری در حال بهنگام سازی داده‌ها است. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  16. 14 - حالت های مختلف Interleavedدو تراکنش را بررسی و بیان کنید در هر حالت کدام یک از مشکلات همزمانی بروز می کند. • RR : A و B هر دو بخواهند T را بخوانند، عمل خواندن این دو تراکنش تداخلی با یکدیگر ندارد، بنابر این در این مورد اشکالی ایجاد نمی شود. • WW: A مقدار T را بخواند سپس B بخواهد روی T بنوسید، اگر به B اجازه نوشتن داده شود، مشکل تحلیل ناسازگار بروز می کند • WR: A روی T بنوسید و B بخواهد T را بخواند ، ممکن است مشکل داده های تثبیت نشده بروز کند. • WW: A روی T بنوسید و سپس B بخواهد روی T بنویسد، اگر به B اجازه نوشتن داده شود، در این صورت مشکل بروزرسانی گمشده بروز می کند. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  17. 15 - با توجه به جدول تراکنش های روبرو کدامیک از مشکلات 2PL مبنایی بروز می کند؟ آن را توضیح دهید. بروز پدیده بن بست می باشد که تراکنش T1 منتظر است که تراکنش T2 از D2 قفل گشایی کند وتراکنش T2 در انتظار قفل گشایی از D1 توسط تراکنش T1 است. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  18. 16 - مثال روبرو از کدام 2plتبعیت میکند واحتمال بن بست در آن وجود دارد یاخیــــــر؟ 2plشدید را نشان میدهدچون قفل های انحصاری تا تثبیت شدن یا طرد شدن تراکنش حفظمیشوند ،واحتمال بن بست در ان وجود دارد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  19. 17 - در سلسله مراتب پایگاه داده مانند شکل زیر : ابتدا پایگاه داده و ناحیه و فایل شامل ان رکورد را قفل ضمنی IS ، و آن رکورد را قفلs میگذاریم. الف ) چگونه رکوردی را برای خواندن قفل گذاری می کنید؟ Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  20. ب ) چگونه رکورد را برای نوشتن قفل گذاری کنیم ؟ پایگاه داده و ناحیه وفایل شامل ان رکورد قفل ضمنی IX ، رکوردX Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  21. 18 - انواع رویه های قفل گذاری را بیان کنید.چند نوع قفل داریم؟ S اشتراکی (خواندن) X انحصاری(نوشتن) IS یعنی برخی از فرزندان ان قفل S است IX یعنی برخی از فرزندان ان قفل S یا X است )ISوIX): SIX زیر درخت با ریشه نود در مد اشتراکی و بصورت صریح قفل شده است و ممکن است گره های سطوح پایین تر در مد انحصاری X باشد Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  22. 19- چگونه برای خواندن و نوشتن فایل قفل گذاری می کنید؟ • پایگاه داده و ناحیه شامل ان فایل قفل ضمنی IX، فایل شامل رکورد قفل X اگر تراکنش دیگری درخواست خواندن و نوشتن این فایل را داد باید صبر کند Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  23. 20. با توجه به پدیده زیر کدامیک از مشکلات 2PL مبنایی بروز می کند آن را توضیح دهید؟ بروز پدیده بن بست می باشد که تراکنش T1 منتظر است که تراکنش T2 از D2 قفل گشایی کند و تراکنش T2 در انتظار قفل گشایی از D1 توسط تراکنش T1 است. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  24. 21. با استفاده از قاعده نوشتن مهر زماني ، آیا اجرای طرح همروند زیر امکان پذیر است ؟ ( با فرض اینکه داشته باشیم : TS(T1)<TS(T2)<TS(T3) ) Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  25. ياد آوري(پروتكل مهر زماني) : • در عمل خواندن : Ti دستور R(D) را صادر می کند : • الف . اگر TS(Ti) < W-TS(D) درخواست خواندن رد می شود وTiباید از سر گرفته شود ،زیرا Tiدرخواست خواندن مقداری از D را دارد که طی یک عمل نوشتن ، تغییر کرده است . • ب . اگر TS(Ti)>= W-TS(D)، درخواست خواندن اجرا می شود و R-TS(D) با ماکزیمم دو مقدار R-TS(D) و TS(Ti)مقدارگذاری می شود . • در عمل نوشتن: Ti دستور W(D) صادر می کند : • الف . اگر TS(Ti)< R-TS(D) ، درخواست نوشتن رد می شود و Ti باید از سر گرفته شود ،زیرا مقداریکه Ti میخواهد تولید کند ، پیشتر مورد نیاز بوده است . • ب . اگرTS(Ti)< W-TS(D،درخواست نوشتنTiنادیده گرفته می شود و تراکنش میتواند ادامه دهد. • جز دو حالت الف و ب ، درخواست نوشتن انجام می شود و W-TS(D) بامقدار TS(Ti) مقدارگذاری می شود . Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  26. جواب) با توجه به قاعده فوق و زمانمهر های فرضی روند اجرا به این صورت می باشد که : تراکنش t1 و t2 طرد شده و باید اجرای خود را از سرگیرند . Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  27. 22. دو مرحله تكنيك قفل گذاري دو مرحله اي(2PL)را نام برده و توضيح دهيد؟ جواب )مرحله قفل گذاري(بسط) و مرحله قفل گشايي(قبض). در مرحله بسط تراكنش فقط ميتواند داده را قفل كند و در مرحله قبض فقط ميتواند قفل گشايي انجام دهد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  28. 23 - در زمانبند همروند زیر کدام مورد صحیح نمیباشد؟ T0 T1 Read(A) A=A-50 Read(A) Temp=A*0.1 A=A-temp Write(A) Read(B) Write(A) Read(B) B=B+50 Write(B) B=B+temp • Write(B) الف)view serializeable نیست ب)اگر A=1000,B=2000 فرض شود پس از اجرا A+B برابر 3050 خواهد بود ج)معادل conflict با زمانبند سریال T0T1 نمی باشد د)معادل conflict با زمانبند T1T0 می باشد پاسخ:گزینه د Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  29. 24 - اگر که در روش های کنترل هم روندی ما هیچ گونه اطلاعاتی در مورد ساختار درونی تراکنش ها و آیتم های داده ای مورد نیاز آنها و ترتیب آنها نداشته باشیم کدام پروتکل کنترل همروندی را باید استفاده کنیم؟ پاسخ :تنها پروتکل قابل انجام در این شرایط پروتکل قفل گذاری دو مرحله ای میباشد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  30. 25 - مشکل زمانبند زیر چیست؟ پاسخ: نتیجه از دست رفته و باعث کاهش همروندی می شود. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  31. 26 - دو تراکنش زیر را در نظر بگیرید. اگر از پروتکل قفل گذاری2PL استفاده کنیم،برای افزایش همروندی،کدام قفل و چگونه استفاده شود؟ پاسخ: چون T1 به قفل انحصاری روی D1 تنها در پایان کار نیاز دارد اگر T1 بتواند D1 را به طور اشتراکی قفل کند تا T2 نیز بتواند آنرا بخواند همروندی بیشتر می شود. و در آخر با دستور UPGRADE(D1) قفل اشتراکی روی D1 را به قفلانحصاری تبدیل کند و عمل نوشتن را انجام دهد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  32. 27 - در طرح اجرای زیر، پروتكل 2PL كدام مشكل همروندی را حل می­كند: الف) تحلیل ناسازگار ب) نتیجه از دست رفته ج) خواندن داده ناجور د) هیچ كدام پاسخ: گزینه ج آیا در مثال اول سطح همروندی دو تراكنش كاهش یافته است؟ پاسخ: بلی Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  33. 28 - اگر که I1,I2 دو دستورالعمل از دو تراکنش متفاوت باشند که در زمانبندی همروند وجود دارند، کدام یک از حالتهای زیر جابه جا پذیر (swappable) هستند؟ الف) read(a),write(a) ب) read(a),read(a) ج) write(a),write(a) د) write(a),read(a) پاسخ: گزینه ب آیا طرح اجرای روبرو با 2PL امكان پذیر است؟ پاسخ: خیر Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  34. 29 - در سیستم پایگاه داده هنگام بروز پدیده بن بست، کدام تراکنش باید قربانی شود؟ پاسخ: برای تصمیم گیری در مورد اینکه کدام تراکنش باید قربانی شود، ضوابطی وجود دارد از جمله: تعداد قفلها: تراکنشی که تعداد کمتری قفل دارد، قربانی می شود. کمتر بودن عملیات: تراکنشی که عملیات کمتری در پایگاه داده ها انجام داده است، قربانی می شود. زمان باقیمانده برای اتمام تراکنش: تراکنشی که اتمام آن زمان بیشتری خواهد گرفت، قربانی می شود (تراکنش جوانتر). Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  35. پایگاه داده و ناحیه شامل ان فایل قفل ضمنی IX، فایل شامل رکورد قفل X اگر تراکنش دیگری درخواست خواندن و نوشتن این فایل را داد باید صبر کند 30 - چگونه برای خواندن و نوشتن فایل قفل گذاری می کنید؟ T1(X) A T1(X) B4 B3 B2 B1 C4 T1(X) C3 C1 C2 R Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  36. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  37. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  38. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  39. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  40. Backup &recovery Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  41. 1 - براي عمل ترميم پايگاه داده-فاجعه چه ملزوماتي نياز است؟ • سطح عمليات كه به صورت خودكار و تحت نظارت انسان است • سطح مديريت كه غير خودكار و تحت نظارت انسان است • مركز پردازش داده شامل پيكربندي سخت افزار و نرم افزار و محيط سيستم است • ورودي و خروجي داده • تقسيم بندي كارها به بحراني و غيربحراني • رويه پشتيبان پايگاه داده • طرح هاي ترميم فاجعه موجود • تست طرح ترميم Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  42. 2 - Media Recovery به چند صورت ميتواند انجام گيرد؟ Media Recovery Physical Recoverتوسط Logical Recoverتوسط پايگاه داده به صورتNoArchiveLog پايگاه داده به صورت ArchiveLog TableSpace Recovery Database Recovery DataFile Recovery Complete Recovery Incomplete Recovery Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  43. 3 - مكانيسم هايRecoveryدر اوراكل را با هم مقايسه كنيد؟ مكانيسم هاي موجود در اوراكل عبارتند از: • Block Recovery, Thread Recovery,Media Recovery • Block recovery , thread recovery بطور اتوماتيك توسط اوراكل انجام مي شوند در • صورتيكه Media Recoveryدر پاسخ به دستور DBA انجام مي شود. • وقتي فرآيندي حين انجام تغييرات در بافر مي ميرد،اوراكل با استفاده از online redo • logمربوط به نخ جاري بافر را بازسازي مي كند.در صورتيكه اگر يك نمونه هنگام كار با پايگاه داده دچار مشكل شود thread recovery صورت مي گيردو Media Recovery براي به روز كردن Backup ها يا بازگرداندن تغييرات يك فايل داده ي از دست رفته استفاده مي شود. • درThread Recovery اگر پايگاه داده به صورت Single-Instance اجرا شود Crash • Recovery صورت مي گيرد و اگر سيستم Parallel Server باشد Instance Recovery • انجام مي شود. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  44. 4 -انواع افزونگي online سخت افزاري را نام برده شرح دهيد؟ افزونگي سخت افزاري فعال • در اين روش سخت افزار ثانويه مثل سخت افزار اصلي مشغول سرويس دهي مي باشد. • جايگزيني با انتقال بار سيستم اصلي بر روي سخت افزار ثانيه انجام مي شود. • در اين حالت معمولاً به دليل كند شدن سرويس دهي، فقدان سخت افزار اصلي مشهود است. • معمولاً براي سخت افزارهاي گران قيمت از اين روش استفاده مي شود. افزونگي سخت افزاري غيرفعال • در اين روش سخت افزار ثانويه ، روي خط بوده ولي از آن استفاده نمي شود. • جايگزيني با فعال شدن سيستم ثانويه انجام مي شود. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  45. 5 - Authoriation control چه وظیفه ای دارد؟این فرایند اطلاعاتی را از کاربران یا تجهیزات متقاضی دسترسی به منابع دریافت میکند وبر طبق ان امکان استفاده از منبع یا منابع مستقر روی شبکه را به انها می دهد و انها اجازه پردازش پیدا می کنند Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  46. 6 - نقش اجزای اصلی حفاظت داده ها راشرح دهید؟ مدیریت تراکنش ها:وظیفه ارائه حالت اتمیک برای تراکنش ها وکنترول اجرا یا لغو تراکنش ها را بر عهده دارد مدیریت ترمیم:تضمین میکند که اگر اجرای تراکنش با عدم موفقیت روبرو شد تاثیر نامطلوبی روی تراکنش های دیگر نگزارد برنامه ریزی:در مورد زمان اجرا وتخصیص حافظه ها مدیریت بافر:تخصیص بافر به برنامه ها نیاز به مدیریت دارد از یک طرف باید فضای حافظه اصلی را در اختیار حافظه جانبی بگذاریم واز طرف دیگر وقتی درخاستها زیاد شود باید فضای تخصیص راکم کنیم تا کارایی کم نشود Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  47. 7 - انواع خطا کدامند؟ خطای منطقی:عدم اتمام تراکنش به دلائل داخلی خطای سیستمی:خطاهای داخل سیستم سقط سیستم:قطع برق یا خرابی سخت افزار ناتوانی دیسک:خراب شدن دیسک Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  48. 8 - Raid3 به کدامیک از انواع Raid شباهت دارد و با کدامیک منطبق است؟ جواب: شبیه به Raid2 هست زیرا که اطلاعات را بصورت سکتوری روی گروهی از درایوها Stripe میکند. Raid3در واقع انطباقی از Raid0 است که مقداری از ظرفیت هر یک از درایوها را قربانی میکند اما به سطح بالایی از سلامت اطلاعات و تحمل خطا دست یابد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  49. جواب(توضیحات بیشتر برای دانشجو) خیلی شبیه به Raid2 است و اطلاعات را به صورت سکتوری روی گروهی از درایوها Stripe میکند و تفاوت آن در این است که یک درایو جداگانه برای ذخیره ی داده های پریتی در نظر می گیرد. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

  50. ادامه جواب(توضیحات بیشتر برای دانشجو): Raid3 در واقع انطباقی از Raid0 است که مقداری از ظرفیت هر یک از درایوها را قربانی میکند اما به سطح بالایی از سلامت اطلاعات و تحمل خطا دست یابد.در این حالت بلوکهای داده به نوارهایی تقسیم شده و بر روی تمام درایوهای درون آرایه به جز یکی از آنها نوشته میشوند.اطلاعات موازنه ی نوار که برای بررسی سلامت داده در تمام درایوهای درون زیر سیستم مورد استفاده قرار میگیرندو در هنگام نوشتن داده ها ایجاد شده و بر روی دیسک پریتی نوشته میشوند. Advance Database System lectures, Dr. Mohammad HosseinNadimi, Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University

More Related