תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 10: מסדי נתונים.

Slides:



Advertisements
Similar presentations
שיטות ניתוח - דוגמא משווה
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
אקסס מבוא למערכות מידע.
A smart phone application for sales agents בס"ד.  סוכני מכירות מגיעים ללקוח ומבצעים הזמנות ע " פ דרישות הלקוח  סוכן המכירות נעזר בקטלוג מוצרים, טלפון.
הטמעת מערכת ה iBrowse במכללת אורנים עלייה לאוויר.
מכונת מצבים תרגול מס' 4 Moshe Malka.
תמחיר תהליך. מערכת תמחיר תהליך מערכת זו נועדה לספק מידע, כמו מערכת תמחיר הזמנה, על עלות המוצרים שיוצרו בתקופה ועל עלות המוצרים שבתהליך הייצור בסוף התקופה.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
A. Frank File Organization קובץ ישיר מתקדם Advanced Direct File.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
אתר הקורס: צוות הקורס: מרצה: אלדר פישר, טאוב
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
מערכות מידע ארגוניות הרצאה מס' 6: מערכות ERP
מרכיבי בסיס נתונים מספר גישה שם מחבר כותרתהוצאה סוג פרסום שנת פרסום בסיס נתונים ≡ טבלה נתונים שדה שדה מפתח רשומה.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
A. Frank File Organization Indexed-Sequential File Introduction Thanks to Tamar Barnes.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
תוכנית דעת, שנה"ל תשס"ח, מרצה יהודה הופמן1 מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 2: מהו מידע ?
A. Frank File Organization Classic / Direct File קובץ ישיר קלאסי.
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן1 מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 4: מערכות מידע ותהליכים עסקיים.
חישוב ואופטימיזציה של שאילתות חלק 1
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
קורס מסדי נתונים (Database Systems)
אתר הקורס: צוות הקורס: מרצה: אמיר שפילקה, טאוב
תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן
מרץ מערכות קבצים File Systems. מרץ עמוד נושאים מבוא –מטרת מערכת קבצים מנשק למערכת קבצים –פעולות על קבצים –סמנטיקה –ארגון קבצים –הגנה מבנה.
אתר הקורס: צוות הקורס: מרצה: אלדר פישר, טאוב
מספר קבצים 1 שיטות גרפיות הצגת מספר קבצים במקביל המטרה : הצגה במקביל של קבצי נתונים בכדי להשוותם הדרכים – הצגה במקביל – הלבשה – הרכבה עקרונות.
2. תרשימי ER שקפים: אלדר פישר עריכה ותוספות: אמיר שפילקה
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
מערכת הקבצים : יסודות  מבוא : מטרות מערכת קבצים  מנשק המשתמש : פעולות על קבצים, ארגון קבצים, הגנה  תכונות של דיסקים.  מימושים : בסיסיים וקצת על מימושים.
Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld.
1 חישוב ואופטימיזציה של שאילתות חלק 1 Query Evaluation and Optimization Part 1.
A. Frank File Organization Introduction to Pile File.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
מערכות מסדי נתונים 1. הקדמה שקפים: אלדר פישר.
מערכות בסיסי נתונים הצגה של הסטודנטים את עצמם, הרקע שלהם, ציפיותיהם מהקורס. הצגת ציפיותיי, מדיניות הקורס, מטלות, וכו'.
מערכות מסדי נתונים 1. הקדמה שקפים: אלדר פישר עריכה ותוספות: אמיר שפילקה.
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 מערכת הקבצים  מבוא : מטרות מערכת קבצים  מנשק המשתמש : פעולות על קבצים, ארגון קבצים, הגנה  תכונות של דיסקים.
ASP Partners © 2000 – 2014 ASP Partners c/o Dr. Abraham “Abe” Gill (( נ. ה. ל התיחסות ללקוחות ניהול CRM – Customer Relationship Management הרצאה מס ' 2.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
File Systems Motivation SQL (Structured Query Language) MapReduce 1 תרגול 1.
Structured Query Language
אינדקסינג והשינג (indexing & hashing)
מודל הנתונים – Data Modeling
מערכות בסיסי נתונים ספרות Database System Concepts/ Korth, Siberschatz
מערכות ניהול בסיסי נתונים
עבודה עם נתונים באמצעות ADO.NET
בסיסי נתונים - חומר רקע -.
בסיסי נתונים ושפת SQL הרצאה #2
סיכום השיעור הקודם חומרה – קלט/פלט, יחידות אחסון, CPU
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
מערכות מסדי נתונים 1. הקדמה.
פרק 3: מודל הנתונים.
מבוא ל - SQL מטרות הקורס: להבין מהו בסיס נתונים (או מסד נתונים)?
מסדי נתונים מסד נתונים הינו אוסף של טבלאות המכיל לפחות טבלה אחת. כל טבלה הינה אוסף של רשומות (לפחות רשומה בודדת) וכל רשומה מכילה אוסף של שדות ולבסוף.
עקרונות מערכות לניהול בסיס נתונים
תיכון בסיס-נתונים יחסי
2. דיאגראמות ישויות קשרים ERD (מבוסס על השקפים של אלדר פישר)
מבוא למערכות מידע פרק 1.
עקרונות בסיסיים בתכנות Visual Basic
מודל הישויות והקשרים – יותר לעומק
בסיסי נתונים ושפת SQL הרצאה #6
מבוא למערכות מידע בשילוב ACCESS
Presentation transcript:

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 10: מסדי נתונים

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכת לניהול מסד נתונים DBMS מסד נתונים מערכת לניהול מסדי נתונים יישום א' יישום ב' יישום ג' משתמשים תוכניות מיקום מערכת לניהול מסדי הנתונים מתקיים העיקרון של הפרדת הנתונים מהיישומים השונים

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

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכונות מסדי נתונים ניהול מרכזי של משאבי המידע אי תלות הנתונים בתכניות מניעת כפילות נתונים אמינות, שלמות ואיכות שיתוף הנתונים

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן סיכונים של מסדי נתונים שמירה על Referential Integrity ( איתנות הקישורים ) יצירת חשבונית של לקוח שאיננו קיים ? מחיקה של לקוח שיש לו חשבונית ? שינוי של הלקוח בחשבונית ? עבודה בו זמנית Concurrency הזמנת מקום במטוס משיכת כסף של בעל ואישה מאותו חשבון הפקת מאזן בוחן בזמן עדכון פקודת יומן שרידות ( תקלה במסד הנתונים ) גיבוי תקופתי ( מה יקרה לנתונים שנאספו לאחר הגיבוי ?) גיבוי מתמשך על ידי – After Image” "

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מודל נתונים מודול נתונים : מבנה הנתונים הארגוניים – חלוקה לטבלאות ויצירת הקשרים. מודל נתונים יחסי - Relational ייצוג נתונים בטבלה דו מימדית – הקרויה " יחס " קישורים בין טבלאות על בסיס שדות משותפים פעולות מתמטיות על הנתונים מאפשרות שליפה גמישה ומיזוג של נתונים מטבלאות שונות המודל הטבלאי הוא המודל הנפוץ ביותר כיום המערכות לניהול מסדי נתונים : Examples: Oracle, MS SQL Server, MS-Access, DB/400, DB2, Sybase

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מהו קובץ ? שדה רשומה נתון שדה מפתח

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן שאילתות SQL שפה שנועדה להקל על ביצוע פעולות במסד הנתונים פקודה טיפוסית SELECT FIELD FROM FILE WHERE FIELD = “SOMETHING”

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן " אינדקס " כתובתמסשם 111 מברג 221 שולחן 333 כסא 439 מנורה 541 מסך 645 ברגים 765 מסמרים 887 דיסקט 999 דבק טבלת פריטים שליפת נתוני פריט שיטות מקובלות לחיפוש  חיפוש סדרתי : תמיד מתחילת הקובץ  גישה ישירה : אלגוריתם מתמטי שמחשב את מספר הרשומה בקובץ  אינדקס סדרתי : באמצעות קובץ אינדקס ??? אינדקס

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

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן דוגמאות לקשרים בין טבלאות לקוחות – חשבוניות לקוח ? חשבונית ספק – ח - ן הוצאה ( הנה " ח ) כניסות לחניון – חשבוניות חניה ? עובדים – תפקידים ? השכרת רכב – רכבים ? מספרי טלפון – לקוח סלולר ? סוכני מכירות – אזורים גיאוגרפיים ?

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן קשרים בין טבלאות טבלת לקוחות מספר לקוח שם ללקוח טלפון טבלת חשבוניות מספר חשבונית תאריך חשבונית מספר לקוח קשר יחיד - לרבים הקשר בין שני הקבצים הינו קשר מסוג יחיד לרבים 1 M

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכנון מסד הנתונים ERD – Entity Relationship Diagram כוללת : א. ישויות : Agents - סוכנים : לדוגמה לקוח, ספק, איש מכירות Resources - משאבים : חומרי גלם, מוצרים, רכוש קבוע Events - אירועים : הזמנות מלקוחות, מכירות, כניסה למלאי ב. קשרים לפי סוגיהם השונים 1:1 1:N N:M

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן תכנון מסד הנתונים – שלבי העבודה בנית ERD המרת כל Entity לטבלה המרת קשר N:M לטבלה מפתח – צרוף הישויות הקשורות הגדרת שדות לכל טבלה הוספת שדה " מפתח חיצוני " לכל קשר ביחס 1:N – בצד של ה N ביחס 1:1 – בצד הישות שמוזנת מאוחר יותר

תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן דוגמא – תרגיל כיתה נתון : סטודנטים במכללה נרשמים לקורסים בסמסטר. לכל קורס יש מספר קבוצות כאשר לכל קבוצה נקבע מרצה. הסטודנט יכול לבחור את הקבוצה שנראית לו לכל קורס. נדרש : יש לבנות מסד נתונים שיכלול את ציוני הסטודנטים לקורסים השונים ( הסופיים בלבד ). נקודות הזיכוי שסטודנט מקבל על ההשתתפות, מועד הקורס ומיקומו, שם המרצה, טלפון ושעות הקבלה שלו. תהליך הפתרון מהן הישויות ? מהו מפתח הישויות ? מהן הקשרים בין הישויות ? צייר ERD בנה את מסד הנתונים.