הבנה כיצד פועלים מסדי נתונים של SQL

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

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

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

instagram viewer

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

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

מספר שלם: זה מאגר מספרים שלמים, חיוביים ושליליים כאחד. כמה דוגמאות הן 2, 45, -16 ו- 23989. בדוגמה שלנו, קטגוריית הגיל הייתה יכולה להיות מספר שלם.

צף: זה מאחסן מספרים כשאתה צריך להשתמש בעשירונים. כמה דוגמאות יהיו 2.5, -.664, 43.8882 או 10.00001.

VARCHAR: זה מאחסן כמות מוגבלת של טקסט או תווים בודדים. בדוגמה שלנו, טור השם יכול היה להיות varcar (קיצור לתו משתנה)

BLOB: זה מאחסן נתונים בינאריים שאינם טקסט, למשל, העלאת קבצים.