• پایگاه داده. خلاصه: پایگاه داده مفهوم پایگاه داده انواع پایگاه های داده اشیاء برای کار با پایگاه داده انواع داده ها

    ارتباط سیستم های اطلاعاتیو پایگاه های داده

    تعریف 1

    داده‌های مرتبط منطقی که به روشی یکپارچه رسمی می‌شوند به طوری که می‌توانند توسط رایانه پردازش شوند نامیده می‌شوند پایگاه داده

    پایگاه های داده در برنامه های خاصی به نام سیستم های مدیریت پایگاه داده (DBMS) ایجاد، ذخیره و پردازش می شوند. اما برای کار موثربا داده ها، یک پایگاه داده مدیریت شده توسط DBMS به تنهایی کافی نیست. معمولاً داده ها برای استفاده در نوعی فعالیت مورد نیاز هستند. به عنوان مثال، اطلاعات شخصی بیمار در فرآیند ثبت پرونده پزشکی او در یک کلینیک، داده‌های کالاهای فروخته شده برای نگهداری سوابق در خرده‌فروشان، داده‌های مربوط به نتایج جلسات در فرآیند اخذ بورسیه تحصیلی به دانشجویان و غیره مورد نیاز است. همه این فعالیت ها خاص هستند، آنها قوانین و اصطلاحات خاص خود را دارند. بنابراین، برای پشتیبانی اطلاعاتی آنها، برنامه های ویژه، که در آن از اصطلاحات معمول استفاده می شود و تمام قوانین در نظر گرفته می شود. به چنین برنامه هایی سیستم های اطلاعاتی (IS) می گویند.

    تعریف 3

    بخشی از دنیای واقعی که قرار است برای توسعه یک سیستم اطلاعاتی مورد مطالعه قرار گیرد، نامیده می شود موضوع.

    منطقه موضوعی با مجموعه ای از اشیا، مجموعه ای از فرآیندها با استفاده از این اشیاء، مجموعه ای از کاربران که توسط یک نمای واحد از کل سیستم متحد شده اند، توصیف می شود.

    تعریف 4

    مجموعه ای از قوانین و اصول برای رفتار اشیا موضوعتماس گرفت منطق تجارتاست.

    مثال 1

    فرض کنید به هر مشتری فروشگاه در صورت سه خرید در طول ماه، 2 درصد تخفیف تعلق می گیرد. این الزام بخشی از منطق تجارت است. هنگام توسعه IS یک فروشگاه، باید به عنوان یک رویه جداگانه در نظر گرفته شود که به طور خودکار چنین مشتریانی را پیدا می کند و به آنها تخفیف می دهد.

    هنگام طراحی یک IS، باید مشخص شود که چه داده‌هایی و برای چه اهدافی در سیستم ذخیره می‌شوند و همچنین نحوه ذخیره‌سازی و پردازش آنها چگونه سازماندهی می‌شود. بنابراین، پایگاه داده و DBMS بخشی جدایی ناپذیر از (IS) هستند. علاوه بر پایگاه های داده، IS شامل سیستمی از برنامه های کاربردی به هم پیوسته است که منطق تجاری را پیاده سازی می کند.

    طبقه بندی سیستم های اطلاعاتی

    با توجه به حوزه های کاربرد IP به دو دسته تقسیم می شوند

    • بازیابی اطلاعات (IPS)؛
    • سیستم های پردازش داده (SOD).

    وظیفه اصلی IS، به عنوان یک قاعده، جستجو و استخراج بخشی از داده های ذخیره شده است که معیار انتخاب خاصی را برآورده می کند. سرورهای جستجوی اینترنتی نمونه کلاسیک IPS هستند. درخواست‌های کاربران به ODS معمولاً با افزودن داده‌های جدید یا ویرایش داده‌های موجود خاتمه می‌یابد. داده های ذخیره شده به صورت برنامه نویسی پردازش می شوند و در نتیجه گزارش ها و اسناد به دست می آیند. یک مثال کلاسیک از SOD، IS بانک ها و سوپرمارکت ها است.

    بسته به نوع منابع اطلاعاتکه IS با آن کار می کند، آنها به دو دسته تقسیم می شوند:

    • فیلم های مستند؛
    • واقعی.

    IS مستند مستقیماً اسناد حاوی اطلاعات را ذخیره می کند. از مقالات، نقشه ها، عکس ها، ضبط های صوتی و غیره می توان به عنوان سند استفاده کرد. در این مورد، پایگاه داده تنها پیوندهایی به اسناد و جزئیاتی را که می توان رسمی کرد، ذخیره می کند. IS اسنادی اغلب بازیابی اطلاعات است.

    سیستم‌های اطلاعات فاکتوگرافیک داده‌های رسمی در مورد انجام هر عملیات را ذخیره می‌کنند. به عنوان مثال، اطلاعات مربوط به دریافت کالا از تامین کنندگان، داده های مربوط به انتقال مواد از انبار به کارگاه و غیره. ISهای فاکتوگرافی حاوی داده هایی در مورد اشیاء منطقه موضوعی در رابطه آنها با یکدیگر است.

    در اقتصاد امروز، IP یک بار برای همیشه توسعه نمی یابد. اکثر IS ها در طول عمر مفید خود به طور مکرر اصلاح می شوند تا شرایط متغیر منطقه موضوع را برآورده کنند. اغلب لازم است تبادل داده بین IS های مختلف که بر روی پلتفرم های مختلف ساخته شده اند، سازماندهی شود. توسط تیم های مختلفتوسعه دهندگان، با استفاده از DBMS های مختلف. برای انجام این کار، IS باید عملکردهایی را برای وارد کردن و صادر کردن داده ها بر اساس فرمت های استاندارد تبادل داده ارائه کند.

    مقاله در مورد نقش پایگاه‌های اطلاعاتی در واقعیت‌های مدرن صحبت می‌کند و تعریفی را شکل می‌دهد. علاوه بر این، انواع پایگاه های داده و طبقه بندی آنها بر اساس ساختار ذخیره سازی داده ها نشان داده شده است. MySQL به عنوان یک DBMS مرجع برای ذخیره داده ها در فضای اینترنت.

    حتی قبل از ظهور فناوری اطلاعات، مردم به ذخیره سازی منظم داده های خاص نیاز داشتند. برای راحتی، آنها بر اساس یک ویژگی خاص تقسیم شدند، به گروه ها ترکیب شدند، یک نمایش سلسله مراتبی ایجاد شد و بسیاری از روش های دیگر استفاده شد.

    با توسعه فناوری رایانهو اینترنت، بیشتر روش هایی که قبلاً در کتابخانه ها و بایگانی ها استفاده می شد، به عنوان مبنایی برای ذخیره داده ها از قبل در رسانه های ذخیره سازی در نظر گرفته شده است. در مورد فضاهای اینترنتی، داده ها بر روی یک رسانه خاص که در ماشین سرور وجود دارد ذخیره می شود. سرور پایگاه داده را می توان از Rackstore سفارش داد.

    پایگاه داده از دیدگاه علوم کامپیوتر، ذخیره سازی اطلاعات به صورت مرتب، به دنبال معین، از قبل است توسط توسعه دهنده نصب شده است، سیستم.

    انواع زیر از پایگاه های داده از نظر ساختار متمایز می شوند:

    • بر اساس سلسله مراتب؛
    • شبکه؛
    • رابطه ای

    بیایید هر یک از آنها را در نظر بگیریم.

    پایگاه داده سلسله مراتبی

    پایگاه داده سلسله مراتبی پایگاهی است که در آن داده ها بر اساس اصل تقسیم عناصر به والد و فرزند، ذخیره و ساختار می شوند. مزیت چنین پایگاه های اطلاعاتی، سهولت خواندن اطلاعات درخواستی و ارائه سریع آن به کاربر است.

    کامپیوتر قادر است به سرعت در آن حرکت کند. اصل سلسله مراتبی به عنوان پایه ای برای ساختار فایل ها و پوشه ها در سیستم عامل ویندوز در نظر گرفته می شود و رجیستری اطلاعات مربوط به پارامترهای عملیاتی برنامه های خاص را به شکلی با ساختار سلسله مراتبی ذخیره می کند.

    تمام منابع اینترنتی نیز بر اساس یک اصل سلسله مراتبی ساخته شده اند، زیرا هنگام استفاده از آن، حرکت در داخل سایت بسیار آسان است.

    به عنوان مثال یک پایگاه داده است زبان XMLحاوی مقالاتی در مورد وضعیت کشاورزی در مناطق روسیه. در این صورت عنصر والد حالت خواهد بود، سپس تقسیم به موضوعات و در درون فاعلها انشعاب ایجاد می شود. که در این مورددقیقاً یک فراخوانی از عنصر بالا به عنصر پایین وجود دارد.

    پایگاه داده شبکه

    پایگاه داده شبکه یک پایگاه داده سلسله مراتبی اصلاح شده است. ویژگی آن در این واقعیت نهفته است که عناصر می توانند با نقض سلسله مراتب به یکدیگر مرتبط شوند. یعنی یک عنصر فرزند می تواند همزمان چندین اجداد داشته باشد.

    در این مورد، یک پایگاه داده مبتنی بر XML نیز یک مثال است.

    پایگاه داده رابطه ای

    این نوع پایگاه داده به نمایش آنها در یک جدول دو بعدی اشاره دارد. دارای چندین ستون است که در آنها پارامترهایی مانند مثلا نوع داده های ورودی (متن، شماره، تاریخ و ...) تنظیم شده است.

    جدول اینجا راهی برای ذخیره داده های وارد شده به آن است و قادر است به هر درخواستی از DBMS پاسخ دهد. مشکل اصلی در کار با پایگاه داده های رابطه ای طراحی مناسب آنهاست.

    هنگام طراحی پایگاه داده باید به دو عامل توجه کرد:

    1. پایگاه داده باید فشرده باشد و شامل اجزای اضافی نباشد.
    2. پردازش پایگاه داده باید ساده باشد.

    مشکل اینجاست که این عوامل با هم تضاد دارند. اما طراحی نکته حیاتیهنگام کامپایل پایگاه داده و کار بیشتربا او توصیه می شود یک مدیر سرور که تجربه ای دارد با آن برخورد کند.

    که در پروژه های بزرگبسیاری از جدول ها درگیر هستند که می تواند بیش از صد باشد. در عین حال، اگر شخصی با یک پروژه مهم و پیچیده سر و کار دارد، بدون آنها غیرممکن است.

    قبل از ترسیم جدول، باید نمودار یا نموداری تهیه کنید که حاوی اطلاعاتی در مورد انواع اطلاعات ذخیره شده و همچنین نوع داده ای باشد که برای چنین اهدافی مناسب تر است.

    DBMS

    سیستم مدیریت پایگاه داده اصطلاحی است که نیازی به رمزگشایی ندارد. این یک ماژول قابل جاسازی یا یک برنامه تمام عیار است که قادر به کار با داده ها و ایجاد تغییرات در پایگاه های داده است.

    دو مدل از DBMS وجود دارد - رابطه ای و بدون طرح. قبلاً در بالا توضیح داده شده است که پایگاه داده های رابطه ای چیست. DBMS بدون طرحواره بر اساس اصول یک رویکرد بدون ساختار، برنامه نویس را از مشکلات مدل رابطه ای که شامل عملکرد ضعیف و مقیاس بندی دشوار داده ها در قالب افقی است، رهایی می بخشد.

    پایگاه داده های بدون ساختار (NoSQL) ساختاری را ایجاد می کنند و نیاز به ایجاد روابط سخت کد شده بین داده ها را از بین می برند. در اینجا می توانید آزمایش کنید راه های مختلفدسترسی به انواع خاصی از داده ها

    پایگاه داده های رابطه ای شامل:

    • SQLite؛
    • MySQL;
    • PostgreSQL.

    از این میان، پایگاه داده MySQL رایج ترین است، اما سایرین نیز محبوب هستند و می توان با آنها مواجه شد.

    اصل عملکرد چنین سیستم هایی پیروی از یک ساختار داده دقیق است که در قالب مجموعه ای از جداول ارائه شده است. به نوبه خود، در داخل جدول سلول ها و فیلدهایی وجود دارد که توسط MySQL نیز مدیریت می شوند.

    پایگاه داده MongoDB بر اساس اصل NoSQL کار می کند. آنها تمام داده ها را به عنوان یک واحد واحد در یک پایگاه داده ذخیره می کنند. در این صورت داده ها می توانند یک شی واحد باشند اما در عین حال هر درخواستی بی پاسخ نمی ماند.

    هر NoSQL دارای سیستم خوددرخواست هایی که مستلزم مطالعه بیشتر این سیستم است.

    مقایسه SQL و NoSQL

    1. اگر سیستم‌های SQL صرفاً مبتنی بر نمایش دقیق داده‌ها باشند، سیستم‌های NoSQL آزادی را فراهم می‌کنند و می‌توانند با هر نوع داده کار کنند.
    2. سیستم‌های SQL استاندارد شده‌اند، به همین دلیل پرس‌وجوها با استفاده از آن شکل می‌گیرند زبان SQL. در عین حال، سیستم‌های NoSQL مبتنی بر یک فناوری خاص برای هر یک از آنها هستند که یک نقطه ضعف است.
    3. مقیاس پذیری. هر دو DBMS قادر به ایجاد مقیاس عمودی، یعنی افزایش حجم هستند منابع سیستمبرای پردازش داده ها در عین حال، NoSQL که نوع جدیدی از پایگاه داده است، به شما امکان می دهد از روش های ساده مقیاس افقی استفاده کنید.
    4. از نظر قابلیت اطمینان، SQL پیشتاز قوی است.
    5. پایگاه داده های SQL دارای کیفیت هستند پشتیبانی فنیبه دلیل سابقه طولانی آنها، در حالی که سیستم های NoSQL بسیار جوان هستند و حل هر مشکلی دشوارتر است.
    6. ذخیره داده ها و دسترسی به ساختارهای آن در سیستم های رابطه ای به بهترین وجه در سیستم های SQL انجام می شود.

    بنابراین، اگرچه NoSQL یک نوع سیستم مدیریت پایگاه داده به سرعت در حال توسعه است، با این حال، این مرحلهتوصیه می شود SQL را انتخاب کنید.

    قابلیت اطمینان سیستم های SQL، به ویژه MySQL، توسط زمان و کاراکتر انبوه تایید می شود. امروزه هر منبعی که به خود احترام می گذارد از سیستم MySQL برای ذخیره داده ها استفاده می کند.

    این مقاله حاوی اطلاعات مختصری در مورد پایگاه های داده است: آنها چه هستند، چگونه می توانند مفید باشند، چه عملکردهایی دارند عناصر منفرد. اصطلاحی که در اینجا استفاده می شود این است دسترسی مایکروسافتبا این حال، مفاهیم توصیف شده برای هر پایگاه داده قابل اجرا هستند.

    در این مقاله:

    پایگاه داده چیست؟

    پایگاه های داده ابزاری برای جمع آوری و ساختاردهی اطلاعات هستند. پایگاه داده می تواند داده های مربوط به افراد، محصولات، سفارشات و موارد دیگر را ذخیره کند. بسیاری از پایگاه های داده به عنوان یک لیست کوچک در یک ویرایشگر متن یا صفحه گسترده شروع می شوند. با افزایش حجم داده ها در لیست، ناهماهنگی ها و اطلاعات اضافی به تدریج ظاهر می شوند. اطلاعات نمایش داده شده به صورت لیست نامفهوم می شود. علاوه بر این، راه هایی که می توان زیر مجموعه های داده را جستجو و نمایش داد، محدود است. به محض شروع این مشکلات، توصیه می کنیم تمام اطلاعات خود را به یک پایگاه داده ایجاد شده در یک سیستم مدیریت پایگاه داده (DBMS) مانند Access منتقل کنید.

    پایگاه داده کامپیوتری مخزنی از اشیا است. ممکن است بیش از یک جدول در یک پایگاه داده وجود داشته باشد. به عنوان مثال، یک سیستم ردیابی موجودی که از سه جدول استفاده می کند، سه پایگاه داده نیست، بلکه یک پایگاه داده است. در یک پایگاه داده Access (مگر اینکه به طور خاص برای کار با داده یا کد از منبع دیگری پیکربندی شده باشد)، همه جداول در یک فایل واحد همراه با اشیاء دیگر مانند فرم ها، گزارش ها، ماکروها و ماژول ها ذخیره می شوند. فایل‌های پایگاه داده ایجاد شده در قالب Access 2007 (که توسط Access 2016، Access 2013 و Access 2010 نیز استفاده می‌شود) از پسوند فایل .accdb استفاده می‌کنند، در حالی که فایل‌های پایگاه داده ایجاد شده در نسخه‌های قبلی Access از پسوند فایل mdb. استفاده می‌کنند. با اکسس 2016، اکسس 2013، اکسس 2010 و اکسس 2007، می توانید فایل هایی با فرمت های بزرگتر از نسخه های اولیهبرنامه های کاربردی (به عنوان مثال، Access 2000 و Access 2002-2003).

    استفاده از Access به شما امکان می دهد:

      اضافه کردن اطلاعات جدید به پایگاه داده، مانند یک آیتم موجودی جدید.

      اطلاعات موجود در پایگاه داده را تغییر دهید، به عنوان مثال، مقاله را منتقل کنید.

      حذف اطلاعات، به عنوان مثال، اگر مقاله فروخته شده یا دور ریخته شده است.

      سازماندهی و مشاهده داده ها به روش های مختلف؛

      با استفاده از گزارش ها، پیام ها، داده ها را با افراد دیگر به اشتراک بگذارید پست الکترونیک، اینترانت یا اینترنت.

    دسترسی به آیتم های پایگاه داده

    در زیر توضیحات مختصری از عناصر یک پایگاه داده استاندارد Access ارائه شده است.

    جداول

    یک جدول پایگاه داده شبیه به یک صفحه گسترده است - هر دو اطلاعات آنجا و آنجا در ردیف ها و ستون ها قرار دارند. بنابراین، وارد کردن یک صفحه گسترده به جدول پایگاه داده معمولاً بسیار آسان است. تفاوت اصلی در نحوه ساختار داده ها است.

    برای اینکه پایگاه داده تا حد امکان منعطف باشد و از ظاهر شدن اطلاعات اضافی در آن جلوگیری شود، داده ها باید به شکل جداول ساختار بندی شوند. برای مثال، اگر در مورد جدولی با اطلاعات کارکنان شرکت صحبت می کنیم، لازم نیست اطلاعات مربوط به یک کارمند را بیش از یک بار وارد کنید. داده های محصول باید در یک جدول جداگانه و همچنین داده های مربوط به شعب شرکت ذخیره شود. این فرآیند نامیده می شود عادی سازی.

    سطرهای جدول را رکورد می گویند. رکورد حاوی بلوک هایی از اطلاعات است. هر ورودی حداقل از یک فیلد تشکیل شده است. فیلدها با ستون های جدول مطابقت دارند. به عنوان مثال، در جدولی به نام "کارکنان"، هر رکورد حاوی اطلاعاتی در مورد یک کارمند است و هر فیلد شامل یک دسته اطلاعات جداگانه است، مانند نام، نام خانوادگی، آدرس و غیره. فیلدها به انواع خاصی از داده ها اختصاص داده می شوند. مانند متن، اعداد یا داده های دیگر.

    سوابق و فیلدها را می توان متفاوت توصیف کرد. یک کاتالوگ کارت کتابخانه قدیمی را تصور کنید. هر کارت در کابینت مربوط به رکورددر پایگاه داده بلوک های اطلاعات روی کارت (نویسنده، عنوان کتاب و غیره) مطابقت دارند زمینه هایدر پایگاه داده

    برای اطلاعات بیشتر در مورد جداول، به نمای کلی جداول مراجعه کنید.

    تشکیل می دهد

    از فرم ها برای ایجاد استفاده می شود رابط کاربریبرای وارد کردن و ویرایش داده ها فرم ها اغلب حاوی دکمه های فرمان و سایر کنترل ها برای اجرا هستند توابع مختلف. شما می توانید یک پایگاه داده بدون استفاده از فرم ها با ویرایش اطلاعات موجود در جداول Access ایجاد کنید. با این حال، اکثر کاربران ترجیح می دهند از فرم ها برای مشاهده، وارد کردن و ویرایش اطلاعات در جداول استفاده کنند.

    دکمه های فرمان داده هایی را مشخص می کنند که باید در فرم ظاهر شوند، فرم ها و گزارش های دیگر را باز می کنند و تعدادی کار دیگر را انجام می دهند. به عنوان مثال، یک "فرم مشتری" وجود دارد که در آن با داده های مشتری کار می کنید. و ممکن است دکمه ای در آن وجود داشته باشد که با فشار دادن آن یک فرم سفارش باز می شود که با کمک آن اطلاعات سفارشی را که توسط یک مشتری خاص انجام شده است وارد می کنید.

    فرم ها همچنین توانایی کنترل نحوه تعامل کاربران با اطلاعات پایگاه داده را فراهم می کنند. به عنوان مثال، می توانید فرمی ایجاد کنید که فقط فیلدهای خاصی را نمایش می دهد و فقط می تواند تعداد محدودی عملیات را انجام دهد. این امر امنیت و ورود صحیح داده ها را تضمین می کند.

    برای اطلاعات بیشتر در مورد فرم ها، به مقاله فرم ها مراجعه کنید.

    گزارش ها

    گزارش ها برای قالب بندی، خلاصه سازی و نمایش داده ها استفاده می شوند. به طور معمول، این گزارش به شما امکان می دهد پاسخ یک سوال خاص مانند "مشتریان ما در سال جاری چقدر برای ما سود آورده اند" بیابید؟ یا "مشتریان ما در چه شهرهایی زندگی می کنند؟" گزارش ها را می توان طوری قالب بندی کرد که اطلاعات را به خواناترین روش نمایش دهد.

    گزارش می تواند در هر زمان ایجاد شود و همیشه اطلاعات پایگاه داده فعلی را نمایش می دهد. گزارش‌ها معمولاً طوری قالب‌بندی می‌شوند که بتوان آنها را چاپ کرد، اما می‌توان آن‌ها را بر روی صفحه مشاهده کرد، به برنامه‌های دیگر صادر کرد یا به پیام‌های ایمیل پیوست کرد.

    درخواست ها

    کوئری ها می توانند عملکردهای زیادی را در یک پایگاه داده انجام دهند. یکی از وظایف اصلی آنها یافتن اطلاعات در جداول است. اطلاعات مورد نیاز معمولا در چندین جدول وجود دارد، اما در صورت استفاده از پرس و جو، می توان آنها را در یک جدول مشاهده کرد. علاوه بر این، پرس و جوها امکان فیلتر کردن داده ها را فراهم می کند (برای این، معیارهای جستجو تنظیم شده است) به طوری که فقط سوابق لازم نمایش داده می شود.

    از پرس و جوهای به اصطلاح "به روز رسانی" نیز استفاده می شود که امکان ویرایش داده های موجود در جداول اصلی را فراهم می کند. هنگام کار با یک پرس و جوی قابل به روز رسانی، به خاطر داشته باشید که ویرایش ها در جداول اصلی انجام می شود، نه فقط جدول پرس و جو.

    دو نوع اصلی درخواست وجود دارد: درخواست ها را انتخاب کنید و تغییر دهید. پرس و جو انتخاب فقط داده ها را پیدا می کند و دسترسی به آنها را فراهم می کند. نتایج چنین پرسشی را می توان بر روی صفحه مشاهده کرد، چاپ یا در کلیپ بورد کپی کرد، یا به عنوان منبع رکورد برای فرم یا گزارش استفاده کرد.

    با کمک یک درخواست تغییر، همانطور که از نام آن پیداست، می توانید عملیات خاصی را روی داده های یافت شده انجام دهید: جداول ایجاد کنید، اطلاعات را به جداول موجود اضافه کنید و داده ها را به روز یا حذف کنید.

    برای اطلاعات بیشتر در مورد پرس و جوها، به مقدمه پرس و جو مراجعه کنید.

    ماکروها

    ماکروها در اکسس مانند یک زبان برنامه نویسی ساده هستند که می توان از آنها برای کاربردی تر کردن پایگاه داده استفاده کرد. به عنوان مثال، اگر یک ماکرو را به یک دکمه دستوری در یک فرم اضافه کنید، با هر بار کلیک روی دکمه اجرا می شود. ماکروها از دستوراتی تشکیل شده‌اند که وظایف خاصی را انجام می‌دهند: باز کردن گزارش‌ها، اجرای پرس‌وجوها، بستن پایگاه داده، و غیره.

    برای اطلاعات بیشتر در مورد ماکروها، به نمای کلی برنامه نویسی دسترسی مراجعه کنید.

    ماژول ها

    مانند ماکروها، ماژول ها اشیایی هستند که می توان از آنها برای کاربردی تر کردن پایگاه داده استفاده کرد. با این حال، اگر ماکروها را در Access با انتخاب از لیستی از ماکروها بنویسید، ماژول ها در Visual Basic for Applications (VBA) ایجاد می شوند. ماژول ها مجموعه ای از توضیحات، دستورالعمل ها و رویه ها هستند. ماژول های کلاس و ماژول های استاندارد وجود دارد. ماژول‌های کلاس با فرم‌ها یا گزارش‌های خاصی مرتبط هستند و معمولاً شامل رویه‌هایی هستند که فقط با آن فرم‌ها یا گزارش‌ها کار می‌کنند. ماژول های استاندارد شامل رویه های کلی هستند که با هیچ شیئی مرتبط نیستند. ماژول های استاندارد، بر خلاف ماژول های کلاس، فهرست شده اند ماژول هادر منطقه ناوبری


    پایگاه داده

    12.1. مفهوم پایگاه داده

    یکی از مهم ترین زمینه های کاربرد رایانه، پردازش و ذخیره مقادیر زیادی اطلاعات در زمینه های مختلف فعالیت های انسانی است: در اقتصاد، بانکداری، تجارت، حمل و نقل، پزشکی، علم و غیره.

    سیستم های اطلاعاتی مدرن موجود با حجم عظیمی از داده های ذخیره شده و پردازش شده، سازماندهی پیچیده و نیاز به برآوردن نیازهای متنوع کاربران متعدد مشخص می شوند.

    سیستم اطلاعاتی سیستمی است که جمع آوری، پردازش و دستکاری خودکار داده ها را پیاده سازی می کند و شامل ابزارهای فنی پردازش داده ها، نرم افزار و پرسنل نگهداری می شود.

    هدف هر سیستم اطلاعاتی پردازش داده های مربوط به اشیاء در دنیای واقعی است. اساس سیستم اطلاعاتی پایگاه داده است. در معنای وسیع کلمه، پایگاه داده مجموعه ای از اطلاعات در مورد اشیاء خاص دنیای واقعی در هر حوزه موضوعی است. یک حوزه موضوعی معمولاً به عنوان بخشی از دنیای واقعی درک می شود که قرار است برای سازماندهی مدیریت اشیاء و در نهایت اتوماسیون، به عنوان مثال، یک شرکت، یک دانشگاه و غیره مورد مطالعه قرار گیرد.

    هنگام ایجاد پایگاه داده، کاربر به دنبال سازماندهی اطلاعات بر اساس آن است ویژگی های مختلفو به سرعت با ترکیب دلخواه از ویژگی ها نمونه برداری کنید. انتخاب مدل داده مناسب بسیار مهم است. مدل داده یک نمایش رسمی از دسته های اصلی ادراک دنیای واقعی است که توسط اشیاء، روابط، ویژگی ها و همچنین تعاملات آنها نشان داده می شود.

    پایگاه داده است مدل اطلاعاتی، که به شما امکان می دهد داده های مربوط به گروهی از اشیاء را که دارای مجموعه ای از ویژگی های یکسان هستند به طور منظم ذخیره کنید.

    اطلاعات در پایگاه های داده به صورت سفارشی ذخیره می شود. بله در نوت بوکتمام رکوردها بر اساس حروف الفبا و در فهرست کتابخانه یا بر اساس حروف الفبا (فهرست الفبایی) یا بر اساس حوزه دانش (فهرست موضوعی) مرتب شده اند.

    سیستمی از برنامه ها که به شما امکان می دهد یک پایگاه داده ایجاد کنید، اطلاعات ذخیره شده در آن را به روز کنید، دسترسی راحت به آن را برای مشاهده و جستجو فراهم کنید، سیستم مدیریت پایگاه داده (DBMS) نامیده می شود.

    12.2. انواع پایگاه داده

    به گروهی از عناصر داده مرتبط معمولاً رکورد می گویند. سه نوع اصلی سازماندهی داده ها و روابط بین آنها وجود دارد: سلسله مراتبی (به شکل درخت)، شبکه ای و رابطه ای.

    پایگاه داده سلسله مراتبی

    در یک پایگاه داده سلسله مراتبی، ترتیب عناصر در یک رکورد وجود دارد، یک عنصر اصلی در نظر گرفته می شود، بقیه تابع هستند. داده‌های موجود در رکورد در یک توالی خاص مانند مراحل یک نردبان مرتب می‌شوند و جستجوی داده‌ها تنها با «نزول» متوالی از پله به پله انجام می‌شود. جستجو برای هر عنصر داده در چنین سیستمی به دلیل نیاز به گذراندن متوالی چندین سطح سلسله مراتبی قبلی می تواند بسیار پر زحمت باشد. یک پایگاه داده سلسله مراتبی توسط فهرستی از فایل های ذخیره شده روی دیسک تشکیل می شود. درخت دایرکتوری موجود برای مشاهده در Norton Commander نمایش واضحی از ساختار چنین پایگاه داده و جستجوی عنصر مورد نظر در آن (هنگام کار در سیستم عامل MS-DOS) است. همین پایگاه داده یک درخت تبارشناسی عمومی است.



    شکل 12.1. مدل پایگاه داده سلسله مراتبی

    پایگاه داده شبکه

    این پایگاه داده انعطاف پذیرتر است، زیرا توانایی ایجاد پیوندهای افقی علاوه بر پیوندهای سلسله مراتبی عمودی را دارد. این فرآیند یافتن عناصر داده مورد نیاز را تسهیل می کند، زیرا دیگر نیازی به عبور اجباری تمام مراحل قبلی ندارد.


    شکل 12.2. مدل شبکهپایگاه داده

    پایگاه داده رابطه ای

    متداول ترین راه برای سازماندهی داده ها روش سوم است که می توان آن را به هر دو سلسله مراتبی و شبکه ای - رابطه ای (English Relation - Relation, Connection) تقلیل داد. در یک پایگاه داده رابطه ای، رکورد یک ردیف در یک جدول مستطیلی است. عناصر رکورد ستون های این جدول (فیلدها) را تشکیل می دهند. همه عناصر در یک ستون دارای یک نوع (عددی، کاراکتر) هستند و هر ستون یک نام منحصر به فرد دارد. هیچ ردیف یکسانی در جدول وجود ندارد. مزیت چنین پایگاه های اطلاعاتی، وضوح و وضوح سازماندهی داده ها، سرعت جستجوی اطلاعات لازم است. نمونه ای از پایگاه داده رابطه ای جدولی در صفحه مجله کلاس است که در آن ورودی ردیفی با داده های مربوط به یک دانش آموز خاص است و نام فیلدها (ستون ها) نشان می دهد که چه داده هایی در مورد هر دانش آموز باید در سلول ها ثبت شود. از جدول


    شکل 12.3. مدل رابطه ایپایگاه داده


    ترکیب پایگاه داده و برنامه DBMS یک سیستم بازیابی اطلاعات به نام بانک داده را تشکیل می دهد.

    1. با توجه به فناوری پردازش داده ها، پایگاه های داده به متمرکز و توزیع شده تقسیم می شوند. پایگاه داده متمرکز در حافظه یک سیستم کامپیوتری ذخیره می شود. اگر این سیستم محاسباتی جزء یک شبکه کامپیوتری باشد، دسترسی توزیع شده به چنین پایگاه داده ای امکان پذیر است. این روش استفاده از پایگاه داده اغلب در شبکه های محلی رایانه شخصی استفاده می شود. یک پایگاه داده توزیع شده شامل چندین بخش است که در یک شبکه کامپیوتری در رایانه های مختلف ذخیره می شوند، احتمالاً یکدیگر را متقاطع یا حتی تکرار می کنند. کار با چنین پایگاه داده ای با استفاده از سیستم مدیریت پایگاه داده توزیع شده (RDBMS) انجام می شود.

    2. با توجه به روش دسترسی به داده ها، پایگاه های داده به پایگاه های داده با دسترسی محلیو پایگاه های داده با ریموت ( دسترسی شبکه). سیستم‌های پایگاه‌های داده متمرکز با دسترسی به شبکه، معماری‌های مختلفی از این سیستم‌ها را در نظر می‌گیرند: سرور فایل. مشتری-سرور.

    سرور فایل

    معماری سیستم های پایگاه داده با دسترسی به شبکه، تخصیص یکی از ماشین های شبکه را به عنوان مرکزی (سرور فایل) فرض می کند. یک پایگاه داده متمرکز مشترک روی چنین ماشینی ذخیره می شود. تمام ماشین های دیگر در شبکه به عنوان ایستگاه های کاری عمل می کنند که از دسترسی سیستم کاربر به یک پایگاه داده متمرکز پشتیبانی می کنند. فایل های پایگاه داده، مطابق با درخواست کاربر، به ایستگاه های کاری منتقل می شوند، جایی که عمدتا پردازش می شوند. با شدت زیاد دسترسی به همان داده ها، عملکرد چنین سیستم اطلاعاتی کاهش می یابد. کاربران همچنین می توانند پایگاه داده های محلی را در ایستگاه های کاری ایجاد کنند که به طور انحصاری از آنها استفاده می کنند. طرح پردازش اطلاعات بر اساس اصل فایل-سرور در شکل نشان داده شده است.

    مشتری-سرور

    بر خلاف سیستم قبلی، ماشین مرکزی (سرور پایگاه داده) علاوه بر ذخیره سازی پایگاه داده متمرکز، باید اطمینان حاصل کند که حجم اصلی پردازش داده ها انجام می شود. درخواست استفاده از داده توسط مشتری ( ایستگاه کاری) منجر به جستجو و بازیابی داده ها در سرور می شود. داده های استخراج شده در سراسر شبکه از سرور به مشتری منتقل می شود. ویژگی معماری مشتری-سرور استفاده از زبان پرس و جو SQL است.

    12.3. سیستم های مدیریت پایگاه داده

    سیستم مدیریت پایگاه داده (DBMS) نرم افزاری است که با آن کاربران می توانند دسترسی به پایگاه داده را تعریف، ایجاد، نگهداری و کنترل کنند.

    2 کلاس DBMS وجود دارد:

    1) سیستم های هدف عمومی؛

    2) سیستم های تخصصی

    سیستم های DBMS با هدف عمومی بر هیچ حوزه موضوعی خاصی یا بر روی نیازهای اطلاعاتی گروه خاصی از کاربران متمرکز نیستند. آنها به عنوان یک محصول نرم افزاری که قادر به عملکرد بر روی یک مدل کامپیوتری خاص در یک سیستم عامل خاص است، پیاده سازی می شوند. استفاده از یک DBMS همه منظوره به عنوان ابزاری برای ایجاد سیستم های اطلاعاتی مبتنی بر فناوری پایگاه داده می تواند زمان توسعه را به میزان قابل توجهی کاهش دهد و در منابع نیروی کار صرفه جویی کند.

    در فرآیند اجرای عملکردهای خود، DBMS به طور مداوم با پایگاه داده و سایر برنامه ها در تعامل است. محصولات نرم افزاریکاربر.

    DBMS های مدرن دارای ویژگی های زیر هستند:

    1) شامل یک زبان تعریف داده است که می تواند برای تعریف پایگاه داده، ساختار آن، انواع داده ها و همچنین ابزارهایی برای تعیین محدودیت برای اطلاعات ذخیره شده استفاده شود.

    2) به شما امکان می دهد با استفاده از زبان پرس و جو (SQL) اطلاعات را از پایگاه داده وارد، حذف، به روز رسانی و بازیابی کنید.

    3) اکثر DBMS ها می توانند بر روی کامپیوترهایی با معماری های مختلف و تحت سیستم عامل های مختلف کار کنند.

    4) DBMS چند کاربره دارای ابزار مدیریت پایگاه داده پیشرفته است.

    حالت های زیر در کار با DBMS امکان پذیر است: ایجاد، ویرایش، جستجو، دستکاری. دستکاری به چنین اقداماتی با پایگاه داده مانند کل اشاره دارد: مشاهده; کپی کردن فایل ها، به عنوان مثال، روی کاغذ؛ مرتب سازی داده ها بر اساس یک ویژگی داده شده و غیره

    برای کار با پایگاه داده، DBMS باید ارائه دهد:

    امکان وارد کردن و خواندن اطلاعات؛

    کار با حجم زیاد داده؛

    سرعت جستجوی داده ها؛

    یکپارچگی داده ها (ثبات آنها)؛

    محافظت در برابر تخریب، تخریب (نه تنها در صورت اشتباهات تصادفی کاربر)، از دسترسی غیرمجاز؛

    سیستمی از نکات دوستانه (بر اساس کاربر بدون آموزش خاص).

    DBMS را می توان در دو حالت تک کاربره و چند کاربره استفاده کرد.

    بیشترین تقاضای DBMS در بازار نرم افزار عبارتند از: Microsoft Access، Microsoft Visual FoxPro، Borland dBase، Borland Paradox، Oracle، MySQL.

    12.4. سیستم مدیریت پایگاه داده مایکروسافت اکسس

    معرفی

    مایکروسافت اکسس تمام ویژگی های یک سیستم مدیریت پایگاه داده کلاسیک (DBMS) را دارد. Access نه تنها یک DBMS قدرتمند، منعطف و آسان برای استفاده است، بلکه سیستمی برای توسعه برنامه های کاربردی پایگاه داده است. در میان قدرتمندترین ابزارهای اکسس، ابزارهای نویسندگی اشیا هستند که جادوگرهایی هستند که می‌توانید از آنها برای ایجاد جداول، پرس و جو، انواع فرم‌ها و گزارش‌ها استفاده کنید.

    به مناطق برنامه های کاربردی مایکروسافتدسترسی شامل موارد زیر است:

    در یک تجارت کوچک (حسابداری، ثبت سفارش، حفظ اطلاعات در مورد مشتریان، حفظ اطلاعات در مورد تماس های تجاری)؛

    در کار قراردادی (توسعه برنامه های کاربردی درون صنعتی، توسعه برنامه های کاربردی بین صنعتی)؛

    در شرکت های بزرگ (کاربردهای گروه کاری، سیستم های پردازش اطلاعات)؛

    به عنوان یک DBMS شخصی (دایرکتوری آدرس ها، نگهداری از سبد سرمایه گذاری، کتاب آشپزی، کاتالوگ کتاب ها، سوابق، فیلم ها و غیره).

    تعاریف اساسی مرتبط با توسعه پایگاه های داده را در نظر بگیرید.

    پایگاه داده (DB، پایگاه داده، DB) مجموعه ای از داده های مرتبط با یکدیگر است که تحت کنترل یک DBMS استفاده می شود.

    در کلی‌ترین مفهوم، پایگاه داده مجموعه‌ای از رکوردها و فایل‌هایی است که به روشی خاص سازماندهی شده‌اند.

    سیستم مدیریت پایگاه داده (DBMS, DBMS) یک سیستم نرم افزاری است که ساختار فیزیکی و منطقی پایگاه داده را تعیین می کند، اطلاعات را وارد می کند و به آن دسترسی پیدا می کند.

    قابلیت های DBMS: سیستم مدیریت پایگاه داده توانایی کنترل تنظیمات ساختار و توصیف داده ها، کار با آنها و سازماندهی استفاده جمعی از اطلاعات را فراهم می کند. DBMS همچنین قابلیت ها را به میزان قابل توجهی افزایش می دهد و فهرست نویسی و نگهداری مقادیر زیادی از اطلاعات ذخیره شده در جداول متعدد را تسهیل می کند. DBMS شامل سه نوع عملکرد اصلی است: تعریف (تنظیم ساختار و توصیف) داده ها، پردازش داده ها و مدیریت داده ها.

    تعریف داده تعیین می کند که چه اطلاعاتی در پایگاه داده ذخیره می شود، ساختار و نوع داده را مشخص می کند (به عنوان مثال تعداد ارقام یا کاراکترها)، و همچنین نشان می دهد که چگونه داده ها با یکدیگر مرتبط خواهند بود. قالب ها و معیارهای اعتبار سنجی داده ها تنظیم شده است.

    پردازش داده ها. داده ها را می توان به روش های مختلف پردازش کرد. می توانید هر فیلد را انتخاب کنید، داده ها را فیلتر و مرتب کنید. می توانید داده ها را با سایر اطلاعات مرتبط ترکیب کرده و مجموع را محاسبه کنید.

    مدیریت اطلاعات. قوانین دسترسی به داده ها، تصحیح آنها و افزودن اطلاعات جدید نشان داده شده است. همچنین می توانید قوانین اشتراک داده را تعریف کنید.

    12.5. معماری مایکروسافت اکسس

    مایکروسافت اکسس هر چیزی را که می تواند نام داشته باشد را یک شی می خواند. در پایگاه داده Access، اشیاء اصلی جداول، پرس و جوها، فرم ها، گزارش ها، ماکروها و ماژول ها هستند. در سایر DBMS ها، به طور کلی، اصطلاح پایگاه داده معمولاً فقط به فایل هایی اطلاق می شود که داده ها را ذخیره می کنند. در مایکروسافت اکسس، یک پایگاه داده شامل تمام اشیاء مرتبط با داده های ذخیره شده است. در زیر لیستی از اشیاء اصلی پایگاه داده Access آمده است.

    1. جدول. شی ای که برای ذخیره داده ها تعریف و استفاده می شود. هر جدول حاوی اطلاعاتی در مورد یک شی از نوع خاصی مانند مشتریان است. این جدول حاوی فیلدهایی (ستون‌ها) است که انواع مختلفی از داده‌ها، مانند نام خانوادگی یا آدرس مشتری، و سوابق (همچنین به عنوان ردیف شناخته می‌شود) را ذخیره می‌کند. رکورد حاوی تمام اطلاعات مربوط به یک شی (یک شخص، یک نمونه محصول و غیره) است. برای هر جدول، می‌توانید یک کلید اصلی (یک یا چند فیلد حاوی مقادیر منحصربه‌فرد برای هر رکورد) و یک یا چند فهرست برای کمک به سرعت بخشیدن به دسترسی به داده‌ها تعریف کنید.

    2. درخواست. شی ای که به کاربر اجازه می دهد داده های مورد نظر را از یک یا چند جدول بدست آورد. می توانید از فرم QBE (پرس و جو دسته ای) یا عبارات SQL (زبان پرس و جو ساختاریافته) برای ایجاد یک پرس و جو استفاده کنید. می‌توانید برای انتخاب، به‌روزرسانی، حذف یا افزودن داده‌ها کوئری ایجاد کنید. همچنین می توانید از کوئری ها برای ایجاد جداول جدید با استفاده از داده های یک یا چند جدول موجود استفاده کنید.

    3. فرم. شیئی که در درجه اول برای وارد کردن داده، نمایش آن بر روی صفحه یا کنترل عملکرد یک برنامه کاربردی استفاده می شود. فرم ها نیز قابل چاپ هستند.

    4. گزارش دهید. یک شی طراحی شده برای ایجاد سندی که بعداً می تواند چاپ شود یا در یک سند در برنامه دیگری گنجانده شود.

    5. ماکرو. یک شی که توصیفی ساختار یافته از یک یا چند عمل است که Access باید در پاسخ به یک رویداد خاص انجام دهد.

    6. ماژول. یک شی که شامل برنامه های نوشته شده در ویژوال بیسیک برای برنامه ها است.

    رویداد هر تغییری در وضعیت یک شی مایکروسافت اکسس است. به عنوان مثال، رویداد فرم باز، فرم بسته، ورودی است خط جدیدبه یک فرم، تغییر محتوای رکورد یا کنترل فعلی (یک فرم یا شی گزارش که می تواند حاوی داده باشد). شما می توانید یک ماکرو یا یک رویه ویژوال بیسیک برای برنامه ها برای مدیریت یک رویداد ایجاد کنید.

    12.6. ایجاد پایگاه داده

    Microsoft Access از دو روش برای ایجاد پایگاه داده پشتیبانی می کند. می توانید یک پایگاه داده خالی ایجاد کنید و سپس جداول، فرم ها، گزارش ها و سایر اشیاء را به آن اضافه کنید. این روش منعطف ترین است، اما نیاز به تعریف جداگانه ای از هر عنصر پایگاه داده دارد. همچنین می توان بلافاصله با کمک جادوگر یک پایگاه داده از نوع خاصی با تمام جداول، فرم ها و گزارش های لازم ایجاد کرد. این ساده ترین راه برای ایجاد یک پایگاه داده است.

    برای ایجاد یک پایگاه داده خالی، دکمه File->New را انتخاب کنید

    ) و سپس روی نماد New Database در کادر گفتگوی Create دوبار کلیک کنید. با این کار کادر محاوره ای New Database File باز می شود. از لیست کشویی Folder، را انتخاب کنید دیسک مورد نظرو یک پوشه، به عنوان مثال، C: drive، پوشه My Documents. پس از آن در قسمت File name نام پایگاه داده جدید را وارد کنید. Access به طور خودکار پسوند را به نام فایل اضافه می کند. mdb. اکنون فقط کافی است روی دکمه Create کلیک کنید و پنجره پایگاه داده بر روی صفحه ظاهر می شود که در شکل نشان داده شده است. 12.1.


    شکل 12.4. پنجره اصلی پایگاه داده

    یک جدول خالی جدید ایجاد کنید

    چهار راه برای ایجاد یک جدول خالی در مایکروسافت اکسس وجود دارد:

    1. جادوگر ایجاد پایگاه داده به شما این امکان را می دهد که همه جداول، فرم ها و گزارش ها را در پایگاه داده به طور همزمان ایجاد کنید. این جادوگر یک پایگاه داده جدید ایجاد می کند. نمی توان از آن برای افزودن جداول، فرم ها یا گزارش های جدید استفاده کرد پایگاه موجودداده ها.

    2. جادوگر ایجاد جدول به شما این امکان را می دهد که فیلدهایی را برای گنجاندن در جدول از طیف وسیعی از فیلدهای نمونه انتخاب کنید. انواع متفاوتطراحی شده برای ذخیره اطلاعات تماس تجاری، برای خانه داری یا برای ثبت اطلاعات پزشکی.

    3. کاربر این امکان را دارد که به طور مستقل داده ها را در یک جدول خالی در حالت جدول وارد کند. هنگام ذخیره یک جدید صفحات گسترده مایکروسافت Access داده ها را تجزیه می کند و به طور خودکار نوع و قالب داده مناسب را به هر فیلد اختصاص می دهد.

    4. در حالت طراحی، می توانید به طور مستقیم پارامترهای تمام عناصر ساختار جدول را مشخص کنید.

    صرف نظر از نحوه ایجاد جدول، نمای طراحی به شما امکان می دهد ساختار جدول را در هر زمان تغییر دهید، مانند افزودن فیلدهای جدید، تعیین مقادیر پیش فرض یا ایجاد ماسک های ورودی.

    برای مثال جدول TVUZ را برای پایگاه داده «مشاور حرفه ای دوره متوسطه» تعریف کنیم. به تب Tables رفته و روی دکمه Create کلیک کنید. در کادر محاوره ای New Table، Design View را انتخاب کرده و روی دکمه Ok کلیک کنید. Access یک پنجره جدول خالی را در نمای طراحی نمایش می دهد. روی انجیر 12.2 جدول tvuzy را در حالت جدول با فیلدهای از قبل تعریف شده نشان می دهد.


    شکل 12.5. پنجره جدول پایگاه داده در نمای Datasheet


    در بالای پنجره ستون هایی وجود دارد که در آنها نام، نوع داده و توضیح مختصری از هر فیلد را وارد می کنید. پس از انتخاب نوع داده برای یک فیلد، می توانید ویژگی های فیلد را در سمت چپ پایین پنجره جدول تنظیم کنید. بخش پایین سمت راست پنجره اطلاعات مختصری در مورد فیلدها یا خواص نمایش می دهد. هنگام کار با یک فیلد از نوع خاصی، برگه خصوصیات عمومی فرمت مناسب را به خود می گیرد. انواع فیلدها و خواص آنها را در نظر بگیرید.

    انواع داده ها

    قالب متن

    اندازه فیلد متن می تواند از 1 تا 255 کاراکتر باشد.


    قالب عددی

    نوع فیلد عددی می تواند مقادیری از لیست زیر بگیرد:

    بایت - اعداد صحیح از 0 تا 255.

    عدد صحیح - اعداد صحیح از -32768 تا 32767؛

    عدد صحیح طولانی - اعداد صحیح از - 2147483648 تا 2147483647;

    نقطه شناور (4 بایت) - اعدادی از -3.402823ЕЗ8 تا 3.402823ЕЗ8.

    نقطه شناور (8 بایت) - اعدادی از 1.79769313486232ЕЗ08 تا 1.79769313486232ЕЗ08.


    فرمت تاریخ/زمان

    برای نوع داده تاریخ/زمان، مجموعه‌ای از قالب‌های فیلد به همراه مثال‌هایی در زیر نشان داده شده است:


    فرمت پول

    به‌طور پیش‌فرض، قالب ارز اعدادی است که با دو رقم اعشار، با جداسازی گروه‌های ارقام و تعیین «p» نوشته می‌شوند. در پایان. کاربر می تواند در قالب فیلد Format برای قالب خود بنویسد. فرض کنید می خواهید مقادیر دلاری را وارد کنید. سپس باید مکان نما را روی کلمه Monetary قرار دهید و آن را با یک قالب قالب جایگزین کنید، به عنوان مثال: # ###$.


    قالب "مشتری"

    فیلدهای نوع "counter" عملکرد خاصی را انجام می دهند - شناسایی خودکار رکوردهای جدول. بنابراین، ویژگی های کمی وجود دارد که بتوان برای چنین زمینه ای تغییر داد. اول اینکه شمارنده همیشه یک عدد است. در مرحله دوم، مقدار آن به طور خودکار افزایش می یابد. Access دو گزینه برای تغییر شمارنده ارائه می دهد: ترتیبی و تصادفی. گزینه اول راحت است زیرا به شما امکان می دهد رکوردها را شماره گذاری کنید. در صورت نیاز به ایجاد سیستمی برای رمزگذاری رکوردها در جدولی که از اقدامات بی دقت اپراتور محافظت می شود، می توان از گزینه دوم استفاده کرد.


    فرمت بولی

    سلول در یک جعبه نوع بولیمی تواند فقط یکی از دو مقدار را داشته باشد: Yes یا No. Access دو گزینه دیگر را برای نام‌های نوع بولی ارائه می‌کند: True/False و On/Off. صرف نظر از اینکه کدام فرمت فیلد را انتخاب می کنید، یک فیلد منطقی در جدول به عنوان مجموعه ای از چک باکس ها نشان داده می شود. هنگامی که با ماوس روی چک باکس کلیک می کنید، باعث می شود یک تصویر علامت چک در کادر ظاهر شود که مطابق با بله است.

    تنظیم مجدد چک باکس به معنای اختصاص دادن یک فیلد به سلول است مقدار بولیخیر استفاده از فیلدهای منطقی می تواند متفاوت باشد، به عنوان مثال، در پرسشنامه یا برای ایجاد کنترل.


    فیلد شی OLE

    OLE (پیوند و جاسازی شیء) فیلد شی آخرین نوع فیلدی است که از لیست انتخاب می شود. این فقط دو ویژگی دارد: یک امضا و یک پارامتر "فیلد الزامی". زمینه های از این نوعاطلاعات را به این صورت ذخیره نکنید، بلکه حاوی ارجاعاتی به اشیایی است که می تواند با استفاده از پروتکل تبادل داده OLE در پایگاه داده گنجانده شود. چنین اشیایی می توانند برای مثال فایل های گرافیکی باشند.

    برای جاسازی یک شی OLE در یک سلول فیلد، مکان نما را روی آن قرار دهید و با فشار دادن دکمه سمت راست ماوس، تماس بگیرید. منوی زمینه. در آن دستور Insert Object را انتخاب کنید. برنامه یک کادر محاوره ای برای انتخاب نوع شی باز می کند. شی در این مورد با برنامه ای که در آن می توان ایجاد یا ویرایش کرد شناسایی می شود.

    گزینه دوم برای درج یک شی، انتخاب دکمه رادیویی Create from file در پنجره Insert object است. در این حالت، فرض بر این است که فایل از قبل وجود دارد و باید به آن لینک دهید. Access یک پنجره سند باز می کند و پس از انتخاب فایل مورد نظرتعیین می کند که کدام برنامه برای کار با آن باید باز شود.


    متن یا ترکیبی از متن و اعداد به عنوان آدرس لینک استفاده می شود.

    آدرس متنی است که مسیر و نام فایل را برای سند باز شده مشخص می کند. مسیر می تواند مسیری به فایل ذخیره شده در هارد دیسک، آدرس UNC یا URL اینترنتی باشد.

    می توانید از دستور Hyperlink در منوی Insert برای درج آدرس در یک فیلد استفاده کنید.

    12.7. پایگاه داده های چند جدولی روابط بین جداول

    پایه های رابطه ایداده ها از چندین جدول تشکیل شده است که ارتباط بین آنها با استفاده از فیلدهای تطبیق برقرار می شود. هر ورودی در جداول یک شی را مشخص می کند. رابطه بین اشیا رابطه بین جداول را تعریف می کند. 4 نوع رابطه وجود دارد:

    1. رابطه یک به یک به این معنی است که هر رکورد در یک جدول تنها با یک رکورد در جدول دیگر مطابقت دارد. یک شهروند کشور تنها با یک شماره پاسپورت مطابقت دارد، در حالی که یک شماره گذرنامه تنها مربوط به یک نفر است.

    2. رابطه یک به چند به این معنی است که هر رکورد در یک جدول با یک یا چند رکورد در جدول دیگر مطابقت دارد. یک متقاضی می تواند وارد بسیاری از دانشگاه ها شود و در عین حال متقاضیان زیادی می توانند وارد یک دانشگاه شوند.

    3. یک رابطه چند به چند بین دو جدول زمانی رخ می دهد که:

    یک ورودی از جدول اول را می توان با بیش از یک ورودی از جدول دوم مرتبط کرد.

    یک رکورد از جدول دوم را می توان با بیش از یک رکورد از جدول اول مرتبط کرد.

    به عنوان مثال، ارتباط بین معلمان و گروهی از دانش آموزان. چندین معلم در چند گروه کلاس ها را رهبری می کنند و چندین گروه با چندین معلم درس می خوانند.

    در بیشتر موارد، هر دو جدول در یک رابطه یک به چند به هم مرتبط هستند.

    ایجاد روابط بین جداول

    برای در نظر گرفتن ایجاد پیوند بین جداول، دو جدول دیگر را در پایگاه داده "مشاور حرفه ای" خواهیم ساخت:

    1. متقاضیان جدول:


    CodeAb فیلد کلیدی است.


    2. جدول تقاطع tSvyazAbVUZ:


    دو فیلد اول کلید و برای جدول tConnection-Abvuz کلید خارجی هستند.


    شکل 12.6. طرح واره داده


    برای تعریف روابط، از دستور Service->Data Schema استفاده کنید (دکمه

    ). اگر رابطه برای اولین بار در پایگاه داده تعریف شود، اکسس یک پنجره خالی Data Schema را باز می کند و سپس کادر محاوره ای Add Table را نمایش می دهد. در این پنجره جداول مورد نیاز را انتخاب کرده و روی دکمه Add کلیک کنید. در مورد ما، هر سه جدول باید به پنجره طرح داده اضافه شوند. دکمه Close کادر محاوره ای افزودن جدول را می بندد (این پنجره با فشار دادن دکمه باز می شود

    ). پس از آن، پنجره Data Schemas باید چیزی شبیه به آنچه در شکل نشان داده شده است به نظر برسد. 3 (به جز خطوط اتصال). برای ایجاد پیوند بین جداول tvuz و tConnectionAbvuz، فیلد Codevuz را در جدول tvuzy انتخاب کنید (دکمه سمت چپ ماوس را کلیک کنید)، آن را بکشید و در قسمت Codevuz در جدول tConnectionAbvuz رها کنید. به همین ترتیب، رابطه ای بین دو جدول دیگر برقرار می شود.

    هنگامی که دکمه ماوس را رها می کنید، مایکروسافت اکسس کادر گفتگوی پیوندها را که در شکل 1 نشان داده شده است باز می کند. 12.7.


    شکل 12.7. تنظیم روابط بین فیلدهای جدول


    پس از انتخاب کادر بررسی Enforce Data Integrity، Access دو چک باکس دیگر را در دسترس قرار می دهد: Cascade Update Related Fields و Cascade Delete Related Records. وقتی کادرهای مربوط به به‌روزرسانی آبشاری انتخاب می‌شود، مایکروسافت اکسس تمام مقادیر کلید خارجی را در جداول فرزند (یعنی جداول در چندین طرف یک رابطه یک به چند) به‌روزرسانی می‌کند. کلید اصلیدر جدول والد که در یک طرف رابطه یک به چند قرار دارد. اگر گزینه Cascade delete records related box را انتخاب کنید، Microsoft Access ردیف‌های فرزند (ردیف‌های مرتبط در جداول فرزند) را هنگامی که ردیف والد (ردیف مرتبط در جدول والد) حذف شود، حذف می‌کند. برای اینکه Access به‌طور خودکار رکوردهای جدول tCommunicationAbvU را با تغییر کد دانشگاه به‌روزرسانی کند، کادر بررسی Cascading Update فیلدهای مرتبط را انتخاب کنید.

    وقتی روی Create کلیک می کنید، اکسس یک رابطه ایجاد می کند و یک خط بین دو جدول می کشد و نشان می دهد که بین آنها رابطه وجود دارد. توجه داشته باشید که وقتی یکپارچگی داده را درخواست می‌کنید، اکسس در یک طرف رابطه، عدد 1 را در انتهای خط روی جدول می‌کشد و نماد بی‌نهایت را در انتهای دیگر جدول در طرف‌های متعدد رابطه می‌کشد. برای حذف یک لینک، روی خط آن کلیک کرده و کلید دل را فشار دهید. اگر می‌خواهید پیوند موجود را ویرایش یا تغییر دهید، روی خط مربوطه دوبار کلیک کنید تا کادر گفتگوی پیوندها دوباره باز شود.

    12.8. کار با داده ها با پرس و جو

    نمای دیتاشیت انواع عملیات داده مانند مشاهده، مرتب سازی، فیلتر کردن، به روز رسانی و چاپ را ارائه می دهد. با این حال، انجام محاسبات یا مشاهده داده ها از چندین جدول بسیار رایج است. با استفاده از پرس و جو می توانید داده های لازم را انتخاب کنید.

    پس از اجرای یک پرس و جو انتخاب (که اطلاعات را از جداول و سایر پرس و جوهای پایگاه داده انتخاب می کند در حالی که پرس و جوها را تغییر می دهد، داده ها را درج، به روز می کند یا حذف می کند)، Access یک مجموعه رکورد حاوی داده های انتخاب شده ایجاد می کند. با این حال، برخلاف جدول واقعی، این مجموعه از رکوردها به صورت فیزیکی در پایگاه داده وجود ندارد. Access از داده های جدول فقط در زمان پرس و جو یک مجموعه رکورد ایجاد می کند.

    انتخاب داده ها از یک جدول

    یکی از مزایای کوئری ها این است که به شما امکان می دهد به سرعت داده های لازم را از بین چندین مورد انتخاب کنید جداول مرتبط. اما پرس و جوها هنگام کار با یک جدول نیز مفید هستند. تمام ترفندهایی که هنگام کار با یک جدول استفاده می شود برای پرس و جوهای پیچیده چند جدولی نیز مناسب است، بنابراین ما با پرس و جوهای واکشی داده های تک جدولی شروع می کنیم.

    روی انجیر شکل 12-8 پرس و جو را در حالت طراحی نشان می دهد. پنجره طراح پرس و جو به دو بخش تقسیم می شود. در بالا لیستی از فیلدهای جداول یا پرس و جو وجود دارد که بر اساس آنها یک پرس و جو جدید ایجاد می شود. در پایین فرم QBE (Query By Example) قرار دارد که تمام کارهای ایجاد یک پرس و جو در آن انجام می شود. هر ستون فرم نشان دهنده یک فیلد مورد استفاده در پرس و جو است. یک فیلد به سادگی می تواند متعلق به یکی از جداول باشد، محاسبه شود (به عبارت دیگر، مقدار آن بر اساس یک یا چند فیلد جدول محاسبه می شود)، یا خلاصه، یعنی با استفاده از یکی از جدول های داخلی. ویژگی های مایکروسافتدسترسی داشته باشید.



    خط اول فرم پرس و جو برای انتخاب فیلدهایی که باید در مجموعه رکوردها وجود داشته باشند، برای مرتب کردن داده ها یا انتخاب اطلاعات از یک جدول استفاده می شود. فیلدهای پرس و جو می توانند نام هایی داشته باشند که در عناوین ستون ها هنگام نمایش مجموعه رکوردهای پرس و جو ظاهر می شوند و عبارات با هر پیچیدگی می توانند برای تولید فیلدهای محاسبه شده استفاده شوند.

    اگر دستور View->Table Names اجرا شده باشد، Access نام جدولی را که فیلد از آن انتخاب شده است را در خط دوم فرم پرس و جو نمایش می دهد. در خط سوم فرم می توانید مرتب سازی را به ترتیب صعودی یا نزولی مشخص کنید.

    چک باکس های موجود در خط فرم نمایش وظیفه نمایش فیلدهای مجموعه رکورد را دارند. به طور پیش فرض، تمام فیلدهای موجود در فرم درخواست نمایش داده می شوند.

    برای وارد کردن شرایط انتخاب رکورد، از خط شرط انتخاب و خطوط یا استفاده کنید. روی انجیر 12.5 درخواست نمونه ای از نام آن دسته از دانش آموزانی را نشان می دهد که نمرات 4 تا 5 دارند.

    شامل فیلدها در یک پرس و جو

    اولین مرحله برای ایجاد یک پرس و جو، انتخاب فیلدهایی است که در مجموعه رکوردها قرار می گیرند. به سادگی می توانید فیلد را با ماوس به ستون فرم مورد نظر از لیست فیلدهای بالای پنجره بکشید. هنگام کشیدن یک فیلد، نشانگر ماوس به یک مستطیل کوچک تبدیل می شود.

    فیلدهای محاسبه شده

    می توانید محاسبات را روی هر فیلدی در جدول انجام دهید و عبارت محاسبه شده را به یک فیلد جدید در مجموعه رکوردها تبدیل کنید و می توانید از هر یک از موارد داخلی استفاده کنید. دسترسی به توابع. علاوه بر این، فیلدهای درخواست می توانند حاوی داده هایی باشند که با استفاده از آنها به دست آمده است عملیات حسابیبالای فیلدهای جدول به عنوان مثال قیمت محصول * مقدار.

    یک فیلد محاسبه‌شده می‌تواند شامل تماس‌هایی با توابع دسترسی داخلی و عملگرهای زیر باشد:

    "+" - دو عبارت حسابی اضافه می کند.

    "–" - دومی را از اولین عبارت حسابی کم می کند.

    "*" - دو عبارت حسابی را ضرب می کند.

    "/" - اولین عبارت حسابی را بر دومی تقسیم می کند.

    "\" - دو عبارت حسابی را به مقادیر صحیح گرد می کند و اولی را بر دوم تقسیم می کند، نتیجه به نزدیکترین عدد صحیح گرد می شود.

    "^" - اولین عبارت حسابی را به توان داده شده توسط عبارت حسابی دوم افزایش می دهد.

    "MOD" - هر دو عبارت حسابی را به مقادیر صحیح گرد می کند، اولی را بر دوم تقسیم می کند و باقیمانده را برمی گرداند.

    "&" یک رشته متنی را در نتیجه الحاق یک رشته دوم به انتهای رشته اول ایجاد می کند. اگر یکی از عملوندها یک عدد باشد، به طور خودکار به یک رشته کاراکتری تبدیل می شود.

    روی انجیر 12.9 نمونه ای از یک فیلد محاسبه شده برای جدول mAttestat را نشان می دهد. فیلد محاسبه شده میانگین میانگین نمره را در سه درس روسی، ریاضیات، فیزیک نشان می دهد.


    شکل 12.9. فیلد محاسبه شده

    درخواست های خلاصه

    برای محاسبه مقادیر کل، روی دکمه عملیات گروه کلیک کنید

    به طوری که خط عملیات Group در فرم QBE ظاهر می شود.

    Access نه عملکرد را ارائه می دهد که شما را قادر می سازد تا عملیات انبوه را انجام دهید. می توانید با تایپ نام آن از صفحه کلید در خط عملیات گروه فرم درخواست یا با انتخاب آن از لیست کشویی تابع مورد نیاز خود را مشخص کنید.


    عملکردهای نهایی Access:

    Sum - مجموع همه مقادیر را محاسبه می کند زمینه داده شدهدر هر گروه

    میانگین - میانگین حسابی تمام مقادیر فیلد داده شده در هر گروه را محاسبه می کند.

    Min - کوچکترین مقدار موجود در این قسمت را در هر گروه برمی‌گرداند.

    حداکثر - بیشترین مقدار موجود در این فیلد را در هر گروه برمی‌گرداند.

    Count - تعداد رکوردهایی را که مقادیر این فیلد غیر تهی هستند را برمی گرداند.

    StDev انحراف استاندارد تمام مقادیر این فیلد در هر گروه است.

    Var - واریانس مقادیر فیلد داده شده را در هر گروه محاسبه می کند.

    First - اولین مقدار این فیلد را در گروه برمی گرداند.

    Last - آخرین مقدار این فیلد را در گروه برمی گرداند.

    روی انجیر شکل 12.10 نمونه ای از پرس و جو را با استفاده از عملیات گروه Sum نشان می دهد. این پرس و جو چند جدولی است و به شما امکان می دهد میزان پرداخت های انجام شده توسط هر متقاضی را تعیین کنید.


    شکل 12.10. پنجره پرس و جو با استفاده از عملیات گروهی

    درخواست های متقابل

    Access از نوع خاصی از پرس و جوی خلاصه به نام پرس و جو متقاطع پشتیبانی می کند. آنها به شما این امکان را می دهند که مقادیر محاسبه شده را در قالب یک زبانه متقاطع مشاهده کنید که یادآور یک الکترونیکی است (شکل 12.11).

    برای ساخت یک پرسش متقابل، نام جدول مورد نیاز را در پنجره پایگاه داده انتخاب کنید و از لیست کشویی دکمه New Object گزینه New Query را انتخاب کنید.

    در نوار ابزار در کادر محاوره ای New Query، Design View و سپس در پنجره Design View، Query->Crossover را انتخاب کنید. Access یک ردیف Crosstab به طرح پرس و جو اضافه می کند. در این خط، یکی از چهار تنظیمات را می‌توان برای هر فیلد تلاقی انتخاب کرد: سرصفحه‌های ردیف، سرصفحه‌های ستون، مقدار (نمایش داده شده در سلول‌های زبانه متقاطع)، و نمایش داده نشده. برای پرس و جو متقاطع، باید حداقل یک فیلد به عنوان سرصفحه ردیف، یکی برای سرصفحه ستون و یک فیلد مقدار تعریف کنید. هر فیلد عنوان ستون باید گروه بندی را در ردیف عملیات گروه داشته باشد. برای فیلدی که به عنوان سرصفحه سطر استفاده می شود، در خط عملیات Group، عملیات Grouping باید تنظیم شود، یکی از توابع خلاصه (Count، Min و غیره) باید انتخاب شود یا عبارتی حاوی تابع خلاصه باید وارد شود. برای فیلدی که روی مقدار تنظیم شده است، یکی از توابع خلاصه را انتخاب کنید یا عبارتی را وارد کنید که از تابع خلاصه استفاده می کند.

    شما می توانید یک پرس و جو متقابل با موارد دیگر، بیشتر بسازید به روشی ساده، با استفاده از جادوگر برای انجام این کار، در کادر محاوره ای New Query، آیتم Cross query را انتخاب کرده و Ok را کلیک کنید. سپس ویزارد یک سری از پنجره ها را به ترتیب نمایش می دهد که در آنها داده های لازم را برای ایجاد یک پرس و جو متقابل درخواست می کند. نمونه ای از نتیجه اجرای یک پرس و جو متقاطع در شکل نشان داده شده است. 12.11.




    شکل 12.11. نتایج پرس و جو متقاطع

    12.9. ساخت و اعمال فرم ها

    فرم ها ابزار اصلی سازماندهی رابط کاربری در برنامه های Microsoft Access هستند.

    نمای کلی فرم

    انواع اصلی فرم هایی را که می توان در اکسس ساخت، در نظر بگیرید.

    فرم های ساده فرم ساده تنها یک رکورد جدول را نشان می دهد که تمام فیلدهای مورد نیاز در یک صفحه نمایش داده می شود.

    فرم های چند صفحه ای اگر نیاز به نمایش رکوردهایی دارید که هر کدام حاوی مقدار زیادی اطلاعات هستند، می توانید یک فرم چند صفحه ای ایجاد کنید.

    فرم های نواری نوع دیگری از فرم وجود دارد که برای مشاهده لیستی از رکوردها با تعداد کمی فیلد داده مفید است. این یک شکل روبان است. بر خلاف فرم ساده که فقط یک رکورد را نشان می دهد، فرم نوار رکوردهای فرمت شده را یکی پس از دیگری مانند جدول نمایش می دهد.

    زیر فرم ها از فرم‌های فرعی برای نمایش داده‌هایی استفاده می‌شود که در چندین طرف یک رابطه یک به چند قرار دارند. به عنوان مثال، فرم متقاضی یک دانشجو و چند دانشگاه را نشان می دهد که دانشجو در آنها وارد می شود (شکل 12.12).


    شکل 12.12. پنجره فرم در حالت عادی

    فرم ساز

    برای شروع ایجاد فرم، باید یک جدول یا پرس و جو را در پنجره پایگاه داده انتخاب کنید، دستور Insert->Form را اجرا کنید یا New Form را انتخاب کنید.

    در لیست کشویی دکمه New Object

    در نوار ابزار Access کادر محاوره ای New Form را باز می کند. در جعبه ترکیبی در پایین دیالوگ، Access نام جدول یا پرس و جو انتخاب شده در پنجره پایگاه داده را نمایش می دهد. در صورت لزوم، می‌توانید با بازکردن فهرست این فیلد، جدول یا پرس و جو دیگری را انتخاب کنید که شامل فهرستی از جداول و پرس و جوهای موجود در پایگاه داده فعلی است.

    Constructor را در این کادر محاوره ای انتخاب کنید و روی دکمه Ok کلیک کنید. Access پنجره فرم را در حالت طراحی باز می کند و چندین ابزار طراحی فرم را نمایش می دهد (شکل 12-13). در مثال ما، پنجره فرم در پس‌زمینه، نوار ابزار سومین نوار ابزار، لیست فیلدها در بالای پنجره و پنجره ویژگی‌های فرم در گوشه پایین سمت راست قرار دارد. فرم جدید فقط ناحیه داده (با یک شبکه خاکستری) خواهد داشت. برای افزودن قسمت‌های سرصفحه و پاورقی به فرم، از دستور View-> Form Header/Note برای افزودن سرصفحه و پاورقی - View-> Header و Footers استفاده کنید. می توانید با قرار دادن نشانگر ماوس در لبه آن ناحیه و کشیدن آن، اندازه هر ناحیه را کم یا زیاد کنید. حذف گرید با دستور View-> Grid انجام می شود.


    شکل 12.13. ایجاد فرم در نمای طراحی

    پنل عناصر

    پنل عناصر نوعی "مرکز فرمان" برای ایجاد یک فرم است. می توان آن را با کشیدن نوار عنوان به محل مورد نظر روی صفحه منتقل کرد، یا با کشیدن لبه ها یا گوشه های پانل تغییر شکل داد (شکل 12.10 را ببینید).

    برای نمایش جعبه ابزار در حالت طراحی فرم، دستور View->Toolbox را انتخاب کنید یا روی دکمه جعبه ابزار کلیک کنید.

    در نوار ابزار

    جعبه ابزار شامل دکمه‌هایی برای همه کنترل‌ها است که می‌توانید هنگام ایجاد فرم از آنها استفاده کنید. برای قرار دادن یک کنترل خاص روی فرم، روی دکمه مناسب در نوار ابزار کلیک کنید. پس از آن، هنگامی که نشانگر را روی فرم حرکت می دهید، به آیکون کنترل انتخاب شده تبدیل می شود. نشانگر را در جایی که گوشه سمت چپ بالای کنترل قرار خواهد گرفت، کلیک کنید و نشانگر را به جایی که می‌خواهید گوشه سمت راست پایین کنترل باشد بکشید و سپس دکمه ماوس را رها کنید. (همچنین می توانید اندازه یک کنترل را پس از قرار دادن آن روی فرم با کشیدن کناره ها یا گوشه های کنترل به موقعیت جدید تغییر دهید.)

    دکمه های نوار ابزار در زیر لیست شده اند.

    – دکمه انتخاب اشیا به طور پیش فرض این دکمه فشار داده می شود. برای انتخاب، تغییر اندازه، جابجایی و ویرایش یک کنترل استفاده می شود.


    – دکمه استاد عناصر. اگر روی دکمه کلیک شود، ایجاد یک گروه، جعبه ترکیبی، کادر فهرست یا دکمه فرمان، یک جادوگر را برای ایجاد آن کنترل ها راه اندازی می کند.


    – از دکمه Caption برای ایجاد کنترل Caption حاوی متن دائمی استفاده می شود.


    - دکمه Field برای ایجاد یک کنترل فیلد برای نمایش متن، اعداد، تاریخ ها، زمان ها استفاده می شود. می توانید یک کنترل فیلد را با یکی از فیلدهای جدول زیرین یا پرس و جو مرتبط کنید. در این حالت، تغییر مقدار کنترل، مقدار فیلد مربوطه را در جدول یا پرس و جو زیرین به روز می کند. این کنترل همچنین برای محاسبه مقادیر برخی از عبارات استفاده می شود.


    – از دکمه Group برای ایجاد گروهی از کنترل ها که حاوی چندین کلید، دکمه های رادیویی یا چک باکس هستند استفاده می شود. فقط یکی از موارد موجود در گروه را می توان در یک زمان تنظیم (انتخاب) کرد و مقدار اختصاص داده شده به آن به کل گروه اختصاص داده می شود. یکی از عناصر گروه را می توان به صورت پیش فرض تنظیم کرد.

    تعویض،

    تعویض

    و Checkbox برای ایجاد کنترل هایی استفاده می شود که مقادیر On/Off، True/False یا Yes/No را می گیرند. یک حالت روشن، درست یا بله با 1- و یک حالت خاموش، نادرست یا خیر با 0 مطابقت دارد. وقتی یکی از کلیدها، دکمه‌های رادیویی یا کادرهای انتخاب انتخاب می‌شود (یعنی روشن کردن آن)، هر موردی که قبلاً فشار داده شده است. عنصر گروه حالت خاموش خواهد شد.


    – از دکمه Combo Box برای ایجاد یک کنترل Combo Box استفاده می شود که می توان آن را به عنوان اتحادی از دو عنصر در نظر گرفت: یک جعبه و یک جعبه لیست. برای تعیین صریح یک لیست، لیستی از مقادیر را در خط ویژگی Record Source وارد کنید. همچنین می توانید از جدول یا پرس و جو به عنوان منبع مقادیر لیست استفاده کنید. مقدار انتخاب شده در لیست در فیلد نمایش داده می شود.


    – از دکمه List برای ایجاد یک عنصر کنترل لیست حاوی لیستی از مقادیر ممکن استفاده می شود.


    – Button button برای ایجاد یک کنترل Command Button استفاده می شود که می تواند برای اجرای یک رویه ماکرو یا VBA استفاده شود.


    – از دکمه Tab Set برای ایجاد فرمی متشکل از چندین تب استفاده می شود. می توانید کنترل های دیگری را به برگه کپی یا اضافه کنید.


    – دکمه Picture به شما امکان می دهد یک تصویر ثابت را در فرم قرار دهید. در فرم قابل ویرایش نیست. (ویژگی Picture فرم به شما امکان می دهد از برخی از تصاویر به عنوان زیرلایه (پس زمینه) فرم استفاده کنید.)


    – دکمه Object Free Frame برای گنجاندن یک شی از یک برنامه دیگر با قابلیت OLE در فرم استفاده می شود. شی بخشی از فرم می شود اما در پایگاه داده ذخیره نمی شود. برای اینکه فرم خود را بصری تر و رساتر کنید، می توانید تصاویر، جلوه های صوتی، نمودارها یا اسلایدها را اضافه کنید.


    – دکمه Attached Object Frame برای گنجاندن یک شی OLE ذخیره شده در جدول پایه در فرم استفاده می شود. اکسس می‌تواند بیشتر تصاویر و نمودارها را مستقیماً روی یک فرم نمایش دهد. برای سایر اشیاء، اکسس نماد برنامه ای را که در آن شی به شکلی ایجاد شده است، نمایش می دهد.


    – دکمه پایان صفحه به شما امکان می دهد یک صفحه شکستن را در فرم چند صفحه ای وارد کنید.


    – دکمه زیرفرم/گزارش برای گنجاندن فرم دیگری در فرم فعلی استفاده می شود.


    - دکمه Line برای گنجاندن خطوط مستقیم در فرم استفاده می شود تا به بیان بیشتر آن کمک کند.


    – از دکمه Rectangle برای گنجاندن مستطیل در فرم و بهبود ظاهر آن استفاده می شود.

    خود فرم، هر یک از بخش های آن (هدر، ناحیه داده، بخش یادداشت ها) و کنترل ها دارای ویژگی هایی هستند. می توانید مقادیر آنها را با استفاده از پنجره خصوصیات تنظیم کنید. با دکمه Properties باز می شود.

    در نوار ابزار یا با دستور View - Properties. از آنجایی که فرم بیش از 70 ویژگی دارد و اکثر کنترل ها بیش از 30 ویژگی دارند، پنجره خصوصیات شامل چندین تب است.

    12.10. درک گزارش ها

    گزارش ها هستند بهترین درمانارائه اطلاعات از پایگاه داده در قالب یک سند چاپی. در مقایسه با سایر ابزارهای چاپ داده ها، گزارش ها دو مزیت اساسی دارند:

    1. فرصت های کافی برای گروه بندی و محاسبه مجموع فرعی و کل کل برای مجموعه داده های بزرگ فراهم کنید.

    2. می تواند برای فاکتورهای زیبا طراحی شده، سفارشات خرید، برچسب های پستی، مواد ارائه و سایر اسناد استفاده شود.

    یک گزارش ایجاد کنید

    در کادر محاوره ای گزارش جدید، می توانید یکی از شش گزینه را انتخاب کنید.

    سازنده. برای ایجاد یک گزارش "از ابتدا" یا برای ویرایش گزارش ایجاد شده قبلی استفاده می شود.

    گزارش جادوگر جادوگر طراحی گزارش اصلی را راه اندازی می کند، که به شما امکان می دهد فیلدهای گزارش، تنظیم فرمت ها، شرایط گروه بندی و توابع خلاصه را انتخاب کنید.

    گزارش خودکار: در یک ستون. این ویزارد گزارشی تولید می کند که در آن هر رکورد از پرس و جو یا جدول زیربنایی به صورت نمایش داده می شود لیست ساده A که حاوی نام و مقادیر فیلدها است.

    گزارش خودکار: نوار. در این نوع گزارش، رکوردهای پرس و جو یا جدول اصلی در یک خط نمایش داده می شود.

    نمودار. این جادوگر به شما کمک می کند تا یک نمودار بسازید و یک قاب شی OLE شل در گزارش با نمودار مایکروسافت گراف تعبیه شده ایجاد می کند.

    برچسب پستی. این جادوگر به شما امکان می دهد فیلدهای نام و آدرس را انتخاب کنید، آنها را قالب بندی کنید و گزارشی برای چاپ برچسب های پستی ایجاد کنید.

    طراحی گزارش در طراحی نمای

    پنجره گزارش در حالت Design با پنجره فرم در این حالت یکسان است، یعنی همان جعبه ابزار، یک پنجره با لیست فیلدها و یک پنجره با لیست خصوصیات وجود دارد. طرح‌بندی گزارش خالی شامل بخش‌های Header، Footer است که بین آن‌ها ناحیه داده قرار دارد. مانند فرم ها، می توانید اندازه هر بخش را با کشیدن حاشیه آن تغییر دهید.

    هدر و پاورقی به ترتیب در بالا و پایین هر صفحه گزارش چاپ می شود. با استفاده از دستور View->Headers and Footers می توانید سرصفحه ها و پاورقی ها را اضافه یا حذف کنید. می‌توانید عنوان گزارش را فقط در ابتدای گزارش و یادداشت گزارش در انتهای گزارش چاپ کنید. برای افزودن این بخش ها به گزارش، Format-> Report Title/Note را انتخاب کنید.

    تمرین برای کار مستقل

    شما می خواهید پایگاه داده ای ایجاد کنید که حاوی اطلاعات دانش آموزان باشد. از جانب لیست کلیدانش آموزان باید دانش آموزانی را که در یک گروه خاص تحصیل می کنند انتخاب کنند. توسعه دهید فرم خاصبرای وارد کردن داده ها در جدول گزارشی را برای چاپ فهرستی از دانش آموزان سازماندهی کنید.

    بیایید ساختار منطقی پایگاه داده ایجاد شده را تعریف کنیم. از آنجایی که تقریباً تمام فیلدهای پایگاه داده منحصر به فرد هستند، یک جدول محوری متشکل از رکوردها ایجاد می کنیم که شامل فیلدهای نام خانوادگی، نام، گروه، تاریخ تولد و آدرس خانه.

    1. Microsoft Access را دانلود کنید.

    2. در پنجره Microsoft Access که ظاهر می شود، دکمه رادیویی پایگاه داده New را انتخاب کنید. روی دکمه کلیک کنید<ОК>.

    3. در لیست کشویی Folder در پنجره New Database File، درایو شبکه و دایرکتوری خود را تنظیم کنید. در قسمت Filename یک نام برای پایگاه داده دانشجویی که قرار است ایجاد شود وارد کنید. روی دکمه Create کلیک کنید.

    4. پنجره پایگاه داده باز می شود. این پنجره اصلی پایگاه داده است و به شما امکان باز کردن، اضافه کردن و حذف هر شی پایگاه داده را می دهد.

    ایجاد ساختار یک جدول جدید

    5. در پنجره Student: Database که ظاهر می شود، شی Tables را انتخاب کرده و روی دکمه Create کلیک کنید.

    6. در پنجره New table که ظاهر می شود، حالت Design را انتخاب کنید. روی دکمه کلیک کنید<ОК>.

    7. در ردیف اول در ستون Field Name عبارت: Last Name را وارد کنید. کلید سمت راست - > را فشار دهید.

    8. روی فلش کشویی در سلول Data Type که ظاهر می شود کلیک کنید و Text را انتخاب کنید.

    9. در پایین صفحه، در قسمت Field Properties، در تب General، در خط Field size، عدد 20 را تنظیم کنید.

    10. در خط فیلد Required، از دکمه منوی کشویی برای انتخاب Yes استفاده کنید.

    11. مکان نما را در ردیف اول در ستون توضیحات قرار دهید. وارد کنید: نام خانوادگی دانش آموز.

    12. در خط دوم در ستون Field Name عبارت: Name را وارد کنید. نوع داده را روی متن تنظیم کنید.

    13. در قسمت توضیحات عبارت: نام دانش آموز را وارد کنید. اندازه فیلد را روی 10 قرار دهید.

    14. در ردیف سوم در ستون Field Name عبارت: Group را وارد کنید. نوع داده را روی عددی تنظیم کنید.

    15. در لیست کشویی Field Size، Integer را انتخاب کنید.

    16. در قسمت Description عبارت: Group number را وارد کنید.

    17. در ردیف چهارم در ستون Field Name عبارت: Date of Birth را وارد کنید.

    18. نوع داده را روی Date/Time تنظیم کنید. مکان نما را در قسمت قالب فیلد قرار دهید.

    19. در لیست کشویی Field Format، تنظیم کنید - فرمت کوتاهتاریخ.

    20. مکان نما را در قسمت Input Mask در پایین صفحه قرار دهید و روی دکمه سه نقطه کلیک کنید. هنگامی که از شما خواسته شد، ذخیره جدول به عنوان جدول 1 و ایجاد یک فیلد کلید را تأیید کنید.

    21. در گفتگوی Create Input Masks که ظاهر می شود، Short Date Format را انتخاب کنید. روی «بعدی» کلیک کنید.

    22. در پنجره بعدی می توانید کاراکتر مکان نگهدار را برای نمایش در فیلد انتخاب کنید. روی Finish کلیک کنید.

    23. لطفا توجه داشته باشید که در اول خط مایکروسافت Access به طور خودکار یک فیلد کلید اضافی به نام Code اضافه کرد که به عنوان یک شناسه رکورد منحصر به فرد عمل می کند و نوع داده آن را روی Counter تنظیم می کند.

    24. در ردیف ششم در ستون Field Name آدرس خانه را وارد کنید.

    25. نوع داده را روی فیلد MEMO تنظیم کنید. در قسمت توضیحات آدرس خانه را وارد کنید.

    26. بستن پنجره فعلی جدول 1: جدول با تغییرات ذخیره شده است.

    پر کردن جدول

    27. در پنجره Student: Database، شی Tables را انتخاب کنید، مکان نما را روی نام جدول 1 قرار دهید و دکمه Open را کلیک کنید.

    28. در قسمت Last Name نام خانوادگی و در قسمت First Name نام و در قسمت Group شماره گروه خود را وارد کنید.

    29. مکان نما را به قسمت Date of تولد ببرید و تاریخ تولد خود را با فرمت DD.MM.YY وارد کنید، برای مثال 05/12/79. توجه داشته باشید:شما باید فقط اعداد را وارد کنید و مایکروسافت اکسس به طور خودکار بقیه را با توجه به ماسک مشخص شده جایگزین می کند.

    30. مکان نما را به قسمت آدرس خانه ببرید و آدرس منزل خود را وارد کنید.

    31. 7 ورودی دیگر را به همین ترتیب وارد کنید. در قسمت Group، در هر دو خط، شماره گروه را وارد کنید - گروه 271، در بقیه - 272. اگر نیاز به تغییر عرض ستون دارید، این کار را می توان با استفاده از ماوس مانند کار در اکسل انجام داد.

    32. لطفا توجه داشته باشید که در قسمت کد، اعداد به طور خودکار با وارد شدن خطوط جدید تغییر می کنند و هر بار 1 افزایش می یابد.

    33. روی نماد کلیک کنید تا پنجره جاری بسته شود Table 1: table.

    34. در پنجره Student: Database، نشانگر ماوس را روی کلمه Table 1 قرار دهید و با کلیک راست، منوی زمینه باز شود.

    35. دستور Preview را انتخاب کنید. در صورت لزوم، برای اطلاعات بیشتر، مقیاس را تغییر دهید مشاهده راحتجدول را با استفاده از نماد ذره بین یا لیست کشویی مقیاس ها ایجاد کنید. پنجره نمایشگر را ببندید.

    36. در پنجره Student: Database دوباره مکان نما را روی کلمه Table 1 قرار دهید و منوی زمینه را فراخوانی کنید.

    37. دستور Rename را انتخاب کنید. نام جدول جدید T Students را وارد کنید.

    ایجاد درخواست ها

    38. در پنجره Student: Database، شی Queries را انتخاب کنید. روی دکمه Create کلیک کنید.

    39. در پنجره New Query که ظاهر می شود، Design را انتخاب کنید. روی دکمه کلیک کنید<ОК>.

    40. در پنجره Add Table، شی Tables T Students را انتخاب کنید. روی دکمه های افزودن و بستن کلیک کنید.

    41. پنجره Query Builder را با عنوان Query 1 مشاهده خواهید کرد: Query را انتخاب کنید. قسمت بالای آن لیستی از فیلدهای جدول را نشان می دهد که توسط پرس و جو به آنها دسترسی پیدا می کند. ناحیه پایین حاوی فرمی برای انتخاب فیلدهای جدول، شرایط انتخاب و حالت های مرتب سازی است. نام جدولی که فیلد انتخابی به آن تعلق دارد نیز مشخص شده است.

    42. به نوبت روی فیلدهای زیر روی دکمه سمت چپ ماوس دوبار کلیک کنید: کد، نام خانوادگی، نام، گروه، تاریخ تولد، آدرس خانه.

    43. مکان نما را در پایین پنجره در ستون Last name در قسمت Sort قرار دهید. لیست کشویی این فیلد را روی Ascending قرار دهید.

    44. روی نماد بستن پنجره فعلی Query 1 کلیک کنید: Query را انتخاب کنید. ذخیره ساختار درخواست را تأیید کنید.

    45. در کادر تایپ Query name در پنجره Save، یک نام برای query List All Students وارد کنید. روی دکمه کلیک کنید<ОК>.

    46. ​​جستجوی List All Students را باز کرده و مشاهده کنید. لطفا توجه داشته باشید که اسامی به ترتیب حروف الفبا ذکر شده است. درخواست را ببندید

    47. مکان نما را روی عبارت جستجو لیست همه دانش آموزان قرار دهید.

    48. یک کلید را فشار دهید و با گرفتن نماد درخواست، مکان نما ماوس را به کناری ببرید. دکمه را رها کنید. یک برچسب جدید ظاهر می شود Copy All Students List.

    49. مکان نما را روی برچسب جدید قرار دهید و نام آن را به لیست دانش آموزان گروه 271 تغییر دهید.

    50. پرس و جو لیست دانش آموزان گروه 271 را باز کنید.

    51. از منوی View، حالت Design را انتخاب کنید.

    52. در ستون Group در ردیف Criteria عدد 271 را وارد کنید.

    53. روی نماد بستن پنجره فعلی کلیک کنید، تأیید کنید تا طرح بندی ذخیره شود.

    54. پرس و جو لیست دانش آموزان گروه 271 را باز کنید. مشاهده محتویات درخواست پنجره فعلی را ببندید.

    55. در جدول اصلی، در یکی از رکوردها، شماره گروه را به 271 تغییر دهید. جدول را ببندید.

    56. پرس و جو لیست دانش آموزان گروه 271 را دوباره باز کنید. بررسی کنید که محتوای درخواست تغییر کرده است.

    ایجاد فرم با استفاده از Form Wizard

    57. در پنجره Student: Database، شی Forms را انتخاب کنید، روی دکمه Create کلیک کنید.

    58. در پنجره New Form، Form Wizard را انتخاب کنید و با استفاده از دکمه کشویی جدول TStudent را به عنوان منبع داده انتخاب کنید. روی دکمه کلیک کنید<ОК>.

    59. Form Wizard به شما امکان می دهد در زمان صرفه جویی کنید و به سرعت یک فرم جذاب برای رکوردهای هر جدول طراحی کنید.

    60. در پنجره اول Form Wizard در لیست Tables and Queries جدول T Students انتخاب شده نشان داده شده است.

    61. برای افزودن به لیست فیلدهای انتخاب شده روی دکمه کلیک کنید: همه فیلدهای جدول.

    62. مورد کد را مشخص کرده و روی دکمه کلیک کنید< уберите это поле обратно в левый список. Содержимое этого поля генерируется автоматически, а его значение несущественно для пользователя, поэтому не следует включать его в форму.

    64. در کادر محاوره ای بعدی، سبک Single Column را برای فرم انتخاب کرده و روی دکمه Next کلیک کنید.

    65. در لیست پنجره سوم، سبک طراحی مورد علاقه خود را انتخاب کرده و دوباره روی دکمه Next کلیک کنید.

    66. در آخرین پنجره Wizard، دکمه Finish را بدون تغییر تنظیمات کلیک کنید. ویزارد فرم را تولید می کند و آن را در حالت نمایش داده باز می کند.

    67. پنجره فرم شامل نام فیلدها و مناطق نمایش داده های جدول منبع است. در پایین فرم دکمه هایی برای حرکت در رکوردها وجود دارد.

    68. روی دکمه Next Entry چندین بار کلیک کنید تا به یک خط خالی برسید و یک ورودی برای شخص دیگری وارد کنید.

    ایجاد فرم با استفاده از سازنده

    فقدان فرم ایجاد شده توسط استاد، این است که یکنواخت هستند و حاوی کتیبه های توضیحی نیستند و همچنین کنترل ندارند. برای زیباسازی فرم، ترتیب دادن فیلدها به روشی راحت تر، باید از Form Builder استفاده کنید که به شما امکان می دهد فرم های جدید ایجاد کنید و فرم های موجود را ویرایش کنید.

    69. تب Forms را انتخاب کنید. حالت طراح فرم (دستور منو View - Designer) را تنظیم کنید.

    یک شبکه طرح بندی، خط کش های عمودی و افقی در پنجره Form Designer ظاهر می شود که به شما امکان می دهد اشیاء را در موقعیت مکانی قرار دهید.

    70. با یک کلیک برچسب Last Name را انتخاب کرده و مکان نما را داخل شی قرار دهید و برچسب را به Student's Last Name تغییر دهید.

    71. روی شیء نام خانوادگی دانشجو کلیک راست کنید، دستور Properties را از منوی زمینه انتخاب کنید و پنجره خصوصیات Inscription باز می شود: نام خانوادگی. در تب Layout رنگ پس زمینه را آبی، اندازه فونت را 12، طرح را برافراشته و سایر خصوصیات را به دلخواه تنظیم کنید. اگر متن در کادر قرار نمی گیرد، از نشانگرها برای تغییر مرزهای شی استفاده کنید.

    72. ظاهر اشیاء فرم دیگر را تغییر دهید.

    ایجاد کنترل

    وقتی طراح را باز می کنید، پنل عناصر روی صفحه ظاهر می شود. اگر آنجا نیست، روی دکمه جعبه ابزار کلیک کنید

    یا نوار ابزار با استفاده از دکمه های جعبه ابزار می توانید اشیاء مختلفی را به فرم اضافه کنید. کنترل‌های فرم و گزارش مشابه یکدیگر هستند، بنابراین همان پانل در Report Designer موجود است.

    73. نشانگر ماوس را در گوشه ناحیه فرم قرار دهید.

    74. این گوشه را به سمت راست بکشید تا شکل بزرگ شود.

    75. با استفاده از دستور Edit - Select All، تمام عناصر فرم را انتخاب کنید.

    76. کلید Ctrl را نگه دارید و بدون رها کردن آن، با استفاده از کلیدهای جهت نما، عناصر فرم را به سمت پایین و به راست حرکت دهید تا در مرکز مرزهای فرم جدید قرار گیرند.

    77. روی دکمه کلیک کنید

    عنوان پانل عناصر.

    78. قاب برچسب در بالای فرم را به عرض ناحیه داده کشیده کنید.

    79. کتیبه ای وارد کنید که عنوان فرم باشد: فهرست دانش آموزان.

    80. با قرار گرفتن در ناحیه هدر، منوی زمینه را فراخوانی کرده و دستور Properties را انتخاب کنید.

    81. در تب Layout پارامترهای زیر را تنظیم کنید: عرض حاشیه - 3 نقطه، رنگ پس زمینه - صورتی، اندازه قلم - 14، مورب - بله، از لبه سمت چپ - 3 سانتی متر.

    82. روی دکمه Picture کلیک کنید

    پانل های عناصر

    83. در پایین فرم، قاب عکس را دراز کنید.

    84. در پنجره انتخاب فایل که باز می شود، پوشه حاوی تصاویر ویندوز را پیدا کنید، هر تصویری را که دوست دارید انتخاب کنید و روی دکمه کلیک کنید.<ОК>. به‌طور پیش‌فرض، تصاویر به‌صورت برش عکس توسط قاب عنصر درج می‌شوند.

    85. برای تغییر حالت قرارگیری، روی نقاشی کلیک راست کرده و از منوی زمینه گزینه Properties را انتخاب کنید.

    86. در لیست Set dimensions پنجره گزینه ها که باز می شود، Fit to frame را انتخاب کنید.

    87. پنجره گزینه ها را ببندید.

    88. روی دکمه کلیک کنید

    پانل های عناصر

    89. نشانگر ماوس را به قسمت فرم منتقل کرده و روی دکمه سمت چپ ماوس در پایین فرم کلیک کنید.

    90. در پنجره Create Buttons که باز می شود، دسته اقدام Post Navigation را انتخاب کرده و Next Post را به عنوان Action انتخاب کنید. روی «بعدی» کلیک کنید.

    91. در پنجره دوم Button Creation Wizard، یک عکس را برای دکمه انتخاب کنید، به عنوان مثال، Right Arrow (آبی). روی «بعدی» کلیک کنید.

    92. در پنجره سوم Button Creation Wizard نام دکمه - Next Entry را انتخاب کنید. روی Finish کلیک کنید.

    93. با استفاده از مراحل 88-92، دکمه های ورود قبلی، یافتن ورودی، فرم خروج را ایجاد کنید.

    94. حالت کار با فرم (فرمان منو View - Form Mode) را تنظیم کنید.

    95. عملکرد دکمه ها را بررسی کنید.

    گزارش نویسی

    96. در پنجره Student: Database شی Reports را انتخاب کرده و روی دکمه Create کلیک کنید.

    97. در پنجره New Report، Design mode را انتخاب کنید و جدول TStudents را به عنوان منبع داده انتخاب کنید. روی دکمه کلیک کنید<ОК>.

    پنجره Designer Report از سه ناحیه Header، Footer و Data Area تشکیل شده است. یک پنجره کوچک نیز با لیستی از فیلدهای منبع رکورد ظاهر می شود (جدول T Students). اگر پنل عناصر روی صفحه نیست، آن را با کلیک بر روی دکمه پنل عناصر در نوار ابزار نمایش دهید.

    98. در نوار ابزار، روی نماد Label کلیک کنید

    99. در قسمت Header کلیک کنید و Student List -> را تایپ کنید .

    100. در قسمت label، برای باز کردن منوی زمینه، راست کلیک کرده و دستور Properties را انتخاب کنید.

    101. در پنجره گزینه هایی که باز می شود، در تب Layout اندازه فونت 16- را انتخاب کنید. پنجره گزینه ها را ببندید.

    102. در قسمت متن، منوی زمینه را دوباره باز کنید، دستور Size to data size، Text color - pink را انتخاب کنید.

    103. مانند سربرگ، کتیبه دانشکده فنی و مهندسی و فیزیک را در پاورقی پر کنید.

    104. روی نماد فیلد کلیک کنید

    در پنل عناصر

    105. سپس روی ردیف اول ستون اول Data Area کلیک کنید. Access یک کنترل از نوع فیلد (رایگان) و همچنین فیلد # برای برچسب ایجاد می کند.

    106. روی عنصر فیلد شماره کلیک کنید و با کلید عنصر را حذف کنید .

    107. در عنصر Free، منوی زمینه را باز کنید، دستور Properties را انتخاب کنید، در زبانه Data، در خط Data، تایپ کنید = 1.

    108. در خط مقدار تجمعی، از دکمه انتخاب برای تنظیم برای همه استفاده کنید. پنجره خواص را ببندید.

    109. نشانگر ماوس را روی آیتم Last Name پنجره T Students قرار دهید، روی دکمه ماوس کلیک کنید و این مورد را به ناحیه فرم بکشید. Access دوباره یک کنترل جعبه در سمت راست و یک جعبه برچسب در سمت چپ ایجاد می کند. قسمت برچسب را حذف کنید.

    110. برای نام، گروه، تاریخ تولد نیز همین کار را انجام دهید.

    111. عناصر جدید ناحیه داده را با فونت ها، پس زمینه ها و غیره مختلف به انتخاب خود تزئین کنید.

    112. اگر فیلدهای ناحیه داده متناسب نیستند، ناحیه داده را به افزایش دهید اندازه های مناسب. تراز کردن فیلدها به صورت افقی یا عمودی پس از انتخاب آنها با ماوس در حین فشردن کلید انجام می شود با استفاده از منوی زمینه

    113. پنجره Designer فعلی را ببندید. به گزارش یک نام درباره فهرست دانش آموزان -> OK بدهید.

    114. در پنجره STUDENT: Database، شی Reports را انتخاب کنید، گزارش About Student List را باز کنید.

    115. در صورت لزوم، گزارش «درباره فهرست دانش‌آموزان» را با استفاده از حالت طراحی ویرایش کنید تا فهرست دانش‌آموزان حداقل اندازه را به خود اختصاص دهد و تمام داده‌ها به طور کامل در گزارش گنجانده شود.

    116. گزارش را ببندید. پایگاه داده را ببندید.

    سازماندهی روابط بین جداول

    دو جدول دیگر باید به پایگاه داده ایجاد شده قبلی اضافه شود. جداول باید حاوی اطلاعاتی در مورد معلمان و موضوعاتی باشد که در سال اول و دوم مطالعه می شوند. یک موضوع واحد می تواند توسط چندین معلم تدریس شود. بیایید دو جدول را سازماندهی کنیم که با رابطه ای از نوع یک (موضوع) با بسیاری (معلمان) به هم مرتبط هستند، به طوری که هنگام وارد کردن داده ها، از فهرست جستجو برای خودکار کردن ورود داده ها استفاده کنید.

    1. پایگاه داده "Student" را باز کنید.

    2. در حالت Design، یک جدول جدید در پایگاه داده متشکل از دو ستون ایجاد کنید: نام موضوع (نوع داده - متن، اندازه فیلد - 20) و Semester (نوع داده - عددی، اندازه فیلد - بایت).

    3. با دادن نام tItems به طرح بندی و تایید ایجاد فیلد کلید، پنجره فعلی را ببندید. Access به طور خودکار یک فیلد Code دیگر با نوع داده Counter را به دو فیلدی که ایجاد کرده اید اضافه می کند و این فیلد را به عنوان یک فیلد کلیدی تعریف می کند.

    4. جدول جدید ایجاد شده را باز کنید. به فیلد جدید ایجاد شده با یک نماد توجه کنید. جدول را پر کنید و نام سه درسی را که در دو دوره اول مطالعه می کنید در آن ذکر کنید. فیلد کد به صورت خودکار پر می شود. موارد جدول را ببندید.

    5. جدول دیگری در نمای Design ایجاد کنید. او را تی صدا کنید.

    معلمان

    6. ایجاد فیلدها: نام خانوادگی (نوع داده - متن، اندازه فیلد - 20، توضیحات - نام خانوادگی معلم)، نام (نوع داده متن، اندازه فیلد - 20)، نام وسط (نوع داده - متن، اندازه فیلد - 20)، کد موضوع (نوع داده - عددی، اندازه فیلد - عدد صحیح بلند، توضیحات - موضوع تدریس شده توسط معلم).

    7. روی نماد کلیک کنید تا پنجره جاری tTeachers: table بسته شود. از ایجاد فیلد کلیدی خودداری کنید.

    8. جدول را برای پر کردن باز کنید.

    9. نام، نام خانوادگی و نام خانوادگی 5 معلم را در جدول وارد کنید. معلمان مختلف می توانند یک موضوع را تدریس کنند. در ستون Item Code اعداد مربوط به کد اقلام را از جدول T_Items وارد کنید.

    10. برای بستن پنجره فعلی tTeachers روی نماد کلیک کنید:

    11. بر روی دکمه Data Schema کلیک کنید

    نوار ابزار.

    12. در پنجره Add table که باز می شود، در تب Tables، مکان نما را روی tItems قرار دهید و روی دکمه Add کلیک کنید.

    13. مکان نما را به Teachers ببرید و دوباره روی دکمه Add کلیک کنید. پنجره Add Table را ببندید.

    14. در پنجره Data Schema دو جدول کوچک tSubjects و tTeachers را مشاهده می کنید. برای ایجاد رابطه بین این جداول، موارد زیر را انجام دهید:

    15. نشانگر ماوس را روی مورد کد جدول tItems قرار دهید.

    16. روی دکمه ماوس کلیک کنید و نشانگر را روی قسمت Subject Code جدول tTeachers بکشید.

    17. در کادر محاوره ای که باز می شود، کادر "Ensure data integrity" را علامت بزنید و روی دکمه Create کلیک کنید. یک خط رابطه یک به چند بین دو جدول در پنجره Data Schema ظاهر می شود.

    18. با تایید ذخیره، پنجره فعلی را ببندید.

    لیست تعویض

    هنگام پر کردن جدول tTeachers در قسمت کد موضوع، باید نه نام موضوع، بلکه کد آن را وارد کنید. این بسیار ناخوشایند است، زیرا لیست موارد را می توان گسترش داد و نگه داشتن همه کدها در حافظه دشوار خواهد بود. Access به شما اجازه می دهد تا با استفاده از یک لیست جستجو، که با داشتن رابطه بین دو جدول ایجاد می شود، ورود داده ها را خودکار کنید.

    19. جدول Teachers را در نمای Design باز کنید.

    20. در ستون Data Type برای قسمت Item Code گزینه Lookup Wizard را انتخاب کنید.

    21. در اولین پنجره Wizard، چک باکس را انتخاب شده رها کنید، شی ستون Lookup از مقدار جدول یا پرس و جو استفاده می کند و روی دکمه Next کلیک کنید.

    22. سه موقعیت سوئیچ در پنجره دوم Wizard لیستی از جداول، پرس و جوها یا ترکیب این دو لیست را نمایش می دهد. tItems جدول را به عنوان منبع جستجو انتخاب کنید. روی دکمه Next کلیک کنید.

    23. پنجره سوم Wizard از شما می خواهد که از جدول tSubjects فیلد مربوط به جایگزینی را انتخاب کنید. این لیست باید حاوی فیلدی باشد که محتوای آن به جای مقدار عددی قرار داده شده در قسمت Code نمایش داده شود.

    25. پنجره بعدی Wizard ستون جدول منبع را نشان می دهد.

    26. در قسمت آخرین پنجره نام Item را که جایگزین نام ستون Item Code می شود وارد کرده و دکمه Finish را بزنید.

    27. در کادر محاوره ای ظاهر شده، بر روی دکمه Yes کلیک کنید تا نیاز به ذخیره ساختار ساخته شده را تایید کنید.

    28. قرار گرفتن در پنجره tTeachers: جدول، به حالت جدول (منو مشاهده - حالت جدول) بروید.

    29. اکنون در ستون چهارم به جای اعداد، نام اشیاء مربوط به این اعداد آمده است. Access به طور خودکار ورودی مربوطه را در جدول tSubjects جستجو می کند و در سلول جدول tTeachers متن قسمت Subject Name را از قسمت انتخاب شده در لیست Lookup Wizard نمایش می دهد.

    30. ورودی دیگری را در جدول tTeachers وارد کنید. هنگام وارد کردن داده ها در ستون موضوع، از فهرست جستجوگرها استفاده کنید.

    31. پنجره فعلی را ببندید.

    خودتان آن را انجام دهید

    1. برای پایگاه داده ایجاد شده در کارهای قبلی، فرم هایی برای وارد کردن داده ها در جداول tSubjects و tTeachers با کنترل ایجاد کنید: انتقال از رکوردها، جستجوی یک رکورد، خروج از فرم.

    2. بر اساس دو جدول حاوی اطلاعات در مورد موضوع و معلمانی که این موضوع را تدریس می کنند، یک پرس و جو ایجاد کنید.

    3. یک گزارش بر اساس دو جدول tSubjects و tTeachers ایجاد کنید.

    حاشیه نویسی: این سخنرانی معنای کلی مفاهیم پایگاه داده (DB) و سیستم مدیریت پایگاه داده (DBMS) را مورد بحث قرار می دهد. مفاهیم اساسی مربوط به پایگاه داده مانند الگوریتم، تاپل، شی، موجودیت آورده شده است. الزامات اساسی برای بانک داده تعاریف پایگاه داده و DBMS.

    هدف از سخنرانی:تفاوت بین پایگاه داده و سیستم مدیریت پایگاه داده را درک کنید. با الزامات اساسی که برای بانک داده اعمال می شود و تعاریف اولیه مربوط به پایگاه داده و DBMS آشنا شوید.

    معنای کلی مفاهیم پایگاه داده (DB) و سیستم مدیریت پایگاه داده (DBMS) را در نظر بگیرید.

    از همان ابتدای توسعه فناوری رایانه، دو جهت اصلی استفاده از آن شکل گرفت.

    اولین جهت استفاده از فناوری رایانه برای انجام محاسبات عددی است که انجام آنها به صورت دستی بسیار طولانی یا غیرممکن است. شکل گیری این جهت به تشدید روش ها برای حل عددی مسائل پیچیده ریاضی، توسعه کلاسی از زبان های برنامه نویسی با تمرکز بر روی کمک کرد. ضبط راحتالگوریتم های عددی، تبدیل شدن بازخوردبا توسعه دهندگان معماری های کامپیوتری جدید.

    جهت دوم استفاده از تکنولوژی کامپیوتر در اتوماتیک یا سیستم های اطلاعات خودکار. در گسترده‌ترین مفهوم، یک سیستم اطلاعاتی یک بسته نرم‌افزاری است که وظایف آن پشتیبانی از ذخیره مطمئن اطلاعات در حافظه رایانه، برای انجام وظایف خاص است. این نرم افزارتبدیل اطلاعات و / یا محاسبات، ارائه یک رابط کاربری راحت و به راحتی قابل تسلط است. به طور معمول، مقدار اطلاعاتی که چنین سیستم هایی باید با آن سروکار داشته باشند، بسیار زیاد است و خود اطلاعات ساختار نسبتاً پیچیده ای دارد. نمونه های کلاسیک سیستم های اطلاعاتی هستند سیستم های بانکی ، سیستم های رزرو بلیط هواپیما یا راه آهن، اتاق هتل و غیره.

    در واقع، جهت دوم کمی دیرتر از جهت اول بوجود آمد. این به دلیل این واقعیت است که در آغاز محاسبات، رایانه ها قابلیت حافظه محدودی داشتند. واضح است که تنها در صورتی می توانیم در مورد ذخیره مطمئن و طولانی مدت اطلاعات صحبت کنیم که دستگاه های ذخیره سازی وجود داشته باشند که پس از خاموش کردن اطلاعات آن را ذخیره کنند. منبع برق. رممعمولاً این خاصیت را ندارد. در ابتدا از دو نوع حافظه خارجی استفاده می شد: نوارهای مغناطیسی و درام. در همان زمان، ظرفیت نوارهای مغناطیسی بسیار زیاد بود، اما به دلیل ماهیت فیزیکی آنها ارائه می شد دسترسی سریالبه داده ها درام های مغناطیسی (که بیشتر شبیه دیسک های مغناطیسی مدرن با سرهای ثابت هستند) امکان دسترسی تصادفی به داده ها را فراهم کردند، اما اندازه محدودی داشتند.

    به راحتی می توان فهمید که این محدودیت ها برای محاسبات صرفا عددی اهمیت زیادی ندارند. حتی اگر برنامه مجبور به پردازش (یا تولید) حجم زیادی از اطلاعات باشد، هنگام برنامه نویسی، می توانید به مکان این اطلاعات در حافظه خارجی فکر کنید تا برنامه در سریع ترین زمان ممکن اجرا شود.

    از سوی دیگر، برای سیستم های اطلاعاتی که نیاز به داده های جاری توسط کاربر تعیین می شود، وجود تنها نوارهای مغناطیسی و درام رضایت بخش نیست. خریدار بلیتی را تصور کنید که در گیشه ایستاده و باید منتظر بچرخد تا نوار مغناطیسی به طور کامل برگردد. یکی از الزامات طبیعی چنین سیستم هایی سرعت متوسط ​​عملیات است.

    این الزامات برای فناوری محاسباتی از برنامه های غیر عددی بود که باعث ظاهر قابل جابجایی شد دیسک های مغناطیسیبا سرهای متحرک، که انقلابی در تاریخ محاسبات بود. اینها دستگاه های حافظه خارجیدارای ظرفیت قابل توجهی بزرگتر از درام های مغناطیسی بود، سرعت رضایت بخشی دسترسی به داده ها در حالت دسترسی تصادفی را فراهم می کرد و امکان تغییر بسته دیسک در دستگاه، امکان داشتن آرشیو داده تقریبا نامحدود را فراهم می کرد.

    با ظهور دیسک های مغناطیسی، تاریخچه سیستم های مدیریت داده در حافظه خارجی آغاز شد. قبل از این، هر برنامه کاربردی که نیاز به ذخیره داده ها در حافظه خارجی داشت، خود محل هر بخش از داده ها را بر روی نوار مغناطیسی یا درام تعیین می کرد و با استفاده از نرم افزار و سخت افزار، تبادلات بین RAM و حافظه خارجی را انجام می داد. سطح پایین(دستورالعمل های ماشین یا تماس با برنامه های سیستم عامل مربوطه). این حالت کار اجازه نمی دهد یا نگهداری آن را بسیار دشوار می کند رسانه خارجیچندین آرشیو از اطلاعات ذخیره شده طولانی مدت. علاوه بر این، هر برنامه کاربردی باید مشکلات نامگذاری بخش هایی از داده ها و ساختار داده ها در حافظه خارجی را حل می کرد.

    یک گام تاریخی انتقال به استفاده از سیستم های مدیریت فایل بود. از نظر برنامه کاربردی، یک فایل است منطقه نامگذاری شدهحافظه خارجی که می توان روی آن نوشت و خواند. قوانین نام‌گذاری فایل‌ها، نحوه دسترسی به داده‌های ذخیره‌شده در یک فایل، و نحوه ساختار داده‌ها بستگی به ویژگی‌های خاص دارد. سیستم های مدیریت فایلو احتمالا نوع فایل سیستم مدیریت فایلاز تخصیص حافظه خارجی، نگاشت نام فایل ها به آدرس های حافظه خارجی مربوطه، و دسترسی به داده ها مراقبت می کند.

    هر مشکل پردازش اطلاعات و تصمیم گیری را می توان در قالب نمودار نشان داده شده در شکل 1 نشان داد. 1.1.


    برنج. 1.1.

    تعریف اصطلاحات اساسی

    اجازه دهید تعاریفی از اصطلاحات اصلی ارائه دهیم. اطلاعات (ورودی و خروجی) و قوانین تغییر آن به عنوان اجزای طرح مشخص شده است.

    قوانین می توانند به شکل الگوریتم ها، رویه ها و توالی های اکتشافی باشند.

    الگوریتم - دنباله ای از قوانین برای انتقال از داده های منبع به نتیجه. قوانین می تواند توسط یک کامپیوتر یا یک شخص اجرا شود.
    داده ها - مجموعه ای از اطلاعات عینی.
    اطلاعات - اطلاعاتی که قبلاً برای گیرنده اطلاعات ناشناخته بوده و دانش او را تکمیل می کند، مفاد و اعتقادات مربوطه را تأیید یا رد می کند. اطلاعات ذهنی است و بر اساس سطح دانش موضوع و درجه درک او تعیین می شود. اطلاعات توسط آزمودنی از داده های مربوطه استخراج می شود.
    دانش - مجموعه ای از حقایق، الگوها و قوانین اکتشافی که با کمک آنها کار حل می شود.

    توالی عملیات پردازش داده را فناوری اطلاعات (IT) می نامند. با توجه به حجم قابل توجهی از اطلاعات در وظایف مدرن، باید آن را ساده کرد. دو روش برای سفارش وجود دارد.

    1. داده ها با یک کار خاص (فناوری آرایه) مرتبط هستند - سفارش بر اساس استفاده. در عین حال، الگوریتم ها بیشتر از داده ها متحرک هستند (ممکن است بیشتر تغییر کنند). این امر نیاز به مرتب سازی مجدد داده ها دارد، که علاوه بر این، می تواند در کارهای مختلف تکرار شود.
    2. در این راستا، یکی دیگر از فناوری های پرکاربرد پایگاه داده پیشنهاد شده است که سفارش ذخیره سازی است.

    زیر پایگاه داده (DB)درک کل داده های ذخیره شده همراه با چنین حداقل افزونگی که امکان استفاده بهینه از آنها را برای یک یا چند برنامه کاربردی فراهم می کند. هدف ایجاد پایگاه های دادهبه عنوان انواع فناوری اطلاعات و شکلی از ذخیره سازی داده ها، ساخت یک سیستم داده است که به الگوریتم های اتخاذ شده (نرم افزار)، ابزارهای فنی مورد استفاده و مکان فیزیکی داده ها در رایانه بستگی ندارد. ارائه اطلاعات منسجم و کامل برای درخواست های غیرقانونی. پایگاه داده استفاده چند منظوره خود را فرض می کند (چند کاربر، بسیاری از اشکال اسناد و پرس و جوهای یک کاربر).

    پایگاه دانش (KB)مجموعه ای از پایگاه داده و قوانین مورد استفاده است که از تصمیم گیرندگان (DM) دریافت می شود.

    در کنار مفهوم «پایگاه داده» اصطلاح «بانک داده» نیز وجود دارد که دو تعبیر دارد.

    1. داده ها در حال حاضر در حال پردازش هستند غیر متمرکز(در محل کار) با کامپیوترهای شخصی(کامپیوتر). در ابتدا از پردازش متمرکز بر روی کامپیوترهای بزرگ استفاده می شد. به دلیل تمرکز، پایگاه داده را بانک داده می نامیدند و به همین دلیل اغلب بین بانک های اطلاعاتی و بانک های داده تمایزی قائل نمی شوند.
    2. پایگاه داده- پایگاه داده و سیستم مدیریت آن (DBMS). یک DBMS (به عنوان مثال، FoxPro) یک برنامه کاربردی برای است ایجاد پایگاه های دادهبه عنوان مجموعه ای از جداول دو بعدی.
    بانک داده (BnD) سیستمی از داده‌ها، نرم‌افزار، زبان، ابزارهای سازمانی و فنی ویژه سازمان‌دهی‌شده است که برای انباشت متمرکز و استفاده چند منظوره جمعی از داده‌ها طراحی شده است.
    پایگاه های داده (DB) مجموعه ای نامگذاری شده از داده ها است که وضعیت اشیا و روابط آنها را در حوزه موضوعی مورد بررسی نشان می دهد. یکی از ویژگی های بارز پایگاه داده پایداری است: داده ها به طور مداوم در حال جمع آوری و استفاده هستند. ترکیب و ساختار داده ها، لازم برای حل مسائل کاربردی خاص، معمولا در طول زمان ثابت و پایدار هستند. فردی یا حتی همه عناصر داده ممکن است تغییر کنند - اما این نیز مظهر ثبات است - ارتباط ثابت.
    سیستم مدیریت پایگاه داده (DBMS) مجموعه ای از زبان ها و ابزارهای نرم افزاری است که برای ایجاد، نگهداری و اشتراک گذاری DB توسط بسیاری از کاربران.

    گاهی اوقات آرشیوها به عنوان بخشی از بانک داده اختصاص داده می شوند. دلیل این امر یک حالت خاص استفاده از داده است، زمانی که تنها بخشی از داده ها تحت کنترل عملیاتی DBMS است. همه داده های دیگر معمولاً در رسانه هایی قرار می گیرند که به طور عملیاتی توسط DBMS مدیریت نمی شوند. داده های یکسان در زمان های مختلف می تواند هم در پایگاه داده ها و هم در آرشیو گنجانده شود. بانک‌های اطلاعاتی ممکن است آرشیو نداشته باشند، اما اگر دارند، سیستم مدیریت بایگانی نیز ممکن است بخشی از بانک اطلاعات باشد.

    مدیریت کارآمدحافظه خارجی وظیفه اصلی DBMS است. این ابزارهای معمولاً تخصصی از نظر کارایی آنقدر مهم هستند که بدون آنها، سیستم به سادگی قادر به انجام برخی کارها نخواهد بود، زیرا تکمیل آنها بیش از حد طول می کشد. با این حال، هیچ یک از این عملکردهای تخصصی برای کاربر قابل مشاهده نیست. آنها استقلال بین سطوح منطقی و فیزیکی سیستم را فراهم می کنند: برنامه نویس برنامه نیازی به نوشتن برنامه های نمایه سازی، تخصیص حافظه روی دیسک و غیره ندارد.

    الزامات اساسی برای بانک های داده

    توسعه تئوری و عمل ایجاد سیستم‌های اطلاعاتی بر اساس مفهوم پایگاه‌های اطلاعاتی، ایجاد روش‌ها و ابزارهای یکپارچه برای سازمان‌دهی و جستجوی داده‌ها، ذخیره و پردازش اطلاعات بیشتر و بیشتر را ممکن می‌سازد. اشیاء پیچیدهو روابط آنها، نیازهای اطلاعاتی چند بعدی کاربران مختلف را فراهم می کند. الزامات اصلی برای بانک های داده را می توان به صورت زیر فرموله کرد:

    • استفاده مجدد از داده ها:کاربران باید بتوانند از داده ها به روش های مختلف استفاده کنند.
    • سادگی:کاربران باید بتوانند به راحتی بفهمند و بفهمند چه داده هایی دارند.
    • راحتی در استفاده:کاربران باید بتوانند به روشی ساده (از لحاظ رویه ای) به داده ها دسترسی داشته باشند و تمام پیچیدگی های دسترسی به داده ها در خود سیستم مدیریت پایگاه داده پنهان است.
    • انعطاف پذیری استفاده:داده ها را می توان با استفاده از روش های دسترسی مختلف به دست آورد یا بازیابی کرد.
    • پردازش سریع درخواست ها برای داده ها:درخواست های داده باید با آنها رسیدگی شود زبان سطح بالادرخواست‌ها، نه فقط برنامه‌هایی که برای رسیدگی به درخواست‌های خاص نوشته شده‌اند.
    • زبان تعاملکاربران نهایی دارای سیستم باید به کاربران نهایی امکان دریافت داده ها بدون استفاده از برنامه های کاربردی را ارائه دهند.

    پایگاه داده پایه ای برای رشد برنامه های کاربردی در آینده است: پایگاه های داده باید برنامه های جدید را به سرعت و ارزان توسعه دهند.

    • صرفه جویی در هزینه کار ذهنی:برنامه های موجود و ساختارهای منطقیهنگامی که تغییراتی در پایگاه داده ایجاد می شود، داده ها نباید دوباره ساخته شوند.
    • در دسترس بودن رابط برنامه نویسی برنامه:برنامه های کاربردی باید بتوانند به راحتی و کارآمدی داده ها را پرس و جو کنند. برنامه ها باید از مکان های فایل و روش های آدرس دهیداده ها.
    • پردازش داده های توزیع شده:سیستم باید تحت شرایط کار کند شبکه های کامپیوترو دسترسی موثر کاربر به هر داده پایگاه داده توزیع شده را که در هر نقطه از شبکه قرار دارد، فراهم کند.
    • سازگاری و توسعه پذیری:پایگاه داده باید قابل تنظیم باشد و سفارشی سازی نباید باعث شود برنامه های کاربردی رونویسی شوند. علاوه بر این، مجموعه انواع داده های از پیش تعریف شده ارائه شده با DBMS باید قابل توسعه باشد - سیستم باید ابزاری برای تعریف انواع جدید داشته باشد و نباید تفاوتی در استفاده از سیستم و انواع تعریف شده توسط کاربر وجود داشته باشد.
    • کنترل یکپارچگی داده ها:سیستم باید کنترل خطا را در داده ها انجام دهد و سازگاری منطقی متقابل داده ها را بررسی کند.
    • بازیابی اطلاعات پس از خرابی: بازیابی خودکاربدون از دست دادن داده های تراکنش در صورت خرابی سخت افزار یا نرم افزار، سیستم باید به برخی از وضعیت داده های ثابت بازگردد.
    • کمکی هاباید به توسعه دهنده اجازه دهد یا
    • ابزار زبانی؛
    • نرم افزار؛
    • وسایل فنی؛
    • زیر سیستم های سازمانی و اداری و پشتیبانی هنجاری و روش شناختی.

    ابزارهای سازمانی و روش شناختی- این مجموعه ای از دستورالعمل ها، مواد روش شناختی و نظارتی، شرح ساختار و روش کار کاربر با DBMS و پایگاه داده است.

    کاربران پایگاه داده و DBMS

    کاربران (DBMS) را می توان به دو دسته اصلی تقسیم کرد: کاربران نهایی; مدیران پایگاه داده.

    ما باید به خصوص در مورد مدیر پایگاه داده (DBA) صحبت کنیم. طبیعتاً پایگاه داده برای کاربر نهایی (KP) ساخته شده است. با این حال، در ابتدا فرض بر این بود که KP نمی تواند بدون برنامه نویس متخصص، که مدیر پایگاه داده نامیده می شود، کار کند. با ظهور DBMS، آنها بخش قابل توجهی از عملکردهای DBA را به‌ویژه برای پایگاه‌های داده با حجم کمی از داده‌ها در اختیار گرفتند. با این حال، برای پایگاه های داده متمرکز و توزیع شده بزرگ، نیاز به DBA باقی مانده است. به طور کلی، DBAها به معنای تحلیلگران سیستم، طراحان ساختار داده و پشتیبانی اطلاعات، طراحان فناوری پردازش، برنامه نویسان سیستم و برنامه، اپراتورها، متخصصان حوزه و تعمیر و نگهداری. به عبارت دیگر، در پایگاه های داده بزرگ، اینها می توانند تیم های متخصص باشند. مسئولیت های ABD عبارتند از:

    1. تجزیه و تحلیل حوزه موضوعی، وضعیت اطلاعات و کاربران؛
    2. طراحی ساختار و اصلاح داده ها؛
    3. تنظیم و حفظ یکپارچگی؛
    4. حفاظت از داده ها؛
    5. اطمینان از بازیابی پایگاه داده؛
    6. جمع آوری و پردازش آماری درخواست های پایگاه داده، تجزیه و تحلیل اثربخشی پایگاه داده.
    7. با کاربر کار کنید

    خلاصه ای مختصر

    پایگاه داده ها (DB) مجموعه ای نامگذاری شده از داده ها هستند که وضعیت اشیاء و روابط آنها را در حوزه موضوعی مورد بررسی نشان می دهد.

    سیستم مدیریت پایگاه داده (DBMS) مجموعه ای از ابزارهای زبانی و نرم افزاری است که برای ایجاد، نگهداری و اشتراک گذاری پایگاه داده با بسیاری از کاربران طراحی شده است.

    الزامات اصلی برای بانک های داده عبارتند از: استفاده مجدد از داده ها، سادگی، سهولت استفاده، انعطاف پذیری در استفاده، پردازش سریع درخواست های داده، زبان تعامل.

    کاربران (DBMS) را می توان به دو دسته اصلی تقسیم کرد: کاربران نهایی. مدیران پایگاه داده

    سوالاتی برای خودآزمایی

    • پایگاه داده را تعریف کنید.
    • بانک اطلاعات را تعریف کنید
    • دو تفسیر از بانک داده را نام ببرید.
    • سیستم مدیریت پایگاه داده چیست؟
    • الزامات اساسی برای بانک داده
    • داده، اطلاعات، دانش چیست؟
    • کاربران DBMS و DB؟
    • توابع اساسی یک مدیر پایگاه داده
    • چه چیزی توسعه سریع و ارزان برنامه های کاربردی جدید را ممکن می کند؟