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

Anonim

MySQL לעומת SQL

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

-> ->

שפת שאילתות מובנית (ידוע גם בשם SQL) היא שפת מסד נתונים. זה תוכנן במיוחד כדי לנהל נתונים RDMSs והתפיסה שלה התבססה על אלגברה יחסיים. טווח היכולות שלה כולל שאילתת נתונים ועדכון, יצירת סכימה ושינוי, ובקרת גישה לנתונים. זה היה אחד השפות הראשונות באמצעות מודל RDMS והוא בהחלט השפה הנפוצה ביותר עבור מסדי נתונים יחסיים אלה. שפת SQL מחולקת למספר אלמנטים לשוניים: סעיפים, שהם לעתים מרכיבים אופציונליים אופייניים של הצהרות ושאילתות; ביטויים, המייצרים ערכים סקלריים או טבלאות המורכבות מעמודות ושורות של נתונים; predicates, אשר משמשים כדי לציין תנאים כי הם מסוגלים להעריך ל- SQL שלוש לוגיקה מוערך (או 3VL) ערכים בוליאני האמת; שאילתות, אשר לאחזר נתונים על פי מפרטים מסוימים; ואת הדוחות, אשר משפיעים על סכימות ונתונים או יכול גם לשלוט על עסקאות, זרימת התוכנית, קשרים, הפעלות, או אבחון.

-> ->

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

SQL הוא כעת תקן המבנה שלה מורכב מרכיבים שונים רבים. אלה כוללים, אך לא רק, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (ממשק רמת שיחה) ו- SQL / XML (או XML הקשורים מפרטים).

סיכום:

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

2. MySQL משמש במספר יישומי אינטרנט פופולריים כאמצעי אחסון נתונים רישום המשתמש; SQL הוא תקן מורכב של רכיבים מרובים כולל, אך לא רק, SQL Framework, SQL / CLI ו- SQL / XML.