یکی از مباحث مهم در دنیای فناوری اطلاعات چگونگی ذخیره دادهها و اطلاعات است. قبل از بهوجود آمدن نرمافزارهای مدیریت پایگاه دادهها (Data Base) اطلاعات به صورت فایل ذخیره میشد. این روش علاوه بر مدیریت دشوار، از امنیت پایینی برخوردار است. برای بهبود ضعفهای روش فایلینگ، در دهه 1960 روشهای مدیریت پایگاه دادهها به وجود آمد. میتوان گفت همه نرمافزارهای امروزی از پایگاه دادهها برای ذخیره و بازیابی دادهها استفاده میکنند.
یکی از نرمافزارهای مدیریت پایگاه دادهها ـ که جزو پرکاربردترین آنها نیز هست ـ SQL Server شرکت مایکروسافت است. این شرکت، منبع کد MS SQL را از شرکت Sybase خریداری کرد تا در دنیای نرمافزارهای پایگاه دادههای بزرگ با شرکتهایی نظیر Oracle و IBM رقابت کند. سال 1989 اولین نسخه SQL Server با کمک Sybase وارد بازار شد. اولین نسخههای جدی و قابل رقابت مایکروسافت مربوط به 7 SQL Server و 2000 است که این نسخهها نیز با همکاریSybase تولید میشد.
نسخه بعدی 2005 MS SQL Server است که کدهای آن کاملا بازنویسی شده بود. در تولید این نسخه از همکاری Sybase خبری نبود. دلیل وقفه پنجساله در ارائه نسخه جدید هم این بود که این بار نمونهای متفاوت با ویژگیهای پیشرفتهتر در دسترس توسعهدهندگان نرمافزار قرار گیرد.
زبان اسکریپتنویسی استفادهشده در این محصول ( T-SQL(Transact Structured Language است که در نسخههای گوناگون پیشرفتهای قابل توجهی داشته و کار را برای برنامهنویسان آسان کرده است.
در ادامه به بررسی و نسخههای MS SQL Server میپردازیم و ویژگیهای هر یک را بیان میکنیم.