ההבדל בין MySQL ו- MySQLi ההבדל בין

Anonim

MySQL לעומת MySQLi

MySQL היא מערכת ניהול מסדי נתונים יחסיים (או RDBMS) - כלומר כי היא מערכת ניהול מסדי נתונים המבוססת על יחסי דֶגֶם. RDMS זה פועל כשרת משלו ומספק גישה מרובת משתמשים למסדי נתונים מרובים בבת אחת. קוד המקור של MySQL זמין בתנאים המפורטים ברישיון הציבורי הכללי של GNU וכן בשפע של הסכמים קנייניים. חברי הקהילה MySQL יצרו סניפים שונים רבים של RDMS, הפופולרי ביותר מהם הם טפטוף ו MariaDB. כמו גם להיות אב טיפוס של מספר סניפים, רוב פרויקטים תוכנה חופשית כי חייב להיות מלא בהשתתפות מערכת ניהול מסד נתונים (או DMS) להשתמש MySQL.

-> ->

MySQLi הרחבה (או פשוט הידועה בשם MySQL שיפור או MySQLi) הוא נהג מסד נתונים יחסיים המשמש בעיקר שפת התכנות PHP. הוא מספק ממשק למסדי הנתונים שכבר הוקמו ב- MySQL. זה ממש ממש גרסה משופרת של קודמו, MySQL, אשר היה פשוט אמצעי לניהול מסדי נתונים על השרתים.

MySQL ניתן למצוא ביישומי אינטרנט רבים כרכיב מסד הנתונים של חבילת תוכנה (או LAMP). השימוש שלה ניתן לראות נרחב באתרי אינטרנט פופולריים כגון פליקר, FaceBook, ויקיפדיה, גוגל, נוקיה, ו- YouTube. כל אחד מהאתרים הללו משתמשים ב- MySQL לאחסון וכניסת נתוני משתמשים. הקוד מורכב משפות C ו- C ++ ומשתמש בפלטפורמות שונות של מערכות שונות - כולל Linux, Mac OS X ו- Microsoft Windows.

-> ->

תוסף MySQLi מגיע מאובזר עם יתרונות רבים כי מחמאה, כמו גם לשפר את אלה שסופקו על ידי קודמו, MySQL. יש כמה שהם בולטים יותר מאחרים. תכונות אלה שנועדו לשפר את הפונקציונליות של MySQL (כמו גם לספק עדכון למנהל מסד הנתונים בכללותו) הם ממשק מונחה עצמים, תמיכה בהצהרות שהוכנו בעבר, תמיכה במגוון הצהרות, תמיכה עבור כל סוג של עסקה המתרחשת, רמה משופרת של תמיכה באגים, וכן רמה משופרת של תמיכת שרת שכבר מוטבע בתשתית של מסד הנתונים.

3 ->

כמו RDBMS, זה לא נדרש כי MySQL יש לשלוח עם GUI כלים על מנת לנהל את מסדי הנתונים או לנהל את הנתונים בו. זה אפשרי עבור המשתמשים להשתמש בכלי שורת פקודה או להוריד MySQL Frontlines ממגוון של הצדדים שיש להם את התוכנה הדרושה יישומי אינטרנט כדי לנהל את מסדי הנתונים, לבנות את מסדי הנתונים, ולעבוד עם רשומות הנתונים.

סיכום:

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

2. MySQL לא צריך כלים GUI כדי לנהל מסדי נתונים או לנהל את הנתונים בהם; MySQLi בונה על התכונות של MySQL וכוללת ממשק מונחה עצמים, תמיכה בהצהרות שהוכנו בעבר ותמיכה משופרת בשרת משובץ.