
הטקסט המלא של הדקות הראשונות בהרצאה «סוגים של NoSQL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
מונגו די בי אינטרדקשן דאטאבס מונגו די בי כשמונגו בא לנו מהמילה הומונגוס עצום דאטאבס גדול אמור לתת לנו מונגו די בי בא לתת לנו פתרון לעבודה מול דאטאבסים בנפחים עצומים דאטאבסים בהיקף גדול מונגו די בי שייך לקטגוריה של no sql כאשר ה-no sql של no של not only NoSQL לא אומר שאנחנו לא מתעסקים ב-SQL בכלל, אלא שאנחנו לא מתעסקים רק בעולם של SQL. לא
רק ב-SQL, מונגו DB ניתן לתשאל אותו במגוון דרכים, וניתן לעבוד בקטגוריה הזאת גם דרך SQL, שפת SQL, אבל מונגו DB שייך לקטגוריה של NoSQL מבחינת המשמעות שלא רק דרך SQL אנחנו יכולים לתשאל את הנתונים עצמם, לדרך פקודות ג'ייסון, כפי שאנחנו נראה אותם בהמשך.
בעולם של NoSQL דאטאבייס אנחנו מכירים מספר סוגים של דאטאבייסים. דאטאבייסים רלציוניים, דאטאבייסים שנשמרים לנו על ידי טבלאות ומבנים היררכיים מאוד מסודרים של דאטה בתוך טבלאות עם קשרים ביניהם, זה ה-Relational Database.
Document Database, כפי שאנחנו נראה בהמשך, דאטאבייסים שנשמרים לנו בתוך דוקיומנטס, ללא מבנה היררכי מסודר של טבלה, עמודות, שורות, קשרים, אלא נשמרים פשוט כמסמכים עצמם.
דאטאבייסים היא סוג של Key Value, דאטאבייסים שאנחנו שומרים אותם עם שתי עמודות שמפרידות ביניהם, כאשר אחת זה ה-Key והאחרת זה ה-Value, זה הערך שלה.
לכל Key יש את ה-Value שלו בהתאמה. ווייד קולום סטורס דאטאבס, מבנה של דאטאבס שדי דומה בהגדרה שלו לדאטאבס רלציוני, מאחר והנתונים בווייד קולום סטורס שומר לנו את המידע בטבלאות, רשומות ועמודות, כלומר יש לנו מבנה של טבלה שיש בו רשומות ויש בו עמודות, כאשר ההבדל לעומת דאטאבס רלציוני שהשמות של אותם עמודות והפורמט שלהם הוא לא מחייב כמו המדאטה בסט
רלציוני. במדאטה בסט רלציוני יש לנו שמות של עמודות אחידות, ואם אני כותב שם של עמודה first name, הוא מחייב את כל הרשומות עצמם להכניס או לא להכניס מידע בשדה הזה, אבל השדה הזה יהיה first name והדאטה טייפ שלו יהיה כך וכך, ואם הוא מנדטורי או לא מנדטורי אז הוא יהיה null או not null.