בשל השאילתות הפשוטות ומודלי הנתונים הגמישים שלו, NoSQL צובר פופולריות בהתמדה בתעשיית התוכנה. האם אתה מפתח גם אפליקציה המשתמשת ב-NoSQL כאפשרות מסד הנתונים שבחרת? לאחר מכן כדי לבדוק את האפליקציה שלך בשרת המקומי שלך, עליך להגדיר מסד נתונים NoSQL במחשב האישי שלך.
כמה מסדי נתונים פופולריים של NoSQL כוללים MongoDB, Cassandra, CouchDB, CouchBase, Riak ו-HBase. אבל איך אתה יכול להגדיר אחד? הנה איך.
מהו מסד נתונים NoSQL?
נקרא גם non-SQL, NoSQL הוא עיצוב מסד נתונים לא יחסי המבוסס על אוספים ומסמכים ולא על טבלאות ושורות כפי שנמצא ב-SQL.
ב-NoSQL, אוסף הוא צבירה של מסמכים. מסמכים אלה הם אובייקטי JSON בודדים הזמינים כצמדי מפתח-ערך. לפיכך, אוסף ב-NoSQL עשוי להכיל קבוצת מידע מסוימת. לדוגמה, זה עשוי להיות אוסף של נתונים של משתמשים.
אף על פי כן, מסמכים באוסף אינם תלויים זה בזה וחסרים מבנה מוגדר. כתוצאה מכך, הנתונים בכל אחד יכולים להיות שונים באורך ובתוכן.
גמישות זו מקלה על צירוף נתונים נוספים למסמכים מסוימים תוך השארת אחרים בחוץ, כל זאת מבלי להיתקל בשגיאות או באילוצים של ערך אפס במהלך שאילתות או הזנת נתונים. בתורו, ללא קשר לאורך המסמך או סוג התוכן, אתה עדיין יכול לבחור מידע ספציפי מכל אחד מהם.
דרישות להגדרת מסד נתונים NoSQL
הדרישות להגדרת מסד נתונים NoSQL תלויות לפעמים בטכנולוגיית ה-NoSQL שבחרת. אבל להגדיר אחד זה די קל.
CouchDB ו- MongoDB, למשל, דורשות רק כמה התקנות, ואתה מוכן ללכת.
קָשׁוּר:כיצד לחבר את אפליקציית Flask עם CouchDB: מסד נתונים NoSQL
אנו נבסס את המדריך הזה על MongoDB - מכיוון שזו מערכת ניהול מסד הנתונים של NoSQL הנפוצה ביותר.
בסופו של דבר, כמו בהרבה מסדי נתונים של NoSQL, אתה צריך להתקין את השרת הייעודי של MongoDB כדי להפעיל את מסד הנתונים שלך. זה מקל על התקשורת בין האפליקציה שלך למסד הנתונים.
למרות שזה לא הכרחי, אולי תרצה גם להוריד את MongoDB Compass, כלי ידידותי יותר לצפייה וניהול של אוספים ומסמכים בממשק GUI ייעודי.
אם אתה מעדיף לנהל מסדי נתונים בממשק שורת פקודה במקום זאת, אתה יכול גם להגדיר פקודות מעטפת MongoDB בטרמינל שלך.
ההבדלים העיקריים בין SQL ל-NoSQL
ל-SQL ול-NoSQL יש מקרי שימוש ספציפיים. אבל מה ההבדלים העיקריים ביניהם?
- מכיוון שעמודות ב-SQL מצביעות על תאים קשורים (נקודות נתונים), כל מפתח במסמך מצביע גם על מידע ספציפי (ערך).
- בעוד ש-SQL מקשר טבלאות במערכת מיפוי יחסי אובייקט (ORM), NoSQL משתמש במיפוי מסמכי אובייקט (ODM) כדי לקשר בין אוספים במסד נתונים.
- נתונים המאוחסנים במסדי נתונים של NoSQL זמינים בקלות כאובייקטי JSON לא מובנים. SQL מאחסן מידע בקבצי נתונים מאורגנים יותר.
- בניגוד ל-SQL, שיש לו סכמות נוקשות, סכימות NoSQL גמישות יותר. בנוסף, NoSQL אינו דורש הצטרפות גוזלות זמן. אז שאילתות SQL לפעמים מחווירות בהשוואה ל-NoSQL.
כיצד להגדיר מסד נתונים MongoDB ב-Windows
כפי שהוזכר קודם לכן, עליך להוריד ולהתקין כמה קבצים כדי להפעיל את MongoDB במחשב האישי שלך. אבל חשוב מכך, תצטרך להתקין את שרת MongoDB.
כדי להתחיל, בצע את ההוראות הבאות:
לך אל הורדת MongoDB עמוד כדי להוריד ולהתקין את גרסת הקהילה של שרת MongoDB.
הערה: ברגע שאתה בדף ההורדה, הרחב את שרת הקהילה MongoDB לשונית.
בסרגל הצד מימין, לחץ הורד כדי לקבל את הגרסה התואמת למערכת ההפעלה שלך.
לאחר סיום ההורדה, פתח את קובץ ההתקנה כדי להתחיל בהתקנת MongoDB Server במחשב האישי שלך:
נְקִישָׁה הַבָּא וקבל את הסכם הרישיון. לאחר מכן לחץ הַבָּא.
בחלון הבא, העתק את נתיב הקובץ ב- ספריית נתונים שדה והדבק אותו במקום שבו תוכל לערוך אותו.
החלף נתונים בנתיב המועתק עם פַּח.
לדוגמה, אם הנתיב שהועתק בתחילה הוא:
C:\Program Files\MongoDB\Server\5.0\data\
תחליף את זה ב:
C:\Program Files\MongoDB\Server\5.0\bin\
לאחר שתסיים, חזור לתהליך ההתקנה ולחץ הַבָּא.
בשלב הבא, בחר לְהַשְׁלִים כדי להשתמש בהתקנת ברירת המחדל.
עזוב את ה התקן את MongoDB Compass התיבה מסומנת כדי להתקין את כלי ה-GUI. לאחר מכן לחץ הַבָּא.
בחר להתקין כדי להתקין את שרת MongoDB במחשב האישי שלך.
הגדר פקודות של MongoDB Shell במסוף Windows שלך
עבור מערכת ההפעלה Windows, עליך להוסיף את הנתיב שהעתקת קודם לכן למשתנה המערכת. פעולה זו מאפשרת לך להפעיל פקודות MongoDB מהמסוף.
כדי לעשות זאת:
פתח תיקייה במחשב האישי שלך. בסרגל השמאלי, לחץ לחיצה ימנית המחשב הזה. לאחר מכן בחר נכסים. זה לוקח אותך ל- על אודות תַפרִיט.
לחלופין, אתה יכול ללחוץ על סמל Windows או ללחוץ על מקש Windows במקלדת. לחץ על הגדרות סמל. בחר מערכת. גלול לתחתית ובחר את על אודות אוֹפְּצִיָה.
הסתכל ימינה ובחר הגדרות מערכת מתקדמות.
מהחלון הבא, לחץ משתני סביבה.
לחץ לחיצה כפולה נָתִיב תַחַת משתני מערכת.
נְקִישָׁה חָדָשׁ. הדבק את הנתיב הערוך בשדה המסופק. לאחר מכן לחץ בסדר בכל החלונות כדי לסיים את הוספת MongoDB למשתנה המערכת שלך.
כעת פתח את הטרמינל שלך והקלד את הפקודה הבאה:
מונגו --גרסה
אם הפקודה לעיל מוציאה את גרסת MongoDB המותקנת, זה אומר שהתקנת בהצלחה את שרת MongoDB במחשב המקומי שלך.
הוספת נתיב bin של MongoDB למשתנים הסביבתיים שלך מאפשרת לך להריץ פקודות MongoDB בטרמינל שלך מבלי להתקין את מעטפת MongoDB הייעודית.
קָשׁוּר:כיצד לבצע פעולות CRUD ב- MongoDB
אתה יכול גם לחפש את MongoDB Compass דרך סרגל החיפוש במחשב שלך כדי להבטיח שהתקנת אותו יחד עם השרת.
אם אינך מוצא את MongoDB Compass במחשב האישי שלך, תוכל להתקין אותו בנפרד על ידי הורדת קובץ ההתקנה מה- מצפן MongoDB דף הורדה.
הגדר MongoDB ב-Mac
אתה יכול להתקין MongoDB ב-Mac OS באמצעות ביתי אוֹפְּצִיָה. לפני שתתחיל, ודא שיש לך את הגרסה העדכנית ביותר של ביתי ב-Mac שלך.
אם אין לך ביתי מותקן, הפעל את הפקודה הזו במסוף ה-Mac שלך כדי להתקין את הגרסה העדכנית ביותר:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
לעדכן לְהִתְבַּשֵׁל במקום זאת:
עדכון בירה של $
כעת קדימה והתקן את MongoDB Server על ידי הפעלת הפקודה הבאה בטרמינל שלך:
$ brew להתקין mongodb-community
כדי להפעיל את השרת:
שירותי בירה של $ מתחילים את mongodb-community
קָשׁוּר:כיצד ליצור מסד נתונים ואוסף ב- MongoDB
זהו זה. כעת תוכל להשתמש ב- MongoDB כמסד נתונים לבחירה בעת בניית אפליקציות במחשב האישי שלך. ואם אתה מתקין את MongoDB Compass, אתה יכול להציג מסדי נתונים ואוספים שם.
קבל את מסד הנתונים של NoSQL שלך לעבוד
כפי שציינו קודם לכן, לא חסרים מסדי נתונים של NoSQL בחוץ. אולי כדאי לשקול פשטות ותמיכה קהילתית לפני שתגדיר אחד. עם זאת, עשויים להיות כמה הבדלים בתהליכי ההגדרה שלהם. אבל קבלת מסד נתונים NoSQL לעבוד על מכונה מקומית פועלת לרוב לפי דפוס התקנה דומה. השלבים המתוארים לעיל יעניקו לך את הידע הבסיסי שאתה צריך כדי להתקין כל מסד נתונים NoSQL.
בחירת סוג מסד נתונים יכולה להיות מסובכת. האם לבחור SQL או NoSQL?
קרא הבא
- תִכנוּת
- SQL
- תִכנוּת
- מאגר מידע
Idowu נלהב מכל דבר טכנולוגי ופרודוקטיביות חכמה. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להתנתק מהשגרה מדי פעם. התשוקה שלו להראות לאנשים את הדרך סביב הטכנולוגיה המודרנית מניעה אותו לכתוב יותר.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם