Смекни!
smekni.com

База даних "Продуктовий магазин" (стр. 1 из 2)

Зміст

1. Завдання

2. Об’єкти бази даних Access

3. Типи даних

4. Створення бази даних

5. Створення зв’язків між таблицями

6. Створення запиту

7. Створення форм

Список використаних джерел

Додаток

1. Завдання

1. Створіть базу даних «Продуктовий магазин», що складається з чотирьох таблиць з такою структурою:

- Товари – код товару (ключове поле), найменування товару, кількість товару.

- Поступлення товарів – код товару, дата поступлення, ціна придбання товару за одиницю.

- Продаж товарів – код товару, місяць продажу, продана кількість за місяць, ціна продажу товару.

- Постачальник – код поставника (ключове поле), назва поставника, адреса поставника, телефон поставника.

2. Встановіть зв’язки між таблицями.

3. За допомогою запиту виберіть товари, ціна яких від 100 до 450 грн.

4. Створіть запит з параметрами для вибірки товарів, проданих у визначений місяць.

5. Створіть форми для вводу даних, звіти і головну клавішну форму.

2. Об’єкти бази даних Access

База даних (БД) – впорядкована сукупність даних, призначена для зберігання, накопичення та обробки за допомогою ЕОМ. Для створення та введення баз даних (їх оновлення, забезпечення доступу по запитах та виведення даних відповідно до них користувачу) використовується набір мовних та програмних засобів, який називається системою управління базами даних (СУБД).

До об’єктів бази даних Access належать:

1. Таблиці – призначені для впорядкованого зберігання даних.

2. Запити – призначені для пошуку, виведення даних, виконання обчислень.

3. Форми – призначені для зручного перегляду, змін та додавання даних в таблицях.

4. Звіти – використовуються для аналізу даних та їх виводу на друк.

5. Сторінки доступу до даних – призначені для перегляду, введення, оновлення та аналізу даних через мережу чи з будь-якого місця комп’ютера.

6. Макроси – використовуються для виконання набору макрокоманд, які часто повторюються та здійснюють обробку даних.

7. Модулі – призначені для опису інструкцій та процедур на мові VBA.

Основним об’єктом бази даних є таблиця, яка складається із записів (рядків) та полів (стовпців). На перетині запису та поля існує комірка, в якій містяться дані.

Кожне поле таблиці має унікальне ім’я, яке не може містити більше 64 символів. В кожному полі містяться дані одного типу.

3. Типи даних

Тип Опис
Текстовий Використовується для зберігання символьних чи числових даних, які не потребують обчислень. У властивості «Розмір поля» задається максимальна кількість символів, які можуть бути введені в дане поле. По замовчуванню розмір містить 50 знаків. Максимальна кількість символів, які можуть міститись в текстовому полі – 255.
Поле МЕМО Призначене для введення текстової інформації, яка перевищує 255 символів. Може містити до 65536 символів.
Числовий Призначений для зберігання числових даних, які використовуються для математичних розрахунків. На вкладках «Загальні» та «Підстановка» можна встановити певні властивості числового поля, серед яких «Розмір поля», «Формат поля», «Число десяткових знаків».
Дата / час Використовується для представлення дати та часу. Вибір конкретного формату дати та часу встановлюється у властивостях «Формат дати»
Грошовий Призначений для зберігання даних, точність представл. яких коливається в межах від 1 до 4 знаків після коми. Ціла частина може містити до 15 десяткових знаків.
Лічильник Призначений для автоматичного введення унікальних послідовних (збільшуються на 1) або випадкових чисел в якості номера нового запису. Номер, який присвоюється запису, не може бути видалений чи змінений. Поля з цим типом даних використовуються в якості ключових полів таблиці.
Логічний Призначений для зберігання одного із двох значень, які інтерпретуються як «Так / Ні», «Правда / Неправда», «Вкл./Викл.»
Поле об’єкта OLE Містить дані, які створені в інших програмах, котрі використовують протокол OLE. Це можуть бути, наприклад, документи Word,електронні таблиці Excel, малюнки, звукові та відео записи, тощо. Об’єкти OLE зв’язуються з базою даних Access. Сортувати, групувати та індексувати поля об’єктів OLE не можна.
Гіперпосилання Спеціальний тип, призначений для зберігання гіперпосилань.
Майстер підстановок Призначений для автоматичного визначення поля. З його допомогою створюється поле з списком, з якого можна вибирати дані, які містяться в іншій таблиці або в наборі постійних значень.

4. Створення бази даних

1. Запускаю MicrosoftAccess 2010.

2. Натискаю на кнопку

. Вибираю «Створити».

3. Задаю ім’я нової бази даних – «Продуктовий магазин».

4. На вкладці «Створення» в панелі інструментів «Таблиці» вибираю кнопку «Конструктор таблиць».

5. Задаю імена полів та вказую типи даних

6. Зберігаю таблицю під іменем «Товари». Виходжу з режиму «Конструктора»

7. Відкриваю таблицю «Товари» та заповнюю в ній 10 рядків за своїм бажанням.


8. Створюю другу таблицю. На вкладці «Створення» в панелі інструментів «Таблиці» вибираю кнопку «Конструктор таблиць.

9. Вводжу імена полів та вказую типи даних.

10. Виходжу з режиму «Конструктора», і зберігаю перед тим таблицю під іменем «Поступлення товарів».

11. Відкриваю таблицю «Поступлення товарів» та заповнюю в ній 10 рядків за своїм бажанням.

12. На вкладці «Створення» в панелі інструментів «Таблиці» вибираю кнопку «Конструктор таблиць» і створюю третю таблицю.

13. Вводжу імена полів та вказую типи даних

14. Виходжу з режиму «Конструктора», і зберігаю перед тим таблицю під іменем «Продаж товарів».

15. Відкриваю таблицю «Продаж товарів» та заповнюю в ній 10 рядків за своїм бажанням.

16. На вкладці «Створення» в панелі інструментів «Таблиці» вибираю кнопку «Конструктор таблиць» і створюю четверту таблицю.

17. Вводжу імена полів та вказую типи даних.

18. Виходжу з режиму «Конструктора», і зберігаю перед тим таблицю під іменем «Постачальник».

19. Відкриваю таблицю «Постачальник» та заповнюю в ній 10 рядків за своїм бажанням.

5. Створення зв’язків між таблицями

Після створення ключових полів можна приступити до створення зв’язків. Існує декілька типів зв’язків між таблицями:

-Для зв’язку «один-до-одного» кожному запису ключового поля в першій таблиці відповідає лише один запис в зв’язаному полі другої таблиці, і навпаки. Зв'язок такого типу використовується не часто. Іноді його можна використовувати для розділення таблиць, які містять багато полів, для відокремлення частини таблиці в цілях безпеки.

-Для зв’язку «один-до-декількох» (чи «один-до-багатьох») кожному запису в першій таблиці відповідає декілька записів в другій таблиці, але запис з другої таблиці не може мати більш ніж один зв’язаний запис в першій таблиці.

-Для зв’язку «декілька-до-декількох» одному запису в першій таблиці може відповідає декілька записів в другій, а одному запису з другої таблиці можуть відповідати декілька записів в першій.

1. Закриваю усі відкриті таблиці, оскільки створювати або змінювати зв’язки між відкритими таблицями не можна.

2. Виконую команду: вкладка стрічки Робота з базами даних / кнопка Схема даних.

3. Якщо раніше ніяких зв’язків між таблицями бази не було, то при відкритті вікна Схема даних одночасно відкривається вікно Додавання таблиці, в якому вибираю таблиці «Товари», «Поступлення товарів», «Продаж товарів», «Постачальник».

4. Якщо раніше зв’язків між таблицями не було, то при відкритті вікна Схема даних одночасно відкривається вікно Добавити таблицю.


5. Після цього відкриється діалогове вікно Зміна зв’язків, в якому поставив прапорець Забезпечення цілісності даних. Це дозволить попередити випадки видалення запису з однієї таблиці, при яких зв’язані з ними дані інших таблиць залишаться без зв’язків.

6. Поставив прапорці Каскадне оновлення зв’язаних полів та Каскадне видалення зв’язаних записів. Вони забезпечують одночасне оновлення та видалення даних у всіх підлеглих таблицях при їх зміні в головній таблиці.