תוכן עניינים:
הגדרה - מה המשמעות של שפת שאילתות מובנות (SQL)?
Structured Query Language (SQL) היא שפת מחשב סטנדרטית לניהול מסדי נתונים יחסי ומניפולציה של נתונים. SQL משמש לשאילתות, הוספה, עדכון ושינוי נתונים. מרבית בסיסי הנתונים ההתייחסותיים תומכים ב- SQL, המהווה יתרון נוסף עבור מנהלי מסדי נתונים (DBA), מכיוון שלעתים קרובות הם נדרשים לתמוך בבסיסי נתונים במספר פלטפורמות שונות.
SQL שוחרר לראשונה בראשית שנות השבעים ב- IBM על ידי ריימונד בויס ודונלד צ'מברלין, ושוחרר באופן מסחרי על ידי Relational Software Inc. (המכונה כיום Oracle Corporation) בשנת 1979. גרסת ה- SQL הסטנדרטית הנוכחית הינה וולונטרית, תואמת ספק ופיקוח על ידי האמריקני. מכון התקנים הלאומי (ANSI). לרוב הספקים הגדולים יש גרסאות קנייניות המשולבות ונבנות על ANSI SQL, למשל SQL * Plus (Oracle) ו- Transact-SQL (T-SQL) (Microsoft).
Techopedia מסביר שפת שאילתות מובנות (SQL)
אחת מטקסי המעבר הבסיסיים ביותר ב- DBA היא לימוד SQL, שמתחיל בכתיבת הצהרת ה- SELECT הראשונה או ה- SQL הראשון ללא ממשקי משתמש גרפיים (GUI). יותר ויותר, מאגרי מידע יחסים משתמשים בממשקי GUI לניהול בסיסי נתונים קל יותר, וכעת ניתן לפשט שאילתות בעזרת כלים גרפיים, למשל, אשפי גרירה ושחרור. עם זאת, לימוד SQL הוא הכרחי מכיוון שכלי כלים מעולם לא חזקים כמו SQL.
קוד SQL מחולק לארבע קטגוריות עיקריות:
- שאילתות מבוצעות באמצעות הצהרת SELECT בכל מקום, ובכל זאת מוכרת, המחולקת עוד יותר לסעיפים, כולל SELECT, FROM, WHERE ו- ORDER BY.
- שפת מניפולציה של נתונים (DML) משמשת להוסיף, לעדכון או למחיקה של נתונים והיא למעשה תת-קבוצה של הצהרות SELECT והיא מורכבת מההצהרות INSERT, DELETE ו- UPDATE, כמו גם הצהרות בקרה, למשל BEGIN TRANSACTION, SAVEPOINT, COMMIT ו- ROLLBACK .
- שפת הגדרת נתונים (DDL) משמשת לניהול טבלאות ומבני אינדקס. דוגמאות להצהרות DDL כוללות CREATE, ALTER, TRUNCATE ו- DROP.
- שפת בקרת נתונים (DCL) משמשת להקצאה וביטול זכויות והרשאות באתר. ההצהרות העיקריות שלה הן GRANT ו- REVOKE.