wait لطفا صبر کنید
05 بهمن 1395

مقالات

دیتابیس SQL Server در حال حرکت به سمت لینوکس است

دیتابیس SQL Server در حال حرکت به سمت لینوکس است

 

سال آینده، مایکروسافت در نظر دارد تا نسخه ای از نرم افزار دیتابیس ترکیبی ابری خود را برای سیستم عامل منبع باز منتشر کند.

زمانی به این موضوع فکر نمی شد که روزی به واقعیت بپیوندد.

ردموند واش غول نرم افزاری دیروز اعلام کرد که مایکروسافت سال آینده نسخه ای از نرم افزار دیتابیس SQL Server خود را منتشر می کند که روی لینوکس اجرا می شود. SQL Server مانند اکثر پیشنهادهای نرم افزاری واحد تجاری این شرکت بصورت سنتی روی ویندوز اجرا شده است و رکن اصلی نرم افزار سازمانی مایکروسافت و استراتژی سرویس های ابری می باشد.

اسکات گاتری، معاون اجرایی بخش خدمات سازمانی و ابری مایکروسافت در بیانیه هفتم مارس نوشت: " SQL Server قادر خواهد بود تا یک پلتفرم یکپارچه داده را برای ویندوز و لینوکس، به همان خوبی سرویسهای درون سازمانی و ابری ارائه دهد.

وی ادامه داد "ما امروز در حال فراهم کردن پیش نمایش از قابلیتهای اصلی دیتابیس رابطه ای هستیم و بر دسترس‌پذیری تا اواسط سال 2017 هدف گذاری می‌کنیم. مایکروسافت برای دسترسی به پیش نمایش متخصصات IT و توسعه دهندگان را ترغیب می کند تا در SQL Server جدید روی صفحه لینوکس در وبسایت شرکت ثبت نام کنند.

در حرکتی بنیادی از نرم افزارهای قبلی شرکت، ساتیا نادلا مدیر عامل مایکروسافت اعلام کرد که طرح "مایکروسافت لینوکس را دوست دارد" طی یک رویداد متمرکز بر سرویس ابر در اواخر سال 2014 در پلتفرم پردازش ابری Azure از لینوکس پشتیبانی می کند. به زودی، این "عشق" به نرم افزار دیتابیس تجاری شرکت گسترش می باشد.

پذیرش لینوکس گزینه های استقرار جدیدی برای کسب و کارهایی فراهم می کند که ممکن است در جستجوی قابلیتهای SQL Server باشند، اما تا اندازه ای آنرا در توزیعهای لینوکس معتبرشان اجرا می کنند. با آمدن SQL Server در اواخر سال 2016، این سال همیشه رمزدار کردن و قابلیتهای جدید پردازش تراکنش آنلاین در حافظه را بهمراه دارد.

همچنین، مایکروسافت برای کمک به استقرار ابر ترکیبی Azure در سازمان، روی SQL Server سرمایه گذاری می‌کند. هنگامیکه SQL Server راه اندازی شود، حمایت از خدمات مشترک بانک اطلاعاتی گسترش SQL Server تحت پشتیبانی Azure را بطور برجسته ای نشان می دهد، که اساسا کسب و کارها را برای اتصال به ابر شرکت جهت محاسبه و ظرفیت ذخیره سازی افزایش یافته، تقویت می کند.

تاکنون، مایکروسافت، پشتیبانی از کانونیکال بعنوان یک سنسور تجاری ورای توزیع های لینوکس اوبتنو و Red Hat بعنوان یک ارائه کنندۀ پیشرو نرم افزار سیستم عامل در سطح سازمان و خدمات مبتنی بر لینوکس را ترسیم کرده است.

پائول کورمیر رئیس محصولات و تکنولوژیهای Red Hat اظهار داشت که مشتریان شرکتش از افزایش مشارکت مایکروسافت در شبکه منبع باز لینوکس رضایت داشته و پیش بینی می کند که از این خبر استقبال کنند. وی در یک بیانیه اظهار کرد "همانطور که ما شراکت عمیق ابر ترکیبی خودمان را پایه گذاری می کنیم، نه تنها لینوکس، بلکه میان نرم افزارها و PaaS (پلتفرم بعنوان یک خدمات) را نیز گسترش می دهیم، ما از تداوم همکاری با SQL Server در لینوکس سازمانی Red Hat هیجان زده هستیم، که انتخاب فزاینده بانک اطلاعاتی مشتریان سازمانی را موجب می شود.

ضمنا، مایکروسافت برای مجموعه ای از رویدادهای راه اندازی Server SQLهای 2016 این هفته در پیش‌بینی برای دسترسی عمومی به نرم افزار دیتابیس در این سال خیز بر می دارد. این امر با رویداد داده محور شرکت در 10 مارس آغاز می شود. زمان بندی ها برای صحبت کردن در طی وب کست عبارتند از: نادلا؛ گوثری؛ ژوزف سیروش، معاون رئیس گروه داده های شرکت مایکروسافت؛ و Judson Althoff ، رئیس مایکروسافت امریکای شمالی.

مایکروسافت تنها برای کمک به محبوب SQL Server در عصر پردازش ابری، روی لینوکس سرمایه گذاری نمی کند. ماه گذشته، این شرکت، یک پیشنهاد SQL Server Express ضعیف را در بازار Azure Gallery برای بررسی اهداف و برنامه های کاربردی اصلی راه اندازی نمود.

پایگاه داده Mongodb متن باز به فرامین پرس و جوی قوی تری مجهز می گردد

پایگاه داده Mongodb متن باز به فرامین پرس و جوی قوی تری مجهز می گردد
در تلاش برای بهبود چگونگی تامین داده ها برای برنامه های خارجی توسط mongodb، mongodb kepper 10gen زبان کوئری خود برای ذخیره داده ها را توسعه داد که توسعه دهندگان (برنامه سازان) را به راه های ماهرانه ای برای استخراج و انتقال داده مجهز می کند.

الحاق CLR به SQL SERVER

الحاق CLR به SQL SERVER
سرور SQL مایکروسافت نسخه 2005 (MS SQL Server 2005)  بمنظور ارتقاء مدل برنامه نویسی پایگاه داده خود، تکنولوژی SQL CLR خود را معرفی کرد.

چه زمانی از SQL CLR استفاده کنیم؟

چه زمانی از SQL CLR استفاده کنیم؟

تکنولوژی SQ-L CLR به نسبت دیگر امکانات SQL server خوب عمل کرده و علاوه بر اینکه بر امکانات موجود می افزاید، در مواردی هم از لحاظ کارایی بهتر از TSQL عمل می کند

کتابخانه SQL Sharp

کتابخانه SQL Sharp

کتابخانه SQLSharp، کتابخانه ای با بیش از 215 تابع، استوردپروسیجر و نوع داده های SQL CLR می باشد. این کتابخانه شامل توابع سودمندی مثل توابع کار با رشته ها و ایجاد regular expression

پارتیشن بندی جداول پایگاه داده

پارتیشن بندی جداول پایگاه داده
هرگاه جدولی با تعداد سطرهای زیادی داشته باشیم (حدودا تا 1000 مگابایت) که همچنان رشد بالایی دارد، آنگاه کوئری های روی آن مدت زمان زیادی را صرف خواهند کرد. یکی از راه های حل این مشکل پارتیشن بندی می باشد. پارتیشن بندی به عملیات ذخیره سازی جدول در بخش های مجزایی از حافظه اطلاق می گردد. این کار به متعادل کردن اندازه جدول و کارایی کوئریهای صورت گرفته کمک می کند. سرور SQL مایکروسافت، از دو نوع پارتیشن بندی افقی و عمودی یشتیبانی می کند. پارتیشن بندی را می توان قبل از ایجاد جدول و یا بر روی یک جدول موجود انجام داد.

چگونه جداول را پارتیشن بندی کنیم؟

چگونه جداول را پارتیشن بندی کنیم؟
سرور sql مایکروسافت از دو نوع پارتیشن بندی عمودی و افقی پشتیبانی می کند. مدیر پایگاه داده ممکن است بخواهد یک جدول را به صورت پارتیشن بندی شده تعریف و ایجاد کند و یا اینکه جدولی داشته باشد که بی اندازه رشد کرده و نیاز به پارتیشنینگ دارد.
 
 

ابزارهای مقایسه ساختار و داده بانک های SQL Server

ابزارهای مقایسه ساختار و داده بانک های SQL Server

ابزار publish پایگاه داده در Sql Server

ابزار publish پایگاه داده در Sql Server
شناخت ابزارهای مناسب برای کار با پایگاه داده می تواند کمک شایانی در تسهیل مدیریت و صحت عملکرد باشد یکی از این ابزارها Microsoft SQL Server DatabasePublishing Wizard می باشد. در شرایطی که نمی توانید

تعریف ایندکس های بهینه

تعریف ایندکس های بهینه

از ایندکس ها بمنظور جستجوی بهتر و بالا بردن اجرای کوئری ها استفاده می شود. چگونگی تعریف ایندکس ها در عملکرد آنها موثر بوده و تعریف هر چه بهتر ایندکس ها در میزان بالا بردن سرعت اجرای کوئری ها کمک کننده می باشد. ایندکس های غیر بهینه منجر به انجام عملیات هزینه بر نظیرجستجوی مبتنی بر شماره سطر (RID lookup) می گردد.

انجام عملیات دسته ای در پایگاه داده از طریق نوع داده XML

انجام عملیات دسته ای در پایگاه داده از طریق نوع داده XML

عملیات داده ای دسته ای (bulk insert/bulk update/bulk delete) از لحاظ کارایی و کدنویسی معضلی برای برنامه نویسان بوده است. راه حل ارائه شده توسط sqlserver بدین صورت است که برای انجام این عملیات، داده های مورد نظر به قالب نوع داده xml تبدیل و به کمک استورد پروسیجرهای مخصوص عملیات نوع داده xml، عملیات داده ای دسته ای به یکباره و با یک اتصال به پایگاه داده صورت گیرد.

افزایش دسترس پذیری پایگاه داده با استفاده از تکنیک mirroring

افزایش دسترس پذیری پایگاه داده با استفاده از تکنیک mirroring

mirroring روشی برای افزایش دسترس پذیری پایگاه داده های sql server میباشد. در این روش دو کپی از یک پایگاه داده بر روی دو سرور داده ی مستقل ایجاد و نشستی میان دو پایگاه داده از دو سرور داده مزبور برقرار می کند.