דחיסת DB

peterter

New member
דחיסת DB

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

roavi

New member
תשובה פשוטה

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

roavi

New member
מידע נוסף..

אודות דחיסה ותיקון של קובץ Access Microsoft Access משלב דחיסה ותיקון קבצי Access (קובץ של Microsoft Access: קובץ של מסד נתונים או של פרוייקט של Access. מסד נתונים של Access מאחסן אובייקטי מסד נתונים ונתונים בקובץ ‎.mdb קובץ פרוייקט אינו מכיל נתונים ומשמש לשם התחברות למסד נתונים של Microsoft SQL Server.) בתהליך יחיד. דחיסת קובץ Access אם מחקת נתונים או אובייקטים במסד נתונים של Access (מסד נתונים של Microsoft Access: אוסף של נתונים ואובייקטים (כגון טבלאות, שאילתות או טפסים) הקשור לנושא או למטרה מסוימים. מנגנון מסד הנתונים Microsoft Jet מנהל את הנתונים.), או אם מחקת אובייקטים בפרוייקט של Access (פרוייקט של Microsoft Access: קובץ של Access המתחבר למסד נתונים של Microsoft SQL Server ומשמש ליצירת יישומי שרת/לקוח. קובץ פרוייקט אינו מכיל נתונים או אובייקטים המבוססים על הגדרת נתונים, כגון טבלאות ותצוגות.), הקובץ עלול להיות מפוצל ולעשות שימוש לא יעיל בשטח דיסק. דחיסת הקובץ של Access יוצרת עותק של הקובץ ומסדרת מחדש את אופן אחסונו של הקובץ בדיסק. דחיסה של מסד נתונים מגירסה קודמת של Access אינה ממירה אותו למסד נתונים בתבנית Access 2002 - 2003. דחיסה ממטבת את הביצועים הן עבור מסדי נתונים והן עבור פרוייקטים של Access. עם זאת, בפרוייקט Access, הדחיסה לא משפיעה על אובייקטי מסד נתונים (אובייקטי מסד נתונים: מסד נתונים של Access מכיל אובייקטים כגון טבלאות, שאילתות, טפסים, דוחות, עמודים, פקודות מאקרו ומודולים. פרוייקט של Access מכיל אובייקטים כגון טפסים, דוחות, עמודים, פקודות מאקרו ומודולים.) - כדוגמת טבלאות או תצוגות - הנמצאות במסד הנתונים של Microsoft SQL Server (מסד נתונים של Microsoft SQL Server: מסד נתונים ב- Microsoft SQL Server המורכב מטבלאות, מתצוגות, מאינדקסים, משגרות מאוחסנות, מפונקציות ומגורמים מפעילים.) במקום בפרוייקט Access עצמו. לדחיסה אין כל השפעה על מספור אוטומטי בפרוייקט. עם זאת, במסד נתונים של Access, אם מחקת רשומות מסוף הטבלה בה יש שדה 'מספור אוטומטי' (סוג הנתונים מספור אוטומטי: במסד נתונים של Microsoft Access, סוג נתוני שדה המאחסן באופן אוטומטי מספר ייחודי עבור כל רשומה כאשר היא נוספת לטבלה. ניתן ליצור שלושה סוגי מספרים: רציף, אקראי ומזהה שכפול.), דחיסת מסד הנתונים תאפס את ערך המספור האוטומטי; המספר האוטומטי של הרשומה הבאה שתוסיף יהיה גדול ב-1 מהמספר האוטומטי של הרשומה האחרונה אותה לא מחקת בטבלה. שים לב בעת דחיסת קובץ של Microsoft Access הממוקם באמצעי אחסון המשתמש במערכת הקבצים NTFS, מסיר Access את הקובץ הקיים ומחליף אותו בקובץ הדחוס. לאחר מכן מוחלות על הקובץ החדש הרשאות הקובץ המהוות ברירת מחדל. אם הקובץ הוא מסד נתונים של Access (מסד נתונים של Microsoft Access: אוסף של נתונים ואובייקטים (כגון טבלאות, שאילתות או טפסים) הקשור לנושא או למטרה מסוימים. מנגנון מסד הנתונים Microsoft Jet מנהל את הנתונים.), יש להשתמש בהרשאות של רמת משתמש (אבטחה ברמת המשתמש: בעת שימוש באבטחה ברמת המשתמש במסד נתונים של Access, מנהל מסד נתונים או בעלים של אובייקט יכולים להעניק למשתמשים בודדים או לקבוצות משתמשים הרשאות ספציפיות לטבלאות, לשאילתות, לטפסים, לדוחות ולפקודות מאקרו.) של Access במקום בהרשאות של רמת קובץ. בכל מקרה אחר, יש להשתמש בהרשאות תיקיה. לקבלת מידע נוסף אודות מערכת הקבצים NTFS והרשאות תיקיה, נא עיין בעזרה של Windows. תיקון קובץ של Access ברוב המקרים, Microsoft Access יזהה אם הקובץ פגום, בזמן שאתה מנסה לפתח אותו, ויציע לך את האפשרות לתקן אותו בשלב זה. אם קובץ Access הנוכחי מכיל הפניה לקובץ Access אחר שהוא פגום, Access לא ינסה לתקן את הקובץ האחר. במצבים מסוימים, Access עלול לא לזהות שקובץ פגום. אם קובץ של Access מתנהג בצורה בלתי צפויה, דחס ותקן אותו. Access יכול לתקן: פגיעה בטבלה במסד נתונים של Access (מסד נתונים של Microsoft Access: אוסף של נתונים ואובייקטים (כגון טבלאות, שאילתות או טפסים) הקשור לנושא או למטרה מסוימים. מנגנון מסד הנתונים Microsoft Jet מנהל את הנתונים.). מידע חסר אודות המבנה של פרוייקט Visual Basic for Applications (VBA) של קובץ Access. פגיעות בטופס, דוח, או מודול. מידע חסר הדרוש ל- Access לפתיחת טופס, דוח או מודול מסוים. כדי לסייע במניעת פגיעה בקבצי Access, פעל לפי ההנחיות הבאות: דחוס ותקן קבצי Access באופן סדיר. ביכולתך להגדיר ל-Access לדחוס קובץ אוטומטית כאשר אתה סוגר אותו. גבה את קבצי Access באופן סדיר. הימנע מיציאה בלתי צפויה מ-Access. לדוגמה, אל תצא מ-Access בפתאומיות על-ידי כיבוי המחשב. אם אתה נתקל בעיות ברשת הימנע משימוש במסד נתונים משותף של Access הממוקם על שרת רשת עד לפתרון הבעיות. במידת האפשר, העבר את מסד הנתונים של Access למחשב שעליו תוכל לגשת אל מסד הנתונים באופן מקומי במקום על פני הרשת. תיקון קבצים לאחר כיבוי בלתי צפוי של Access. אם מתעוררת בעיה רצינית הגורמת לכיבוי של Microsoft Access, Access מתחיל מחדש, יוצר עותק של הקובץ שהיה פתוח, ונותן לו שם filename_Backup.mdb או filename_Backup.adp, כש-filename הוא שם הקובץ המקורי. אם filename_Backup.mdb או filename_Backup.adp כבר קיימים, תתבקש לבחור שם עבור הקובץ. לאחר מכן Access מנסה לדחוס ולתקן את הקובץ המקורי.
 

roavi

New member
זווית נוספת

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