سه شنبه, ۱۸ اردیبهشت, ۱۴۰۳ / 7 May, 2024
بررسی MS SQL Server
یکی از مباحث مهم در دنیای فناوری اطلاعات چگونگی ذخیره دادهها و اطلاعات است. قبل از بهوجود آمدن نرمافزارهای مدیریت پایگاه دادهها (Data Base) اطلاعات به صورت فایل ذخیره میشد. این روش علاوه بر مدیریت دشوار، از امنیت پایینی برخوردار است. برای بهبود ضعفهای روش فایلینگ، در دهه ۱۹۶۰ روشهای مدیریت پایگاه دادهها به وجود آمد. میتوان گفت همه نرمافزارهای امروزی از پایگاه دادهها برای ذخیره و بازیابی دادهها استفاده میکنند.
یکی از نرمافزارهای مدیریت پایگاه دادهها ـ که جزو پرکاربردترین آنها نیز هست ـ SQL Server شرکت مایکروسافت است. این شرکت، منبع کد MS SQL را از شرکت Sybase خریداری کرد تا در دنیای نرمافزارهای پایگاه دادههای بزرگ با شرکتهایی نظیر Oracle و IBM رقابت کند. سال ۱۹۸۹ اولین نسخه SQL Server با کمک Sybase وارد بازار شد. اولین نسخههای جدی و قابل رقابت مایکروسافت مربوط به ۷ SQL Server و ۲۰۰۰ است که این نسخهها نیز با همکاریSybase تولید میشد.
نسخه بعدی ۲۰۰۵ MS SQL Server است که کدهای آن کاملا بازنویسی شده بود. در تولید این نسخه از همکاری Sybase خبری نبود. دلیل وقفه پنجساله در ارائه نسخه جدید هم این بود که این بار نمونهای متفاوت با ویژگیهای پیشرفتهتر در دسترس توسعهدهندگان نرمافزار قرار گیرد.
زبان اسکریپتنویسی استفادهشده در این محصول ( T-SQL(Transact Structured Language است که در نسخههای گوناگون پیشرفتهای قابل توجهی داشته و کار را برای برنامهنویسان آسان کرده است.
در ادامه به بررسی و نسخههای MS SQL Server میپردازیم و ویژگیهای هر یک را بیان میکنیم.
● MS SQL Server MS SQL Server ۲۰۰۵
این نسخه اکتبر ۲۰۰۵ عرضه شد. یکی از ویژگیهای مهم این نسخه علاوه بر پشتیبانی از پایگاه دادههای رابطهای، پشتیبانی از مدیریت دادههای XML است. برای این منظور یک نوع دادهای xml تعریف شده است که هم میتوان به عنوان نوع دادهای در ستونهای جداول استفاده کرد و هم در Queryها از آن بهره برد. این نوع داده ابتدا به باینری تبدیل میشود و سپس ذخیره میشود. مفهوم ( CLR (Common Language Runtimeنیز در این نسخه معرفی گردید که موجب یکپارچگی با .Net Framework شد.
ویژگیهای جدیدی هم برای کنترل خطا در اسکریپتنویسی ایجاد شد؛ برای مثال ساختار try/catch که کاربرد فراوانی در کنترل خطا در برنامهنویسی دارد، در این نسخه اضافه شد.
در کل، این نسخه تحول بزرگی در تولید نرمافزارهای مدیریت پایگاه دادههای مایکروسافت ایجاد کرد. امنیت بالاتر، الگوریتمهای بهینه برای ایندکسکردن و بسیاری از بهینهسازیهای دیگر موجب شد بار دیگر MS SQL Server مورد توجه قرار گیرد و در میدان رقابت حرفهای بیشتری برای گفتن داشته باشد.
توسعهدهندگان یک سرویس پک هم برای این نسخه عرضه کردند که در آن ویژگی Mirroring اضافه شد. با استفاده از Mirroring میتوان اطلاعات دیتابیس را در سرور دیگری ذخیره کرد تا در صورت بروز هرگونه خرابی، اطلاعات سرور دیگر مورد استفاده قرار گیرد. این کار باعث بالارفتن قابلیت اطمینان دیتابیس میشود.
● MS SQL Server ۲۰۰۸
در تولید این نسخه سعی بر این بوده با استفاده از فناوری SQL Server Always On بیشتر کارها خودکار شوند تا زمان آماده به کاربودن دیتابیس را نزدیک به صددرصد کند. در این نسخه امکان ذخیره دادههای ساخت یافته و نیمه ساخت یافته مانند عکس، فیلم و فایلهای صوتی وجود دارد.
در این نسخه، ویژگیهای بسیاری به T-SQL اضافه شده است؛ برای مثال insertکردن با استفاده از دستور select، انعطاف بیشتر دستور Group by و موارد بسیار که برای اولین بار در این نسخه استفاده شده است و موجب اسکریپتنویسی راحتتر میشود.
فشردهکردن فایلهای پشتیبان در زمان پشتیبانگیری نیز یکی از ویژگیهای این MS SQL Server است.
● MS SQL Server ۲۰۱۲
مایکروسافت در این نسخه علاوه بر توسعه T-SQL، امنیت وhigh availability، به توسعه و بهبود پلتفرمهای مربوط به هوش تجاری (BI) پرداخته است. این پلتفرمها عبارتند از:
(SSIS (SQL Server integration Services: برای تجمیع دادهها از چند منبع داده استفاده میشود. این پلتفرم شامل ابزارهای گرافیکی برای تهیه جریانهای کاری است.
(SSRS (SQL Server Reporting Services: یک محیط ایجاد گزارش از دیتابیسهای SQL است. گزارشها از طریق نسخههای ۲۰۰۳ به بعد Visual studio هم قابل استفاده است.
(SSAS (SQL Server Analysis Services: این پلتفرم ویژگیهای OLAP و Data mining را به MS SQL اضافه میکند.
علاوه بر موارد ذکرشده، این نسخه برای کار با دادههای بزرگ بهینه شده است و در مقایسه با سایر نسخهها دادههای بسیار بزرگ را بهتر مدیریت میکند.
● ویرایشها
هر نسخه از MS SQL Server ویرایشهای مختلفی دارد که متناسب با کاربرد آن طراحی و پیادهسازی شده است.
● Datacenter
این ویرایش نمونه کامل MS SQL Server است که برای دیتاسنترهایی که نرمافزارهای زیاد با حجم بالای داده و تراکنش بالا را اجرا میکنند طراحی شده است. نسخه ۲۰۰۸R۲ آن تا ۲۵۶ پردازنده و حجم نامحدود RAM را پشتیبانی میکند.
● Enterprise
از نظر ویژگیها از ویرایش Datacenter در سطح پایینتری قرار دارد، برای دیتابیسهای بزرگ و متوسط استفاده میشود، تا هشت پردازنده (در نسخه ۲۰۱۲، ۱۶۰ پردازنده) و دو ترابایت RAM را پشتیبانی میکند. در این ویرایش میتوان دیتابیسهایی با حجم ۵۲۴ پتابایت (هر پتابایت ۱۰۲۴ ترابایت است) ذخیره کرد.
● Developer
از نظر ویژگیها مانند Enterprise است، با این تفاوت که نمیتوان از آن در سرورها استفاده کرد و license آن فقط برای محیط تولید و تست است. نمونه رایگان آن برای دانلود دانشجویان در سایت مایکروسافت وجود دارد.
● Express
یک ویرایش سبک و رایگان است که فقط یک پردازنده، یک گیگابایت RAM و چهار گیگابایت حجم داده را پشتیبانی میکند.
ویرایشهای دیگری نیز وجود دارد که هریک به منظور خاصی سفارشی شده است؛ برای مثال Azure ویرایش مبتنی بر Cloud است. در انتها به بهمعرفی نرمافزار SQL Server Management Studio میپردازیم. این نرمافزار برای اولین بار در نسخه ۲۰۰۵ ارائه شد و شامل ابزارهای گرافیکی و ویرایشگر اسکریپت برای کار با ویژگیها و اشیای موجود در SQL است. با ابزارهای موجود میتوان همه کارهای مورد نیاز برای مدیریت، نگهداری و توسعه پایگاههای داده را انجام داد. این محیط جامع با اینکه همه چیز را کنار هم فراهم آورده، سادگی خود را نیز حفظ کرده و کار با آن ساده و دلچسب است.
حمید خدابندهلو
منابع:
www.wikipedia.org
www.microsoft.com
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
رافائل گروسی اسماعیل هنیه عراق رهبر انقلاب حج نیچروان بارزانی مجلس شورای اسلامی شورای نگهبان انتخابات دولت حسین امیرعبداللهیان دولت سیزدهم
حجاب قتل تهران شهرداری تهران قوه قضاییه وزارت بهداشت فضای مجازی آموزش و پرورش سلامت سیلاب سازمان هواشناسی شهرداری
مسکن قیمت خودرو مالیات ایران خودرو خودرو قیمت دلار قیمت طلا بانک مرکزی بازار خودرو دلار حقوق بازنشستگان قیمت
تئاتر دفاع مقدس محمدعلی علومی تلویزیون نمایشگاه کتاب سینمای ایران مسعود اسکویی صدا و سیما سریال
دانشگاه آزاد اسلامی دانش بنیان
حماس اسرائیل رژیم صهیونیستی غزه فلسطین جنگ غزه آمریکا روسیه رفح اوکراین طوفان الاقصی نوار غزه
استقلال فوتبال پرسپولیس لیگ برتر ذوب آهن نساجی لیگ برتر ایران لیگ برتر فوتبال ایران بازی سپاهان رئال مادرید جواد نکونام
هوش مصنوعی اپل سامسونگ آیفون باتری گوگل مایکروسافت ناسا تلفن همراه ماهواره
آب معدنی آب بیماران خاص کاهش وزن زیبایی چای بیمه دندانپزشکی فشار خون سبزیجات