הקדמה:
mySQL הוא RDBMS הרשום ברשיון GPL
RDBMS:
RDBMS היא המילה למערכת לניהול בסיסי נתונים טבלאיים.
GPL:
General Public Licence - כלומר, כל אדם יכול לצפות בקוד התוכנית ולשנותו כרצונו, בלבד שיתן את הכרדיט ליוצרי התוכנית.
קיימות גרסאות של mySQL לכל מערכות ההפעלה המובילות: windows, linux, unix, macOS, OS/2.
למה להשתמש ב mySQL.
מהירות גבוהה:
למרות שהוא לא יכול להתחרות ב oracale 9i, והוא איטי במקצת מ ms SQL server 2000, שרת בסיס הנתונים של mySQL הוא מהמערכות היותר מהירות שקיימות. הוא תומך בכמות גדולה מאוד של משתמשים בו זמנית.
מחיר:
mySQL זול בהרבה מכל RDBMS אחר שניתן לימצוא - ניתן להורידו חינם מ mySQL.com.
ריבוי פלטפורמות:
ישנם גרסאות של mySQL כמעט לכל פלטפורמה קיימת, וכך, ניתן לדוגמא לשלב את העוצמה של שרת לינוקס זול המפעיל את mySQL עם שרת NT שמריץ דפי ASP.
תאימות:
משום שהקוד של mySQL הוא קוד פתוח, קיימים APIs כמעט לכל שפת תיכנות קיימת - בין השאר ל VB, VC++ ו VBS. ראוי לציין את myODBC - תוסף לODBC המקנה לו תמיכה מלאה ב mySQL.
חסרונות:
- הוא נטול ממשק גרפי
בעקרון, הממשק של הגרסא הבסיסית של mySQL הוא ממשק דוס-טקסטואלי, אך חיסור זה הוא גם יתרון: באינטרנט קיימות תוכנות רבות המשמשות כ GUI יפה ונוח לmySQL, הטובה בעיניי היא mySQL front (פירוט בהמשך).
- הוא אינו תומך ב 100% ב ANSI SQL2
הדבר מתבטא בהחסרת פקודות או בשינויים בפקודות מסויימות. ישנם פקודות אשר קיימות בmySQL ואינם קיימות בתקן SQL2 אשר מייעלות את העבודה.
- אין לו תמיכה רשמית
בגלל רשיון הקוד הפתוח של mySQL, אין תמיכת יצרן רשמית - כלומר, אם מסד הנתונים שלך יקרוס, אין לך את מי לתבוע. למרות זאת, אותו רשיון הביא לכך שרמת הבאגים שלו מועטה ביותר- הוא דפק לי הרבה פחות קבצים מאקסס (או יותר נכון, הוא לא דפק קבצים בכלל...)
- הוא אינו תומך במספור אוטומטי
הדבר ניתן לתיקון על ידי הפונקציה הזו (Anum.asp).
- והחסרון הגדול מכל: הוא לא תומך בטבלאות מדומות (views)
הוא אמור לתמוך בהם בגרסאות עתדיות.
שימוש
התקנת myODBC:
על מנת שתוכל ליצור DSN ל mySQL או לגשת לבסיס נתונים של mySQL דרך ADO, יש צורך בהתקנת myODBC. את התוכנה ניתן להוריד מ:
http://www.mysql.com/downloads/api-myodbc.html
mySQL front
mySQL front היא תוכנה המשמשת ממשק גרפי נוח, פשוט ורב עוצמה לmySQL, היא מאפשרת יצירה ועריכה של טבלאות ומסדי נתונים, ייצוא ויבוא טבלאות והרצת שאילתות.
יתרון גדול של תוכנה זו, הוא העובדה שהיא מציגה את פקודות הSQL שהיא מריצה לביצוע הפעולה. מפקודות אלו ניתן ללמוד רבות על פקודות יחודיות ל mySQL ועל דרך השימוש בהם.
ניתן להוריד אותה ב http://my.anse.de/download.php
בין השאר ניתן בעזרת mySQL front לבצע את הפעולות הבאות:
-ניהול משתמשים
-יצוא מסד הנתונים או חלק ממנו כפקודות SQL
-יצוא טבלאות כקבצי CVS
-יבוא מסדי נתוים מאקסס או מסדי נתונים אחרים שתומחים ב odbc...
-צפיה בחיבורים פועלים למסד הנתונים וסגירתם
-למצוא מידע כללי רב על מסד הנתונים
המרת מסדי נתונים של אקסס למסדי נתונים של mySQL
הגרסאות החדשות של mySQLfront (ראה למעלה) כוללות תכונה להמרת מסדי נתונים דרך odbc בכלל ושל אקסס בפרט
אבל במידה ואינך משתמש ב mySQL front אז ניתן לעשות זאת באופן ידני כך:
לאחר התקנת myODBC...
צור מסד נתונים ריק בתוך SQL.
יש להדביק את הפונקציה המצורפת (convert.txt) בתוך מודול ריק בקובץ המסד שברצונך להמיר.
צור מאקרו עם הפקודה runCode ולקרוא לפונקציה export_mysql_exe (true). הפונקציה יוצרת קובץ בתיקיה TEMP ובו משפטי SQL המגדירים את מסד הנתונים.
הרץ את הקובץ doSQL.asp (מצורף), ומלא את הפרטים.
| שים לב!
לפני ההמרה, חובה להגדיר עבור המפתח הראשי של טבלה את המאפיין "נדרש" כ"כן"
|
גישה דרך ASP
ניתן ליצור DSN בעזרת ODBC או לגשת בעזרת המחרוזת הבאה:
strDBopen="driver=MySQL;server=ServerName;uid=UserName;pwd=Password;database=DBname".
השימוש הוא רגיל בעזרת האוביקטים Connection ו Recordset.
קישורים:
mySQL front - http://my.anse.de/download.php
myODBC - http://www.mysql.com/downloads/api-myodbc.html
mySQL 3.23.30 - http://www.mysql.com/downloads/mysql-3.23.html
mySQL עזרים נוספים ל - http://www.mysql.com/downloads/os-win32.html
(!גם יהאו ברשימה) mySQL רשימת אתרים המשתמשים ב - http://www.mysql.com/information/users.html
מעל 600 עמודי דוקומטציה:
HTML - http://www.mysql.com/documentation/mysql/bychapter
PDF - http://www.mysql.com/Downloads/Manual/manual.pdf
|