הקדמה
תוכן הוא הבסיס לכל מקום אשר בו מתקהלים משתמשים. תוכן הוא זה אשר מושך את המשתמשים לשירותים השונים. בין אם זה בספר מרתק, אתר מתכונים, סרט מפחיד או משחק מחשב עם עלילה מעניינת. התוכן המקוון מאוחסן על שרתים הנקראים שרתי DB, או בשמם המלא Database Servers. שרתים אלה מכילים רשומות שונות כמו פרטי משתמש, קטעי קריאה ועוד.
בכדי שאתרי אינטרנט יוכלו להציג לנו תוכן מסוים עליהם לדבר עם אותם שרתי DB ולבקש מהם את המידע הנחוץ. הם עושים זאת באמצעות SQL – שפת השאילתות למסדי נתונים. כאשר אנו מריצים "שאילתה" על שרת ה-DB אנו מבקשים מהם לעשות דבר מסוים כמו: לקבל מידע על גבי מספר רשומות, להוסיף רשומות, לשנות רשומות ועוד.
ישנם מספר סוגים שונים של שרתי DB בעלי תחביר שונה אך דומה כמו: MySQL, Access, Oracle, SQL Server וכו'. במדריך זה נתעסק בעיקר ב-MySQL וטיפה ב-MS Access.
איך זה עובד?
נסביר את תהליך בקשת עמוד מדף אינטרנט. אתר המשתמש בשרתי DB ישיג את המידע באופן הבא:
התהליך מתחילת הבקשה להצגת עמוד ועד קבלתו |
התהליך מתחילת הבקשה להצגת עמוד ועד קבלתו:
- המשתמש מבקש עמוד מסוים, לדוגמא: עמוד פרופיל משתמש בפייסבוק.
- אתר האינטרנט מעבד את המידע ושולח שאילתה מתאימה לשרת ה-DB.
- שרת ה-DB מנתח את השאילתה ושולף את הרשומות המתאימות.
- שרת ה-DB מחזיר לשרת האתר את תוצאות השאילתה.
- שרת האתר מקבל את תוצאות השאילתה ומנתח את הרשומות שהתקבלו. שרת האתר יוצר את העמוד הרצוי.
- המשתמש מקבל את העמוד שנוצר לפי התוכן ששרת ה-DB החזיר.
בשביל שנבין כיצד להשתמש ב-SQL עלינו להבין ממה הוא מורכב.
מדריך טוב
אני לא מסכים עם הכותרת שלו.
זה לא מדריך לSQL, זה יותר איך לעבוד עם SQL.
זה אותו דבר.