אקסס מבוא למערכות מידע.

Slides:



Advertisements
Similar presentations
ממיבחניםC שאלות ++.
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
קורס Java מתקדם Design Patterns
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
טבלאות סמלים נכתב ע"י אלכס קוגן סמסטר חורף, תשס"ח.
מאפייני שדה. לכל שדה יש מאפיינים הקובעים את תכונות השדה והתנהגותו. המאפיין החשוב ביותר הוא טיפוס הנתון. 2.
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 10: מסדי נתונים.
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
A. Frank File Organization קובץ ישיר מתקדם Advanced Direct File.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
אינטרפולציה רועי יצחק.
חורף - תשס " ג 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.
מרצה: פרופסור דורון פלד
תרגול חזרה. מבנה האובייקט תאר את מבנה האובייקט כולל מבנה טבלאות הפונקציות הוירטואליות עבור התכנית הבאה struct A { int x; virtual void a() {}; }; struct.
שאילת שאלות שאלת חקר המפתח למנעול 1. שאילת שאלות – שאלת חקר מה ניתן לשנות ? :  בתנאים : טמפ ' או לחץ או הכלים, או הציוד  בחומרים : איכות או כמות או.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
שילוב SQL & Keywords ממילות-חיפוש לטפסי-חיפוש מוטי פורת.
חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 1 סכמה SQL: מושגים טבלה, רלציה שורה, רשומה, n- יה עמודה, תכונה, שדה, אטריביוט.
מסדי נתונים תשס " ג 1 More on SQL קורס מסדי נתונים.
DBMS , שפות שאילתה: SQL (ב')
תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
רישום חומרי למידה והסטנדרט הישראלי: ISRACORE יהודית בר אילן, אוניברסיטת בר-אילן אלי שמואלי, מיט"ל.
2. תרשימי ER שקפים: אלדר פישר עריכה ותוספות: אמיר שפילקה
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts SQL n מבנה שאילתה n פונקציות צבירה.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
עקרון ההכלה וההדחה.
A. Frank File Organization Introduction to Pile File.
עצים בינאריים - תזכורת דרגת צומת שורש עלה צומת פנימי מרחק בין 2 צמתים
A. Frank File Organization Hardware Size Parameters.
מערכות בסיסי נתונים הצגה של הסטודנטים את עצמם, הרקע שלהם, ציפיותיהם מהקורס. הצגת ציפיותיי, מדיניות הקורס, מטלות, וכו'.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
מערכות מסדי נתונים 1. הקדמה שקפים: אלדר פישר עריכה ותוספות: אמיר שפילקה.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
1 מבוא למדעי המחשב backtracking. 2 מוטיבציה בעיית n המלכות: נתון: לוח שחמט בגודל. המטרה: לסדר על הלוח n מלכות כך שאף אחת לא תאיים על השנייה. דוגמא: עבור.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 7 ISP דוגמא נוספת.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
ASP Partners © 2000 – 2014 ASP Partners c/o Dr. Abraham “Abe” Gill (( נ. ה. ל התיחסות ללקוחות ניהול CRM – Customer Relationship Management הרצאה מס ' 2.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
File Systems Motivation SQL (Structured Query Language) MapReduce 1 תרגול 1.
2003B Q5 Suppliers(sid, sname, city) Select sid from suppliers where city=‘jerusalem’ or sname like ‘%Smith’ Select sid from suppliers where city=‘jerusalem’
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Structured Query Language
החיבור האולטימטיבי בין אקסל לאקסס ע"י שימוש בטבלאות ופיווטים
SQL בסיסי – הגדרה אינדוקטיבית
מערכות בסיסי נתונים ספרות Database System Concepts/ Korth, Siberschatz
עבודה עם נתונים באמצעות ADO.NET
סיכום השיעור הקודם חומרה – קלט/פלט, יחידות אחסון, CPU
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
מערכות מסדי נתונים 1. הקדמה.
מבוא ל - SQL מטרות הקורס: להבין מהו בסיס נתונים (או מסד נתונים)?
Shell Scripts בסביבת UNIX
2. דיאגראמות ישויות קשרים ERD (מבוסס על השקפים של אלדר פישר)
מבוא למערכות מידע פרק 1.
מודל הישויות והקשרים – יותר לעומק
בסיסי נתונים ושפת SQL הרצאה #6
טבלאות מדומות (Views).
איתור נתונים מתקדם, בעזרת vlookup וחברים
מבוא למערכות מידע בשילוב ACCESS
Presentation transcript:

אקסס מבוא למערכות מידע

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

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

דוגמה לבסיס נתונים עבור ספריה בסיס הנתונים יכיל טבלאות עבור הספרים בספריה, המנויים, הספרנים, ההשאלות וכו'. דוגמה לטבלת המנויים: שדה: מספר עמודים  רשומה: ספר  דוגמה לטבלת הספרים: שדה רשומה

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

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

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

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

טבלאות

טבלאות- כל טבלה מורכבת מ: רשומות (שורות)- כל שורה היא מופע של ישות המיוצגת בטבלה. שדות (עמודות)- כל שדה הוא מאפיין של הישויות המיוצגות בטבלה. מבוא למערכות מידע

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

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

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

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

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

כללים להגדרת טבלאות

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

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

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

יש לודא שניתן להגדיר במדויק מה מכיל כל שדה בטבלה בדוגמה הקודמת, שמות השדות אשר יכילו את מספרי הקורסים שלומד הסטודנט, יכולים להיות "קורס1" קורס2" וכו'. הבעיה: אם נרצה לחשב ממוצע ציונים בקורס מסוים, איך נמצא את הציונים? אצל סטודנט אחד יהיה זה הציון בקורס מספר 7 ואצל אחר הציון בקורס 32. הפתרון: כפי שכבר הוסבר. מבוא למערכות מידע