מבחן: אינדקסים וביצועים

סט של כרטיסי פלאש ללימוד אינדקסים וביצועים בבסיסי נתונים, כולל מונחים מרכזיים והסברים קצרים.

MayaWolf·48 flashcards·48 vragen
universitycomputer_sciencedatabases
0
Ken ik
1 / 48
0
Aan het leren
Voorkant

מהו אינדקס בבסיס נתונים?

Tik om om te draaien
Achterkant

אינדקס הוא מבנה נתונים שמאפשר גישה מהירה לנתונים בטבלה על ידי שמירה על תצורה מסודרת.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(48 vragen)

Vraag 1 van 48

1. מהו אינדקס B-tree?

Termen in deze set(48)

מבוא לאינדקסים(16)

מהו אינדקס בבסיס נתונים?

אינדקס הוא מבנה נתונים שמאפשר גישה מהירה לנתונים בטבלה על ידי שמירה על תצורה מסודרת.

מה היתרון של אינדקסים?

אינדקסים משפרים ביצועים של שאילתות על ידי הפחתת זמן החיפוש. - גישה מהירה - חיפוש יעיל

אינדקסים מסודרים מול אינדקסים לא מסודרים: מה ההבדל?

אינדקסים מסודרים שומרים על סדר, אינדקסים לא מסודרים לא. - מסודרים: חיפוש מהיר יותר - לא מסודרים: גמישות גבוהה

מה זה אינדקס ייחודי?

אינדקס ייחודי מונע הכנסה של ערכים כפולים באותה עמודה. לדוגמה, מספר תעודת זהות.

אילו סוגי אינדקסים קיימים?

1. אינדקסים רגילים 2. אינדקסים ייחודיים 3. אינדקסים מורכבים

מה השפעת האינדקסים על ביצועי כתיבה?

אינדקסים יכולים להאט ביצועי כתיבה, כי יש לעדכן את האינדקס בכל שינוי.

נכון או לא נכון: אינדקסים תמיד משפרים את הביצועים.

לא נכון. אינדקסים משפרים ביצועים בשאילתות, אך עשויים להאט כתיבות.

מהו אינדקס על עמודה אחת?

אינדקס על עמודה אחת הוא מבנה המייעל חיפושים על ערכים בעמודה ספציפית בלבד.

מהו אינדקס מורכב?

אינדקס מורכב הוא אינדקס שנעשה על פני שתי עמודות או יותר, משפר חיפושים משולבים.

מתי כדאי להשתמש באינדקס?

כשיש צורך לחפש נתונים לעיתים קרובות או כשיש שאילתות מורכבות. - שיפור ביצועים - יעילות

מהו אינדקס טקסט מלא?

אינדקס טקסט מלא מיועד לחיפושים על טקסט, כמו חיפוש מילות מפתח במסמכים.

השלם: אינדקסים משפרים ביצועים אך _____ .

עשויים להאט את כתיבתה של הטבלה.

מהו אינדקס יחס?

אינדקס יחס הוא אינדקס המאפשר קשרים בין טבלאות שונות בבסיס הנתונים.

מה היתרון של אינדקסים חלקיים?

אינדקסים חלקיים מאפשרים ליצור אינדקסים רק על חלק מהשורות, מה שמפחית את גודל האינדקס.

אילו גורמים משפיעים על יעילות האינדקס?

1. גודל הנתונים 2. תדירות העדכונים 3. סוג השאילתות

נכון או לא נכון: אינדקסים אינם משפיעים על שטח האחסון.

לא נכון. אינדקסים צורכים שטח אחסון נוסף.

ביצועים ואופטימיזציה(16)

מה זה אופטימיזציה בבסיסי נתונים?

תהליך שיפור ביצועי השאילתות והפעולות על בסיסי הנתונים.

איזה יתרון יש בשימוש באינדקסים?

אינדקסים מפשטים חיפושים ומקטינים את זמן הגישה לנתונים.

נכון או לא נכון: אינדקסים תמיד משפרים את הביצועים.

לא נכון. אינדקסים יכולים להכניס זמן נוסף לעדכון הנתונים.

מהי עלות השאילתא?

מדד לזמן או משאבים הנדרשים לביצוע שאילתא בבסיס נתונים.

שימוש באינדקסים: מה ההשפעה על זמן הגישה?

הזמן מצטמצם משמעותית, במיוחד בשאילתות גדולות.

מהו Plan Cache?

מקום שבו נשמרים תכניות השאילתות כדי לחסוך זמן חישוב מחדש.

מלא את החסר: ככל שמספר האינדקסים ______.

כך גוברת עלות עדכון הנתונים.

מה ההבדל בין אינדקסים יחידים לקבוצתיים?

אינדקסים יחידים מתמקדים בשדה אחד, קבוצתיים בשדות מרובים.

אילו גורמים משפיעים על ביצועי שאילתות?

גודל הנתונים, מבנה האינדקסים, ותכנון השאילתא.

מה זה שאילתא מקוננת?

שאילתא אחת בתוך שאילתא אחרת, עשויה להכביד על הביצועים.

נכון או לא נכון: אינדקסים יכולים להיגרם לעיכוב בשאילתות פשוטות.

נכון. אינדקסים לא תמיד מועילים בשאילתות פשוטות מאוד.

מהו Cost-Based Optimization?

שיטה שבה המערכת בוחרת את השאילתא היעילה ביותר לפי עלות הביצוע.

איזה תפקיד יש לסטטיסטיקות בביצועי שאילתות?

סטטיסטיקות עוזרות לתכנן את השאילתות ולקבוע את האינדקסים הנדרשים.

מה ההשפעה של קונקורסיה על ביצועים?

קונקורסיה עשויה לשפר ביצועים על ידי ניצול משאבים בצורה מיטבית.

מהי שאילתא מצטברת?

שאילתא המחברת נתונים ממספר רשומות, עשויה להיות יקרה בביצועים.

נכון או לא נכון: אופטימיזציה היא תהליך חד פעמי.

לא נכון. אופטימיזציה דורשת תחזוקה מתמדת והתאמה לשינויים.

אינדקסים מיוחדים(16)

אינדקס B-tree

אינדקס מאוזן שמאפשר חיפוש, הוספה ומחיקה בסיבוכיות O(log n). מתאים לנתונים מסודרים.

אינדקס Hash

מאפשר חיפוש מהיר באמצעות פונקציית השמה. משתמש במפתחות ייחודיים, אך לא תומך בסדר מסויים.

נכון או לא נכון: אינדקס GiST יכול לתמוך בסוגי נתונים מורכבים.

נכון. GiST תומך במגוון רחב של סוגי נתונים כמו גיאומטריים או טקסטואליים.

מתי כדאי להשתמש באינדקס Bitmap?

מומלץ לשימוש בטבלאות עם הרבה ערכים חוזרים, כמו נתוני סטטוס או קטגוריות.

השוואה: B-tree vs. Hash

B-tree: חיפוש מסודר, Hash: חיפוש מהיר. B-tree טוב למידע מסודר.

מהו אינדקס Partial?

אינדקס שמכסה רק חלק מהשורות בטבלה, מסייע בשיפור ביצועים לשאילתות מסוימות.

אינדקס Full-text

מאפשר חיפוש טקסטים ארוכים בשדות טקסט. תומך במילות חיפוש וביטויים.

מתי להשתמש באינדקס XML?

שימושי במאגרים הכוללים נתוני XML, מאפשר חיפושים לפי מבנה XML.

מהו אינדקס Inverted?

אינדקס המיועד לחיפוש טקסט, מאחסן מידע על מיקום המילים במסמכים.

נכון או לא נכון: אינדקסים משפרים תמיד את הביצועים.

לא נכון. אינדקסים יכולים להוריד ביצועים בזמן הוספה ומחיקה.

אינדקס Clustered

מארגן את הנתונים בטבלה לפי סדר האינדקס. יש אינדקס אחד כזה בטבלה.

אינדקס Non-Clustered

מכיל הפניות לנתונים, מאפשר כמה אינדקסים בטבלה. פחות יעיל מאינדקס Clustered.

מהו אינדקס Function-based?

אינדקס שנעשה עליו חיפוש לפי תוצאה של פונקציה על עמודה. מסייע בשאילתות מורכבות.

מתי כדאי להשתמש באינדקס Spatial?

ביישומים הגיאוגרפיים, כמו חיפוש על מפות או נתוני GPS.

במה שונה אינדקס Unique?

מבטיח שכל ערך במפתח יהיה ייחודי. מונע כפילויות בעמודות מסוימות.

Fill in the blank: אינדקס _______ תומך בחיפושים על מטריצות גיאומטריות.

Spatial.

Vragen in deze set(48)

1. מהו אינדקס B-tree?

A.אינדקס מאוזן המאפשר חיפוש, הוספה ומחיקה בסיבוכיות O(log n)
B.אינדקס שמאחסן מידע על מיקום המילים במסמכים
C.אינדקס המיועד לטיפול בנתוני XML
D.אינדקס המאפשר חיפוש מהיר באמצעות פונקציית השמה

2. מהו תפקיד האינדקס בבסיס נתונים?

A.לשפר גישה לנתונים על ידי שמירה על סדר
B.למנוע גישה לנתונים
C.לשמור נתונים כפולים
D.לשנות מבנה של נתונים

3. מהי מטרת האופטימיזציה בבסיסי נתונים?

A.שיפור ביצועי השאילתות
B.הגדלת גודל הנתונים
C.הוספת אינדקסים לא נחוצים
D.הפחתת השימוש בזיכרון

4. מה היתרון של אינדקס Hash?

A.חיפוש מהיר עם פונקציית השמה
B.תמיכה בסוגי נתונים מורכבים
C.אחסון נתונים מסודרים
D.נכונות לאחסן מספר אינדקסים בטבלה

5. אילו סוגי אינדקסים יש?

A.אינדקסים ייחודיים ואינדקסים רגילים
B.אינדקסים טקסטואלים בלבד
C.אינדקסים של מספרים בלבד
D.אינדקסים מסודרים בלבד

6. איזה יתרון יש באינדקסים כאשר מבצעים שאילתות?

A.הם מקטינים את זמן הגישה לנתונים
B.הם מגבירים את זמן העדכון
C.הם מפעילים את השאילתות בצורה לא נכונה
D.הם מחייבים שימוש בזיכרון נוסף

7. נכון או לא נכון: אינדקס GiST יכול לתמוך בסוגי נתונים מורכבים.

A.נכון
B.לא נכון
C.תלוי בסוג הנתונים
D.אפשרי רק אם הנתונים הם מספריים

8. מה יקרה כאשר ניצור אינדקס על עמודה?

A.שיפור בזמן חיפוש על ערכים בעמודה זו
B.האטה בו זמנית של כל השאילתות
C.הגברת הצורך בשינויים בעמודה
D.הפיכת העמודה לבלתי ניתנת לשינוי

9. נכון או לא נכון: אינדקסים תמיד משפרים את הביצועים.

A.לא נכון
B.נכון
C.תלוי בסוג השאילתא
D.תלוי בסוג הנתונים

10. מתי כדאי להשתמש באינדקס Bitmap?

A.בטבלאות עם הרבה ערכים חוזרים
B.בטבלאות עם נתונים גיאוגרפיים
C.בטבלאות עם ערכים ייחודיים
D.בטבלאות עם נתונים טקסטואליים ארוכים

11. מהו אינדקס ייחודי?

A.אינדקס שאינו מאפשר כפילות ערכים
B.אינדקס שאינו משנה את הנתונים
C.אינדקס שמקשר בין טבלאות
D.אינדקס שמאפשר חיפוש מהיר

12. מהי עלות השאילתא?

A.זמן או משאבים הנדרשים לביצוע השאילתא
B.מספר הרשומות בשאילתא
C.כמות האינדקסים הקיימים
D.מיקום הנתונים על הדיסק

13. מה ההבדל בין אינדקס B-tree לאינדקס Hash?

A.B-tree מספק חיפוש מסודר, Hash חיפוש מהיר
B.Hash טוב יותר לחיפושים גיאוגרפיים
C.B-tree אינו תומך בהוספה
D.Hash מאחסן נתונים בצורה מסודרת

14. נכון או לא נכון: אינדקסים תמיד משפרים את הביצועים.

A.לא נכון
B.נכון
C.תמיד נכון
D.תמיד לא נכון

15. איזו השפעה יש לשימוש באינדקסים על זמן הגישה?

A.הזמן מצטמצם משמעותית
B.הזמן מתארך בצורה משמעותית
C.אין השפעה
D.תלוי בגודל הנתונים

16. מהו אינדקס Partial?

A.אינדקס שמכסה רק חלק מהשורות בטבלה
B.אינדקס המארגן את הנתונים בעמודות
C.אינדקס המייצר מפתחות ייחודיים
D.אינדקס המאפשר חיפושים בנתוני XML

17. מה ההשפעה של אינדקסים על ביצועי כתיבה?

A.עלולים להאט את ביצועי הכתיבה
B.מזרזים את ביצועי הכתיבה
C.אין השפעה
D.מונעים כתיבה

18. מה זה Plan Cache?

A.מקום שבו נשמרות תכניות השאילתות
B.מקום לשמירת נתונים זמניים
C.מקום שבו נאגרים אינדקסים
D.מקום לשמירת סטטיסטיקות

19. מהו אינדקס Full-text?

A.אינדקס לחיפוש טקסטים ארוכים
B.אינדקס שמיועד לנתונים גיאוגרפיים
C.אינדקס קונבנציונלי לחיפוש מספרים
D.אינדקס המוגבל למילות מפתח בלבד

20. מהו אינדקס מורכב?

A.אינדקס על פני שתי עמודות או יותר
B.אינדקס על עמודה אחת בלבד
C.אינדקס שאינו מסודר
D.אינדקס טקסטואלי

21. מלא את החסר: ככל שמספר האינדקסים ______.

A.כך גוברת עלות עדכון הנתונים
B.כך יורדת עלות השאילתות
C.כך משתפרים הביצועים
D.כך נדרשת יותר זיכרון

22. מתי כדאי להשתמש באינדקס XML?

A.כשהנתונים הם במבנה XML
B.בכל טבלה עם יותר מאלף רשומות
C.לעבודה עם טקסטים קצרים בלבד
D.כשיש צורך בהרבה אינדקסים בטבלה

23. מהו אינדקס טקסט מלא?

A.מיועד לחיפושי טקסט
B.אינדקס שאינו מאפשר חיפוש
C.אינדקס מספרי בלבד
D.אינדקס שמקשר בין טבלאות

24. מה ההבדל בין אינדקסים יחידים לקבוצתיים?

A.אינדקסים יחידים מתמקדים בשדה אחד
B.אינדקסים קבוצתיים לא ישפרו את הביצועים
C.אינדקסים יחידים ידרשו יותר זיכרון
D.אינדקסים קבוצתיים עולים יותר

25. מהו אינדקס Inverted?

A.אינדקס לחיפוש טקסט המאגד מיקום מילים
B.אינדקס המספק חיפוש מהיר על מספרים
C.אינדקס המיועד לנתוני גיאומטריים
D.אינדקס המיועד לנתונים בטבלאות גדולות

26. מה היתרון של אינדקסים חלקיים?

A.מונעים יצירת אינדקסים על כל השורות
B.משפרים את ביצועי הכתיבה
C.מגדילים את שטח האחסון
D.מונעים חיפוש טקסט

27. אילו גורמים משפיעים על ביצועי שאילתות?

A.גודל הנתונים, מבנה האינדקסים, ותכנון השאילתא
B.רק גודל הנתונים
C.רק מספר האינדקסים
D.רק סוג השאילתא

28. נכון או לא נכון: אינדקסים משפרים תמיד את הביצועים.

A.לא נכון
B.נכון
C.תלוי בסוג האינדקס
D.תלוי בכמות הנתונים

29. מהו אינדקס יחס?

A.מאפשר קשרים בין טבלאות שונות
B.מאפשר חיפוש מהיר על עמודה אחת
C.מונע כפילות ערכים
D.משפר ביצועים בסגירת טבלאות

30. מה זה שאילתא מקוננת?

A.שאילתא אחת בתוך שאילתא אחרת
B.שאילתא אשר מחזירה מספר תוצאות
C.שאילתא אשר לא מחזירה תוצאות
D.שאילתא שמתבצעת על מספר טבלאות

31. מהו אינדקס Clustered?

A.מארגן את הנתונים לפי סדר האינדקס
B.מאפשר אחסון אינדקסים מרובים
C.מאחסן את המידע בטבלה בצורה רנדומלית
D.מונע כפילויות בעמודות

32. מהו אינדקס על עמודה אחת?

A.שיפור חיפושים בעמודה ספציפית
B.אינדקס שמקשר בין טבלאות
C.אינדקס שמונע כתיבה
D.אינדקס שאינו מסודר

33. נכון או לא נכון: אינדקסים יכולים להיגרם לעיכוב בשאילתות פשוטות.

A.נכון
B.לא נכון
C.תלוי בשאילתא
D.תלוי במספר הנתונים

34. מהו אינדקס Non-Clustered?

A.מכיל הפניות לנתונים עם אפשרות למספר אינדקסים
B.מארגן את הנתונים בטבלה לפי סדר קבוע
C.אינדקס המיועד לנתונים מספריים בלבד
D.שונה בתכלית מאינדקס Clustered

35. אילו גורמים משפיעים על יעילות האינדקס?

A.גודל הנתונים ותדירות העדכונים
B.רק סוג האינדקס
C.רק גודל הנתונים
D.רק תדירות השאילתות

36. מהו Cost-Based Optimization?

A.שיטה שבה המערכת בוחרת את השאילתא היעילה ביותר לפי עלות הביצוע
B.שיטה שבה כל שאילתא מתבצעת לפי מועד הביצוע
C.שיטה שבה בוחרים באינדקסים באופן אוטומטי
D.שיטה שבה מבצעים את השאילתא לפי סדר הנתונים

37. מהו אינדקס Function-based?

A.מחפש לפי תוצאה של פונקציה על עמודה
B.אינדקס המספק טקסט חופשי
C.אינדקס המיועד לנתוני תאריכים
D.אינדקס שמבצע סינון על מספרים בלבד

38. מה היתרון של אינדקסים?

A.שיפור בביצועי החיפושים
B.הגדלה בשטח האחסון
C.אטיית ביצועי הכתיבה
D.מניעת חיפוש

39. איזה תפקיד יש לסטטיסטיקות בביצועי שאילתות?

A.הן עוזרות לתכנן את השאילתות
B.הן מעכבות את ביצוע השאילתות
C.הן לא משפיעות על הביצועים
D.הן לא נדרשות בעבודה עם אינדקסים

40. מתי כדאי להשתמש באינדקס Spatial?

A.ביישומים גיאוגרפיים כמו חיפוש מפות
B.כאשר יש רק נתונים טקסטואליים
C.בטבלאות עם ערכים ייחודיים בלבד
D.במערכות ניהול נתונים בסיסיות

41. מהו ההבדל בין אינדקסים מסודרים ללא מסודרים?

A.אינדקסים מסודרים שומרים על סדר
B.אינדקסים לא מסודרים מהירים יותר
C.אינדקסים מסודרים לא מאפשרים חיפוש
D.אינדקסים לא מסודרים הם ייחודיים

42. מה ההשפעה של קונקורסיה על ביצועים?

A.קונקורסיה עשויה לשפר ביצועים
B.קונקורסיה תמיד מפחיתה ביצועים
C.קונקורסיה אינה משפיעה
D.קונקורסיה יכולה לגרום לעיכובים

43. במה שונה אינדקס Unique?

A.מבטיח שכל ערך במפתח יהיה ייחודי
B.מאחסן נתונים בטבלה בסדר רנדומלי
C.תומך רק בחיפוש טקסט
D.מאפשר חיפוש בנתונים גיאוגרפיים בלבד

44. נכון או לא נכון: אינדקסים אינם משפיעים על שטח האחסון.

A.לא נכון
B.נכון
C.תמיד נכון
D.תמיד לא נכון

45. מהי שאילתא מצטברת?

A.שאילתא המחברת נתונים ממספר רשומות
B.שאילתא אשר מחזירה תוצאה אחת
C.שאילתא אשר מתבצעת על טבלה אחת
D.שאילתא פשוטה מאוד

46. Fill in the blank: אינדקס _______ תומך בחיפושים על מטריצות גיאומטריות.

A.Spatial
B.Hash
C.B-tree
D.Unique

47. מתי כדאי להשתמש באינדקס?

A.כשיש צורך לחפש נתונים לעיתים קרובות
B.כשיש רק מספר קטן של נתונים
C.כשאין שאילתות מורכבות
D.כשכל הנתונים קרובים לרצפים

48. נכון או לא נכון: אופטימיזציה היא תהליך חד פעמי.

A.לא נכון
B.נכון
C.תלוי במערכת
D.תלוי בביצועים

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.