שפת שאילתות מובנית (SQL) ודפי אינטרנט

click fraud protection

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

חדר שרתים עם מתלים וציוד
 מארק הורן / Getty Images

שימושים נפוצים של SQL באינטרנט

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

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

instagram viewer

לדוגמה, אם חיפשת מוצרים המכילים את המונח "אירית", השרת עשוי להשתמש בהצהרת SQL הבאה כדי לאחזר מוצרים קשורים:

בחר *
ממוצרים
איפה שם כמו '% אירי%'

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

שפת מניפולציה של נתונים

שפת מניפולציה של נתונים (DML) מכילה את קבוצת המשנה של פקודות SQL המשמשת בתדירות הגבוהה ביותר - כאלו שפשוט מטפלות בתוכן מסד נתונים בצורה כלשהי. ארבע פקודות ה- DML הנפוצות ביותר מאחזרות מידע ממסד נתונים (הפקודה SELECT), מוסיפים מידע חדש למסד נתונים (INSERT פקודה), שנה מידע המאוחסן כעת במסד נתונים (הפקודה UPDATE) והסר מידע ממסד נתונים (ה- DELETE פקודה).

שפת הגדרת נתונים

שפת הגדרת הנתונים (DDL) מכילה פקודות שנמצאות בשימוש פחות תדיר. פקודות DDL משנות את המבנה האמיתי של מסד נתונים, ולא את תוכן מסד הנתונים. דוגמאות לפקודות DDL נפוצות כוללות את אלה המשמשים ליצירת a טבלת מסד נתונים חדשה (CREATE TABLE), שנה את המבנה של טבלת מסדי נתונים (ALTER TABLE), ומחק טבלת מסד נתונים (DROP TABLE).

שפת בקרת נתונים

ה שפת בקרת נתונים (DCL) רגיל לנהל את גישת המשתמשים למסדי נתונים. הוא מורכב משתי פקודות: הפקודה GRANT, המשמשת להוספת הרשאות מסד נתונים עבור משתמש, והפקודה REVOKE, המשמשת להסרת הרשאות קיימות. שתי פקודות אלה מהוות את הליבה של מודל אבטחת יחס הנתונים.

מבנה של פקודת SQL

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

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

לִמְחוֹק
מאברכים
היכן סיום_סיום = 2014

אתה יכול לנחש מה האמירה הזו תעשה? הוא ניגש לטבלת המאגר של הסטודנט ומוחק את כל הרשומות עבור סטודנטים שסיימו את לימודיהם בשנת 2014.

instagram story viewer