ההבדל בין SQL Server ו- Oracle

Anonim

SQL Server לעומת Oracle

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

-> ->

SQL Server

כפי שצוין קודם לכן, שרת Microsoft SQL הוא שרת מסד נתונים המשתמש ב- SQL, באופן ספציפי יותר, T-SQL ו- ANSI SQL כשפות החיפוש הראשיות. T-SQL מרחיבה את SQL על ידי הוספת מספר תכונות כגון תכנות פרוצדורלי, משתנים מקומיים פונקציות תומכות לעיבוד מחרוזות / נתונים. תכונות אלה עושה T-SQL Turing להשלים. כל יישום, אשר צריך לתקשר עם שרת MS SQL, צריך לשלוח משפט T-SQL לשרת. שרת Microsoft SQL ניתן להשתמש כדי ליצור יישומי מסד נתונים, ארגוניים מבוססי אינטרנט מבוססי מסד נתונים. הוא מספק סביבה המאפשרת יצירת מסדי נתונים, אשר ניתן לגשת מתחנות עבודה, אינטרנט או מדיה אחרים כגון עוזר דיגיטלי אישי (PDA). הגירסה הראשונה של שרת MS SQL שוחרר בשנת 1989 וזה נקרא שרת SQL 1. 0. זה פותח עבור מערכת הפעלה / 2 (OS2). מאז היו מספר משחרר של MS SQL Server ואת המהדורה העדכנית ביותר היא SQL Server 2008 R2, אשר שוחרר לייצור ב 21 אפריל 2010. שרת MS SQL זמין גם במהדורות מרובות הכוללות ערכות תכונה מותאמת אישית עבור משתמשים שונים.

-> ->

Oracle

Oracle היא ORDBMS המיוצר על ידי Oracle Corporation. זה יכול לשמש בסביבות ארגוניות גדולות, כמו גם לשימוש אישי. Oracle DBMS מורכב מן האחסון ולפחות מופע אחד של היישום. מופע מורכב מתהליכים של מערכת ההפעלה ומבנה הזיכרון שעובדים עם האחסון. ב- Oracle DBMS, הנתונים נגישים באמצעות SQL (שפת שאילתות מובנית). פקודות SQL אלה יכולות להיות מוטבע בשפות אחרות או ניתן לבצע ישירות כמו סקריפטים. יתר על כן, הוא יכול לבצע פעולות מאוחסנות ופונקציות על ידי הפעלת אותם באמצעות PL / SQL (הרחבה פרוצדורלית SQL שפותחה על ידי Oracle Corporation) או בשפות אחרות מונחה עצמים כגון Java. אורקל משתמשת בשני מנגנונים ברמת האחסון שלה. הרמה הראשונה היא אחסון לוגי מאורגן כמו שולחנות. טבלאות מורכבות מקטעי זיכרון אשר בתורם מורכבים יותר. הרמה השנייה היא אחסון פיזי מורכב של קבצי נתונים.

-> ->

מה ההבדל בין SQL Server ו- Oracle?

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