מה זה SQL ואיך להתחיל איתו?



מאמר מצוין על מה זה SQL והתפתחותו. מושגים כמו מערכת קבצים, DataBase מכוסים לעומק יחד עם כמה שאילתות SQL בסיסיות.

בחיי היום יום שלנו אנו משתמשים ביישומים רבים, גאדג'טים ומכשירים. כמות עצומה של נתונים נוצרת בכל שנייה. SQL מספק דרך סטנדרטית להתמודד עם נתונים מסוג זה. דרך האמצעי של מאמר זה אינך מסביר לך את המושגים מהו SQL והתפתחותו.

כיצד לבדוק את הפלינדרום בג'אווה - -

SQL - לוגו של SQL - אדוריקה





הנושאים הבאים יוסרו במאמר זה:

      1. בעיה במערכות הקבצים המסורתיות

      2. אבולוציה של SQL

      3. מה זה SQL?

      4. היתרון של SQL

      5. SQL ב REAL-TIME

בעיות במערכת הקבצים המסורתית:

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



  • יתירות נתונים

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

  • שיתוף נתונים מוגבל וחוסר אבטחה

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

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

  • הקושי לקבל תשובות מהירות

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

  • תלות בנתונים

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

בגלל כל החסרונות שהוזכרו לעיל, כמו גם מעט מגבלות אחרות, היה צורך ליישם טכניקה חדשה, כך שה- SQL נולד.

אבולוציה של SQL

SQL פותחה בשנות השבעים ב- IBMCorporation, Inc.,על ידי דונלד צ'מברלין ו ריימונד פ 'בויס . בתחילה זה נקרא סרט המשך אך שונה מאוחר יותר ל- SQL. הסיבה לשינוי שם זה היא SEQUEL היה שמו של ה- חברת הנדסה בבריטניה . ב- SQL הנתונים נשמרים בצורה של יחסים . תורת היחס הזו הוצעה על ידי בויס ו צ'מברלין .



רק לאחר שנים מסוימות, שפת SQL זמינה לציבור. החברה הראשונה שהוציאה גרסה שונה של SQL הייתה תוכנת יחס, בע'מ . (עַכשָׁיו נבואה ) וזה כינה אותו בשם אורקל V2. אחרי כן מכון התקנים הלאומי האמריקאי (ANSI) ואת ארגון התקנים הבינלאומי ראו בשפת SQL את השפה הסטנדרטית בתקשורת בסיסי נתונים יחסיים.כיום, מקובלת SQL כשפה סטנדרטית עבור מערכת ניהול מסדי נתונים רלוונטיים.

כך, מה זה SQL?

שפת שאילתות מובנית (SQL) מבוטא כ- “S-Q-L” או לפעמים כ- “See-Quel” שהיא השפה הסטנדרטית להתמודדות עם מאגרי מידע יחסיים . בואו ניקח עוד דוגמה מהחיים האמיתיים כדי להבין מה זה בדיוק SQL.

אם שני אנשים רוצים לתקשר זה עם זה, עליהם להשתמש בשפה מסוימת המובנת לשניהם. אם אנו מחשיבים את שני האנשים האלה, האחד כמשתמש והשני כמסד נתונים, אז השפה המשמשת לתקשורת בין שני אלה נקראת SQL. באופן דומה, כיצד יש לשפה את הדקדוק וכללים שונים לגבי אופן השימוש בה, אפילו ל- SQL יש הוראות משלה.

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

עכשיו אחרי שהבנו מה זה SQL, בואו נסתכל על יכולות העיבוד שלה:

  • DDL (שפת הגדרת נתונים) מספק להגדרת סכמות יחס, מחיקת קשרים ושינוי סכמות יחס.
  • DML (Data Manipulation Language) מספק שפת שאילתות המבוססת על אלגברה יחסי וחשבון tuple.
  • ה- DML המוטבע משמש לשפות תכנות למטרות כלליות.
  • DDL כולל פקודות להגדרת תצוגות.
  • פקודות DDL משמשות לציון זכויות גישה ליחסים ולצפיות.
  • SQL מספק בדיקת תקינות.

בואו נסתכל על כמה שאילתות בסיסיות הנפוצים ביותר ב- SQL.

  • צור מסד נתונים: התחביר לכך הוא
צור מסד נתונים של מסד נתונים
  • מחק מסד נתונים שכבר נוצר.
שמור מסד נתונים של שם מסד נתונים
צור טבלה שם_שם
  • מחק טבלה שקיימת בעבר
השמט טבלה שם_

אז אם אתה רוצה ללמוד שאילתות SQL נוספות, עיין במאמר בנושא יסודות SQL שכתבתי. מאמר זה יעזור לך להתחיל בעבודה עם SQL

יתרונות SQL

מכיוון שהבנו במה מדובר SQL, עכשיו הגיע הזמן לדעת את היתרונות שלו.

  • ל- SQL יש סטנדרטים מוגדרים היטב

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

  • קל ללמוד

כן, SQL היא שפה המשמשת לעבודה עם מסד הנתונים. מכיוון של- SQL יש בסיס משתמשים גדול וגם תקן מוגדר היטב, למתחילים זה ממש קל ללמוד.

  • ב- SQL אנו יכולים ליצור מספר תצוגות

זו אחת התכונות הייחודיות והמוקדמות ש- SQL העלתה. תצוגה אינה אלא יצירת טבלה וירטואלית. טבלה וירטואלית היא טבלה זמנית לשימוש מסוים. על ידי כך אנו יכולים להגן על שלמות הנתונים. SQL לא יכול ליצור תצוגה אחת בלבד, אלא יכול ליצור מספר תצוגות.

  • שאילתות SQL הן ניידות

זה אומר שאנחנו יכולים לבצע את שאילתות SQL במערכת אחת ולבצע אותה במערכת אחרת, מבלי לשנות את הפורמט. אך התנאי הוא שמערך הסביבה של מערכות אלה צריך להיות זהה. אחרת השאילתה לא תבוצע

  • זו שפה אינטראקטיבית

המטרה העיקרית של SQL היא לתקשר עם מסד הנתונים. אנו יכולים לכתוב שאילתות מורכבות כדי להביא את התוצאות ממסד הנתונים ושאילתות אלה יכולות להיות מובנות בקלות על ידי כל אחד.

עכשיו, בואו נראה חלק מהיישום שלו בזמן אמת.

SQL ב REAL-TIME

מכיוון ש- SQL היא שפה המשמשת להפעלת מסד הנתונים, עלינו להסתכל על התמונה הרחבה יותר של תעשיית ניהול הנתונים. הנה אם אני אומר מסד נתונים, הוא כולל גם שפת SQL. מסד הנתונים משמש בשטחים שונים כמו חנויות מקוונות, ספקי שירותי בריאות, מועדונים, ספריות, חנויות וידאו, מכוני יופי, סוכנויות נסיעות, חברות טלפון, סוכנויות ממשלתיות וכו '. בואו ניקח בחשבון כמה דוגמאות בזמן אמת לשימוש ב- SQL ו- מאגר מידע.

  • מגזר פיננסי

ניהול כסף, נכסים, מניות וכו 'בזמן אמת הוא משימה מייגעת. טכנולוגיית SQL ו- Database מסייעת למגזר הפיננסי להשיג את המשימה העיקרית שלו. שאילתות SQL יכולות לשמש גם לבדיקת פעילויות ההונאה.

  • מגזר חינוך

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

  • מגזר טיפולי בריאות

בבתי חולים ובמוסד רפואי שמירה על נתונים הקשורים לרופאים, חולים ואנשי צוות היא משימה ענקית. תיאום יעיל בין שלושת אלה צריך להתמודד בצורה חלקה. בעזרת SQL ו- Database ענף זה צבר הרבה.

  • תעשיית קמעונאות

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

זה מביא אותנו לסוף מאמר מה זה SQL.אני מקווה שהבנת את ההתפתחות של SQL לעומק.

רגיל סעיף האיחוד

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