Download presentation
Presentation is loading. Please wait.
1
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 10: מסדי נתונים
2
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכת לניהול מסד נתונים DBMS מסד נתונים מערכת לניהול מסדי נתונים יישום א' יישום ב' יישום ג' משתמשים תוכניות מיקום מערכת לניהול מסדי הנתונים מתקיים העיקרון של הפרדת הנתונים מהיישומים השונים
3
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן פונקציות של מסדי הנתונים שינויים במבני הנתונים שינויים במבנה, קבצים, רשומות, שדות תחזוקת נתונים נתונים נכנסים אל מסד הנתונים מהיישומים השונים רשומות חדשות, מחיקה, עדכון של ערכים אחזור נתונים נתונים יוצאים ממסד הנתונים אל היישומים השונים זיהוי רשומות רלוונטיות בהתאם לצרכי המשתמש מנגנוני גיבוי ושחזור מרכזיים
4
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכונות מסדי נתונים ניהול מרכזי של משאבי המידע אי תלות הנתונים בתכניות מניעת כפילות נתונים אמינות, שלמות ואיכות שיתוף הנתונים
5
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן סיכונים של מסדי נתונים שמירה על Referential Integrity ( איתנות הקישורים ) יצירת חשבונית של לקוח שאיננו קיים ? מחיקה של לקוח שיש לו חשבונית ? שינוי של הלקוח בחשבונית ? עבודה בו זמנית Concurrency הזמנת מקום במטוס משיכת כסף של בעל ואישה מאותו חשבון הפקת מאזן בוחן בזמן עדכון פקודת יומן שרידות ( תקלה במסד הנתונים ) גיבוי תקופתי ( מה יקרה לנתונים שנאספו לאחר הגיבוי ?) גיבוי מתמשך על ידי – After Image” "
6
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מודל נתונים מודול נתונים : מבנה הנתונים הארגוניים – חלוקה לטבלאות ויצירת הקשרים. מודל נתונים יחסי - Relational ייצוג נתונים בטבלה דו מימדית – הקרויה " יחס " קישורים בין טבלאות על בסיס שדות משותפים פעולות מתמטיות על הנתונים מאפשרות שליפה גמישה ומיזוג של נתונים מטבלאות שונות המודל הטבלאי הוא המודל הנפוץ ביותר כיום המערכות לניהול מסדי נתונים : Examples: Oracle, MS SQL Server, MS-Access, DB/400, DB2, Sybase
7
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מהו קובץ ? שדה רשומה נתון שדה מפתח
8
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן שאילתות SQL שפה שנועדה להקל על ביצוע פעולות במסד הנתונים פקודה טיפוסית SELECT FIELD FROM FILE WHERE FIELD = “SOMETHING”
9
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן " אינדקס " כתובתמסשם 111 מברג 221 שולחן 333 כסא 439 מנורה 541 מסך 645 ברגים 765 מסמרים 887 דיסקט 999 דבק טבלת פריטים שליפת נתוני פריט 87 87 שיטות מקובלות לחיפוש חיפוש סדרתי : תמיד מתחילת הקובץ גישה ישירה : אלגוריתם מתמטי שמחשב את מספר הרשומה בקובץ אינדקס סדרתי : באמצעות קובץ אינדקס ??? אינדקס 99 45 33
10
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן סוגי קשרים בין טבלאות קשר יחיד ליחיד קשר חד ערכי בין הנתונים, כאשר כל רשומה בקובץ אחד יכולה להיות קשורה לרשומה אחת בקובץ השני. קשר יחיד לרבים קשר חד ערכי באחת הטבלאות המקושרות, כאשר רשומה אחד בקובץ הראשון יכולה להיות קשורה למספר מרובה של רשומות בקובץ השני. קשר רבים לרבים יחסי קשרים מרובים בין הטבלאות, כאשר כל רשומה בקובץ אחד יכולה קשורה למספר רב של רשומות בקובץ השני.
11
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן דוגמאות לקשרים בין טבלאות לקוחות – חשבוניות לקוח ? חשבונית ספק – ח - ן הוצאה ( הנה " ח ) כניסות לחניון – חשבוניות חניה ? עובדים – תפקידים ? השכרת רכב – רכבים ? מספרי טלפון – לקוח סלולר ? סוכני מכירות – אזורים גיאוגרפיים ?
12
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן קשרים בין טבלאות טבלת לקוחות מספר לקוח שם ללקוח טלפון טבלת חשבוניות מספר חשבונית תאריך חשבונית מספר לקוח קשר יחיד - לרבים הקשר בין שני הקבצים הינו קשר מסוג יחיד לרבים 1 M
13
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכנון מסד הנתונים ERD – Entity Relationship Diagram כוללת : א. ישויות : Agents - סוכנים : לדוגמה לקוח, ספק, איש מכירות Resources - משאבים : חומרי גלם, מוצרים, רכוש קבוע Events - אירועים : הזמנות מלקוחות, מכירות, כניסה למלאי ב. קשרים לפי סוגיהם השונים 1:1 1:N N:M
14
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכנון מסד הנתונים – שלבי העבודה בנית ERD המרת כל Entity לטבלה המרת קשר N:M לטבלה מפתח – צרוף הישויות הקשורות הגדרת שדות לכל טבלה הוספת שדה " מפתח חיצוני " לכל קשר ביחס 1:N – בצד של ה N ביחס 1:1 – בצד הישות שמוזנת מאוחר יותר
15
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן דוגמא – תרגיל כיתה נתון : סטודנטים במכללה נרשמים לקורסים בסמסטר. לכל קורס יש מספר קבוצות כאשר לכל קבוצה נקבע מרצה. הסטודנט יכול לבחור את הקבוצה שנראית לו לכל קורס. נדרש : יש לבנות מסד נתונים שיכלול את ציוני הסטודנטים לקורסים השונים ( הסופיים בלבד ). נקודות הזיכוי שסטודנט מקבל על ההשתתפות, מועד הקורס ומיקומו, שם המרצה, טלפון ושעות הקבלה שלו. תהליך הפתרון מהן הישויות ? מהו מפתח הישויות ? מהן הקשרים בין הישויות ? צייר ERD בנה את מסד הנתונים.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.