שאלה על מסדי נתונים - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה על מסדי נתונים


AcidBurn10

Recommended Posts

שלום חברים ,

יש לי שאלה בנוגע לבסיסי נתונים ...

באיזה מסדי נתונים משתמשים אתרים כדוגמת ? אתרים עם כמות באמת גדולה של משתמשים? או אפילו אתר הזה? :)

מה נחשב להכי יציב? ועל איזה מערכת הפעלה? Oracle? MySQL? SQL?

אני פשוט חושב על תחום התעניינות חדש - בסיסי נתונים :)

תודה!

קישור לתוכן
שתף באתרים אחרים

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

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

http://highscalability.com/

קישור לתוכן
שתף באתרים אחרים

שלום חברים ,

יש לי שאלה בנוגע לבסיסי נתונים ...

באיזה מסדי נתונים משתמשים אתרים כדוגמת ? אתרים עם כמות באמת גדולה של משתמשים? או אפילו אתר הזה? :)

מה נחשב להכי יציב? ועל איזה מערכת הפעלה? Oracle? MySQL? SQL?

אני פשוט חושב על תחום התעניינות חדש - בסיסי נתונים :)

תודה!

בסיסי הנתונים החזקים ביותר הם- MS SQL SERVER, DB-X, ORACLE

Mysql נחשב הרבה פחות חזק למרות שהוא משמש גם אתרים רציניים (כמו למשל)

לגבי מערכות הפעלה- MS SQL SERVER רץ כמובן על (לרוב SERVER)

ORACLE SQL וגם DB של , אפשר להתקין על , , UNIX, NOVEL, SOLARIS ועוד...

קישור לתוכן
שתף באתרים אחרים

אני אעשה פה קצת סדר.

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

חברות גדולות ישתמשו לרוב בoracle 10g, שזו הגרסא החדשה שלהם (או ש11I כבר יצאה? אני לא כ"כ עוקב (גם אותו אפשר להתקין על כל סוג מערכת הפעלה), וגם ב Microsoft sql server 2005 (כמובן שעובד רק בסביבה חלונאית).

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

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

הכי יציב זה להשתמש בMainFrame עם DB2, אבל זה כ"כ יקר ולא משתלם (קשה לי להאמין שבישראל יש יותר מעשרות בודדות של מחשבי MainFrame). רק מקומות שצריכים את היציבות שלו, או את היכולת I/O המטורפת שלו מתשמשים בו (בישראל יש בעיקר למשרד הפנים, למשטה, לצבא, לבנקים, לבורסה, קשה לי להאמין שיש חברה פרטית שיש לה אחד). חברות על שיש להן MF הן חברות באמת רציניות, עם כמות נתונים מדהימה שדורשות שרידות ברמה הכי גבוהה (גוגל לדוגמא מחזיקה MF). כמובן שהן מחזיקות גם עוד מסדי נתונים על מחשבים PC, אבל התשתית של המידע יושבת על MF.

חוץ מMF שרץ עליו DB2, שזה לא כלכלי בכלל, אני מאמין שהכי יעיל וטוב של להריץ שרתי אורקל על יוניקס/לינוקס. אורקל הוכיחו כבר מזמן שהם מובילים בתחום הזה. אצלנו כמעט ואין בעיות עם השרתים שלהם. אני לא חושב שיש מתחרים חזקים אל מול הזריזות והיעילות שלהם. אנחנו עובדים בעיקר על שרתים אורקל (10G, ועוד כמה 8I ישנים שעכשיו בתהליכי מעבר ל10G).

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

על sql server אין לי מה לומר, כי מעולם לא עבדתי מולו (רק עכשיו אנחנו מתחילים להתקין אותו קצת, בשביל reporting services). הוא בוודאות עובד רק על , ואני לא חושב שכ"כ כלכלי להחזיק אותו. מה גם שהעובדה שהוא רץ על בטח לא עושה טוב לביצועים שלו. בטח יש בחינות שעשו באינטרנט, שמהן אפשר לראות אם הוא כדאי.

אני מקווה שמה שכתבתי יענה לך על השאלות.

קישור לתוכן
שתף באתרים אחרים

אם זה היה כ"כ פשוט...

זה ממש לא עובד ככה, אין מן קורס כללי של DBA.

אתה יכול לעשות את כל הקורסים בג'ון ברייס של oracle (יש את ה7 הבסיסיים, ואז יש עוד כל מיני).

יש גם קורסים של DB2, וגם לא חסרים של sql server.

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

אני מדבר על קורסים של DBA, ז"א קורסים תשתיתיים. לא על קורסים שמלמדים שליפות SQL.

קורסים שמלמדים על כל מיני listiners שיש למסדים, קינפוגים, יצירת קלאסטרים וכו'...

קישור לתוכן
שתף באתרים אחרים

אני יודע בדקתי לגבי Master DBA בג'ון ברייס ... 21K ש"ח ... מטורף לגמרי

מלמדים שם Oracle וגם SQL

זה קורס רציני , כמעט של שנה ..

בוא נשאל שאלה כזאת , אם אני עושה קורס בנושא , איזה כדאי לעשות ?

קישור לתוכן
שתף באתרים אחרים

בתור DBA שעובד עם אורקל, MS וסייבס, אני יודע להגיד לך שיש הרבה יתרונות וחסרונות לכל אחד מסוגי הDB.

MS-

ידידותי, לטעמי הכי ידידותי מבין כל אלה שאני עובד איתם.

ממשק נוח מאד, יכולות ניהול מתקדמות,

כלים נוספים מתקדמים כמו reporting services, SSIS, analyze services

תכונות כמו LINQ עבור מפתחים ובכלל דברים טובים נוספים אחרים.

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

הגרסא הכי עדכנית היא 2005 עאשר בעוד חודשיים-שלושה יוצאת גרסת 2008 התומכת באובייקטים ושאילתות גאוגרפיות (תן לי את המבנים שנמצאים ברדיוס X מנקודה Y) ועוד כלי ניהול נוספים כמו POLICY אחד למספר DB.

אורקל - הגרסא העדכנית ביותר היא 11. יכולות מתקדמות של שאילתות גאוגרפיות וניהול מחסני נתונים (תחום שלם בפני עצמו)ץ

אני לא אוהב את הממשק, אני מוצא אותו לא נוח יחסית לMS.

יכולת לעבוד מול VS ומוצרים אחרים של MS.

כלי ניטור חזקים כמו GRIDCONTROL

סייבס - אני כמעט ולא עובד איתה אז קשה לי להביע דעה.

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

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

אם יש לך שאלות יותר ספציפיות אני אשמח לנסות לענות לך עליהן.

אביעד.

קישור לתוכן
שתף באתרים אחרים

אחרי שבדקתי מספר DB בחיי, הDB של אורקל פשוט מפלצתי בחוזק שלו!

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

קישור לתוכן
שתף באתרים אחרים

יש לכם מידע או מקורות לימוד טובים לגבי נושאים כמו

טיפים לסקלביליות של עומס על שרתי מסדי נתונים במיוחד בסביבת ו/או של מעבר על מידע רב בזמן מהיר ?

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

אחרי שבדקתי מספר DB בחיי, הDB של אורקל פשוט מפלצתי בחוזק שלו!

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

אכן, אורקל הוא שרת מפלצתי, והוא משמש בעיקר במערכות גדולות כמו מערכות ERP למיניהן ומערכות DATA WAREHOUSE.

יתרון נוסף שיש לו על פני MS הוא ביכולת להתקנה על גבי ויוניקס.

חסרון שלו לפי דעתי - פחות נוח לניהול מאשר שרת של MS. אבל זו רק דעתי.

קישור לתוכן
שתף באתרים אחרים

מסכים איתך לחלוטין!

הניהול שלו פשוט (סלח לי המילה) חרא!

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

קישור לתוכן
שתף באתרים אחרים

אני סולח, אני איתך לגמרי.

בכל מקרה - התקנתי לפני כמה ימים את גרסת ה-CTP של MSSQL2008 ובהחלט הם הרימו שם מתחרה ראוי לאורקל.

יש להם עוד הרבה מה להעתיק מאורקל (מה שהם טובים בו) אבל בגדול הם בכיון הנכון.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...