פרסומת

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

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

instagram viewer

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

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

איך עובד מסד נתונים

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

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

מה זה בסיס נתונים

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

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

מהו בסיס נתונים יחסי

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

מהו בסיס נתונים יחסי

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

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

מהו בסיס נתונים יחסי

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

כיצד עובד מסד נתונים

שפת השאילתה היא למעשה די פשוטה, למשהו מסוג זה. ב- Microsoft Access, למשל, אם טבלת החברות נקראת "חברות" וטבלת רכישת בית הקפה היא "רכישה", השאילתה עשויה להיראות זה: "בחר רכישה. חבר, רכישה.תיאור, רכישת תאריך מרכישה איפה חברות. שם == רכישת. שם וחברות. משקל> 200"

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

סוגים אחרים של מאגרי מידע

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

כיצד עובד מסד נתונים

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

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

כיצד עובד מסד נתונים

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

אז מה זה בסיס נתונים, בכל מקרה? [MakeUseOf מסביר] dbase10

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

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

אז מה זה בסיס נתונים, בכל מקרה? [MakeUseOf מסביר] dbase11

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

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

מה זה בסיס נתונים

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

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

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

זיכויים לתמונה: חילופי נתונים סמלים באמצעות Shutterstock

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