תוכנה ליצירת מסדי נתונים SQL
-
אני מבין שאתה רוצה להגר מאקסס לC# + SQL SERVER, רעיון מצויין! והרבה כח בדרך שתעבור.
(הכותרת לא הכי ברורה, אתה לא מחפש תוכנה ליצירה אתה מחפש ללמוד איפה להתחיל).אבל כמה הקדמות:
אקסס זה גם פלטפורמה לממשק קדמי או צד לקוח, וגם פלטפורמת מסד נתונים נייד (מסד נתונים קובץ).
SQL SERVER זה שרת מסד נתונים. הוא נופל מאקסס בשתי דברים: לא יוצרים איתו אף ממשק (טופס או דוח), ושנית הוא ממש ממש לא נייד. יש לו התקנה כבדה על מחשב, ומאז הוא פועל ברציפות כסרויס. התקשורת איתו נעשית אך ורק ע"י פקודות טקסט בשפת SQL. ישנה תוכנה נפוצה לעבוד מולו בשם SSMS ובאריכות Sql Server Management Studio.
מאידך הוא נותן ביצועים גדולים מאוד ביחס לאקסס וכל מיני יכולות שאין לאקסס.C#, זו שפה שבעזרתה ניתן להורות למחשב מה לעשות, והיא מחוברת עם טכנולוגיות מגוונות שחיות במרחב .NET שזה מה שנקרא דוטנט-פריימוורק. מהם למחשב שולחני כמו WPF, מהם לאינטרנט כמו ASP.
בעבודה מול נתונים, השפה כשלעצמה לא כוללת שום דרך מוכנה לנהל נתונים אלא היא פשוט יכולה להשתמש בכלים קיימים. C# מסתדר מצויין גם עם אקסס הנחמדה וכמובן גם עם SQL SERVER עם העוצמה העודפת שלה.
האם יש דברים באמצע? כן, יש את SQLITE שזה מסד-קובץ עם ביצועים טובים משל אקסס, SQL SERVER COMPACT שלדעתי נופל בכל הבחינות מהקודם, ויש גם פתרונות NO-SQL (כלומר שמירת נתונים לקובץ אבל לא בפורמט של טבלאות ושאילתות אלא כערכים שנשלפים לפי מפתח או על פי סריקת כל הערכים) רבים.כשאתה עובר מיישום אקסס פשוט לעולם המורכב הזה, ואתה בדוגמה מעשית ולא בדוגמה לימודית, עליך לאפיין את הדוגמה, האם מתאים לה מסד לא נייד? האם היא צריכה לרוץ בתכונה שולחנית או באינטרנט?
תכוון אותי, ואשתדל לעזור לך לעלות על הסוס הנכון.