آموزش اکسس - پایگاه دادههای رابطهای
Microsoft Access در زمینه طرحبندی ، ظاهر و جنبههای مرتبط با آن، به دیگر محصولات مایکروسافت آفیس شباهت دارد، اما MS Access یک پایگاه داده است و مشخصا یک پایگاه داده رابطهای است.
-
قبل از نسخه 2007 از MS Access، پسوند فایل *.mdb بود، اما در نسخه 2007 این پسوند به *.accdb تغییر یافته است.
-
نسخههای ابتدایی از Access قادر به خواندن پسوند accdb نیستند، اما نسخههای MS Access 2007 و بعدی قادر به خواندن و تغییر نسخههای قدیمیتر از Access هستند.
-
یک پایگاه داده دسکتاپی Access (.accdb یا .mdb) بهصورت کامل یک RDBMS عمل میکند.
-
این برنامه تمام امکانات تعریف داده، مدیریت داده و کنترل داده را که برای مدیریت حجم بزرگی از دادهها نیاز دارید، فراهم میکند.
-
شما میتوانید از یک پایگاه داده دسکتاپی Access (.accdb یا .mdb) بهعنوان یک RDBMS مستقل در یک ایستگاه کاری تنها یا به صورت مشترک در حالت کلاینت/سرور در یک شبکه استفاده کنید.
-
یک پایگاه داده دسکتاپی همچنین میتواند به عنوان منبع داده برای دادههای نمایش داده شده در صفحات وب ، در شبکه داخلی شرکت شما عمل کند.
-
هنگامی که یک برنامه با یک پایگاه داده دسکتاپی Access ایجاد میکنید، Access به عنوان RDBMS عمل میکند.
تعریف داده
حالا بیایید مفهوم داده (Data) را بشناسیم −
-
در سند یا صفحه گسترده، به طور کلی آزادی کاملی برای تعریف محتوای سند یا هر سلول در صفحه وجود دارد.
-
در یک سند، میتوانید پاراگرافهای متنی، جدول، نمودار یا چندین ستون داده را با قلمهای متفاوت نمایش دهید.
-
در صفحه گسترده، میتوانید دادههای متنی را در بالا قرار دهید تا سرصفحهای برای چاپ یا نمایش تعریف کنید و ممکن است در همان ستون دادههای عددی با فرمتهای مختلف داشته باشید، بستگی به عملکرد ردیف دارد.
-
یک RDBMS به شما اجازه میدهد نوع دادههایی که دارید و نحوه ذخیرهسازی دادهها را تعریف کنید.
-
معمولاً میتوانید قوانینی را تعریف کنید که RDBMS برای اطمینان از اصالت دادهها استفاده میکند.
-
به عنوان مثال، یک قانون اعتبارسنجی میتواند اطمینان حاصل کند که کاربر نمیتواند به طور تصادفی کاراکترهای الفبایی را در یک فیلد که باید شامل عدد باشد، ذخیره کند.
مدیریت داده
کار با دادهها در RDBMS به شدت متفاوت از کار با دادهها در یک برنامه پردازش متن یا صفحه گسترده است.
-
در یک سند پردازش متنی، میتوانید دادههای جدولی را وارد کنید و مجموعه محدودی از عملیات را بر روی دادهها در سند انجام دهید.
-
همچنین میتوانید برای رشتههای متنی در سند اصلی جستجو کنید و با کنترلهای ActiveX، جداول، نمودارها یا تصاویر از برنامههای دیگر را وارد کنید.
-
در یک صفحه گسترده، برخی از سلولها توابعی دارند که نتیجه مورد نظر شما را تعیین میکنند و در سلولهای دیگر، دادههایی را وارد میکنید که اطلاعات منبع برای توابع فراهم میکنند.
یک RDBMS راههای متعددی را برای کار با دادههای خود فراهم میکند. به عنوان مثال،
-
میتوانید در یک جدول تنها به دنبال اطلاعات باشید یا درخواستی پیچیده برای جستجویی در چندین جدول مرتبط ارسال کنید.
-
میتوانید یک فیلد تنها یا چندین رکورد را با یک دستور تغییر دهید.
-
میتوانید برنامههایی بنویسید که از دستورهای RDBMS برای برداشت دادههایی که میخواهید نمایش دهید استفاده کند و اجازه دهید کاربر دادهها را بهروز کند.
Access از زبان قدرتمند پایگاه داده SQL برای پردازش دادهها در جداول استفاده میکند. با استفاده از SQL، میتوانید مجموعهای از اطلاعات که برای حل یک مسئله خاص نیاز دارید، را تعریف کنید، از جمله دادهها از چندین جدول مختلف.
کنترل داده
صفحهگستردهها و اسناد پردازش متنی مناسب برای حل مشکلات تککاربری هستند، اما وقتی بیش از یک نفر نیاز به به اشتراک گذاشتن داده دارند، استفاده از آنها دشوار است.
-
وقتی نیاز دارید اطلاعات خود را با دیگران به اشتراک بگذارید، RDBMS انعطافپذیری بسیار بیشتری را به شما میدهد تا به چندین کاربر اجازه دهید دادههای شما را بخوانند یا بهروز کنند.
-
یک RDBMS طراحیشده برای به اشتراک گذاشتن داده نیز ویژگیهایی را فراهم میکند تا اطمینان حاصل شود که دو نفر نمیتوانند همزمان دادههای یکسان را تغییر دهند.
-
این سیستمها همچنین به شما اجازه میدهند تغییرات را گروهبندی کنید (که به عنوان تراکنش نیز شناخته میشود) تا تمامی تغییرات یا هیچیک از تغییرات در دادههای شما اعمال شود. به این معنی که اگر تمام تغییرات مد نظر اعمال نشد ، داده ها به حالت قبل از تغییرات بازگردانی می شوند و از بروز برخی خطا ها و مشکلات جلوگیری می گردد.
-
با توجه به اینکه میتوانید دادههای Access خود را با سایر کاربران به اشتراک بگذارید، ممکن است نیاز داشته باشید برخی محدودیتها را برای آنچه کاربران مختلف مجاز به مشاهده یا بهروزرسانی آن هستند، تنظیم کنید که این هم یکی دیگر از امکانات RDBMS می باشد