סיכום: נרמול מסד נתונים

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

MayaMoth·48 flashcards·48 questions
universitycomputer_sciencedatabases
0
Known
1 / 48
0
Learning
Front

מהו נרמול במסד נתונים?

Tap to flip
Back

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

Tap to flip
Got it
Still learning

Quiz(48 questions)

Question 1 of 48

1. מהו נרמול במסד נתונים?

Terms in this Study Set(48)

מושגי יסוד בנרמול(16)

מהו נרמול במסד נתונים?

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

מהי שכבת הנרמול הראשונה?

שכבת 1NF: כל ערך בשדה הוא ייחודי ולא מחולק לערכים רבים.

נרמול מונע חזרתיות, מדוע זה חשוב?

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

מתי נשתמש בשכבת 2NF?

כאשר כל העמודות הלא-מפתח תלויות באופן מלא במפתח הראשי.

אמת או שקר: נרמול משפר ביצועים.

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

מהם יתרונות הנרמול?

- הפחתת חזרתיות - שיפור עקביות - קלות בשינויים

מהי שכבת 3NF?

שכבת 3NF: כל העמודות הלא-מפתח אינן תלויות זו בזו.

מהם הסיכונים בנרמול יתר?

עלול לגרום למורכבות מיותרת ולביצועים ירודים בגלל מספר מופעים גבוה.

שאלת אמת או שקר: נרמול תמיד מומלץ.

שקר - יש מקרים שבהם נרמול יתר עלול להזיק.

מהי תלות פונקציונלית?

קשר בין שני שדות, שבו ערך אחד קובע את ערך השני.

מתי נבצע דנורמליזציה?

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

מהי תכלית הנרמול?

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

שאלה: מהי חשיבות מפתחות ראשיים?

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

מהו מפתח זר?

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

מהי טבלת קשר?

טבלה שמקשרת בין שתי טבלאות אחרות, לרוב בשיטת N:M.

דוגמה לנרמול: טבלת לקוחות

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

תהליכי נרמול(16)

מהו נרמול מסד נתונים?

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

מהו שלב 1 בנרמול?

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

מהו שלב 2 בנרמול?

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

שלב 3 בנרמול?

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

נכון או לא נכון: נרמול מונע חזרתיות.

נכון. תהליך הנרמול מסייע בהפחתת חזרתיות של נתונים.

כיצד נרמול משפיע על ביצועים?

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

מהי תלות פונקציונלית?

תלות בין עמודה למפתח, כאשר ערך בעמודה אחת קובע ערך בעמודה אחרת.

מתי נעשה שימוש בנרמול?

בעת תכנון מסדי נתונים חדשים או בשדרוג מסדי נתונים קיימים.

השלב הראשון בנרמול?

הפיכת כל ערך לאטומי. לדוגמה, במקום 'כתובת', יש להשתמש 'עיר', 'רחוב'.

מהו מפתח ראשי?

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

מה היתרון בנרמול?

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

מה קורה אם לא מבצעים נרמול?

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

מהו נרמול קוונטרני?

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

מהי טבלה נורמלית?

טבלה שעומדת בכל כללי הנרמול שנקבעו, מונעת חזרתיות ותלות מיותרת.

שאלה: מה ההבדל בין נורמליזציה ראשונה לשנייה?

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

מהי דוגמה לנרמול?

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

שאלות ותשובות נפוצות(16)

מהו נרמול מסד נתונים?

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

איזה עיקרון מנחה את הנרמול?

מניעת כפילויות ושיפור עקביות הנתונים.

נכון או לא נכון: נרמול מפחית את יעילות השאילתות.

לא נכון. נרמול משפר את איכות הנתונים ומפשט שאילתות.

מהי צורת נרמול ראשונית (1NF)?

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

מהו נרמול שלב שני (2NF)?

צורת נרמול שבה כל התכנים הם ב-1NF ואין תלויות חלקיות על מפתחות ראשיים.

מהו נרמול שלב שלישי (3NF)?

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

מתי יש להשתמש בנרמול?

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

נכון או לא נכון: נרמול תמיד כדאי.

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

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

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

השלם: נרמול עוזר במניעת ______.

כפילויות נתונים.

מהו תהליך דה-נרמול?

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

מהו מפתח ראשי?

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

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

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

מה זה תלויות פונקציונליות?

מערכת קשרים בין עמודות שבהן ערך עמודה אחת קובע את ערך עמודה אחרת.

האם נרמול תמיד הכרחי?

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

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

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

Questions in this Study Set(48)

1. מהו נרמול במסד נתונים?

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

2. מהי מטרת הנרמול במסד נתונים?

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

3. מהו המטרה העיקרית של נרמול מסד נתונים?

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

4. מהי שכבת 1NF?

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

5. מהו שלב 1 בנרמול?

A.נורמליזציה ראשונה
B.נורמליזציה שנייה
C.נורמליזציה שלישית
D.הסרת תלות פונקציונלית

6. מהו יתרון של נרמול מסד נתונים?

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

7. מהו היתרון המרכזי בנרמול?

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

8. מה נחשב לטבלה נורמלית?

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

9. מהי תוצאה של נרמול מסד נתונים?

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

10. איזה מהבאים מסביר את השכבה השנייה של נרמול (2NF)?

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

11. מה קורה כאשר לא מבצעים נרמול?

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

12. מהו נרמול שלב ראשון (1NF)?

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

13. מהי תלות פונקציונלית?

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

14. מהי תלות פונקציונלית?

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

15. מהם תהליכים של דה-נרמול?

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

16. שאלה: מתי יש לבצע דנורמליזציה?

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

17. מה ההבדל העיקרי בין נורמליזציה ראשונה לשנייה?

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

18. מהו מפתח ראשי במסד נתונים?

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

19. מהי טבלת קשר?

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

20. מהו מפתח ראשי?

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

21. נכון או לא נכון: נרמול תמיד מגביר את ביצועי השאילתות.

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

22. מהו מפתח זר?

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

23. מהו נורמליזציה שלישית?

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

24. מהי תלות פונקציונלית?

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

25. מהי שכבת 3NF?

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

26. מהי דוגמה לנרמול?

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

27. מה קורה כאשר יש תלויות טרנזיטיביות?

A.נדרש נרמול שלב שלישי (3NF)
B.יש להחיל דה-נרמול
C.לא נדרשת פעולה
D.יש להוסיף מפתחות ראשיים

28. מהם הסיכונים בנרמול יתר?

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

29. מהו היתרון העיקרי של נרמול?

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

30. מהו נרמול שלב שני (2NF)?

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

31. מהי תכלית הנרמול?

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

32. מה קורה בשלב 2 בנרמול?

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

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

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

34. אמת או שקר: נרמול תמיד מומלץ.

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

35. מהי ההגדרה של 'נרמול קוונטרני'?

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

36. מה שם התהליך שבו נתונים ממוקמים בטבלאות רבות כדי לשפר עקביות?

A.נרמול
B.דה-נרמול
C.איחוד
D.הפרדה

37. שאלה: מהי חשיבות מפתחות ראשיים?

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

38. מה ההשפעה של נרמול על ביצועים?

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

39. מהי השפעת נרמול על ביצועים?

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

40. מהי דוגמה לנרמול?

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

41. מהי הדרך הנכונה לייצג כתובת בטבלה?

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

42. מהו תהליך נרמול שמהותו ארגון טבלאות?

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

43. מהו תהליך אופטימיזציה במסד נתונים?

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

44. מהו תהליך נרמול בעיקר?

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

45. מהי תוצאה של נרמול לא נכון?

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

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

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

47. מהו השלב השני בנרמול מסד נתונים?

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

48. מהו עיקרון מנחה בנרמול?

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

Related Study Sets

Create Your Own Study Set

Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.