Loading AI tools
מנהל מסד נתונים טבלאי ומחולל יישומים חזותי מוויקיפדיה, האנציקלופדיה החופשית
מיקרוסופט אקסס (באנגלית: Microsoft Access) הוא מנהל מסד נתונים טבלאי (DBMS) ומחולל יישומים בעל ממשק משתמש גרפי, המיוצר ומפותח על ידי חברת מיקרוסופט מאז 1992. הוא נכלל בחבילות האופיס במהדורות פרופשיונל או גבוהות יותר או נמכר בנפרד. האקסס מיועד למשתמשים מתקדמים, לסביבת עבודה קטנה ובינונית, ומאופיין בקלות הפעלה וממשק ידידותי.
צילום מסך של אקסס (חלק מחבילת האופיס) בגרסה 14.0 (2010) | |
מפתח | מיקרוסופט |
---|---|
מחזור חיים | נובמבר 1992 – הווה (כ־32 שנים) |
גרסה אחרונה | 2021 (5 באוקטובר 2021) |
מערכת הפעלה | חלונות, Mac OS, Mac OS X |
סוג רישיון | קנייני |
קטגוריה | מחולל יישומים |
אתר הבית בעברית | |
אקסס מאחסן נתונים בפורמט משלו המבוסס על מנוע מסד הנתונים Jet. הוא יכול לייבא או לקשר ישירות נתונים המאוחסנים ביישומים ומסדי נתונים אחרים. בנוסף ניתן דרכו להריץ שאילתות SQL ולראות אותן מתממשות ללא כל צורך בשרת אירוח.
מפתחי תוכנה ואדריכלי נתונים יכולים להשתמש באקסס כדי לפתח תוכנת יישום, ו"משתמשים מתקדמים" יכולים להשתמש בו כדי לבנות יישומי תוכנה. כמו יישומי אופיס האחרים, אקסס נתמך על ידי Visual Basic for Applications, שפת תכנות מונחית עצמים, שיכולה להתקשר למגוון אובייקטים כולל DAO (אובייקטי גישה לנתונים), ADO אובייקטי נתונים בטכנולוגיית ActiveX, ורכיבי ActiveX נוספים. אובייקטים חזותיים המוכלים בטפסים ודוחות, במטרה לחשוף את השיטות והמאפיינים שלהם בסביבת תכנות VBA, ומודולי קוד VBA שיכולים להכריז ולקרוא לפונקציות מערכת של סביבת חלונות.
הניסיון הראשון של מיקרוסופט למכור מוצר מסדי נתונים יחסיים היה במהלך מחצית 1980, כאשר מיקרוסופט השיגה רישיון למכור את R:Base. בשנות השמונים המאוחרות מיקרוסופט פיתחה פתרון משלה תחת שם הקוד "Omega". אושר כי בשנת 1988 היה בפיתוח מוצר מסד נתונים עבור Windows ו-OS/2. שהיה אמור לכלול את "EB" - שפת בייסיק מוטמעת, שהייתה אמורה להיות השפה עבור פקודות מאקרו בכל היישומים של מיקרוסופט, אך האיחוד בשפות מאקרו לא קרה עד כניסתה של Visual Basic for Applications המכונה בקיצור VBA. אומגה היה צפוי גם לספק ממשק קצה אל שרת SQL של מיקרוסופט. אומגה הייתה בזבזנית במשאבים, והיו דיווחים כי עבדה באיטיות על מעבדי 386 שהיו זמינים באותה עת. אומגה הייתה אמורה לצאת לאור ברבעון הראשון של 1990, אבל בשנת 1989 הפיתוח אותחל מחדש, והוצאתו לאור תוזמן מחדש לינואר 1991. חלקים של הפרויקט שימשו מאוחר יותר לפרויקטים אחרים של "Cirrus" (שם קוד עבור Access) ול-Thunder (שם קוד עבור של Visual Basic, שבמנוע הבסיסי גלום בשימוש). לאחר הופעת בכורה, פרויקט אומגה הודגם בשנת 1992 לעיתונאים, וכלל כמה תכונות שלא היו זמינות באקסס.
לאחר שפרויקט אומגה בוטל, חלק המפתחים שלו הוקצו לפרויקט Cirrus (והרוב חולקו לקבוצה אשר יצרה Visual Basic). מטרתו של סירוס הייתה ליצור מתחרה עבור יישומים כמו פרדוקס או דיבייס שירוץ על מערכת חלונות. לאחר שמיקרוסופט רכשה את תוכנת פוקספרו, היו שמועות כי הפרויקט של מיקרוסופט עשוי להיות מוחלף בו, אך החברה החליטה לפתח את שניהם במקביל. ההנחה הייתה כי הפרויקט יעשה שימוש ב-Extensible Storage Engine (ג'ט הכחול) אבל בסופו של דבר, נעשה שימוש רק במנוע מסד נתונים Microsoft Jet (ג'ט האדום). הפרויקט השתמש בחלק הקוד משני הפרויקטים: פרויקט אומגה וגרסת קדם-ההפצה של Visual Basic. בחודש יולי 1992, גרסת בטא של Cirrus נשלחה למפתחים, והשם "אקסס" הפך לשם הרשמי של המוצר.
1992: מיקרוסופט פרסמה את אקסס גרסה 1.0 ב-13 בנובמבר 1992, וכן הוציאה לאור את אקסס 1.1 במאי 1993 כדי לשפר את התאימות עם מוצרים אחרים של מיקרוסופט, וכדי לכלול את שפת התכנות אקסס בייסיק.
1994: מיקרוסופט פירטה את דרישות החומרה המינימליות עבור גרסה 2 של אקסס: מערכת חלונות בגרסה 3.1 עם 4 מגה בייט של זיכרון שנדרש, ו-6 מגהבייט זיכרון RAM מומלץ; 8 מגהבייט זמינים בדיסק קשיח, 14 מגהבייט של נפח פנוי בדיסק הקשיח מומלצים. המוצר נשלח על שבעה דיסקטים בנפח 1.44 מגהבייט. במקור, התוכנה עבדה היטב עם מסדי נתונים קטנים יחסית, אך בדיקות הראו כי בכמה נסיבות נגרם נזק לנתונים. לדוגמה, גודל קובץ של מעל 10 מגהבייט הוכח כבעייתי (בתקופה שבה שנפח הדיסקים הקשיחים המקסימלי הנפוץ ביותר היה כ-500 מגהבייט), ובמדריך לאקסס ישנה אזהרה מפני מספר מקרים שבהם מנהלי התקנים מיושנים או תצורות שגויות יכולות לגרום לאובדן נתונים.
עם מיקרוסופט אופיס 95, אקסס 7.0 הפך לחלק מחבילת מיקרוסופט אופיס פרופשונל, והצטרף לאקסל, וורד ופאוורפוינט ועבר משפת הסקריפטים אקסס בייסיק ל-VBA. מאז, מיקרוסופט פרסמה גרסאות חדשות של אקסס עם כל גרסה חדשה של מיקרוסופט אופיס. זה כולל אקסס 97 (גרסה 8.0), אקסס 2000 (גרסה 9.0), אקסס 2002 (גרסה 10.0), אקסס 2003 (גרסה 11.5), אקסס 2007 (גרסה 12.0), אקסס 2010 (גרסה 14.0) ואקסס 2013 (גרסה 15).
לגרסאות 3.0 ו-3.5 של מנוע מסד הנתונים מיקרוסופט Jet (שנעשה בהן שימוש באקסס 7.0 ובאקסס 97 בהתאמה) היו בעיות קריטיות שגרמו לכך שגרסאות אלו לא היו שמישות במחשב עם יותר מגיגה בייט של זיכרון. בעוד שמיקרוסופט תיקנה בעיה זו עבור Jet 3.5 / אקסס 97 - שחרור מאוחר, הם מעולם לא פתרו בעיה זו בגרסת Jet 3.0 / אקסס 95.
הפורמט הטבעי של מסד נתונים של אקסס (מסד נתונים MDB Jet) אף הוא התפתח לאורך השנים. הפורמטים כוללים את אקסס 1.0, 1.1, 2.0, 7.0, 97, 2000, 2002, 2007, ו-2010. המעבר המשמעותי ביותר היה מאקסס 97 לפורמט אקסס 2000; אשר אינו תואם לאחור עם גרסאות קודמות של אקסס. נכון לשנת 2011 כל הגרסות החדשות יותר של אקסס תומכות בתבנית אקסס 2000. תכונות חדשות נוספו לפורמט אקסס 2002 אשר ניתן להשתמש בהם על ידי אקסס 2002, 2003, 2007, ו-2010. מיקרוסופט אקסס 2000 הגדיל את גודל מסד הנתונים המקסימלי ל-2GB מ-1GB באקסס 97 ומאז נותר ללא שינוי.
מיקרוסופט אקסס 2007 הציג תבנית מסד נתונים חדשה: ACCDB. המסד תמך בקישורים לרשימות שרת SharePoint, וסוגי נתונים מורכבים כגון שדות ריבוי ערכים וצרופה. סוגי שדות החדשים אלה הם למעשה אוספי נתונים בשדות, ומאפשרים אחסון של ערכים מרובים או קבצים בשדה אחד. אקסס 2007 גם הציג שדה לצירוף קובץ, שבו מאוחסנים נתונים באופן יעיל יותר מאשר שדה OLE (אובייקט מקושר ומוטבע).
מיקרוסופט אקסס 2010 הציגה גרסה חדשה של פורמט ACCDB, התומך בפתרונות אירוח Web אקסס בשרת SharePoint 2010. הדבר התיר לממש פתרונות אקסס שיורצו מבלי להתקין תוכנת אקסס במחשב שלהם, והיה זו התמיכה הראשונה של משתמשי מקינטוש. כל משתמש באתר SharePoint עם זכויות מספיקות, יכול היה להשתמש בפתרון Web אקסס. עותק אקסס עדיין נדרש להיות מותקן עבור המפתח, כדי ליצור את פתרון Web אקסס, והגרסה השולחנית של אקסס נשארה חלק מאקסס 2010. פתרונות אקסס ל-Web לא היו כמו הפתרונות השולחניים. אוטומציה הייתה רק דרך שפת המאקרו (לא VBA), אשר אקסס המירה אוטומטית ל-JavaScript. הנתונים כבר לא היה במסד נתונים של אקסס, אלא ברשימות SharePoint. עם זאת, מסד נתונים אקסס שולחני יכול היה לתקשר עם הנתונים של SharePoint, כך שיישומים היברידיים היו אפשריים, כך שמשתמש SharePoint נתמך בפעילות של תצוגות ועריכה בסיסיות, בעוד שפתרונות מתוחכמים ומסורתיים יכולים היו להישאר במסד אקסס שולחני.
מיקרוסופט אקסס 2013 הציע פתרונות אקסס שולחניים מסורתיים, בתוספת עדכון משמעותי לפתרון אינטרנטי באמצעות SharePoint 2013. מודל Web אקסס באקסס 2010 הוחלף באדריכלות נתונים חדשה, המאחסנת בפועל את נתוני במסד נתונים SQL Server. בניגוד לרשימות SharePoint, מציע עיצוב זה מסדי נתונים יחסיים אמיתיים עם שלמות קשרי גומלין, מדרגיות, יכולת הרחבה וביצועים שניתן היה לצפות מ-SQL Server.
פתרונות מסדי נתונים, אשר ניתן ליצור על SharePoint 2013 מציעים ממשק משתמש מודרני שנועד להציג מספר רמות של יחסים, שניתן להציג ולערוך, יחד עם שינוי הגודל למכשירים שונים ותמיכה למגע. אקסס שולחני 2013 דומה לאקסס 2010, אך מספר תכונות הוסרו כולל תמיכת פרויקטי Data Access (ADPs), טבלאות ציר, גרפי ציר, אוספי נתוני גישה, בקרת קוד המקור, שכפול, ותכונות מורשת אחרות. גודל מסד נתונים מרביים של אקסס שולחני נותר 2GB (כפי שהיה מאז הגרסה 2000).
לקראת כניסתה של אקסס, בורלנד (עם פרדוקס ודיבייס) ופוקס (עם FoxPro) שלטו בשוק מסד נתוני שולחן העבודה. מיקרוסופט אקסס הייתה תוכנת מסד נתונים הראשונה בתפוצה המונית עבור חלונות. עם הרכישה של FoxPro בידי מיקרוסופט בשנת 1992 והכללה באקסס של פוקס של ראשמור במיטוב שאילתות שגרתיות, אקסס הפכה במהרה למסד הנתונים הדומיננטי עבור חלונות - וביטלה ביעילות את התחרות, לאלו שהתמהמהו לעבור בהצלחה מ-MS-DOS, בהן פרדוקס ומג'יק.
שם הקוד הראשוני של אקסס היה Cirrus; ומנוע הטפסים נקרא Ruby. הדבר היה לפני עידן ה-Visual Basic. ביל גייטס ראה את אב הטיפוס והחליט כי רכיב השפה BASIC צריך להיות מפותח במשותף כיישום נפרד להרחבה, בפרויקט שנקרא טנדר. שני הפרויקטים פותחו בנפרד. אקסס היה גם שמה של תוכנת תקשורת ממיקרוסופט, שנועדה להתחרות עם PROCOMM ותוכנות אחרות. אשר הוכחה ככישלון ונזנחה. שנים מאוחר יותר, מיקרוסופט עשו שימוש חוזר בשם לתוכנת מסד נתונים.
תוכנת אקסס מהווה מחולל יישומים ומסד נתונים לאחסון ותיוק מידע, אחזורו ועיבודו, גם בדרך ידנית וגם באוטומציות שונות. ניתן בעזרתה ליצור יישומים מגוונים לאחסון ולניהול מידע. במטפורה מהעולם הממשי, הוא מומשל לארונית אחסון לצורך תיוק מידע ואחזורו באופן מיטבי. באקסס ניתן לפצל את המידע הקיים לפי נושאים, ולשמור על הקשרים ביניהם, ואף להגדיר באופן מדויק את תתי הנושאים לפי סוגים, כך שהמידע שמאוחסן ינוטר ויפורמט בהתאם לדרישות המוקדמות. בעוד שתפקידו העיקרי של האקסל לבצע פעילות חישובית, תפקידו העיקרי של האקסס לשמור מידע.
התפיסה העומדת בבסיס הפיתוח של אקסס היא להנגיש את מיטב הטכנולוגיה התכנותית העכשווית, באופן שיהיה צורך במעט ידע תכנותי וטכני, ובמינימום של כתיבת קוד. ייחודו של האקסס בכך שפישט מאוד את ההליך של יצירת מסד נתונים והעלים מהמפתח היבטים טכניים של התוכנה, באופן שהמפתח יוכל להתרכז בארכיטקטורה של מסד הנתונים ובפונקציונליות שלו, ולא בהיבטים טכניים ותכנותיים. למעשה אפשר ליצור באקסס יישום שלם באופן חזותי ללא שימוש בשורת קוד אחת. החל מאקסס 2007 הושם דגש נוסף על האקסס ככלי אופיס למשתמש, כאשר הוסרו ממנו תכונות מקצועיות כמו מנגנוני שכפול והרשאות.
מסד הנתונים של האקסס מתייחד בכך שהוא מסד הטרוגני, המאפשר להכליל במסד אחד (ואף בקובץ אחד) אובייקטים מסוגים שונים, ובכך לפשט את כל הפיתוח והאחזקה של המסד.
באופן כללי מחולל יישומים זה מורכב משני חלקים:
תצורתו הזו מאפשרת להשתמש רק באחד בחלקיו, תוך שימוש בתוכנה אחרת, אשר תמלא את הפונקציה השנייה. אפשר לתאר את האקסס כשילוב של מסד נתונים ומחולל יישומים, שמשולבים ביחד לתוכנה אינטגרלית אחת.
יחודו של האקסס הוא בעיקר בידידותו הרבה: קלות ומהירות הפיתוח בו (נחשב לאחד מכלי הפיתוח המהירים), יכולות חזקות שמוגשות בפשטות רבה, והפתיחות שלו שמתבטאת ביכולת ההתממשקות שלו אל נתונים ותוכנות שונות והחלפת מידע ביניהם. דבר המאפשר פיתוח בו לאנשים חסרי רקע טכני כמזכירות ומנהלים, וגם מתוכנתים כבדים שמבקשים ליצור יישום מורכב.
לאקסס אפשרות להתממשק אל מסד הנתונים SQL Server ככלי פיתוח אינטגרלי (קיים פרויקט מיוחד באקסס לשם כך), ולהיות כלי הפיתוח של צד הלקוח שלו. דבר שמביא את יכולותיו של מסד נתונים גדול אל שולחן העבודה, ומרחיב את יכולותיו של האקסס בפיתוח באופן רב.
לאקסס יכולת לעבודה מבוזרת ברשת בתצורת שרת לקוח. בעבודה מקומית מושגת מהירות תגובה יעילה (שעולה על שרתי מסד נתונים), גם בטבלה בעלת מאות אלפי רשומות. כמו כן, ישנם יישומים שמכילים עשרות מיליונים ומאות מיליוני רשומות בנפחים של גיגה-בתים שלמות שעובדות באופן תקין. ישנם אתרי אינטרנט רבים מבוססי מסד אקסס. ישנה דרך פיתוח נוספת של ממשק ויז'ואל בייסיק למול טבלאות אקסס, ושימוש במנוע מסד הנתונים שלו.
קלות הפיתוח שלו והכללתו בחבילת האופיס המקצועית, גרמו לכך שהוא נחשב למחולל היישומים ולמסד נתונים פופולרי ביותר שמתופעל באתרים רבים. גיורו לעברית באופן מלא הנגישו בישראל לאוכלוסיות רחבות. דבר שהביא למספר הרב של ספרי הדרכה (לפחות בעברית) בתחום מסדי הנתונים, כמו גם למספר רב של תוספי אקסס של צד שלישי.
קיימות שתי צורות עבודה עם אקסס:
חסרונו הבולט (הנובע מיתרונו המובהק) הוא נגישותו למשתמשים רבים, וככזה נעשה בו פעמים רבות שימוש שגוי, אשר פוגע בשמו ככלי פיתוח חזק.
אפשר לעבוד באקסס במגוון גדול של תצורות שונות:
לאקסס מצורפת בגרסה מיוחדת (גרסת פיתוח - Development) תוכנת זמן ריצה שלו (RunTime), כפי שמקובל במספר מחוללי יישומים, הואיל ואין אפשרות להדר את המסד לקובץ ריצה עצמאי, יכולת שקיימת למשל במחולל יישומים כדוגמת פאואר בילדר. בגרסה זו של האקסס ישנם כלים נוספים כמו אשף ליצירת אריזה והפצה של פרויקט בקובץ התקנה, אשף להחלפת שמות אובייקטים, אוסף של קטעי קוד ועוד.
לאקסס מנגנון אבטחה פנימי שמעכב הרצת סקריפטים במחשב חדש למניעת גרימת נזק למחשב. כדי לאפשר ריצה של הסקריפטים יש לחתום אותם בחתימה דיגיטלית או לקנפג ידנית את קובצי האופיס, דבר שעלול להיות גורם בעייתי בהפצת אפליקציה המבוססת על אקסס.
האקסס תומך בפיתוח צוותי וניהול גרסאות, אף שכל התוכן של כל האובייקטים מאוחסן באופן בינארי בקובץ מסד אחד, ניתן לעבוד בכלי ניהול גרסאות של מיקרוסופט ב-Visual Source Safe (עד גרסת 2010) וב-TFS בגרסאות המאוחרות יותר.
לאקסס יש יתרונות וחסרונות לעומת כלים דומים:
גרסה זו שודרגה מבחינת היכולות שלו לתקשורת עם האינטרנט ועבודה מבוזרת. שיפורים עיקריים שהוכנסו בגרסת 2000 של המחולל:
שיפורים עיקריים שהוכנסו בגרסת 2003 של המחולל:
בין השיפורים שהוכנסו בגרסה זו ניתן למנות את:
בגרסה זו הוסרו היכולות הבאות:
בגרסה זו הוסרו היכולות הבאות:
תוכנת אקסס שומרת את המידע תחת סוגי הקבצים הבאים:
תבנית קובץ | סיומת |
---|---|
פרויקט אקסס | .adp |
תבנית ריקה של פרויקט אקסס | .adn |
מסד נתונים אקסס (2007) | .accdb |
מסד נתונים אקסס - זמן ריצה (2007) | .accdr |
תבנית מסד נתונים אקסס (2007) | .accdt |
מסד נתונים אקסס (2003 וקודם) | .mdb |
תוספים ואשפים של אקסס | .mda |
קובץ קבוצות עבודה, נועד לאבטחת מידע בעיקר | .mdw |
מסד נתונים אקסס (SQL Server) מנותק (2000) | .mdf |
מסד נתונים אקסס מוגן עם VBA מהודר (2003 וקודם) | .mde |
מסד נתונים אקסס מוגן עם VBA מהודר (2007) | .accde |
חלונות קיצור דרך: מקרו אקסס | .mam |
חלונות קיצור דרך: שאילתא אקסס | .maq |
חלונות קיצור דרך: דו"ח אקסס | .mar |
חלונות קיצור דרך: טבלת אקסס | .mat |
חלונות קיצור דרך: טופס אקסס | .maf |
תאריך | גרסה | מספר גרסה | מנוע | מערכת הפעלה תומכת | כלול בגרסת חבילת אופיס |
---|---|---|---|---|---|
1992 | אקסס 1.1 | Windows 3.1 | |||
1993 | אקסס 2.0 | JET 2 | Windows 3.1 | אופיס 4.3 פרו | |
1995 | אקסס 95 | JET 3 | Windows 95 | אופיס 95 פרו | |
1997 | אקסס 97 | JET 3 | Windows 9x, NT 3.5/4.0 | אופיס 97 פרו ומפתחים | |
1999 | אקסס 2000 | JET 4 | Windows 9x, NT 4.0, 2000 | אופיס 97 פרו, פרימיום ומפתחים | |
2001 | אקסס 2002 | JET 4 | Windows 98, Me, 2000, XP | אופיס XP פרו ומפתחים | |
2003 | אקסס 2003 | JET 4 | Windows 2000, XP | אופיס 2003 פרו ואנטרפרייז | |
2007 | אקסס 2007 | 12 | Windows XP SP2 windows 7, Vista | אופיס 2007 פרופשונל, אולטימייט ואנטרפרייז | |
2010 | אקסס 2010 | 14 | Windows XP SP2 windows 7, Vista | אופיס 2010 פרופשונל ופרופשונל פלוס 32 ו-64 BIT | |
2013 | אקסס 2013 | 15 | Windows 7, Windows 8 | אופיס 2013 פרופשונל ופרופשונל פלוס 32 ו-64 BIT, וכן כחלק מהתוכניות השונות של שירות אופיס 365 | |
2016 | אקסס 2016 | 16 | Windows 7, Windows 8, Windows 10 | אופיס 2016 פרופשונל ופרופשונל פלוס 32 ו-64 BIT | |
2019 | אקסס 2019 | 17 | Windows 7, Windows 8, Windows 10 | אופיס 2019 פרופשונל ופרופשונל פלוס 32 ו-64 BIT, וכן כחלק מהתוכניות השונות של שירות אופיס 365 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.