مشابه دیگر نرم افزارهای RDBMS ، اس
کیو ال
سرور بر اساس SQL ساخته شده است. اس کیو ال یک زبان استاندارد برنامه نویسی است که با دیتابیس های رابطه ای کار می کند. اس کیو ال خیلی وابسته به T-SQL است. زبان برنامه نویسی اس کیو ال که مایکروسافت توسعه داده است. اس کیو ال سرور مدت 20 سال بود که فقط بر روی ویندوز نصب و اجرا می شد. اما در سال 2016 مایکروسافت کاری کرد که اس کیو ال سرور را بتوان در محیط لینوکس هم اجرا کرد. اس کیو ال سرور 2017 به بعد هم می تواند بر روی ویندوز نصب و اجرا شود و هم بر روی لینوکس .معماری و ساختار اس کیو ال سرورنمودار زیر ساختار اس کیو ال سرور را نشان می دهد:اس کیو ال سرور دارای دو کامپوننت اصلی است :Database Engine (دیتابیس انجین یا همون موتور بانک اطلاعاتی)SQLOS موتور بانک اطلاعاتی (Database Engine)کامپوننت اصلی (هسته اصلی) اس کیو ال سرور موتور بانک اطلاعاتی است. این موتور شامل دو موتور است: موتور رابطه ای (relational engine) که کوئری ها را اجرا می کند و موتور ذخیره سازی (storage engine) که فایل های دیتابیس و ایندکس ها و پیج ها را مدیریت می کند. سایر اشیای بانک اطلاعاتی مانند Stored Procedure و تریگر و فانکشن و ... هم توسط دیتابیس انجین ساخته و مدیریت می شوند.موتور رابطه ای (Relational Engine)موتور رابطه ای شامل کامپوننت هایی است که تعیین می کند بهترین روش اجرای کوئری
چیست؟ یکی دیگر از نامهای موتور رابطه ای پردازشگر کوئری است (query processor)موتور رابطه ای اطلاعات را بر اساس کوئری کاربر از موتور ذخیره سازی درخواست می کند و پس از تحویل گرفتن آن اطلاعات آنها را پردازش می کند.مثلا فرض کنید ما یک کوئری می نویسیم که لیست کتاب های یک کتابخانه را از اس ارگس...
ادامه مطلبما را در سایت ارگس دنبال می کنید
برچسب : نویسنده : iargesse بازدید : 8 تاريخ : يکشنبه 24 بهمن 1400 ساعت: 20:56