Тема: Створення таблиць за допомогою конструктора в СУБД MS Access.
Мета: Набуття навичок роботи з СУБД Access при створенні таблиць за допомогою конструктора.
Обладнання: IBM-сумісний ПК, MS Access.
1 Теоретичне обґрунтування:
Запуск системи Access здійснюється з ОС Windows аналогічно тому як запускається будь яка інша прикладна програма. Після її завантаження на екрані з’являється вікно системи, на передньому плані якого знаходиться вікно створення чи відкриття бази.
Access має розвинену систему запитів, яка дозволяє отримувати на екрані різні відомості з таблиць.
СУБД Access має засоби, які забезпечують видачу на екран даних не тільки у вигляді таблиць, але й у вигляді інших форматів (форм). За допомогою майстра форм користувач може сам визначити форму видачі даних на екран. В Access є три стандартних види форм, які можуть будуватись автоматично.
У системі Access широко використовується поняття про звіт. Звіт багато в чому схожий на форму. Його використовують при виведені документів на друкування. Принципова різниця між Формою й Звітом у тому, що формати звіту відповідають стандартним форматам паперу.
|
|
В Access використовують такі типи полів:
1 Текстове
2 Числове
3 Дата/час
4 Логічне
5 Поле типу лічильник
6 Поле типу МЕМО
7 Поле об’єкта OLE
Хід роботи
2.1 Створіть новий файл бази даних (БД) з назвою ЛР№11.mdb
2.2 За допомогою конструктора таблиць розробіть структуру таблиць на основі зразків № 1,2,3. (Надайте кожному полю ім’я, укажіть тип даних, визначте ключове поле).
2.3 Збережіть таблиці-довідники під заданими іменами.
2.4 Заповніть таблиці №1,2 даними згідно наданих зразків (Рядок з табельним номером 1719 заповніть своїми особистими даними).
2.5 Самостійно заповніть таблицю №3.
2.6 Додайте до таблиці №1 по декілька співробітників з 2-го, 4-го та 5-го підрозділів.
Таблиця №1 Довідник особистих карток
Таб№ | Прізвище | Ім’я | По батькові | Стать | Ідентіфікац Код | Дата народження | Підрозділ |
1101 | Петренко | Іван | Іванович | Ч | 1234455670 | 01.12.1956 | 1 |
2109 | Соколенко | Сергій | Васильйович | Ч | 2341234478 | 15.07.1961 | 1 |
1719 | ? | ? | ? | ? | ? | ? | ? |
1720 | Яркова | Інна | Петрівна | Ж | 5566339901 | 11.05.1959 | 3 |
1721 | Стус | Оксана | Іванівна | Ж | 1234562790 | 15.06.1962 | 3 |
Продовження таблиці № 1
Посада (розряд) | Оклад, грн | Часова тарифна ставка | Дата прийняття на роботу | Кількість утриманців | Льготи | Плановий аванс % |
Директор | 500 | 5,4 | 02.03.1995 | 2 | 40 | |
Гол.інженер | 400 | 4,28 | 03.05.1994 | 1 | 40 | |
Гол.бухгалтер | 400 | 3,4 | 01.02.1994 | ? | 40 | |
Бухгалтер | 200 | 2,8 | 02.05.1997 | 1 | 40 | |
Бухгалтер | 210 | 2,8 | 02.04.1994 | 2 | 40 |
Таблиця № 2 Класифікатор підрозділів
|
|
Код підрозділу | Найменування підрозділу |
1 | Директорат |
2 | Планово-виробничий відділ |
3 | Бухгалтерія |
4 | Відділ збуту й маркетингу |
5 | Відділ МТЗ |
Таблиця № 3 Фонд робочого часу
Місяць | Кількість робочих днів | Кількість годин |
Контрольні запитання.
3.1 Поясніть для чого призначенні Таблиці та Форми в СУБД Access?
Лабораторна робота №12 (2 години)
Тема: Розробка прикладної БД з використанням конструктора таблиць MS Access.
Мета: Набуття навичок роботи з СУБД Access при створенні таблиць за допомогою конструктора.
Обладнання: IBM-сумісний ПК, MS Access.
1 Теоретичне обґрунтування:
Створення таблиць Microsoft Access можливе багатьма способами (використовуючи різні режими), наприклад, можна просто ввести дані, а таблиця буде створена автоматично, можна скопіювати дані з Microsoft Excel або імпортувати таблицю з файлу xls.
В більшості випадків це зручно, а необхідні зміни можна внести, використовуючи режим "Конструктор". Визначити зв’язки між таблицями, типи ключів та створити необхідні ключові поля для кожної таблиці, встановити параметри забезпечення цілісності даних можна також в режимі "Конструктор".
В Microsoft Access встановити зв’язок між таблицями можна у вікні Схема даних. Завдяки візуальному інтерфейсу, це робиться просто перетягуванням поля з однієї таблиці до іншої. Оскільки раніше створені необхідні ключові поля, типи зв’язку між таблицями визначаються автоматично.
Встановити зв’язок між таблицями саме після створення таблиць важливо, оскільки Microsoft Access буде використовувати цю інформацію при створенні запитів, форм і звітів.
Хід роботи
2.1 Створіть новий файл бази даних (БД) з назвою ЛР№12.mdb
2.2 За допомогою конструктора розробіть структуру таблиць на основі зразків № 1,2. (Надайте кожному полю ім’я, укажіть тип даних, визначте ключове поле).
2.3 Збережіть таблиці-довідники під заданими іменами та заповніть їх.
Таблиця 1. Групи товарів Таблиця 2. Місця зберігання товару
Код групи | Назва групи | Код | Склад | ПІБ комірника | |
1 | Монітори | 1 | Головний склад | Юхімов Б. В. | |
2 | Принтери та БФП | 2 | Магазин Мегамакс | Петренко О. А. | |
3 | Накопичувачі | 3 | Магазин Барракуда | Кузьмін Д.А. | |
4 | Сканери | 4 | Склад №4 | Іванов І. І. | |
5 | Телевізори | 5 | Склад №6 | Стриженко В.К. |
2.4 Аналогічно розробіть структуру таблиці №3
Увага! Для підвищення зручності заповнення таблиці оберіть для поля «Група» тип даних «Майстер підстановок» та виконуючи шаги майстра оберіть поле «Назва групи» з таблиці «Групи товарів» як джерело для підстановки.
2.5 Створіть структуру таблиці №4 в режимі конструктора.
Увага! Оберіть для поля «Код товару» та «Склад» тип даних «Майстер підстановок» та оберіть в якості джерел для підстановки відповідні поля з таблиці №3 та №2.
2.6 Відкрийте таблицю «Місця зберігання товару» та внесіть до неї відомості з таблиці №4.
Таблиця 3. Характеристики товарів
Код товару | Група | Модель | Характеристики | Додатково | ||
1324 | Принтери та БФП | SAMSUNG ML-1861 | лазерний монохромний, 1200х1200 dpi, 18 чб. стор/хв, USB 2.0, | 4.2 кг | ||
1326 | Принтери та БФП | EPSON L100 | Струменевий, А4, A5, B4, В5, USB 2.0, Win 2000/XP/Vista/Mac OS | Кольоровий | ||
1254 | Монітори | Asus MB19SE | Розмір: 19", Яскравість: 320кд/м2, Контраст: 700:1 | срібний, мультимедійний | ||
2216 | Монітори | Asus PW201 WideScreen | Розмір: 20" wide, Яскравість: 350кд/м2, Контраст: 800:1 | сріблясто-чорний, мультимедійний (3Wx2) | ||
3311 | Накопичувачі | WD 10JPVT | 2.5" 1000GB SATA II, 5400 об./хв, 8MB | зовнішній | ||
2265 | Накопичувачі | Seagate ST500DM002 | 500GB SATA 6Gb/s., 7200 об./хв, 16MB, NCQ | внутрішній | ||
4565 | Сканери | CANON CanoScan LIDE 210 | (A4 (216x297 мм), 4800х4800 dpi, 48 біт, USB 2.0 | 1.7 кг | ||
8569 | Сканери | EPSON Perfection V330 Photo | A4 (216x297 мм), CCD, 4800х9600 dpi, 48 біт, слайд-модуль, USB 2.0 | 2.8 кг | ||
8745 | Телевізори
| LG 32LW4500 | TFT 32" Wide, 1920x1080, 500kd/m2, 3HDMI, Scart, D-sub, USB, MCI 400Гц | чорний, LED | ||
8746 | Телевізори | SAMSUNG LE-40D550 | TFT 40" Wide, 1920x1080, DVB-T/C, 4HDMI, USB2.0 Movie JPEG, MP3 и DivX, Scart, | Ethernet-LAN RJ-45, Wireless LAN |
Таблиця 4. Наявність товару
Склад | Ціна ОПТ1, грн | Код товару | Кількість |
Магазин Барракуда | 1090 | 1324 | 22 |
Головний склад | 840 | 1326 | 55 |
Головний склад | 980 | 1254 | 41 |
Склад №4 | 1457 | 2216 | 12 |
Склад №6 | 1337 | 3311 | 32 |
Головний склад | 830 | 2265 | 65 |
Склад №6 | 538 | 4565 | 11 |
Магазин Барракуда | 650 | 8569 | 9 |
Магазин Мегамакс | 5164 | 8745 | 4 |
Магазин Мегамакс | 8604 | 8746 | 5 |
Контрольні запитання.
3.1 Поясніть для чого призначенні запити в СУБД Access?