یادگیری رایگان SQL Server
MSSQLServer یکی از سیستم های مدیریت بانک های اطلاعاتی رابطه ای (Relational)است که توسط شرکت مایکروسافت ارائه شده استSQL Serverاز مدل سرویس دهنده - سرویس گیرنده(Client/Server)تبعیت می نماید. در این مدل، درخواست های(InQuery)سرویس گیرندگان برای سرویس دهنده ارسال و در سمت سرویس دهنده بررسی و آنالیز می گردند. در ادامه، پردازش های مورد نیاز بر روی اطلاعات ذخیره شده در بانک های اطلاعاتی انجام و در نهایت، نتایج برای سرویس گیرنده ارسال خواهد شد.SQL Server با استفاده از مجموعه عناصری(Components)که به صورت هدفمند اجراء می گردند، قادر به تامین نیازها و درخواست ها از مخازن داده(Data Storages)می باشد.
آموزش SQL Server و Visual Studio
یکی از سخت ترین کارهایی که برنامه نویسان و مدیران پایگاه داده همواره با آن مواجه هستند، نگهداشت اسکریپت های نصب و بروز رسانی پایگاه داده از یک نسخه به نسخه ی دیگر است. برای این منظور متدها و ابزارها مختلفی همچون اسکریپت های SQL که از طریق پنجره ی فرمان SQLCMD اجرا می شوند یا حتی نوشتن سیستم های اختصاصی که فرایند ایجاد و بروز رسانی پایگاه داده را مدیریت می کند، مورد استفاده قرار می گیرند. بی شک رصد dependency ها بین اشیا (object ها) برای کسب اطمینان از نصب یا بروز رسانی (upgrade) موفقیت آمیز و همچنین ایجاد اسکریپت هایی که یک بانک اطلاعاتی را از schema version جاری به آخرین ویرایش ارتقا می دهند، جزء پردردسرترین بخش ها و عملیات است. این دست فرایندها معمولا دستی بوده و می توانند بسیار پر زحمت باشند. با توجه به آنچه گفته شد، متاسفانه احتمال بروز خطا نیز در آن ها پایین نیست.
پنجره ای به نام New Project مانند زیر پدیدار می شود. همان طور که مشاهده می کنید مقدار فیلدهای Name و Solution Name از پیش تعیین شده است. می توانید مقادیر پیش فرض این فیلدها را مطابق میل تنظیم نمایید. اگر ورژن مورد استفاده ی شما Visual Studio 2010 Professional یا ویرایش جدیدتر است، در آن صورت گزینه ای به نام Database را در آن مشاهده خواهید کرد. بر روی گزینه ی Advanced در کادر کناری Recent Templates کلیک نمایید. در این آموزش می خواهیم یک پروژه ی جدید پایگاه داده (database project) به نام namedDemoDB و یک solution جدید به نام Tips برای میزبانی آن ایجاد کنیم.
این صفحه جایی است که می توانید گزینه های مختلفی در آن تعریف کنید، از جمله تلفیق دیتابیس پیشفرض و مدل ریکاوری پیش فرض برای هر استقرار (deployment).
اکنون پروژه را ایجاد کرده و برخی از تنظیمات آن را بررسی/تعریف کردیم. در این آموزش خواهیم آموخت چگونه می توان رفتار ایجاد و بازطراحی (refactor) فرایند deployment را کنترل کرد.
پایگاه داده ی خود را ایجاد کرده، خاصیت های مربوط به نصب و مستقر سازی (deployment properties) و نیز تنظیمات پایگاه داده را (تعریف و) پیکربندی کردیم. حال زمان آن فرا رسیده تا یک جدول ایجاد و به پایگاه داده ی خود اضافه کنیم.
جدول مورد نظر را در پایگاه داده ایجاد کردیم و اکنون می خواهیم کلید اصلی (primary key) را به آن اضافه نماییم. علاوه بر آن می خواهیم با استفاده از تعدادی رویه ی ذخیره شده (stored procedure)، به داده هایی که در جدول مزبور درج می کنیم دسترسی داشته باشیم.
تمامی عملیات مورد نیاز (و اولیه) جهت آماده سازی اولین نصب یا deployment پایگاه داده را انجام دادیم. حال می خواهیم به فرایند ایجاد خود پایگاه داده بپردازیم.
گاهی لازم است به هنگام ایجاد و بروز رسانی پایگاه داده، داده هایی را به آن اضافه کرده، داده های جاری را ویرایش یا آن ها را حذف کنید. علاوه بر آن، ممکن است لازم باشد عملیات خاصی قبل و/یا بعد از اتمام فرایند مورد نظر بر روی پایگاه داده انجام شود. برای مدیریت چنین سناریویی کافی است از deployment script استفاده نمایید.
قبل از ساخت و گسترش حقیقی، باید مطکئن شویم که پراپرتی های ساخت و گسترش پروژه ی ما تنظیم شده اند. قبل از گسترش لازم است پروژه را برای عملکردهای Build و Deploy آماده کنیم. ابتدا لازم است پراپرتی های پروژه را با انتخاب DemoDB Properties... از منوی Project ویرایش کنیم.
در یک برهه ای از زمان، پایگاه داده بایستی با اضافه شدن اشیا جدید یا حذف اشیا جاری از آن و نیاز کد پایگاه داده به ویرایش، بروز رسانی شود.