הסבות ל-SQL



קופל ראם מבצעת הסבות אוטומטיות ויעילות של מסדי הנתונים מ- Bitrieve או Pervasive ל-SQL (הסבות ל MS-SQL או Oracle).



יתרונות עבודה עם מסד נתונים מסוג SQL:

מסד הנתונים MS-SQL ו- Oracle הינם מסדי נתונים מוכרים המהווים סטנדרט בתחום (Standard Query Language).

לשימוש במסד נתונים מסוג SQL יתרונות רבים:


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

  2. שימוש במסד נתונים מסוג SQL מאפשר התחברות קלה אל כלים הקיימים בשוק, ביניהם כלי BI ומחוללי דו"חות. בנוסף, מסד נתונים מסוג SQL מכיל כלים out of the box.

  3. שימוש במסד נתונים מסוג SQL מספק תאימות לטכנולוגיה עתידית והתקדמות עם מגמות הטכנולוגיה בשוק.

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

  5. פתרונות אבטחת מידע מובנים: MS-SQL ו-Oracle מספקים פתרונות אבטחת מידע מובנים ברמת אבטחה גבוהה יותר. בנוסף. פתרונות אבטחת המידע של MS-SQL ו-Oracle מתעדכנים ומשתפרים באופן אינטנסיבי, בהשוואה למסדי הנתונים Btrieve ו- Pervasive.

  6. ניהול הרשאות מרכזי באופן קל ויעיל.

ביצועי ויכולות מסדי נתונים מסוג SQL:



  1. יכולת עבודה משופרת עם נפחי נתונים גדולים.

  2. שרידות מידע: קבצי המידע אינם "מתקלקלים" במידה והמתכנת מבצע טעויות. כמו כן, קיימים כלי בקרה טובים יותר.

  3. יכולת שמירה על Data integrity ברמת מסד הנתונים.

  4. יכולת audit trail מובנית: Log שינויי המשתמש.

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

  6. גרסאות חינמיות: ל- MS-SQL ו- Oracle קיימות גרסאות Express חינמיות בהן ניתן לשמור נתונים בנפח 10GB.

יתרונות בעבודת Magic עם SQL

עבודת פיתוח ב-Magic מול מסד נתונים מסוג SQL הינה  פשוטה ונוחה יותר, בהשוואה לעבודה עם מסדי הנתונים Btrieve ו- Pervasive:


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

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

  3. עבודה עם מסד נתונים מסוג SQL מאפשרת עבודה עם Store Procedures

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

  5. בעבודה עם מסד נתונים מסוג SQL ניתן להשתמש במונים אוטומטיים – הדבר מאפשר עבודה טובה יותר בריבוי משתתפים.

  6. בעבודה עם מסד נתונים מסוג SQL ניתן לממש מתודולוגיית Object Oriented ברמת מסד הנתונים וזאת באמצעות עבודה עם View-ים.

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

  8. Where clause – ניתן להשתמש בכוח מסד הנתונים לטובת תחימות מתקדמות.

  9. גרסת Magic uniPaaS והפיצ'רים החדשים בה מפותחים לסביבת SQL (למשל שימוש ב- Direct SQL).

  10. שימוש במסד נתונים מסוג SQL מאפשר לספק למשתמשים פונקציונאליות מתקדמת בקלות (לדוגמא: מסכי איתו מתקדמים, ...). 



 

תכולת תהליך העבודה ל-SQL:


  • הסבת מבנה הטבלאות במג'יק – תתבצע ריצה על כל הטבלאות במערכת ושינוי הגדרתם לתמיכה בעבודת MSSQL.

  • בניית סקריפטים עבור MSSQL – קופל ראם תספק סקריפטים להקמת הטבלאות והאינדקסים עבור הטבלאות בפורמט התואם ל- MSSQL.

  • טיפול בטרנזקציות

  • שינויים בנתונים עצמם - מג'יק בגרסא 9.4 ו- uniPaaS עובד בפורמט הנקרא ANSI. מג'יק בגרסא 5, 7 ו-8 עבד בפורמט הנקרא OEM. במידה והמערכות עובדות היום מול בסיס הנתונים בפורמט OEM אנו נספק תוכניות הסבה עבור כל מערכת אשר ניגשות לקבצים במבנה הישן ומבצעות קישור הוספה לקבצים במבנה החדש.



שינויים והגדרות של בסיס הנתונים


  • סקריפט לחילול בסיס הנתונים

  • טיפול בקבצים ללא מפתח חד-ערכי, לרבות התאמה היישום

  • טיפול בהגדרות ערכי NULL

  • טיפול בשדות מסוג מזכר והפיכתם למחרוזת

  • קביעת ערכי ברירת מחדל לשדות

  • סטנדרטיזציה בייצוג האחסון של שדות הקבצים

  • אפשרות שימור סוגי הנתונים וערכי ההקלדה המותרים

  • טיפול בסגמנטים בוליאניים במפתחות ובסגמנטים מחרוזתיים חלקיים

  • הפיכת שימוש בקבצים זמניים לקבצים בזיכרון MEMORY



תוצרים חיצוניים


  • סקריפט לחילול בסיס הנתונים.

  • יישום לביצוע הסבה לבסיס הנתונים הכולל תמיכה בהסבה ישירה, הסבה באמצעות יצוא/יבוא.