Schema در SQL یک Object بخصوص است که می تواند سایر Object ها مانند جداول، Stored procedure ها و … را در بربگیرد. به طور کلی
اسکیما ساختار
پایگاه داده ای است که توصیف کننده اجزا در
بانک اطلاعاتی می باشد.
یکی از قابلیت های استفاده از
اسکیما در sql مدیریت سطح دسترسی کاربران بر روی Object های قرار گرفته در آن
Schema می باشد. برای تمامی Object های قرار گرفته در یک
schema در پایگاه داده از قبیل جداول، رویه های ذخیره شده و ... پیشوندی هم نام
Schema تعیین می گردد. به طور مثال اگر نام جدول
بانک اطلاعات شما yourtable و نام
اسکیمایی که بانک را در آن قرار داده اید myschema باشد، در آخر جدول شما با نام ذیل مشخص می گردد.
Myshema.yourtable
با توجه به این نکته می توان جداولی هم نام در یک بانک اطلاعاتی در
اسکیما های متفاوت داشت.