• دسترسی به انفورماتیک آزمایشگاهی I. کار آزمایشگاهی روی پایگاه داده Access. اجرای گام به گام کار

    موضوع: ایجاد و استفاده از پرس و جو.

    اهداف کار:

    ü مهارت های خود را در ویرایش جداول تقویت کنید.

    ü با انواع اصلی درخواست ها آشنا شوید.

    ü آموزش ایجاد پرس و جوهای انتخابی به طرق مختلف؛

    ü یاد بگیرید که پرس و جوهای پیچیده ایجاد کنید.

    ü یاد بگیرید که درخواست های متقابل ایجاد کنید.

    بخش نظری

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

    پرس و جوها شامل تعدادی شرط است که هر شرط شامل سه عنصر است:

    1. فیلدی که برای مقایسه استفاده می شود.

    2. عملگر که نوع مقایسه را توصیف می کند.

    3. مقداری که مقدار فیلد باید با آن مقایسه شود.

    عبارات و عملگرهای مورد استفاده در شرایط انتخاب.

    عبارات و عملگرها شرح عبارات و عملگرها
    شماره بدون محدودیت وارد شد
    متن باید در نقل قول قرار داده شود
    تاریخ آنها از هر دو طرف با # نماد مشخص می شوند (به عنوان مثال، #01.02.02#)
    *; +; -; /; ^ عملگرهای حسابی که عبارات را پیوند می دهند
    <; <=; >; >=; =; <> اپراتورهای مقایسه
    و و)؛ نه (نه)؛ یا (یا) عملگرهای منطقی
    پسندیدن برای جایگزینی منطق در عبارات استفاده می شود
    که در برای تعیین اینکه آیا یک عنصر داده در لیستی از مقادیر موجود است یا خیر
    بین و... برای انتخاب مقادیر از یک محدوده خاص
    ? جایگزین یک کاراکتر (حرف یا عدد)
    * چندین کاراکتر را جایگزین می کند

    درخواست ها می توانند درخواست های متقابل ساده یا پیچیده باشند.

    بخش عملی

    پیش رفتن:

    1) پایگاه داده آموزشی خود را باز کنید.

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

    · در نوار ابزار، دستور را انتخاب کنید<Мастер запросов>.

    · در کادر محاوره ای که ظاهر می شود، را انتخاب کنید<Простой запрос>و روی دکمه کلیک کنید .

    · در پنجره بعدی جدولی را که پرس و جو بر اساس آن است را انتخاب کنید (<Ведомость успеваемости>) و فیلدهایی که در درخواست شرکت می کنند. آنها را با استفاده از دکمه به سمت راست پنجره منتقل کنید، کلیک کنید<Далее>. در پنجره بعدی نیز کلیک کنید<Далее>.

    · در پنجره ای دیگر نام درخواست را وارد کنید "پسرهای خوب"و فشار دهید<Готово>.

    · یک جدول ظاهر می شود<Хорошисты>، که نشان دهنده اسامی همه دانش آموزان و موضوعات مورد مطالعه است.

    · میز را باز کنید "پسرهای خوب"رفتن به حالت<Конструктор>. اینجا در میدان<Условия отбора>زیر هر مورد، یک شرط قرار دهید >=4 یا 4OR5.

    توجه داشته باشید: علامت‌های علامت‌گذاری در هر فیلد به این معنی است که می‌توانید هر فیلد انتخابی را با توجه به انتخاب خود فعال یا غیرفعال کنید.

    · با پاسخ دادن به نمای جدول بروید<Да>به سوال در مورد ذخیره درخواست (اسامی "بچه های خوب" باید در جدول باقی بماند).

    3) استفاده از<Конструктора запросов>یک کوئری برای انتخاب جدول ایجاد کنید<Личные данные>.

    · روی جدول کلیک کنید<Личные данные>، به منو بروید<Создание>، یک دستور را انتخاب کنید<Конструктор запросов >.

    · جدول مورد نظر را به قسمت query اضافه کنید. آن را در لیست انتخاب کرده و روی دکمه کلیک کنید<Добавить>. پنجره را ببند<Добавление таблицы>.

    · دانش آموزانی را انتخاب کنید که نام خانوادگی آنها با حرف "B" شروع می شود و در آناپا زندگی می کنند. برای این:

    به خط اضافه کنید<Поле>دو فیلد<Фамилия>و<Город>;

    در صف<Условия отбора>در ستون اول مقدار را نشان می دهد
    مانند "B*"، و در ستون دوم با نام<Город> - "آناپا";



    درخواست را ببندید و آن را تحت نام ذخیره کنید "BBW"(شما باید دانش آموزان ساکن آناپا را در لیست خود نگه دارید). شکل 2.

    شکل 2.


    وظیفه مستقل

    الف) درخواستی با نام بنویسید<Запрос 1>بر اساس جدول<Ведомость успеваемости>، که دانش آموزانی را نشان می دهد که در دو درس اول حداقل نمرات "4" دارند. (یک درخواست را اجرا کنید یا از طریق Query Builder، یا از طریق جادوگر پرس و جو)

    ب) تألیف کنید<Запрос 2>بر اساس جدول<Ведомость успеваемости>که دانش آموزانی را که بیش از 30 ساعت غیبت غیر موجه ندارند شناسایی می کند. به این درخواست یک قسمت برای غیبت موجه بین 30 ساعت تا 45 ساعت اضافه کنید (از اپراتور استفاده کنید بین و)

    ج) آرایش کردن<Запрос>بر اساس جدول<Личные данные>. چاپ لیستی از دانش آموزانی که در حال حاضر هستند، i.e. از امروز، در حال حاضر 17 سال سن دارد (از اپراتور استفاده کنید بین و... )

    توجه داشته باشید: تاریخ با استفاده از نماد # نوشته می شود، به عنوان مثال، #01.02.02.#

    4) یک پرس و جو بر اساس سه جدول ایجاد کنید<Ведомость успеваемости>, <Личные данные>و<Преподаватель>. دانش آموزانی را انتخاب کنید که در نووروسیسک زندگی می کنند و موضوع مورد علاقه آنها "مدیریت" است. عنوان <Запрос 4>. استفاده کنید<Конструктор запросов>.

    · در منو<Создание>انتخاب کنید<Конструктор запросов>.

    · هر سه جدول را به قسمت پرس و جو اضافه کنید. پنجره را ببند<Добавление таблицы>.



    برای اولین ستون به سطر<Поле>با استفاده از ماوس از جدول اول بکشید<Фамилия>، از جدول دوم تا ستون دوم<Город>و از جدول سوم به ستون ردیف سوم<Поле> - <Предмет>(شکل 3).

    شکل 3

    · در زمینه<Условия отбора>در ستون<Город>شهر "Novorossiysk" را در ستون وارد کنید<Предмет>"مدیریت" را وارد کنید.

    · درخواست را تحت یک نام ذخیره کنید <Запрос 4>.

    · درخواست را باز کنید و نتیجه کار انجام شده را بررسی کنید.

    5) یک پرس و جو را برای ایجاد یک جدول جدید که باید دارای فیلد باشد، اجرا کنید<Фамилия>, <Имя>, <Пропуски по неуважительной причине>, <Город>و<Предмет>.

    · در منو<Создание>انتخاب کنید<Конструктор запросов>.

    · هر سه جدول را از لیست پنجره اضافه کنید<Добавление таблицы>. این پنجره را ببند.

    · خط اول<Поле>از جدول اول فیلدها را به ستون اول منتقل کنید<Фамилия>، در دوم<Имя>و در سوم<Пропуски по уважительной причине>، فیلد را به ستون چهارم بکشید<Город>از جدول دوم و در ستون آخر یک فیلد وجود دارد<Предмет>از جدول سوم

    · درخواست را ببندید، آن را با یک نام ذخیره کنید <Запрос 5>.

    6) ایجاد کنید درخواست متقابل.

    · در منو<Создание>انتخاب کنید<Мастер запросов>.

    · در کادر محاوره ای، را انتخاب کنید<Перекрестный запрос>، روی دکمه کلیک کنید .

    · در پنجره<Создание перекрестных запросов>جدول را انتخاب کنید<Ведомость успеваемости>و کلیک کنید<Далее>.

    · فیلدهایی را انتخاب کنید که مقادیر آنها به عنوان سرصفحه ردیف استفاده می شود - این است<Фамилия>و<Имя>. روی دکمه کلیک کنید<Далее>.

    · فیلدی را که مقادیر آن به عنوان عنوان ستون استفاده می شود، انتخاب کنید<Менеджмент>. روی دکمه کلیک کنید<Далее>.

    · تابعی را انتخاب کنید که مقادیر سلول ها را در تقاطع ستون ها و ردیف ها محاسبه کند (در این مورد شمردن- تعداد). روی دکمه کلیک کنید<Далее>.

    · نام درخواست را مشخص کنید <Итог по менеджменту> و روی دکمه کلیک کنید<Готово>.

    وظیفه مستقل

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

    7) تمام سوالات پایگاه داده خود را در صفحه نمایش به معلم خود نشان دهید.

    8) از Access خارج شوید.


    کالج آموزشی به نام ژ. دوسم محمداف








    دپارتمان علم اطلاعات










    کار آزمایشگاهی


    برنامه

    دسترسی مایکروسافت






    توسعه دهنده: سلطانوا گلشات بریکونا





















    اورالسک -2015


    کار عملی شماره 1

    ایجاد پایگاه داده

    هدف کار:آموزش ایجاد پایگاه داده در MS ACCESS و جداول موجود در آن به روش های مختلف.

    اهداف شغلی:

      آموزش ایجاد جداول پایگاه داده

      با اشیاء اصلی پایگاه داده آشنا شوید.

      کسب مهارت در پر کردن پایگاه های داده با داده ها.

    حمایت یعنی:

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 29.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

    راه اندازی MS ACCESS: دکمه را فعال کنید شروع کنید ، از منوی ظاهر شده انتخاب کنید برنامه ها ، سپس انتخاب کنید مایکروسافت دسترسی .

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

    ایجاد پایگاه داده:

      پایگاه داده جدید / خوب

      نام فایل: = …. / ايجاد كردن

    ایجاد جدول در حالت ساخت و ساز:

      اشیاء پایگاه داده / جداول

      ایجاد جدول در حالت طراحی

      نام فیلد: = عدد / نوع داده = پیشخوان / توضیحات = شماره رکورد

      نام فیلد: = تاریخ / نوع داده = زمان قرار / توضیحات = تاریخ دریافت

      نام فیلد: = کد / نوع داده = متن / توضیحات = کد محصول

      نام فیلد: = رسیده است / نوع داده = عددی / توضیحات = تعداد واحدها کالاها

      ذخیره شی جدول در: = صورتحساب / چگونه جدول / خوب

      خیر

      بستن : فاکتور: جدول / باز کن جدول "فاکتور"

    عدد

    تاریخ

    کد

    رسیده است

    00001

    00002

    24982

    08652

    09632

    09633

    00003

    00004

    08521

    08522

    08523

    55546

    ایجاد جدول با استفاده از جادوگر:

    • در پنجره پایگاه داده / با استفاده از ویزارد یک جدول ایجاد کنید

      کسب و کار / نمونه جداول / اطلاعات سفارش

      فیلدهای نمونه / تاریخ فروش / > / تغییر نام فیلد: = تاریخ

      فیلدهای نمونه / کد سفارش / > / تغییر نام فیلد: = کد /خوب

      فیلدهای نمونه / تعداد / > / تغییر نام فیلد: = رفته / خوب / بعدی

      نام جدول جدید: = الزامات

      کاربر به طور مستقل کلید را تعریف می کند / به علاوه

      یک فیلد با داده های منحصر به فرد برای هر رکورد/تاریخ انتخاب کنید

      اتصالات … / جداول متصل نیستند / خوب / بعدی

      تغییر دادن ساختار جداول / انجام شد / (در پنجره ای که ظاهر می شود)

      در صف " تاریخ» قسمت کلید لغو / ویرایش کنید / فیلد کلید

      یک خط خالی اضافه کنید / درج کنید / رشته های

      نام زمینه: عدد / نوع داده: عددی

      نام زمینه: تاریخ / نوع داده: زمان قرار

      نام زمینه: کد / نوع داده: متن

      نام زمینه: رفته / نوع داده: عددی /فایل/ صرفه جویی

      نام زمینه: عدد / نوع داده: پیشخوان /فایل/ صرفه جویی

      بستن /باز کن جدول « مورد نیاز »

    عدد

    تاریخ

    کد

    رفته

    00001

    00002

    24982

    08652

    09632

    09633

    00003

    00004

    08521

    08522

    08523

    55546

    ایجاد جداول با ورود داده ها:

    • ایجاد جداول با وارد کردن داده ها

      ستون Field1 را انتخاب کنید / قالب / تغییر نام ستون / کد کالاها

      فیلد2 / تغییر نام ستون / تولید - محصول

      فیلد3 / تغییر نام ستون / نام

      فیلد4 / تغییر نام ستون / قیمت

      وقتی از شما خواسته شد که اکنون یک فیلد کلید ایجاد کنید / خیر / صرفه جویی / بستن

      جدول را انتخاب کنید " کالاها» / سازنده

      نام زمینه: کد محصول / نوع داده: متن

      نام زمینه: تولید - محصول / نوع داده: متن

      نام زمینه: نام / نوع داده: متن

      نام زمینه: قیمت / نوع داده: پولی / خواص میدان / معمول هستند

      فرمت فیلد / پولی

      فیلد «کد محصول» را انتخاب کنید / ویرایش کنید / فیلد کلید

    کد محصول

    تولید - محصول

    نام

    قیمت

    00001

    جدول 1P

    میز تحریر چوبی

    2500

    00002

    جدول 5 Kr

    گرد ناهارخوری چوبی

    1300

    24982

    صندلی

    نرم برای دفتر

    08652

    مدفوع

    تاشو چوبی

    09632

    صندلی راحتی 4MOF

    نرم برای دفتر

    1650

    09633

    صندلی 1MO

    نرم برای آرامش

    1500

    00003

    جدول 2G

    مجله چوبی

    00004

    جدول 6UnS

    تاشو جهانی

    1150

    08521

    کابینت 1 آمریکا

    لولایی چوبی

    1620

    08522

    کمد لباس 2Pl

    لباس چوبی

    2100

    08523

    کمد لباس 4Kn

    کتابخانه چوبی

    1950

    55546

    تاقچه

    کتاب دیواری

    سوالات کنترلی:

      Access DBMS چیست؟

      چگونه یک پایگاه داده جدید در Access DBMS ایجاد کنیم؟

      Access DBMS با چه اشیایی کار می کند؟

      چرا انواع مختلفی به داده ها داده می شود؟

    کار عملی شماره 2ایجاد ارتباط بین اشیاء پایگاه داده تشکیل می دهد

    هدف کار: آموزش ایجاد ارتباط بین اشیاء پایگاه داده. آموزش ایجاد فرم ها با استفاده از Form Wizard، تنظیم ویژگی های فرم و اشیاء آن.

    اهداف شغلی:

      آموزش اتصال داده ها از جداول مختلف.

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

      نحوه تنظیم ویژگی های فرم را بیاموزید.

    حمایت یعنی:

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 30.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

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

      اشیاء پایگاه داده / جداول

      سرویس / طرح داده ها / در پنجره "افزودن جدول" ظاهر می شود

      جداول / فاکتور / افزودن

      مورد نیاز / اضافه کردن

      کالاها / افزودن / بستن

      اتصالات / اتصالات را تغییر دهید / جدید…

      میز سمت چپ / صورتحساب /میز سمت راست/ کالاها

      ستون سمت چپ / کد / ستون سمت راست / کد محصول / خوب

    (لطفاً توجه داشته باشید که "نوع رابطه" است یک به چند )

      یک انجمن… / فقط آن دسته از رکوردهایی را ادغام کنید که فیلدهای مرتبط هر دو جدول در آنها مطابقت دارند / OK / ايجاد كردن

      اتصالات / اتصالات را تغییر دهید / جدید…

      میز سمت چپ / کالاها /میز سمت راست/ مورد نیاز

      ستون سمت چپ / کد کالاها / ستون سمت راست / کد / یک انجمن…

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

      خوب / نوع رابطه: یک به چند /ايجاد كردن

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

    تشکیل می دهد

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

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

      اشیاء پایگاه داده / فرم ها / با استفاده از ویزارد یک فرم ایجاد کنید

      جداول و سوالات / کالاها

      فیلدهای موجود / کد کالاها / > / تولید - محصول / > / نام / > / قیمت / > /

      نام فرم: = جدید تولید - محصول

      پرچم: یک فرم را برای مشاهده یا وارد کردن داده ها باز کنید

      انجام شد (شکل 3.2 را ببینید)

    برنج. 3.2


    ویژگی های فرم را طوری تنظیم کنید که اجازه اضافه کردن رکوردها را بدهد.

    تنظیم ویژگی های فرم:

      فرم "محصول جدید" را انتخاب کنید / سازنده

      چشم انداز / خواص / داده ها

      اجازه تغییرات / خیر

      اجازه حذف / خیر

      اجازه افزودن / آره

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

    این فرم فقط به شما امکان می دهد رکوردهایی را در جدول "محصولات" اضافه کنید. در فرم "محصول جدید" که ظاهر می شود، داده های زیر را وارد کنید (به زیر مراجعه کنید).

    کد محصول

    تولید - محصول

    نام

    قیمت

    00005

    جدول 11OS

    دفتر کار چوبی

    2750

    24983

    صندلی 13OFC

    چرخش نرم برای دفتر

    00011

    رک 1Kn

    کتابخانه چوبی

    2600

    08653

    مدفوع 2 کرون

    گرد چوبی

    سوالات کنترلی:

      هدف از ساختار فرم چیست؟

      فرم چگونه بین رکوردها حرکت می کند؟

      چگونه کادر محاوره ای ویژگی های شی را باز کنیم؟

    کار عملی شماره 3ایجاد فرم ها در نمای طراحی

    هدف کار: آموزش ایجاد فرم ها در حالت طراحی.

    اهداف شغلی:

      تمرین طراحی فرم.

      مهارت های خود را در ایجاد فرم ها در حالت طراحی تقویت کنید.

    حمایت یعنی: مجموعه ای از توضیحات کار عملی در MS Access. کامپیوتر شخصی، نرم افزار: DBMS MS Access.

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 31.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

    ایجاد فرم در حالت طراحی:

    برنج. 3.4


    تاریخ

    کد

    رسیده است

    00001

    00002

    00005

    00011

    08653

    فرم الزامات جدید باید شامل موارد زیر باشد:

      زمینه های آزاد

      رشته با یک لیست

      طراحی

      تاریخ و زمان

      هدر "نیاز" (مشاهده/عنوان…)

      خطوط پیمایش

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

    تاریخ

    کد

    رفته

    00001

    00002

    00005

    00011

    08653

    سوالات کنترلی:

      چه عناصری را می توان در یک فرم در نمای طراحی درج کرد؟

      فرم ساز برای چه مواردی استفاده می شود؟

      چه نوع داده هایی را می توان در فیلدها ذخیره کرد. مثال بزن.

    کار عملی شماره 4Queries: مفاهیم اساسی و ایجاد پرس و جوهای ساده

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

    اهداف شغلی:

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

      یاد بگیرید که داده های حاصل را مشاهده کنید.

    حمایت یعنی: مجموعه ای از توضیحات کار عملی در MS Access. کامپیوتر شخصی، نرم افزار: DBMS MS Access.

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 32.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

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

    ایجاد یک درخواست "آمدن به انبار":

      جداول / صورتحساب / اضافه کردن / بستن

      چشم انداز / گروه عملیات

      رشته / کد

      گروه عملیات / گروه بندی

      مرتب سازی / صعودی

      رشته / رسیده است / گروه بندی /

    1. با استفاده از ویزارد یک درخواست ایجاد کنید.

    ایجاد یک درخواست "غیر موجودی":

      اشیاء/پرس و جوهای پایگاه داده

      با استفاده از ویزارد یک درخواست ایجاد کنید

      جداول و سوالات / مورد نیاز

      فیلدهای موجود / کد / > / رفته /> / بعدی

      نهایی / نتایج … / مجموع / به علاوه

      درخواست نام / رفته با انبار / تغییر طرح درخواست / آماده

      مرتب سازی / صعودی

      در ستون دوم فیلد / رفته / بستن / صرفه جویی تغییر می کند

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

    تاریخ

    کد

    رسیده است

    00001

    00002

    24982

    08652

    09632

    تاریخ

    کد

    رفته

    00001

    00002

    24982

    08652

    09632


    سوالات کنترلی:

      درخواست چیست؟

      چه نوع درخواست هایی وجود دارد؟

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

    کار عملی شماره 5
    ایجاد پرس و جوهای "پیچیده".

    هدف کار: یاد بگیرید که چگونه پرس و جوها را روی چندین جدول و پرس و جو ایجاد کنید.

    اهداف شغلی:

      آموزش ساخت عبارات ریاضی در ساختار پرس و جو.

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

      کاوش عملیات گروهی در کوئری ها

    حمایت یعنی: مجموعه ای از توضیحات کار عملی در MS Access. کامپیوتر شخصی، نرم افزار: DBMS MS Access.

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 33.doc بر روی دیسک (در صورت نیاز پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

    ایجاد یک پرس و جو پیچیده از طریق یک جدول و پرس و جو:

      اشیاء/پرس و جوهای پایگاه داده

      ایجاد یک پرس و جو در نمای طراحی

      اضافه کردن جدول / جداول / کالاها / اضافه کردن

      سوالات / رسیده است بر موجودی / اضافه کردن

      تمام شده / اضافه کردن / بستن

      چشم انداز / گزینه های ادغام / ايجاد كردن

      جدول سمت چپ / کالاها /میز سمت راست/ به انبار رسید

      ستون چپ / کد کالاها / ستون سمت راست / کد / خوب

      چشم انداز / گزینه ها انجمن ها / پرچم دومین گزینه / OK

      چشم انداز / گزینه ها انجمن ها / ايجاد كردن

      میز سمت چپ/ به انبار رسید /میز سمت راست/ تمام شده

      ستون چپ / کد / ستون سمت راست / کد / خوب

      ارتباطی که ظاهر می شود برجسته (دکمه سمت چپ ماوس)

      چشم انداز / گزینه ها انجمن ها / پرچم دومین گزینه / OK

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

      رشته: نام / نام جدول: کالاها

      رشته: قیمت / نام جدول: کالاها

      در فیلد بعدی کلیک کنید درست دکمه ی ماوس / ساختن

      کل وارد شد:= »

      در پنجره دوم دوبار کلیک کنید تا باز شود درخواست ها »

      انتخاب کنید " به انبار رسید » / مجموع رسید / درج کنید

    کل وارد شد: = [به انبار رسید]!

      در قسمت پنجم کلیک کنید درست دکمه ی ماوس / ساختن

      در بالای Expression Builder، " کل هزینه شده:= »

      درخواست ها / « تمام شده" / مجموع رفت / درج کنید

      شما باید عبارت زیر را دریافت کنید:

    کل رفت: = [چپ از انبار]!

      فیلد ششم / ساختن … / « محصولات باقی مانده:= »

      درخواست ها / « به انبار رسید » / مجموع رسید / درج کنید / « »

      « تمام شده" / مجموع رفت / درج کنید / خوب

      رشته هفتم / ساختن … / « مقدار: = »

      درخواست ها / « به انبار رسید » / مجموع رسید / درج کنید / « »

      « تمام شده" / مجموع رفت / درج کنید

      عبارت حاصل داخل پرانتز قرار دهید / « * »

      جداول / کالاها / قیمت / درج کنید

      شما باید عبارت زیر را دریافت کنید:

    برای مبلغ: = ([به انبار رسید]!-[از انبار خارج شد]!

    )*[محصولات]![قیمت]

    درخواست " در انبار» به شما این امکان را می دهد که به وضوح ببینید چه مقدار و چه نوع محصولی وارد انبار شده، از انبار خارج شده و چه مقدار از یک محصول خاص باقی مانده است. داده های موجود در درخواست شما می توانید مرتب سازی، مثلا، بر اساس کد محصول.

    سوالات کنترلی:

      چرا پرس و جوهای انتخابی وجود دارند؟

      منوی زمینه را چگونه فراخوانی می کنید؟

      چگونه یک فیلد محاسبه شده ایجاد کنیم؟

    کار عملی شماره 6گزارش ها: ایجاد، اصلاح و استفاده

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

    اهداف شغلی:

      آموزش ایجاد گزارش خودکار

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

      نحوه ایجاد گزارش در حالت طراحی را بیاموزید.

    حمایت یعنی: مجموعه ای از توضیحات کار عملی در MS Access. کامپیوتر شخصی، نرم افزار: DBMS MS Access.

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 34.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

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

    ایجاد گزارش:

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

    ایجاد یک گزارش خودکار در یک ستون:

      پنجره پایگاه داده / گزارش ها / ايجاد كردن

      گزارشات خودکار: به ستون

      جدول را به عنوان منبع داده انتخاب کنید " صورتحساب " / خوب

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

    ایجاد گزارش با استفاده از REPORT WIZARD:

      پنجره پایگاه داده / گزارش ها

      با استفاده از ویزارد گزارش ایجاد کنید

      جداول و سوالات / جدول « کالاها »

      فیلدهای موجود / کد محصول / > / تولید - محصول / > /

      جداول و سوالات / پرس و جو: "در انبار"

      زمینه های موجود / مجموع رسید / > / کل رفت / > / مقدار باقی مانده / > / بعدی

      سطوح گروه بندی موجود / کد محصول / > / محصول / > /

      کل وارد شد / > / کل رفت / > /

      گروه بندی ... / فواصل گروه بندی / منظم / خوب / بعدی

      نام گزارش " نهایی گزارش " / آماده

    ایجاد گزارش در حالت ساخت و ساز:

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

      گزارش ها / ايجاد كردن / سازنده

      به عنوان منبع داده انتخاب کنید درخواست « در انبار »

      فایل/ تنظیمات صفحه… / صفحه / چشم انداز

      چشم انداز / سرفصل / در نوار ابزار، « سنگ نوشته »

      عنوان بسازید 15 اندازه فونت آبی رنگ ها « گزارش انبار برای سال 2001

    در قسمت هدر شش بساز کتیبه ها عمودی (اندازه قلم 14، آبی، مورب) " کد محصول », « نام », « قیمت », « جمع رسیده است », « جمع رفته », « ترک کرد بر میزان ».

      چشم انداز / مرتب سازی و گروه بندی

      فیلد/بیان/ کد محصول / ترتیب مرتب سازی / توسط افزایش می یابد

      ویژگی های گروه / سربرگ گروه / آره

    در خط بعدی

      فیلد/بیان/ نام آره

      فیلد/بیان/ قیمت / صعودی / عنوان گروه / D آ

      فیلد/بیان/ جمع رسیده است آره

      فیلد/بیان/ جمع رفته / صعودی / عنوان گروه / آره

      فیلد/بیان/ مقدار باقی مانده است / صعودی / عنوان گروه / آره

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

    کد محصول

    نام

    قیمت

    مجموع رسید

    جمع هزینه

    مقدار باقی مانده است

      انتخاب فیلد " قیمت » / چشم انداز / خواص / طرح بندی / فرمت فیلد / پولی

    به ناحیه پاورقی درج کنید تاریخ و عدد صفحات .

      درج کنید / شماره صفحات...

      صفحه N از M /footer/Alignment/ درست / خوب

      درج / تاریخ و زمان… / فرمت تاریخ کامل وقت نیست / باشه

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

    به ناحیه یادداشت ها گزارش، نمودار "حرکت محصول" را وارد کنید

      درج کنید / نمودار … / سوالات / در انبار / بعدی

      فیلدهای نمودار: / کد محصول / کل وارد شده / کل رفته / محصولات باقی مانده / بعدی

      انتخاب کنید هیستوگرام / به علاوه

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

      این عملیات را برای "Items left" / Next تکرار کنید

      فیلد گزارش / غایب / فیلدهای نمودار / غایب / به علاوه

      نام نمودار " جابجایی کالا " / آماده

    برای اینکه نمودار حاصل با داده های انتخاب شده مطابقت داشته باشد، باید:

      به پنجره پایگاه داده بروید / پنجره /پایگاه داده/پرسش‌ها/" بر انبار " / باز کن

      ویرایش / انتخاب کنید همه ورودی ها /ویرایش/ کپی 🀄 / درخواست بستن "در انبار"

      رفتن به پنجره گزارش / پنجره / گزارش / ابریشم دوتایی روی نمودار

      جدولی با داده ها ظاهر می شود / برجسته داده ها و حذف آنها

      رفتن به سلول اول / ویرایش / درج کنید

      برداشتن غیر ضروری ستون ها : « نام », « قیمت "و" برای مقدار »

      بستن پنجره "جدول داده ها"

      نمودار را مطابق میل خود تغییر دهید

    سوالات کنترلی:

      گزارش چه نام دارد؟

      چگونه می توانم نوع گزارش را تغییر دهم؟

      چگونه می توانم اندازه و مکان فیلدها و برچسب ها را در یک گزارش ویرایش کنم؟

      چگونه یک گزارش با رنگ و افکت طراحی کنیم؟

    کار عملی شماره 7

    کار با جدول های فرعی و تنظیم فیلترها

    هدف کار: یاد بگیرید چگونه جدول های فرعی را تنظیم کنید، بفهمید فیلتر چیست، یاد بگیرید چگونه فیلترها را ایجاد کنید و آنها را تغییر دهید.

    اهداف شغلی:

      نحوه ایجاد زیر جدول و حذف آنها را بیاموزید.

      آموزش ایجاد و اعمال فیلتر برای انتخاب اطلاعات لازم.

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

    حمایت یعنی: مجموعه ای از توضیحات کار عملی در MS Access. کامپیوتر شخصی، نرم افزار: DBMS MS Access.

    الزامات گزارش:ارائه نتایج کار عملی در قالب فایل LAB 35.doc بر روی دیسک (در صورت لزوم پرینت) و تهیه گزارش از کار عملی حاوی پاسخ سوالات کنترلی

    تکنولوژی کار:

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

    ایجاد یک جدول فرعی:

      اشیاء پایگاه داده "جدول » / « کالاها " / باز کن

    این جدول قبلاً حاوی یک جدول فرعی است که با علامت (+) در ابتدای هر خط نشان داده شده است.

      باز کن جدول فرعی / روی نماد (+) کلیک چپ کنید

      درج کنید / جدول فرعی... / جداول / "نیاز"

      زمینه های فرعی / کد / زمینه های اصلی / کد / خوب

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

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

    تاریخ

    رفته

    تمرین 1: جدول فرعی را حذف کنید.

    حذف جدول های فرعی:

      اشیاء پایگاه داده "پرس و جوها" / به انبار رسید / باز کن

      درج کنید / جدول فرعی... / درخواست ها / تمام شده

      زمینه های فرعی / کد / زمینه های اصلی / کد / خوب

      سپس داده ها را بررسی کنید بستن جدول فرعی

      قالب / جدول فرعی / حذف

      ببندید و ذخیره کنید تغییر می کند

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

    وظیفه 2: یک فیلتر ایجاد کنید و آن را تغییر دهید.

    ایجاد یک فیلتر بر اساس انتخاب:

      اشیاء پایگاه داده "جدول » / « صورتحساب " / باز کن

    به عنوان مثال، شما به اطلاعات محصولی با کد "00001" نیاز دارید.

      برجسته کد کالا 00001

      نوشته ها /فیلتر/ فیلتر بر اساس انتخاب

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

      نوشته ها / حذف فیلتر

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

    دکمه تغییر فیلتر:با استفاده از این دکمه می توانید رکوردها را بر اساس داده های چندین فیلد انتخاب کنید.

      نوشته ها /فیلتر/ فیلتر را عوض کنید

      انتخاب کنید داده ها چندین زمینه و ببینید چه اتفاقی می افتد

      فیلتر کنید /اعمال فیلتر

      نوشته ها / حذف فیلتر

    فیلتر برای:

      کلیک درست دکمه ماوس در قسمت جدول

      فیلتر برای : [کد] = 00001 و [رسید] = (50) / کلیک کنید وارد

      نوشته ها / حذف فیلتر

    وظیفه 3: یک فیلتر پیشرفته ایجاد کنید.

    ایجاد یک فیلتر پیشرفته:

      نوشته ها / فیلتر / فیلتر پیشرفته…

      رشته: تاریخ / در قسمت شرایط انتخاب، کلیک کنید درست دکمه ماوس / ساخت...

      عبارت زیر را بسازید:

    [فاکتور]![تاریخ] > #01.04.01# و [فاکتور]![تاریخ]< #30.04.01#

      فیلتر کنید /اعمال فیلتر

      ببندید و ذخیره کنید تغییر می کند

    سوالات کنترلی:

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

      هدف از فیلتر چیست؟

      چگونه یک فیلتر جدول برای هر فیلد ایجاد کنیم؟

      چگونه یک عبارت در یک شی فیلتر بسازیم؟

    استفاده از MS ACCESS به عنوان مثال ...

    معرفی

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

    1. هدف کار

    مطالعه راه های محافظت از اطلاعات در پایگاه داده با استفاده از DBMS MS Access به عنوان مثال.

    2. اطلاعات مختصر از نظریه

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

    حفاظت از پایگاه داده در دو سطح انجام می شود:

    در سطح رمز عبور؛

    در سطح کاربر (حفاظت از حساب های کاربری و اشیاء شناسایی شده).

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

    برای اطمینان از محافظت از پایگاه داده Access، باید با استفاده از فایل - workgroup administrator wrkgаdm یک گروه کاری ایجاد کنید. exe هنگام ایجاد یک گروه کاری منحصر به فرد، نام کاربری، نام سازمان و کد گروه کاری را مشخص می کنید.

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

    1. مدیران - حساب کاربری استاندارد. این رکوردها برای همه موارد Ms Access یکسان هستند.

    2. Admin - حساب گروه مدیر - در هر فایل گروه کاری منحصر به فرد است.

    3. کاربران - شامل حساب های کاربری است.

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

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

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

    تمایز حقوق دسترسی کاربر

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

    انواع مجوز برای دسترسی به DB

    مجوزها

    اعمال مجاز

    اشیاء پایگاه داده

    باز کردن و

    راه اندازی

    باز کردن پایگاه داده، فرم یا گزارش

    DB، فرم ها، گزارش ها، ماکروها

    دسترسی انحصاری

    باز کردن پایگاه داده انحصاری

    DB

    خواندن طرح

    مشاهده اشیاء در نمای طراحی

    تغییر دادن

    طرح بندی ها

    مشاهده و تغییر طرح‌بندی، حذف

    جداول، پرسش‌ها، فرم‌ها، گزارش‌ها، ماکروها و ماژول‌ها

    مجوزها

    مدیر

    تنظیم رمز عبور در پایگاه داده، تکثیر پایگاه داده

    اعطای حق دسترسی به سایر کاربران

    خواندن داده ها

    مشاهده داده ها

    جداول و پرس و جو

    به روز رسانی داده ها

    مشاهده و تغییر داده ها بدون حذف یا چسباندن

    جداول و پرس و جو

    درج داده ها

    مشاهده و درج داده ها بدون حذف یا تغییر

    جداول، پرس و جو

    در حال حذف داده ها

    مشاهده و حذف داده ها بدون تغییر یا درج

    جداول، ماکروها

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

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

    3. تعیین تکلیف برای کار

    یک پایگاه داده جدید از پایگاه داده Northwind ایجاد کنید و اشیاء زیر را در آن وارد کنید:

    جداول: سفارش داده شده، سفارشات، مشتریان، محصولات؛

    درخواست ها: اطلاعات در مورد سفارشات.

    فرم ها: سفارشات مشتری، فرم فرعی سفارش 1 و فرم فرعی سفارش 2.

    2. دو سطح دسترسی به پایگاه داده را تعریف کنید:

    برای خواندن؛

    برای تغییر.

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

    الگوریتم حفاظت از پایگاه داده MS Access یک گروه کاری منحصر به فرد جدید ایجاد کنید. یک حساب کاربری جدید ایجاد کنید. به یک گروه کاری جدید بپیوندید؛ باز کردن هر پایگاه داده در منو - خدمات حفاظت و گروه های کاربر را انتخاب کنید. یک کاربر جدید ایجاد کنید، نام و کد حساب را وارد کنید (این رمز عبور نیست). در لیست گروه های موجود، گزینه: Admins – add را انتخاب کنید. کاربر Admin را از گروه مدیران حذف کنید. از Access خارج شوید و به عنوان یک کاربر جدید در Access وارد شوید. حتما یک رمز عبور برای این حساب وارد کنید. پایگاه داده ای را که می خواهیم از آن محافظت کنیم، دوباره ایجاد کنیم. اشیاء را از پایگاه داده منبع به پایگاه داده ایجاد شده در مرحله قبل وارد کنید. توزیع حقوق برای اشیاء ضروری.

    رویه و نتایج کار

    حفاظت در سطح رمز عبور
    پایگاه داده را در آیتم منو باز کنید سرویس انتخاب کنید محافظت/تنظیم رمز عبور پایگاه داده


    پنجره ای ظاهر می شود که از شما می خواهد رمز عبور خود را وارد کرده و آن را تکرار کنید.

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

    پایگاه داده ای را که باید محافظت شود راه اندازی کنید. در آیتم منو سرویس انتخاب کنید امنیت/کاربران و گروه ها.

    اندازه فونت: 11.0pt">
    روی دکمه کلیک کنید ايجاد كردن… و برای مثال نام کاربری جدید را وارد کنید کاربر 1،کد آن را نشان دهد. به طور پیش فرض، ورودی در گروه گنجانده می شود کاربراناین مراحل را برای همه کاربرانی که با پایگاه داده کار می کنند تکرار کنید.
    به برگه بروید رمز عبور را تغییر دهید. رمز عبور سرپرست را تنظیم کنید و سپس هر بار که شروع می کنید دسترسی داشته باشیدپنجره ای ظاهر می شود که از شما می خواهد نام کاربری و رمز عبور خود را وارد کنید (شکل 6).

    اندازه فونت: 11.0pt">
    در آیتم منو سرویس انتخاب کنید امنیت/مجوزها (شکل 7). شی محافظت شده را انتخاب کنید، برای مثال جدول 1. مجوزهای گروه را تنظیم کنید کاربران،و سپس برای هر کاربر.
    خوب، این همه چیز است، تنها چیزی که باقی می ماند این است که هر کاربر رمز عبور خود را وارد کند. برای انجام این کار، باید با نام خود وارد پایگاه داده شوید و همان مراحلی را که هنگام ایجاد رمز عبور Administrator انجام دادید، انجام دهید.


    شکل 7پنجره ای برای تعریف حقوق دسترسی برای هر کاربر

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

    دانلود:


    پیش نمایش:

    وزارت آموزش و پرورش منطقه Tver

    GBOU SPO "کالج الکترومکانیکی Ostashkovo"

    فناوری اطلاعات در صنعت

    رهنمودها

    برای انجام کارهای آزمایشگاهی

    در این مورد " کار در MICROSOFT ACCESS"

    برای دانشجویان تخصص№ 140613 "عملیات فنی و نگهداری تجهیزات الکتریکی و الکترومکانیکی"

    اوستاشکوف

    2012

    یادداشت توضیحی

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

    کار آزمایشگاهی. سفارش داده ها، فیلتر کردن

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

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

    کار آزمایشگاهی. تولید گزارش

    کتابشناسی - فهرست کتب

    یادداشت توضیحی

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

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

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

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

    پایگاه های داده در دنیای مدرن نقش ویژه ای دارند. هر چیزی که ما هر روز در زندگی با آن روبرو می شویم به احتمال زیاد در یک پایگاه داده ثبت شده است. امروزه توانایی کار با پایگاه داده یکی از مهم ترین مهارت های کامپیوتری است.

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

    کار آزمایشگاهی

    تشکیل ساختار یک پایگاه داده چند جدولی

    هدف: تسلط بر ایجاد پایگاه داده و جداول در Access. بر ایجاد جداول با استفاده از Wizard و در حالت Design مسلط شوید. یاد بگیرید که چگونه داده ها را در جدول وارد کنید.

    سفارش کار:

    1. یک پایگاه داده "انبار" حاوی سه جدول ایجاد کنید: "محصولات"، "مشتریان"، "سفارش ها".

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

    کالاها

    مشتریان

    شماره مورد

    شماره مشتری

    تولید - محصول

    نام خانوادگی

    سفارشات

    تعداد

    نشانی

    شماره سفارش

    قیمت

    تلفن

    شماره مورد

    بهترین قبل از تاریخ

    شماره مشتری

    تعداد

    تاریخ سفارش

    روابط بین جداول وجود دارد: "محصولات" و "سفارش ها" - یک رابطه یک به چند، "سفارش ها" و "مشتریان" - یک رابطه چند به یک.

    داده ها را در جداول وارد کنید دستور اجرا:

    1. دسترسی دانلود کنید. از منوی سیستم START\PROGRAMS\MICROSOFT ACCESS یا فایل بوت ACCESS.EXE استفاده کنید.
    2. در پنجره Microsoft Access، New Database را انتخاب کرده و OK کنید.

    کادر محاوره ای File New Database روی صفحه ظاهر می شود و Access از شما می خواهد که نام پایگاه داده db1، db2 و غیره را انتخاب کنید. نام پایگاه داده جدید را Warehouse بگذارید. روی Create کلیک کنید. پنجره پایگاه داده ظاهر می شود.

    1. بیایید شروع به ایجاد جدول "محصولات" کنیم. به تب Tables رفته و روی دکمه Create کلیک کنید.

    در پنجره New Table، حالت طراحی جدول ایجاد را انتخاب کرده و روی OK کلیک کنید.

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

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

    1. ذخیره جدول:
    1. فایل/ذخیره را از منو انتخاب کنید.
    2. در پنجره ای که ظاهر می شود، نام جدول "محصولات" را بنویسید.
    3. روی OK کلیک کنید.

    یک جدول جدید "محصولات" در پنجره پایگاه داده ظاهر شده است.

    1. جدول "Orders" را به همین ترتیب ایجاد کنید، از حالت Design استفاده کنید.

    قسمت Order Number را به عنوان یک فیلد کلیدی اختصاص دهید. جدول را ذخیره کنید.

    1. با استفاده از حالت جدول یک جدول "مشتریان" ایجاد کنید. در تب Tables روی دکمه Create کلیک کنید. در پنجره New Table حالت Tables را انتخاب کنید. یک جدول خالی متشکل از بیست ستون با نام های Field1، Field2 و غیره مشاهده خواهید کرد. بر روی Field1 دوبار کلیک کنید، متن موجود در قسمت برجسته می شود، کلمه Last Name را وارد کرده و Enter را فشار دهید. در فیلد 2 آدرس را وارد کنید، در فیلد 3 - تلفن.

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

    1. File/Save را از منو انتخاب کنید. نام جدول را روی "Customers" تنظیم کنید و روی OK کلیک کنید.
    2. یک کادر محاوره ای ظاهر می شود و هشدار می دهد که فیلدهای کلیدی تعریف نشده اند، به "بله" پاسخ دهید.

    جدول "Clients" در پنجره پایگاه داده ظاهر می شود. این جدول را در حالت طراحی مشاهده کنید.

    برای انجام این کار، جدول “Customers” را انتخاب کرده و روی دکمه Design کلیک کنید.

    نام فیلد کد را به شماره مشتری تغییر دهید.

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

    1. داده ها را در جداول وارد کنید.

    بیایید با جدول Clients شروع کنیم.

    ابتدا روی کلمه Clients و سپس بر روی دکمه Open کلیک کنید. اطلاعات 4 مشتری دیگر را وارد کنید، به عنوان مثال:

    جدول مشتریان را ببندید و تغییرات خود را ذخیره کنید.

    به طور مشابه، 8 محصول مختلف را در جدول "محصولات" وارد کنید.

    داده ها را در جدول "سفارش ها" وارد کنید. لطفاً توجه داشته باشید: شماره محصول باید با شماره محصولات جدول "محصولات" مطابقت داشته باشد (مقادیر ممکن از 1 تا 8) و شماره مشتری باید با شماره مشتریان جدول "مشتریان" مطابقت داشته باشد (1، 2، 3، 4، 5).

    بیایید روابط بین جداول را برقرار کنیم. روی ابزار Data Schema کلیک کنید. پنجره های Data Schema و Add Table روی صفحه ظاهر می شوند. جدول "محصولات" را انتخاب کرده و روی دکمه افزودن کلیک کنید. جداول مشتریان و سفارشات را به همین ترتیب اضافه کنید. پنجره خالی Add Table را ببندید.

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

    برای انجام این کار، نشانگر را در قسمت Item Number (جدول "محصولات") قرار دهید و با نگه داشتن دکمه سمت چپ، نشانگر را به قسمت Item Number (جدول "Orders") بکشید. دکمه ماوس را رها کنید.

    کادر گفتگوی Change Links ظاهر می شود. چک باکس Ensure Data Integrity, Cascading Update of Related Fields, Cascading Delete of Related Records را انتخاب کرده و روی دکمه Create کلیک کنید.

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

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

    در نتیجه، نمودار داده به شکل زیر درآمد:

    اظهار نظر. اگر قادر به برقراری ارتباط بین جداول نیستید، فیلدهای کلیدی جداول و داده های وارد شده را بررسی کنید.

    1. طرحواره داده دسترسی را ببندید.
    1. فرمول بندی مسئله.
    2. پیش رفتن.
    3. نتیجه گیری

    سوالات کنترلی:

    1. انواع فیلدها را در Access فهرست کنید. هر کدام را توضیح دهید.
    2. به نظر شما فیلدهای موقعیت، کد پستی، پیش پرداخت، مالیات، نام خانوادگی، تاریخ تولد، زمان ورود، شماره قطار، تعداد سال چه نوع داده هایی باید داشته باشند؟ توضیح دهد که چرا.
    3. Access از چه نوع روابطی بین جداول پشتیبانی می کند؟
    4. فیلدهای رابطه چگونه باید در یک رابطه یک به یک نمایه شوند؟
    5. فیلدهای رابطه چگونه باید در رابطه یک به چند نمایه شوند؟

    کار آزمایشگاهی

    سفارش داده ها، فیلتر کردن

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

    سفارش کار:

    1. داده ها را در جدول "محصولات" به ترتیب صعودی قیمت مرتب کنید.
    2. داده ها را در جدول "سفارش ها" به ترتیب صعودی تاریخ سفارش مرتب کنید.
    3. داده ها را در جدول "مشتریان" به ترتیب نزولی از شماره مشتری مرتب کنید.
    4. رکوردها را از جدول "محصولات" با قیمت بیشتر از 25 روبل انتخاب کنید.
    5. سوابق را از جدول "محصولات" با تاریخ انقضا قبل از 12/15/03 انتخاب کنید.
    6. برای تهیه گزارش
    7. به سوالات امنیتی جواب بدهید.

    برای حل این مشکلات مراحل زیر را دنبال کنید:

    1. دسترسی دانلود کنید.
    2. در پنجره مایکروسافت اکسس، Open Database را انتخاب کرده، Warehouse را انتخاب کرده و OK را بزنید.
    3. جدول «محصولات» را باز کنید، برای انجام این کار، به تب جداول بروید، روی جدول «محصولات» کلیک کنید و دکمه Open را بزنید. پنجره جدول "محصولات" در مقابل شما ظاهر می شود.
    4. با کلیک بر روی قسمت Price و سپس کلیک بر روی ابزار Sort Ascending، داده های خود را به ترتیب صعودی بر اساس قیمت مرتب کنید.
    5. به طور مشابه، داده‌ها را در جداول «سفارش‌ها» به ترتیب صعودی تاریخ سفارش مرتب کنید.
    6. داده های جدول مشتریان را به ترتیب نزولی بر اساس شماره مشتری مرتب کنید. از ابزار Sort Descending استفاده کنید.
    7. بیایید رکوردهایی را از جدول "محصولات" با قیمت بیشتر از 25 روبل انتخاب کنیم.

    جدول "محصولات" را باز کنید. روی قسمت Price کلیک کنید و دستور Posts / Filter / Advanced filter را اجرا کنید.

    یک کادر محاوره ای روی صفحه ظاهر می شود که در قسمت بالایی آن یک مستطیل با لیستی از فیلدهای موجود در جدول "محصولات" وجود دارد. در زیر فرم درخواست آمده است. در ردیف فیلد، روی لیست کشویی کلیک کنید و فیلد قیمت را انتخاب کنید. در خط Selection Condition > 25 را وارد کنید. روی دکمه اعمال فیلتر در نوار ابزار کلیک کنید.

    1. با کلیک کردن بر روی ابزار Remove Filter، فیلتر را لغو کنید.
    2. به همین ترتیب، تمام رکوردهای دارای تاریخ انقضا قبل از 12/15/03 را انتخاب کنید.
    3. خروج از دسترسی
    1. فرمول بندی مسئله.
    2. پیش رفتن.
    3. نتیجه گیری

    سوالات کنترلی:

    1. هدف از دسترسی DBMS.
    2. سیستم Access را راه اندازی کنید و کار با آن را متوقف کنید.
    3. مراحل طراحی پایگاه داده
    4. وارد کردن، ویرایش، مشاهده، افزودن و حذف داده های جدولی.
    5. فیلتر کردن، مرتب سازی، اضافه کردن و حذف ستون ها.

    کار آزمایشگاهی

    توسعه فرم ورود داده های سفارشی چند جدولی

    هدف: آموزش ایجاد فرم ها در Access.

    سفارش کار:

    1. یک فرم برای تمام فیلدهای جدول "محصولات" ایجاد کنید.
    2. یک فرم برای تمام فیلدها در جدول Clients ایجاد کنید.
    3. فرمی ایجاد کنید که اطلاعاتی در مورد اینکه مشتری چه سفارش هایی را انجام داده است.
    4. فرمی ایجاد کنید که اطلاعاتی درباره سفارشات موجود برای هر محصول ارائه می دهد.
    5. گزارش بنویس
    6. به سوالات امنیتی جواب بدهید.
    1. دسترسی دانلود کنید.
    2. پایگاه داده خود را باز کنید.
    3. بیایید یک فرم برای تمام فیلدهای جدول "محصولات" ایجاد کنیم. به تب Forms بروید. روی دکمه Create کلیک کنید. پنجره New Form روی صفحه ظاهر می شود. AutoForm: به Column، Products table را به عنوان منبع داده انتخاب کنید و روی OK کلیک کنید.

    یک فرم برای جدول "محصولات" ایجاد می شود. با این فرم کار کنید: داده ها را تغییر دهید، ورودی ها را بررسی کنید. فرم را ببندید و تغییرات خود را ذخیره کنید. نام فرم را محصولات گذاشته و روی OK کلیک کنید.

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

    1. بیایید یک فرم برای مشاهده سفارشات برای هر مشتری ایجاد کنیم. برای این کار روی دکمه Create در تب Forms کلیک کنید. در کادر محاوره ای، Form Wizard را از لیست انتخاب کنید. جدول مشتریان را به عنوان منبع داده انتخاب کنید. روی OK کلیک کنید.

    Form Wizard یک فرم را در چند مرحله ایجاد می کند.

    1. در مرحله اول، جادوگر فرم از شما می خواهد که فیلدهایی را برای فرم انتخاب کنید. فیلدها را می توان از چندین جدول انتخاب کرد؛ ابتدا، بیایید همه فیلدها را از جدول "مشتریان" انتخاب کنیم. (اگر جدول "مشتریان" در قسمت جدول درخواست ها لیست نشده است، لیست را گسترش داده و جدول مورد نظر را انتخاب کنید.) روی قسمت شماره مشتری و سپس روی دکمه کلیک کنید. فیلدهای نام خانوادگی، آدرس، تلفن را به همین ترتیب اضافه کنید.
    2. تمام فیلدها را در جدول Orders انتخاب کنید. برای انجام این کار، جدول "Orders" را در لیست کشویی Tables and Queries انتخاب کنید و تمام فیلدهای جدول را یکی یکی انتخاب کنید. روی دکمه Next کلیک کنید.
    3. در مرحله دوم نوع ارائه داده را انتخاب کنید. جدول "Customers" و ردیف Subforms باید انتخاب شوند. روی دکمه Next کلیک کنید.
    4. در پنجره بعدی، ظاهر زیرفرم، به عنوان مثال، جدول را انتخاب کنید. روی دکمه Next کلیک کنید.
    5. در مرحله بعد یک سبک فرم به عنوان مثال بین المللی را انتخاب کرده و روی دکمه Next کلیک کنید.
    6. در مرحله آخر نام فرم Customers1 و زیرفرم Customer Orders را مشخص کنید. روی دکمه Finish کلیک کنید.

    فرم تمام شده را خواهید دید.

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

    سوالات کنترلی:

    1. فرم را تعریف کنید
    2. چرا استفاده از فرم ها راحت است؟
    3. حالت های ایجاد فرم ها را در Access نام ببرید.
    4. برای ایجاد فرم خودکار چه مراحلی را باید طی کنید؟
    5. حالت ایجاد فرم Form Wizard را توضیح دهید.

    کار آزمایشگاهی

    ایجاد پرس و جو برای پایگاه داده چند جدولی

    هدف: آموزش ایجاد فرم ها در Access. ساده ترین فرم را ایجاد کنید، یک فرم با استفاده از Constructor.

    سفارش کار:

    1. شرح شغل را مطالعه کنید.
    2. تمام نمونه های کار را مرور کنید.
    3. پرس و جوی ایجاد کنید که اطلاعاتی را در مورد اینکه چه تعداد از یک محصول معین سفارش داده شده و توسط کدام مشتریان نمایش داده می شود.
    4. درخواستی برای انتخاب محصولات با مقدار بیشتر از 30 یا مقدار بیشتر از 50 ایجاد کنید.
    5. برای انتخاب داده های مربوط به مشتریانی که بیش از 10 واحد از یک محصول را سفارش داده اند، یک پرس و جو ایجاد کنید.
    6. گزارشی از کار خود بنویسید.
    7. به سوالات امنیتی پاسخ دهید

    بیایید ایجاد یک درخواست در Designer را در نظر بگیریم.

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

    با کلیک راست بر بالای پنجره و انتخاب Add Table می توانید جدولی را به لیست اضافه کنید. برای حذف جدول از دکمه Delete استفاده کنید.

    در خط Table Name می توانید جدول مورد نظر را از لیست کشویی انتخاب کنید.

    خط Field نام یک فیلد، * یا یک فرمول را نشان می دهد. * به شما امکان می دهد تمام فیلدهای جدول را انتخاب کنید.

    بیایید به ایجاد یک فرمول با استفاده از یک مثال نگاه کنیم:

    مجموع:[محصولات]![قیمت]*[محصولات]![تعداد]

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

    آن ها اگر درخواست ما با استفاده از یک جدول "محصولات" تشکیل شده باشد، فرمول را می توان به صورت اختصاری نوشت:

    مجموع:[قیمت]*[تعداد]

    فرمول می تواند شامل اعداد باشد، به عنوان مثال:

    مالیات:[قیمت]*0.05

    و توابع استاندارد، به عنوان مثال، sin(x) - سینوس x، MIN(x1، x2، x3، ...) - حداقل عنصر را از لیست جستجو کنید، و غیره.

    فیلدهای Total و Tax به صورت فیزیکی در جدول نیستند، آنها محاسبه می شوند و هر بار که درخواستی اجرا می شود محاسبه می شوند.

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

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

    شرط انتخاب شرایط انتخاب را برای یک فیلد خاص مشخص می کند.

    برای مثال، بیایید رکوردهایی با قیمت بیشتر از 30 انتخاب کنیم.

    در خط Selection Conditions می توانید از کاربر بخواهید مقدار مورد نظر را وارد کند. متن دعوت نامه در داخل کروشه قرار گرفته است.

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

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

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

    1. وارد اکسس شوید؛
    2. پایگاه داده خود را باز کنید؛
    3. پرس و جوی ایجاد کنید که اطلاعاتی را در مورد اینکه چه مقدار از یک محصول داده شده سفارش داده شده است و توسط کدام مشتریان نمایش داده می شود.
    4. درخواستی برای انتخاب محصولات با هزینه بیشتر از 30 یا مقدار بیشتر از 50 ایجاد کنید.
    5. برای انتخاب داده های مربوط به مشتریانی که بیش از 10 واحد از هر محصول را سفارش داده اند، یک پرس و جو ایجاد کنید.

    دستور اجرا:

    1. دسترسی دانلود کنید.
    2. در پنجره MS Access، Open Database را انتخاب کرده، Warehouse را انتخاب کرده و OK را بزنید.
    3. در پنجره پایگاه داده، تب Queries را انتخاب کرده و روی دکمه Create کلیک کنید. Design را انتخاب کرده و OK کنید. Access پنجره Query Builder را با کادر گفتگوی Add Tables باز نشان می دهد. تمام جداول را یکی یکی از لیست انتخاب کرده و روی دکمه Add کلیک کنید. سپس پنجره گفتگو را ببندید.

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

    در پنجره Designer، در خط شرط انتخاب برای فیلد Product، یک راهنمایی به شکل [نام محصول را وارد کنید] وارد کنید. چک باکس را در خط Display مربوط به قسمت Item پاک کنید.

    پنجره ای با راهنمایی شما ظاهر می شود. نام یک محصول را وارد کنید، به عنوان مثال چای.

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

    1. یک فیلد محاسبه‌شده مبلغ را به درخواست محصولات - سفارش‌ها اضافه کنید. برای این کار در تب Requests بر روی Products - Orders request و سپس روی دکمه Design کلیک کنید.

    یک ستون آزاد (بعد از قسمت Quantity) پیدا کنید و فرمول را در خط فیلد وارد کنید.

    هزینه سفارش:

    [محصولات]![قیمت]*[سفارشات]![تعداد]

    درخواست را تکمیل کنید. تغییرات درخواست خود را ذخیره کنید.

    1. برای انتخاب محصولات با هزینه بیشتر از 30 یا مقدار بیشتر از 50، یک پرس و جو ایجاد کنید. همه فیلدها را در جدول "محصولات" انتخاب کنید، برای فیلد قیمت در خط شرط انتخاب، >30 را وارد کنید، برای قسمت مقدار در یا خط را وارد کنید > 50. درخواست را اجرا کنید. ذخیره به عنوان Products2.
    2. برای انتخاب مشتریانی که بیش از 10 واحد از هر محصولی را سفارش داده اند، یک پرس و جو ایجاد کنید. تمام فیلدهای Customers و قسمت Quantity را از جدول Orders به ​​پرس و جو اضافه کنید. شرط انتخاب >10 را مشخص کنید. نتایج را به ترتیب نزولی در قسمت کمیت مرتب کنید.
    1. فرمول بندی مسئله.
    2. پیش رفتن.
    3. نتیجه گیری

    کنترل سوالات

    1. یک درخواست تعریف کنید
    2. چه داده هایی در خط فیلد Query Builder نشان داده شده است؟ چگونه می توانم فرمول هایی را برای محاسبه یک فیلد محاسبه شده تنظیم کنم؟
    3. مرتب سازی یعنی چی؟
    4. شرط انتخاب برای چیست؟ چگونه می توان مقدار یک فیلد را از کاربر درخواست کرد؟
    5. رشته Or برای چیست؟

    کار آزمایشگاهی

    تولید گزارش

    هدف: کسب مهارت در ایجاد گزارش به ساده ترین روش. با کمک استاد؛ با استفاده از سازنده

    دستور اجرا:

    1. در کادر محاوره ای انتخاب کنیدبرگه پایگاه های داده گزارش ها و روی دکمه کلیک کنیدايجاد كردن. جعبه گفتگو گزارش جدید به شما اجازه می دهد تا یک گزارش به طور خودکار (گزارش خودکار)، با استفاده ازصنعتگر یا دستی . یک گزارش خودکار بر اساس هر جدولی ایجاد کنیدستون یا روبان . این عملیات به یک کلیک دکمه سمت چپ ماوس کاهش می یابد.
    1. پایگاه داده را باز کنید، حالت را انتخاب کنیدگزارش ، کلیک کنیدايجاد كردن .
    2. منوی گزارش جدید ظاهر می شود : یک حالت را از منو انتخاب کنیدگزارش Wizard و روی OK کلیک کنید.




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

    1. ساختار گزارش شامل پنج بخش است: هدر گزارش، سرصفحه، ناحیه داده، پاورقی و یادداشت های گزارش.
    2. بخش سرصفحه برای چاپ عنوان گزارش کلی استفاده می شود.
    3. فصل سرتیتراگر گزارش ساختار پیچیده ای داشته باشد و صفحات زیادی را اشغال کند، می توان از آن برای چاپ سرفصل های فرعی استفاده کرد. شما همچنین می توانید اینجا قرار دهیدشماره ستون (شماره صفحه) مگر اینکه این کار در فوتر انجام شود.
    4. در ناحیه داده کنترل های مربوط به محتویات فیلدها را در جداول پایگاه داده قرار دهید. این کنترل ها داده ها را از جداول برای چاپ روی چاپگر دریافت می کنند. ترتیب قرارگیری و همسویی کنترل ها مانند هنگام ایجاد ساختار فرم است.
    5. فصل پاورقیبرای همان اهدافی که بخش هدر استفاده می شود.
    6. در کنترل اول، تاریخ جاری وارد می شود. برای انجام این کار، از تابع داخلی Access Now() استفاده کنید. تاریخ فعلی را برمی گرداند و آن را در یک فیلد قرار می دهد و گزارش آن را هنگام چاپ بازتولید می کند.
    7. کنترل دوم شماره صفحه و تعداد کل صفحات را نمایش می دهد. برای تعیین آنها، از توابع داخلی Page() و Pages() استفاده شد. متنی که در گیومه نوشته می‌شود به معنای واقعی کلمه بازتولید می‌شود و عملگر & برای چسباندن متن محصور شده در نقل قول با مقادیر بازگردانده شده توسط توابع عمل می‌کند. عملگر & عملگر الحاق نامیده می شود.
    8. بخش یادداشت ها برای ارسال اطلاعات اضافی استفاده می شود.
    1. فرمول بندی مسئله.
    2. پیش رفتن.
    3. نتیجه گیری

    کنترل سوالات

    1. حالت هایی برای ایجاد گزارش از یک جدول (و/یا پرس و جو).
    2. هدف از پنجره ها فیلدهای موجود، فیلدهای انتخابی.
    3. مفهوم سطوح گروه بندی
    4. ترتیب انتخاب روش مرتب سازی.
    5. چه اتفاقی افتاده است طرح بندی برای گزارش؟
    6. سبک گزارش مفهومی

    جزوه

    وظایف اصلی DBMS:

    1. ایجاد و ویرایش ساختار پایگاه داده
    2. ایجاد (افزودن) ورودی جدید
    3. جستجو برای یک رکورد (فیلد یا دیگر عنصر پایگاه داده)
    4. در حال ویرایش یک پست
    5. حذف یک ورودی غیر ضروری
    6. سوابق را بر اساس فیلدهای کلیدی مرتب کنید
    7. کنترل نمایش اطلاعات: فیلتر کردن، پنهان کردن اطلاعات غیر ضروری، شکافتن پنجره و غیره.
    8. حفاظت از اطلاعات: محدودیت دسترسی غیرمجاز، حفاظت از تغییرات تصادفی و غیره.
    9. پشتیبانی خودکار از اتصالات بین عناصر ساختاری پایگاه داده: فایل ها، رکوردها و غیره.
    10. در دسترس بودن ابزارهای زبانی توسعه‌یافته که به شما امکان می‌دهد پرس و جوهای پیچیده پایگاه داده را انجام دهید
    11. ذخیره سازی داده ها
    12. اطمینان از ارتباط با سایر پایگاه های داده و سایر اشیاء فضای اطلاعات جهانی

    برنج. 8. توابع یک سیستم مدیریت پایگاه داده

    کتابشناسی - فهرست کتب:

    1. Access 2003. راهنمای عملی: V. E. Koshelev - St. Petersburg, Binom-Press, 2008 - 464 p.
    2. Microsoft Access 2002. راهنمای خودآموزی: T.V. Timoshok - Moscow, Dialectics, 2004 - 352 p.
    3. Microsoft Access 2003 برای مبتدیان: V. Stepanov - Moscow, Aquarium-Print, House of Printing - Vyatka, 2006 - 128 p.
    4. توسعه پایگاه های داده در Microsoft Access: N. P. Obukhov - St. Petersburg, IVESEP, Knowledge, 2008 - 92 p.
    5. توسعه برنامه در MS Access: S. I. Moiseenko, B. V. Sobol - Moscow, Williams, 2006 - 272 p.
    6. دوره اکسپرس. Microsoft Access XP: - Moscow, AST, Harvest, 2006 - 32 p.