מערכות מידע ניהוליות
Download
Report
Transcript מערכות מידע ניהוליות
פרק :2עקרונות
מערכות לניהול בסיס
נתונים
1
מערכות בסיסיות לניהול נתונים
• תו ,שדה ,רשומה,קובץ
• ארגון קבצים:
סדרתי ,אינדקס סידרתי ,אקראי
• סוג הגישה לקובץ:
גישה סדרתית ,גישה ישירה
2
3
מערכות בסיסיות לניהול נתונים
• כל תוכנית יישום מטפלת בקובץ אחד או יותר
• לתוכנית היישום תלות מוחלטת בצורת
האיחסון הפיסית של הנתונים ,הניהול והטיפול
בהם.
• שיתוף נתונים בין יישומים שונים -כמעט בלתי
אפשרי
• גורם לכפילות בנתונים
4
מערכות לניהול קבצים -
File Management System
•
•
•
•
5
משחררת את המפתח מטיפול במבנה הפיסי
של הנתונים
מספקת כלים ליצירת הקובץ ואחזקתו
שגרות סטנדרטיות לגישה לנתונים אשר
מהוות חלק מהמערכת לניהול קבצים
דוגמא :מערכת VSAMשל IBM
מערכות לניהול קבצים -
File Management System
• תוכניות היישום מכירות את התכונות הפיזיות
של הקובץ (מבנה רשומה ,מפתחות ,שיטת
הגישה לקובץ)
• שינוי בתכונות פיזיות אלה מחיבות שינוי מקביל
בתוכנית הישום
6
7
מערכות לניהול קבצים -
File Management System
•
•
•
•
8
3תוכניות יישום נגשות לאותו קובץ ,ולכן -
כל אחת מכילה את הגדרת רשומת הקובץ
כל תוכנית יישום מקבלת עותק נפרד של תוכנת
המערכת לניהול קבצים
המערכת לניהול קבצים אינה מטפלת בקשרים
בין הקבצים אלא בקובץ הבודד בלבד
מערכות לניהול קבצים -
File Management System
• חסרונות -
• אמינות הנתונים :ניתן לבטל רשומת מרצה
מבלי לעדכן בהתאם את כל רשומות הקורס
בהם הוא מלמד
• רמת תמיכה נמוכה לשינויים במבנה
כל שינוי במבנה הרשומה
הנתונים:
דורש שינוי בהגדרת הרשומה בכל תוכניות
היישום הניגשות אליה -דבר המצריך הידור
מחדש
9
מערכת לניהול בסיסי נתונים
• בסיס נתונים :אוסף של טבלאות הקשורות
ביניהם בקשרים לוגיים המאפשרים את שיתוף
הנתונים בין היישומים השונים
• בנוסף לטבלאות המכילות את הנתונים מכיל
בסיס הנתונים גם אוסף טבלאות המתארות את
מבנה בסיס הנתונים עצמו.
10
מערכת לניהול בסיסי נתונים
• בד”כ כל טבלה מאוחסנת בקובץ פיזי נפרד
• ניתן לאחסן מספר טבלאות באותו קובץ פיזי
• ואפילו את כל הטבלאות בקובץ פיזי אחד
11
מערכת לניהול בסיסי נתונים
• אי-תלות פיזית ולוגית בין תוכניות היישום לבין
מבנה בסיס הנתונים
• שלא כבמערכת לניהול קבצים -תיאור הנתונים
הנו חלק אינטגרלי מבסיס הנתונים ולא מהווה
חלק מתוכנית היישום
12
מערכת לניהול בסיסי נתונים טבלאיים
RDBMS Relational Data Base Management
System
• תוכנה ייעודית המאפשרת לתוכנית יישום לגשת
בנוחות וביעילות אל הטבלאות ולבצע את
הפעילויות הדרושות
• תומכת ב 3 -פונקציות בסיסיות:
()Data Definition
הגדרת הנתונים
טיפול בנתונים ()Data Manipulation
אבטחת אמינות ()Integrity Constraints
13
טיפול בנתונים ( Data
)Manipulation
• גישה לבסיס הנתונים מתוך תוכניות היישום או
באופן ישיר ע”י המשתמש וביצוע:
שליפת נתונים
הצגת נתונים לפי חתכים שונים
עידכון טבלאות
הוספת שורות חדשות לטבלה
ביטול שורות קימות
14
הבטחת אמינות ( Integrity
)Constraints
• הבטחת אמינות בסיס הנתונים:
ברמת הטבלה הבודדת
ברמת הקשרים בין הטבלאות
• התוצאה:
צמצום בכפילות הנתונים
הגדלת אמינות המידע
15
16
17
סכימה גלובלית ()Global Schema
•
•
•
•
•
•
18
מתארת את הטבלאות
עמודות בכל טבלה
טיפוס הנתונים ( )Data Typeשל כל עמודה
מפתח עיקרי ()Primary Key
קשרים לוגיים בין טבלאות
אילוצים על ערכים בטבלה
שפה להגדרת נתונים ()DDL
Data Definition Language
•
•
•
•
•
•
•
19
אוסף פקודות להגדרת הסכימה הגלובלית
השפה מאפשרת:
הגדרת טבלאות ,עמודות ,טיפוס נתונים ,מפתח עיקרי
תחומי ערכים מותרים
קשרים לוגיים
כללי הגנה
מזניקים ( )Triggersהמופעלים בתנאים מסוימים
ומבצעים פעולות מסוימות
אוסף פקודות להגדרת סכימה
20
תת-סכימה (/ )Sub Schema
טבלאות מדומות ()View
• חלק מבסיס הנתונים הנגזרים על פי הצרכים
המיוחדים של המשתמש או של תוכנית היישום
• מאפשרת ליצור לכל משתמש נקודת מבט ()View
ייחודית המותאמת לצרכיו
• הטבלה המדומה:
יכולה להכיל רק חלק מהשורות או העמודות,
מאפשרת שינוי שמות סימבוליים של העמודות,
מאפשרת כללי הרשאה שונים
מאפשרת הכלת עמודות מחושבות
21