Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
Microsoft SQL Server הינה תוכנה לניהול בסיסי נתונים רלציוניים (RDBMS). התוכנה מיוצרת על ידי הקונצרן לפיתוח תוכנה מיקרוסופט (ההגייה המקובלת בישראל היא אֶס-קיוּ-אֶל סֶרְוֶור ובארה"ב סִיקוּאֶל סֶרְוֶור).
דף זה אינו ערך אנציקלופדי | |
מפתח | מיקרוסופט |
---|---|
גרסה אחרונה | SQL Server 2012 (6 במרץ 2012) |
מערכת הפעלה | Windows XP וגרסאות חדשות יותר |
סוג רישיון | תוכנה קניינית. קיימות גרסאות מסחריות וגרסאות חינמיות |
קטגוריה | שרת בסיס נתונים |
http://www.microsoft.com/sqlserver |
שפת Transact-SQL (TSQL) שהיא מימוש תקן ANSI של שפת SQL משמשת לתשאול וטיפול בנתונים (DML), יצירת טבלאות והיחסים בינהן (DDL) ותחזוקת המערכת תוך שימוש בתוכניות שירות שונות.
המתחרות העיקריות של SQL Server בשוק בסיסי הנתונים הרלציוניים הן תוכנות כדוגמת [[אורקל (בסיס נתונים)|Oracle], MySQL ועוד; כשיש להדגיש שניתן להתקין SQL Server רק במערכות הפעלה ממשפחת Windows של מיקרוסופט.
נכון לינואר 2013 , המהדורה העדכנית ביותר של SQL Server היא SQL Server 2012.
Version | Year | Release Name | Codename |
---|---|---|---|
1.0 (OS/2) | 1989 | SQL Server 1.0 (16bit) | - |
1.1 (OS/2) | 1991 | SQL Server 1.1 (16bit) | - |
4.21 (WinNT) | 1993 | SQL Server 4.21 | SQLNT |
6.0 | 1995 | SQL Server 6.0 | SQL95 |
6.5 | 1996 | SQL Server 6.5 | Hydra |
7.0 | 1998 | SQL Server 7.0 | Sphinx |
- | 1999 | SQL Server 7.0 OLAP Tools | Palato mania |
8.0 | 2000 | SQL Server 2000 | Shiloh |
8.0 | 2003 | SQL Server 2000 64-bit Edition | Liberty |
9.0 | 2005 | SQL Server 2005 | Yukon |
10.0 | 2008 | SQL Server 2008 | Katmai |
10.25 | 2010 | SQL Azure DB | CloudDatabase |
10.5 | 2010 | SQL Server 2008 R2 | Kilimanjaro (aka KJ) |
11.0 | 2012 | SQL Server 2012 | Denali |
הקוד המקורי של SQL Server ששימש בגרסאות הראשונות קודם לגרסה 7.0 – נקנה מ־Sybase, אך מאז הוא עודכן בגרסאות 7.0 ו־2000, ונכתב מחדש בגרסה 2005.
כל שנתיים–שלוש יוצאת בדרך כלל מהדורה חדשה.
בין מהדורה למהדורה יוצאות חבילות שירות (Service Packs) הכוללות תיקוני באגים ושיפורים שונים, וכן תיקונים דחופים (Hot Fixes) לבעיות אבטחה שהתגלו או באגים קריטיים.
SQL Server מספק מספר ממשקי עבודה שהשתנו והתפתחו במשך השנים, כאשר המוכרים יותר הם הממשקים הגרפיים המשמשים ככלי העבודה הסטנדרטים למפתחים ולאדמיניסטרטורים (DBA = Database Administrator).
הממשק הגרפי עד גרסת 2005 כלל את ה־Enterprise Manager שכלל תצוגת עץ של האובייקטים השונים ויכולת ניהול שלהם, ולו התווסף ה־Query Analyzer ששימש לעבודה ב־TSQL.
בגרסת 2005 אוחדו שני הממשקים לממשק אחד SQL Server Enterprise Manager (SSMS).
החל מגרסת 2008 התווספה ל־SSMS אופציית עבודה עם Visual Studio שהוא ממשק הפיתוח הסטנדרטי של מיקרוסופט לכלים השונים (שפות תכנות, כלי BI וכדומה).
ממשק עבודה חלופי הוא הפעלת Command Line (שורת פקודה) שהתאפשרה הודות לכלים כמו ISQL, OSQL, SQLCmd (משמאל לימין), ואפשרה הרצת סקריפטים וקבצי Batch (אצווה). מגרסת 2008 ניתן לעבוד עם SQLCmd (SQL Command) דרך ה־SSMS מבלי לעבור לסביבת ה־Command של מערכת ההפעלה.
אופצייה נוספת לעבודה דרך Command Line הוא שימוש בשפת הסקריפטים PowerShell של מיקרוסופט.
בנוסף לממשקים התקניים של SQL Server, ניתן להפעיל פקודות TSQL בעזרת כלי התממשקות סטנדרטיים כדוגמת ODBC, ו־OLE-DB. [1]
טבלאות
Views
פרוצדורות
פונקציות
אינדקסים
יחסים
מפתחות
טרנזקציות
דטבייסים וsystem DB
אופטימייזר
טבלאות מערכת
DMV
בנוסף ליכולות היסודיות של תוכנה לניהול בסיסי נתונים רלציוניים כמו יצירת טבלאות, הגדרת יחסים בינהן, ניהול טרנזקציות, יצירת אינדקסים וכיוצא בזה; SQL Server כולל שורה הולכת וגדלה של תוכניות שירות; כאשר במקביל קיימים כלי צד שלישי שמחליפים ומשלימים את הקיים.
בנוסף לכלי גיבוי חלופיים ברמת מערכת ההפעלה (כלומר – מגבים את קבצי הדטבייסים) יש כלי גיבוי מובנה שמאפשר גיבוי מלא או גיבוי "דלתה", בהתאם ל־Recovery Model שהוגדר לדטבייס; ושחזור בהתאם – מלא או לנקודת זמן מסויימת.
החל מגרסת 2008 ניתן לכווץ את קבצי הגיבוי.
בנוסף לגיבוי מלא של דטבייס ניתן לגבות חלק מהאובייקטים (עם או בלי הנתונים) על ידי יצירת סקריפט שלהם.
החל מגרסת 2008 התווספה אופציית הכיווץ שמאפשרת לכווץ את גודלם הפיזי של טבלאות ואינדקסים, וכך לחסוך בשטח דיסק ובפעולות IO, במחיר של גידול בעומס על ה־CPU (המעבד של השרת). בנוסף, כפי שצויין, ניתן אף לכווץ את קבצי הגיבוי.
מספר כלים מאפשרים לשפר את הזמינות (High Availability) וההתאוששות מתקלות (Data Recovery), בנוסף לגיבוי הנ"ל שנחשב לאיטי (זמן שחזור הגיבויים).
בין הכלים ניתן לציין את כלי הרפליקציה שמאפשרים ליצור עותק מסונכרן של הדטבייס,
Mirroring שמאפשר החזקת עותק של הדטבייס ולהריץ עליו כל פקודה שמשנה את הדטבייס המקורי,
Log Shipping שמאפשר החזקת עותק מסונכרן באמצעות העברת קבצי הלוג וביצוע השינויים שהתטברו בהם,
וכלי ה־HADR (החל מגרסת 2012) שפותר בעיות שונות של ה־Mirroring מבחינת מהירות התגובה לתקלה.
ה־Agent הוא ה־Service שמאפשר לתזמן משימות, והוא (ה־Service) אחראי להריץ אותן באופן עצמאי. לרוב הוא זה שיטפל בהרצת תוכניות תחזוקה תקופתיות, פעולות ETL כבדות, ביצוע גיבויים וכו'.
לצורך שיפור ביצועי המערכת יש צורך לתחזק את הסטטיסטיקות המשמשות את האופטימייזר, ארגון הקבצים הפיזיים וכו'; ולשם כך יש שורת כלים החל
Service Broker
מיילים
פרופיילר
תחזוקה (shrink, עדכון סטטיסטיקה, שילוב בג'וב, גיבוי) כלי BI
גרסאות (אקספרס, סטנדרט..)
ה־Services
קטגוריה:מערכות לניהול בסיסי נתונים קטגוריה:מיקרוסופט
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.