בולנט - דברים מיוחדים...

www.ASP.org.il

Israeli ASP Organization
ארגון ה-ASP הישראלי
מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP
מיקום: מאמרים ודוגמאות קוד > מסדי נתונים

ASP ו- mySQL

הקדמה:

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



התגובות שלכם

         
01. 16/09/2005  שי
מניסיון שלי- המעבר מאקסס ל-MYSQL קשה ומסורבל ,וחבל על המאמץ.
כדאי או להשאר באקסס או למי שיש את האפשרות לעבור ל-MS SQL ושם במעבר הרבה יותר פשוט !!

02. 03/02/2006  שמעון
להמרת Access ל-MySql השתמשו בתוכנה MySQL Migration Toolkit.
תוכנה פשוטה מהירה וקלה!!!

03. 19/02/2006  פלג
הוא אינו תומך במספור אוטומטי
מאיפה הגעת לזה? MYSQL בגירסה שעבדתי בה 3.2 תמך יופי במספור אוטומטי~!

04. 03/03/2006  רמי
עברתי ל MYSQL לפני שנתיים ואני ממש מרוצה. הכל עובד חלק ומשתלב יפה עם ASP של מיקרוסופט.

         

מחבר: רונן אברבנלרמת קושי: 0  ||  ציון: (7.75)כל הזכויות שמורות ל-IAO ©

© כל הזכויות שמורות ל-IAO
Lamparas y Mobiles  |   בולנט - Bolenat סטלן  |   מתכונים  |   הומו גאה  |   שמות  |   מיסטיקה וקבלה  |   Fisherman Pants סדרות טלויזיה טיסות זולות הודו נפאל תאילנד ביקורות משחקי מחשב Engineering Solutions עיצוב גרפי בפלאש לימוד צילומים תמונות ופיתוח קנוורט משאיות ישראל islands & beaches TV Series Guide חגי ישראל play online game clothes wear בניית אתר חנויות מחשבים ו-ציוד הקפי jewish holidays israeli games ישראל אופנה חולצות טישירט מעוצבות הריון לידה תינוק כוסיות ערומות קורס אימון אישי מידע על חברות רשתות ikesound car audio wholesale recetas comidas family and woman magic trip T Shirt mania Bolenat Searches Bolenat UK online video clips חיפושים מגזין מסטול ל-סטלן המצוי Hebrew learning online תכשיטים טבעות שרשראות קליפרים מצתים התפתחות הילד comparte light lamps תרופות / מחלות הדפסה על חולצות למכירה מוזיקה ישראלית תמונות סרטונים מצחיקים גידול צמחים פרחים ישראלים בעולם מתפנקים - ספא פינוק מושלם ייעוץ עסקים משפחתיים סרט קולנוע - קומדיה סאטירה כסף / שוק ההון לימוד שחיה בריכה מפסיקים לעשן סיגריות נשים אישה בחורה בחורות Bongs and Pipes Music Festivals Coca-Cola קססונית