הבדל בין SQL Server 2008 ל-Express

הבדל בין SQL Server 2008 ל-Express
הבדל בין SQL Server 2008 ל-Express

וִידֵאוֹ: הבדל בין SQL Server 2008 ל-Express

וִידֵאוֹ: הבדל בין SQL Server 2008 ל-Express
וִידֵאוֹ: Fannie Mae and Freddie Mac --Do You Know The Difference? 2024, יולי
Anonim

SQL Server 2008 לעומת Express

SQL Server הוא שרת מסד נתונים רלציוני המיוצר על ידי Microsoft. ו-SQL Server Express היא גרסה מוקטנת של SQL Server שהיא חינמית, אך בעלת תכונות מוגבלות בהשוואה לגרסה המלאה. הגרסה האחרונה של SQL Server היא SQL Server 2008 R2 ומהדורת ה-Express המקבילה שלו היא SQL Server Express 2008.

Microsoft SQL Server משתמש בעיקר ב-T-SQL (שהוא הרחבה ל-SQL) וב-ANCI SQL, כשפות השאילתה שלו. הוא תומך במספר שלם, צף, עשרוני, Char, Varchar, בינארי, טקסט ועוד כמה סוגי נתונים. מותרים גם סוגים מורכבים המוגדרים על ידי משתמש (UDT).מסד נתונים עשוי להכיל תצוגות, נהלים מאוחסנים, אינדקסים ואילוצים מלבד טבלאות. הנתונים מאוחסנים בשלושה סוגי קבצים. אלה הם קבצי.mdf,.ndf וקבצי.ldfextension לאחסון נתונים ראשיים, נתונים משניים ונתוני יומן, בהתאמה. על מנת לוודא שמסד הנתונים יחזור תמיד למצב עקבי ידוע, הוא משתמש במושג טרנזקציות. מעברים מיושמים באמצעות יומן הכתיבה קדימה. SQL Server תומך גם במקביל. שאילתה באמצעות T-SQL היא המצב העיקרי של אחזור נתונים. SQL Server מבצע אופטימיזציה של שאילתות לשיפור הביצועים. זה גם מאפשר פרוצדורות מאוחסנות, שהן שאילתות T-SQL עם פרמטרים המאוחסנות בשרת עצמו ואינן מבוצעות על ידי יישום הלקוח כמו השאילתות הרגילות. SQL Server כולל את SQL CLR (Common Language Runtime) המשמש לשילוב השרת עם NET Framework. בגלל זה, אתה יכול לכתוב פרוצדורות מאוחסנות וטריגרים בכל שפת NET כמו C או VB. NET. כמו כן ניתן להגדיר UTDs באמצעות.שפות NET. ניתן להשתמש בשיעורים ב-ADO. NET כדי לגשת לנתונים המאוחסנים במסד הנתונים. שיעורי ADO. NET מספקים פונקציונליות של עבודה עם טבלה או שורה בודדת של נתונים, או מטא נתונים פנימיים. הוא גם מספק תמיכה ב-XQuery, המספקת גישה לתכונות XML ב-SQL Server. SQL Server מספק גם שירותים נוספים כגון שירות ברוקר, שירותי שכפול, שירותי ניתוח, שירותי דיווח, שירותי הודעות, שירותי אינטגרציה וחיפוש טקסט מלא.

כפי שהוזכר לעיל, ה-SQL Server Express הוא מהדורה מוקטנת וניתנת להורדה חופשית של SQL Server. לכן, ברור שיש לו כמה מגבלות בהשוואה לגרסה המלאה. למרבה המזל, אין הגבלה על מספר מסדי הנתונים או מספר המשתמשים הנתמכים על ידי השרת. אבל, מהדורת האקספרס יכולה להשתמש רק במעבד בודד, זיכרון של 1GB וקבצי מסד נתונים של 10GB. זה מתאים לפריסת XCOPY מאחר שכל מסד הנתונים נשמר בקובץ בודד שהסוג שלו הוא.mdf.מגבלה טכנית נוספת היא היעדר שירותי ניתוח, אינטגרציה והודעות. אבל בסך הכל, מהדורת ה-Express מצוינת למטרות למידה מכיוון שניתן להשתמש בה בחינם לבניית יישומי שולחן עבודה ואינטרנט בקנה מידה קטן.

הבדלים עיקריים בין SQL Server למהדורת SQL Server Express

• SQL Server הוא מוצר מסחרי בעוד ש-SQL Server Express ניתן להורדה חופשית, גרסה מוקטנת של SQL Server.

• SQL Server מיועד לעומס עבודה ארגוני הדורש יתירות וכלים מובנים של Business Intelligence, בעוד ש-Express היא מסד נתונים ברמה התחלתית אידיאלית למטרות למידה

• כשזה מגיע למספר המעבדים, כמות הזיכרון וגודל מסד הנתונים, למהדורת Express יש פחות ביצועים בהשוואה ל-SQL Server. הוא יכול להשתמש רק במעבד יחיד, זיכרון של 1GB וקבצי מסד נתונים של 10GB.

• שירותים נוספים כגון שירותי דיווח וניתוח אינם קיימים במהדורת SQL Server Express.

מוּמלָץ: