בניית תוכנה באקסס?
-
-
@אדרת לדעתי לא שווה להשקיע על 2016.
אני מתלבט אם לכתוב שלא היו שינויים בכלל או שהיו רק שינויים ממש ממש מינוריים.בכל מקרה מה שצריך ללמוד מהספר זה איך הדברים עובדים בכללי.
-
ברשותך @אדרת .... אם כבר הנושא הוסט אשאל גם את שלי.
אני מתחיל ב#C (כבר למעלה משנתיים.... כי אני לומד לבד כמובן) בכל אופן לא פעם ולא פעמיים עולה לי המחשבה האם שווה לי להמשיך ב#C או לנסות משהו אחר (למיטב ידיעתי השימוש העיקרי ב#C יהיה בסביבת הWIN גם אם אפשר להשתמש בזה לכל הסביבות), גם הספר שאני לומד ממנו הוא בכלל מבוא למדעי המחשב האם זה טוב ללימוד או שאני צריך משהו אחר שיתמקד יותר בשפה מאשר במדעי המחשב. ומה באמת לגבי שפה לניהול DB? האם MSSQL או MySQL בכל אופן עיקר השאלה שלי היא שמכיוון שאני לומד לבד אני לא בטוח במה שאני עושה כי לא קיבלתי איזה הוראה שמימית להתמקד בזה דווקא...
ידעתי גם ידעתי שהשאלה היא בכלל לפורום תיכנות אבל ... עדיין אינני רשום לשם. (אולי @אדרת יעשה לי קצת מוטיבציה להצטרף).
-
@yosi_m השאלה מה אתה מממש?
תוכנה שולחנית או ווב?
היום עקרונית אפשר לכתוב בC# גם ללינוקס.
לדעתי אם אתה יודע C#, תוכל לדעת כל שפה, כי התחביר ממש דומה ברוב השפות.לגבי מנוע לDB.
אני אישית משתמש ברב הזמן בMSSQL,
לדעתי בשימושים הקלאסיים, אין הרבה הבדל ביניהם.
אני כן זוכר ש @ארכיטקט התלונן פעם על הנושא של הטריגרים במחזוריות בMYSQL.לגבי עלויות שרת בC# ובMSSQL, שזה היה בעבר אחת הטענות הגדולות לרעתם, היום זה השתנה, כי אפשר להריץ MSSQL וגם C# על לינוס.
-
@clickone אמר בבניית תוכנה באקסס?:
לגבי מנוע לDB.
אני אישית משתמש ברב הזמן בMSSQL,
לדעתי בשימושים הקלאסיים, אין הרבה הבדל ביניהם.
אני כן זוכר ש @ארכיטקט התלונן פעם על הנושא של הטריגרים במחזוריות בMYSQL.לגבי עלויות שרת בC# ובMSSQL, שזה היה בעבר אחת הטענות הגדולות לרעתם, היום זה השתנה, כי אפשר להריץ MSSQL וגם C# על לינוס.
שלום וברכה, גם לי יש שאלה לגבי DB. האם יש בmssql או mysql בעיות של גרסאות? כלומר, שאני עובד על גרסה מסוימת ולמשתמשים יש גרסה אחרת, או הבדלי 32-64 ביט? והאם המשתמש צריך להתקין דברים כדי להשתמש בהם או שהם מובנים ב-windows?
-
@חגי-פאהן יכול להיות בעייה של גירסאות. בעיקר אחורה.
אבל בMSSQL (לפחות) כשאתה מקים את הDB אתה יכול לבקש לאיזה גירסה אתה רוצה להיות תואם.בשביל להשתמש על המחשב של הלקוח זה תלוי איך אתה מחבר אותו.
לדוגמא אם זה אקסס, אז אתה צריך דרייבר של ODBC.
אם אתה רוצה שממש כל הDB יישב אצל הלקוח אז ברור שאתה צריך להתין לו שם שרת.וכמובן, אם זה ווב, אז אצל לקוח הקצה לא צריך להיות כלום חוץ מדפדפן. השאר מתבצע בשרת.
-
@clickone אמר בבניית תוכנה באקסס?:
אם אתה רוצה שממש כל הDB יישב אצל הלקוח אז ברור שאתה צריך להתין לו שם שרת.
אני לא מבין דבר אחד.
הרי כל תוכנה שמתקינים על מחשב יש לה איזה DB,
אז מה, זה אומר שאני לא יודע שיש לי שרת על המחשב
ואיך זה עובד כל תוכנה מוסיפה שרתים....
אני מבין שזה שאלות תמיותאם תוכל להאיר לי איך זה עובד
-
@אדרת תלוי מה הDB.
אם זה אקסס, (הDB, לא הממשק) אז ברוב המקרים הDLL שאמור לאפשר עבודה תקינה מולו קיים.
(בגירסאות הישנות של ווינדוס היה צריך להתקין ADO וגם DAO למי שזוכר...)אם זה מול SQL SERVER אז בד"כ הנתונים לא נשמרים על המחשב שלך, ואז מספיק רק דרייבר ODBC. בדוטנט ברוב המקרים הוא יודע לפנות לבחוץ בלי הגדרות מיוחדות.
אם הנתונים נשמרים על המחשב שלך, אז בהחלט צריך שרת מותקן. או שזו גירסת הקומפקט SQL שאז מספיק רק DLL כדי לפנות אליו.לא כל תוכנה מחזיקה שרת. לדוגמא, וורד שומר את הקבצים במבנה מיוחד משלו. בגירסאות האחרונות זה כבר התקן הפתוח של הXML.
ויש תוכנות שפונות לשרתים חיצוניים בחוץ, אבל לא מול SQL אלא מול שרתים שמנתחים את הSQL ומחזירים JSON.
(זה לא כ"כ בטיחותי לתת תמיד גישת SQL מכל מקום לשרת שלך. כי אז כל מי שקצת יודע יכול למחוק לך בציק' את כל הנתונים [אם לא בנית מערכת הרשאות מספיק טובה ברמת הDB]
@dovid יותר חסיד של זה [ככה אני זוכר שפעם דובר בפורום הישן ז"ל.] אני בעד לעשות מערכת הרשאות פנימית בתוך התוכנה ולא להסתמך על הערכת הרשאות של הDB. למעט במקרים כמו שכתבתי שאתה נותן למשתמש הקצה גישה ישירה לDB עצמו) -
@yosi_m אמר בבניית תוכנה באקסס?:
@clickone ו @מנצפך תודה על התגבות.
לגבי השאלה שלי האם אני מרוויח משהו מללמוד את זה דרך "המבוא למדעי המחשב" או שבכלל אני לא הולך לגעת בכלל בנושא הזה ועדיף לי ללמוד בדרך אחרת לא שמעתי תשובה. מישהו יכול להגיד?אתה מרויח. כל עולם התכנות עדיין מתבסס על אותם יסודות.
-
@yosi_m אמר בבניית תוכנה באקסס?:
לגבי עלויות שרת בC# ובMSSQL, שזה היה בעבר אחת הטענות הגדולות לרעתם, היום זה השתנה, כי אפשר להריץ MSSQL וגם C# על לינוס.
יש איזה קישור למדריך איך לעשות את זה? (כלומר שרת MSSQL על לינוקס) והאם זה משנה איזה הפצה?
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-linux-2017
-
@מנצפך אמר בבניית תוכנה באקסס?:
@clickone אתה מאמין שבחנות של ווינדוס יש Linux? (נראה לי וירטואל מאשין).
לי מותקן subsystem של אובנטו בwindows. זה אפליקציה בחנות שפתוחה בנטפרי אבל לפני כן צריך לאפשר את התכונה של WSL:
-
@yosi_m אמר בבניית תוכנה באקסס?:
@clickone ו @מנצפך תודה על התגבות.
לגבי השאלה שלי האם אני מרוויח משהו מללמוד את זה דרך "המבוא למדעי המחשב" או שבכלל אני לא הולך לגעת בכלל בנושא הזה ועדיף לי ללמוד בדרך אחרת לא שמעתי תשובה. מישהו יכול להגיד?תודה רבה על הקישור לספר, מעניין שזה חינמי וחוקי.
-
שימו לב שיש גם את זה (חלק 2)
http://meyda.education.gov.il/files/free books/יסודות מדעי המחשב 2.pdf -
@dovid אמר בבניית תוכנה באקסס?:
לי מותקן subsystem של אובנטו בwindows. זה אפליקציה בחנות שפתוחה בנפטרי אבל לפני כן צריך לאפשר את התכונה של WSL:
מצטער אבל אני כנראה בור בדבר הזה.
התקנתי את זה, וכל מה שיש לי זה טרמינל לינוקס על המחשב. איך אני מתקדם מפה הלאה? להתקין את השרת לנהל את הDB וכו',