اسکیما یا طرح، مفهومی انتزاعی برای اشاره به مفاهیم انتزاعی است . اسکیما ها واحدهای درک هستند که می توانند به صورت سلسله مراتبی طبقه بندی شوند و همچنین در روابط پیچیده با یکدیگر قرار بگیرند. نشانه گذاری اسکیما کدی است که در وب سایت خود قرار می دهید تا به موتورهای جستجو کمک کند نتایج آموزنده تری را برای کاربران ارائه دهند و به موتورهای جستجو کمک می کند اطلاعات موجود در وب سایت شما را بهتر درک کنند.
طراحی پایگاه داده را اسکیما می نامند. که به ما در مورد نمای ساختاری پایگاه داده می گوید و یک توصیف کلی از پایگاه داده است. اسکیمای پایگاه داده نحوه سازماندهی داده ها را با استفاده از نمودار اسکیما تعریف می کند. نمودار اسکیما نموداری است که شامل موجودیت ها و ویژگی هایی است که آن اسکیما را تعریف می کند. یک نمودار اسکیما فقط طراحی پایگاه داده را به ما نشان می دهد. داده های واقعی پایگاه داده را نشان نمی دهد. اسکیما می تواند یک جدول واحد باشد یا می تواند بیش از یک جدول مرتبط داشته باشد. اسکیما ارتباط بین این جداول را نشان می دهد.
مثال: فرض کنید سه جدول Employee، Department و Project داریم. بنابراین، میتوانیم اسکیمای این سه جدول را با استفاده از نمودار اسکیما به صورت زیر نمایش دهیم. در این نمودار اسکیما ، کارمند و بخش مرتبط و جدول کارمند و پروژه مرتبط هستند.
اسکیما سه سطح دارد. سه سطح اسکیمای پایگاه داده با توجه به سه سطح انتزاع داده ها تعریف می شوند.
مشاهده اسکیما
اسکیمای منطقی
اسکیمای فیزیکی
اسکیما پایگاه داده مانند یک ساختار اسکلتی است که نمای منطقی از کل پایگاه داده را نشان می دهد. تمام محدودیت های اعمال شده برای داده ها در یک پایگاه داده خاص را ابداع می کند. هر زمان که سازمان ها درگیر مدل سازی داده ها می شوند، منجر به یک اسکیما می شود.
مردم اغلب زمانی که از پایگاه داده های رابطه ای و پایگاه داده های شی گرا صحبت می کنند از اسکیما استفاده می کنند. همچنین به تجسم یک ساختار یا یک توصیف رسمی متن محور گاهی اوقات اشاره دارد.
یک معماری یا طرحی از نحوه نمایش داده ها، یک اسکیما پایگاه داده شکل داده ها و نحوه ارتباط آن با مدل ها، جداول و پایگاه های داده دیگر را توصیف می کند. در این سناریو، یک ورودی پایگاه داده نمونه ای از طرح پایگاه داده است که شامل تمام ویژگی های توصیف شده در طرح است.
اسکیما پایگاه داده به طور کلی به دو دسته تقسیم می شود: اسکیما پایگاه داده فیزیکی که نحوه ذخیره سازی فایل های داده مانند را مشخص می کند. و اسکیما پایگاه داده منطقی، که تمام محدودیت های منطقی از جمله یکپارچگی، جداول و نماهای اعمال شده بر روی داده های ذخیره شده را توصیف می کند.
اسکیما ستاره
اسکیما دانه های برف
اسکیما صورت فلکی واقعیت یا اسکیما کهکشان
طرح ستاره یک نمودار انبار داده ساده است که شبیه یک ستاره است. طرح ستاره ای که اغلب برای ساخت انبارهای داده استفاده می شود، شامل جداول یک تا چندگانه واقعیت و جداول بعدی است. از داده های غیرعادی شده استفاده می کند.
اسکیما ستارهای در پایگاههای داده از دادههای غیرعادیشده استفاده میکند، بنابراین ابعاد آن مستقیماً به جدول حقایق و سلسلهمراتب تجاری اشاره دارد. همانطور که از نام آن پیداست، طرح دانه های برف پیچیده تر است. با این وجود، snowflake یک طرح پایگاه داده محبوب است، زیرا در آن، جداول ابعاد عادی شده است، که می تواند در فضای ذخیره سازی صرفه جویی کند و افزونگی داده را به حداقل برساند.
طرح صورت فلکی واقعیت بسیار پیچیده تر از هر دو اسکیمای ستاره و برف است. دارای چندین جداول واقعیت است که جداول چند بعدی را به اشتراک می گذارند.
اسکیمای دانه برف از داده های نرمال شده برای سازماندهی داده ها به گونه ای استفاده می کند که افزونگی را از بین می برد و به کاهش مقدار داده کمک می کند.
پایگاه داده SQL شامل توابع، نمایه ها، جداول و نماها می شود و هیچ محدودیتی در مورد تعداد اشیاء ذخیره شده در هر پایگاه داده وجود ندارد. اسکیمای SQL به تعریف این اشیاء در سطح منطقی کمک می کنند. کاربری که مالک آن طرح است به عنوان مالک طرح شناخته می شود. یک view در SQL یک جدول مجازی است که از ستون ها و ردیف ها بر اساس مجموعه نتایج یک دستور تشکیل شده است. کلیدهای خارجی و کلیدهای اصلی نشان دهنده روابط بین یک جدول و جدول دیگر هستند.
استفاده از اسکیما تاثیر زیادی روی سئو و بهینه سازی سایت دارد. وقتی صحبت از بهینه سازی موتورهای جستجو SEO می شود، اسکیما ها نقش مهمی در تعریف موجودیت های مختلف در یک وب سایت دارند. این بدان معنی است که اسکیما ها به توضیح واضح روابط بین افراد، محصولات و چیزها برای خزنده های وب کمک می کنند. با ارائه این محتوای اضافی، سایت ها می توانند به خزنده های جستجو کمک کنند تا هدف جستجو را با محتوا مطابقت دهند.
اسکیما ها نوع دارایی را تعریف میکنند که خزندههای وب میتوانند به سرعت در آن بخزند، بدون اینکه دید اضافه یا زمینه اضافی که اغلب منجر به تأخیر میشود. این رویکرد همچنین به افزایش دید صفحه نتایج موتور جستجو SERPبرای تصاویر، ویدیوها، پرسشهای متداول و موارد دیگر کمک میکند.
نشانه گذاری اسکیما یا برچسب های کد شده در HTML زمینه را اضافه می کند و اطلاعات مهمی را در مورد صفحات وب سایت به اشتراک می گذارد. اساساً به عنوان یک نشانگر HTML برای عنکبوت هایی عمل می کند که در محتوای شما می خزند و قطعات غنی را در نتایج جستجو ارائه می دهند.
API ها (واسط های برنامه نویسی کاربردی) نرم افزارها، سرویس ها و پلتفرم های متفاوتی را قادر می سازند تا اطلاعات را به اشتراک بگذارند و با هم تعامل داشته باشند. اسکیمای API با استفاده از طرح پایگاه داده، قصد دارد همان نوع راهنما / اتصال دهنده / توصیف کننده را به جنبه های مختلف توسعه برنامه برای برنامه نویسان و APIهای آنها بیاورد.
اسکیما API را به عنوان یک دستورالعمل مجازی که فرآیندهای برنامه نویسی را تقویت می کند، در نظر بگیرید. استفاده از APIها را آسانتر و قابل کشفتر میکند و زمانی که به خوبی اجرا شوند ایجاد اسناد API تولید شده توسط ماشین را امکانپذیر میسازد.
در آموزش و پرورش، و اغلب در نوشته های دانشگاهی استفاده می شود. به طور کلی یک اسکیما ، طرح یا نمودار است. این یک ایده کلی در مورد چیزی است که به دانش آموزان کمک می کند تا به خوبی یاد بگیرند.
اسکیما در روانشناسی و سایر علوم اجتماعی یک مفهوم ذهنی را توصیف می کند. اطلاعاتی را از تجربیات و شرایط مختلف به فرد ارائه می دهد. این اسکیماها بر اساس تجربیات زندگی ایجاد میشوند و راهنمای فرآیندها و رفتار شناختی فرد هستند.
اسکیما های رویداد: بر الگوهای رفتاری متمرکز هستند که باید برای رویدادهای خاص دنبال شوند. این بسیار شبیه یک فیلمنامه است که به شما اطلاع می دهد که در یک موقعیت خاص چه کاری باید انجام دهید، چگونه باید عمل کنید و چه چیزی باید بگویید.
اسکیماهای شی: به تفسیر اشیای بی جان کمک می کند. آنها درک مردم را از چیستی اشیاء، نحوه عملکرد آنها و انتظارات دیگران از آنها آگاه می کنند. به عنوان مثال، ممکن است شخصی یک اسکیمای شی در مورد نحوه استفاده از قلم داشته باشد.
اسکیما های افراد: بر روی افراد خاص متمرکز است. برای مثال، اسکیمای شما برای دوستتان ممکن است شامل اطلاعاتی در مورد ظاهر، رفتارهای او، شخصیت و ترجیحات او باشد.
خود اسکیما ها: بر دانش شما در مورد خودتان متمرکز است. این می تواند هم شامل آنچه در مورد خود فعلی خود می دانید و هم ایده هایی در مورد خود ایده آل یا آینده شما باشد.
اسکیما های اجتماعی: شامل دانش کلی درباره نحوه رفتار افراد در موقعیت های اجتماعی خاص است. علوم اجتماعی همچنین از واژه اسکیما برای دسته بندی رویدادها و اشیاء بر اساس ویژگی ها و عناصر مشترکی استفاده می کند که به تفسیر و پیش بینی جهان کمک می کند.
با وجود فرآیندهای سازگاری، ما اسکیما های خود را می سازیم، تغییر می دهیم و رشد می دهیم که چارچوبی برای درک ما از دنیای اطرافمان فراهم می کند. نظریهپردازان اسکیماها را بهعنوان ساختارهایی برای نمایش مفاهیم گسترده در حافظه مفهومسازی کردند. این تعریف چندین ویژگی مهم اسکیماها را برجسته می کند:
اسکیماها دارای متغیرهایی هستند،
اسکیماها را می توان یکی در دیگری جاسازی کرد،
اسکیماها دانش را در تمام سطوح انتزاع نشان می دهند،
اسکیماها دانش را به جای تعاریف نشان می دهند،
اسکیماها فرآیندهای فعال هستند،
اسکیماها دستگاه های تشخیصی هستند که پردازش آنها با هدف ارزیابی میزان تناسب اطلاعات جدید با خود انجام می شود.
اسکیماها همچنین در آموزش و فرآیند یادگیری نقش دارند. مثلا:
اسکیما ها بر آنچه ما به آن توجه می کنیم تأثیر می گذارند. مردم بیشتر به چیزهایی توجه می کنند که با اسکیما های فعلی آنها مطابقت دارد. اسکیما ها همچنین بر سرعت یادگیری افراد تأثیر می گذارد. افراد همچنین وقتی اطلاعات را با اسکیماهای موجود مطابقت می دهند، راحت تر یاد می گیرند. اسکیما ها به ساده سازی جهان کمک می کنند. اغلب می توانند یادگیری دنیای اطراف را برای افراد آسان تر کنند. اطلاعات جدید را می توان با مقایسه تجربیات جدید با اسکیما های موجود طبقه بندی کرد.
اسکیما ها به ما امکان می دهند سریع فکر کنیم. حتی در شرایطی که همه چیز به سرعت در حال تغییر است، اطلاعات جدید ما به سرعت وارد می شود، مردم معمولاً مجبور نیستند زمان زیادی را برای تفسیر آن صرف کنند. به دلیل اسکیما های موجود، افراد می توانند این اطلاعات جدید را به سرعت و به طور خودکار جذب کنند. همچنین می توانند نحوه تفسیر اطلاعات ورودی را تغییر دهند. هنگام یادگیری اطلاعات جدید که با اسکیماهای موجود مطابقت ندارد، افراد گاهی اطلاعات جدید را تحریف یا تغییر میدهند تا با آنچه قبلاً میدانند مطابقت داشته باشند.
اسکیما یک ساختار دانشی است که به موجودات اجازه می دهد تا جهان اطراف خود را تفسیر و درک کنند. تعداد کلیکها و بازدید سایتهای معرفی شده از طریق نشانه گذاری اسکیما باعث می شود کاربران زیادی را به سمت سایت شما هدایت کند که منجر به افزایش نرخ کلیک کاربر و کاهش نرخ پرش خواهد شد.
اسکیما ها روشی برای سازماندهی اطلاعات هستند که به مغز اجازه می دهد کارآمدتر کار کند. نظریه رشد شناختی پیاژه این مفهوم را در خط مقدم علوم شناختی قرار داد. چهار نوع اصلی از اسکیما ها وجود دارد. این ها حول اشیا، خود، نقش ها و رویدادها متمرکز هستند. اسکیما ها را می توان در طول زندگی فرد تغییر داد و بازسازی کرد. دو فرآیند برای انجام این کار، جذب و تطبیق است. اسکیماها در تأثیرگذاری بر نظریههای یادگیری و همچنین در روشهای آموزش نقش اساسی داشتهاند.
پیام بگذارید