Бази даних. Створення бази даних в Microsoft Access 2010. Створення таблиці яка містить розрахункове поле

Створення бази даних в Microsoft Access 2010. Створення таблиці яка містить розрахункове поле


Зміст


Пошук на інших ресурсах:




Умова задачі

1. Створити базу даних та зберегти її на диску.

2. Створити таблицю Product (Товар). Структура таблиці Product наступна

№ поля

Назва поля Тип поля

Пояснення

1

ID_Product

Цілий, лічильник

Унікальний ідентифіктор поля, первинний ключ
2 Code Ціле число Код товару
3 Name Текстовий Назва товару
4 Count Ціле число Кількість реалізованого товару
5 Cost Число з фіксованою комою, 2 знаки після коми Вартість товару

3. У таблиці Product створити розрахункове поле Sum_Cost, яке визначається як добуток кількості реалізованого товару на вартість товару. Формула обчислення розрахункового поля Sum_Cost:

Sum_Cost = [Count] * [Cost]

де

  • [Count] – значення поля Count таблиці Product;
  • [Cost] – значення поля Cost таблиці Product.

 


Виконання

1. Запустити Microsoft Access 2010. Створити базу даних. Команда “Создать”

Після запуску Microsoft Access, система автоматично пропонує створити базу даних, як показано на рисунку 1.

Microsoft Access база данных создание

Рисунок 1. Команда створення нової бази даних

У вікні створення баз даних (рисунок 1) пропонується:

  • вибрати базу даних з доступних шаблонів. СКБД Microsoft Access пропонує великий набір зразків шаблонів баз даних, які можна використовувати та вивчати. Якщо створюється нова база даних, яка ще не містить жодних таблиць, то потрібно вибрати елемент “Новая база данных”;
  • задати ім’я файлу бази даних. За замовчуванням пропонується ім’я файлу Database1 яке можна змінити на власний розсуд;
  • задати папку (каталог), в якій буде зберігатись база даних. За замовчуванням пропонується папка “C:\Users\user\Documents”.

Щоб підтвердити створення нової бази даних потрібно вибрати кнопку “Создать” як показано на рисунку 1.

Після створення бази даних у папці “C:\Users\user\Documents” буде створено файл Database1.accdb (рисунок 2).

Microsoft Access размещение файла базы данных

Рис. 2. Розміщення файлу бази даних Database1.accdb у папці “C:\Users\user\Documents”

 

2. Створення таблиці в режимі таблиці. Початковий стан

Після створення файлу бази даних, система переходить у вікно проектування таблиці в режимі таблиці. СКБД Microsoft Access підтримує 2 режими створення таблиці:

  • режим таблиці. У цьому випадку поля вводяться у зрозумілому (природному) вигляді таблиці зліва направо. Таблиця відображається у звичному вигляді;
  • режим конструктора. У цьому випадку кожному полю таблиці відповідає один рядок, який відповідним чином налаштовується.

За замовчуванням встановлюється режим таблиці. У цьому режимі пропонуєтся створити першу таблицю. На рисунку 3 показано початковий стан режиму таблиці.

У лівій частині вікна Microsoft Access відображено ім’я таблиці “Таблица1”. Це ім’я пізніше можна буде змінити при збереженні таблиці.

У правій частині вікна Microsoft Access відображено пусте поле вводу. У цьому полі можна вводити назви полів таблиці. У нашому випадку сюди потрібно ввести п’ять полів (Code, Name, Count, Cost, Sum_Cost).

Microsoft Access таблица создание

Рис. 3. Створення таблиці в режимі таблиці

Як видно з рисунка 3, автоматично створюється поле з іменем “Код”. Це поле буде містити унікальні числові значення щоб уникнути випадкової повторюваності даних, що є крахом будь-якої бази даних. Для нашої таблиці цьому полю відповідає поле ID_Product.

 

3. Проектування таблиці. Створення полів таблиці

У режимі таблиці можна додавати та видаляти поля таблиці а також вводити значення даних (записів) таблиці. Нижче наведено детальну покрокову інструкцію з формування полів таблиці. Формується 6 полів: ID_Product, Code, Name, Count, Cost, Sum_Cost. Поле Sum_Cost є розрахунковим, воно отримується як добуток полів Count та Cost.



 

3.1. Формування поля ID_Product

У нашому випадку полю ID_Product відповідає поле “Код” на рисунку 3. Тому, достатньо просто перейменувати поле “Код” на поле ID_Product.

Щоб здійснити перейменування, потрібно виконати такі дії:

1. Викликати контекстне меню (клік правою кнопкою мишки на назві поля “Код”) як показано на рисунку 4

Microsoft Access переименование поле

Рис. 4. Контекстне меню для поля “Код”

2. У контекстному меню вибрати команду “Переименовать поле”. Після цього можна буде змінити назву поля.

3. В імені поля ввести ім’я ID_Product (рисунок 5). Зафіксувати ім’я (клавіша Enter).

Microsoft Access поле имя таблица

Рис. 5. Нове ім’я поля ID_Product

 

3.2. Додавання поля Code

Поле Code має цілочисельний тип. Щоб додати поле Code потрібно виконати такі дії (рисунок 4).

1. Викликати команду “Щелкните для добавления”.

2. У спадному меню вибрати “Число”, оскільки тип поля числовий.

Microsoft Access поле таблица добавление

Рис. 6. Додавання нового поля до таблиці

У результаті буде додано нове поле з іменем за замовчуванням “Поле1”, як показано на рисунку 5.

Microsoft Access add new field

Рис. 7. Додавання нового поля. Поле за замовчуванням з іменем “Поле1”

3. Замінити назву поля “Поле1” на назву Code (рисунок 6).

Microsoft Access название поля

Рис. 8. Встановлення назви поля Code

 

3.3. Додавання поля Name. Додавання текстового поля
3.3.1. Команда додавання текстового поля

Поле Name таблиці має текстовий (рядковий) тип. Щоб додати текстове поле потрібно виконати одну з двох команд:

  • зробити клік правою кнопкою мишки на елементі “Щелкните для добавления” (рисунок 9) і в контекстному меню вибрати команду “Текст”;
  • у меню “Поля” вибрати кнопку “AB Текст” (рисунок 9).

Microsoft Access текст поле таблица

Рис. 9. Microsoft Access. Способи додавання текстового поля в режимі таблиці

 

3.3.2. Особливості поля з іменем Name. Зарезервовані слова мови SQL

За зразком п. 3.2 потрібно сформувати ім’я поля Name. Ім’я Name є зарезервованим в СКБД Microsoft Access, тому воно сприймається системою по особливому. При спробі встановлення імені Name, система видає попереджувальне вікно, як показано на рисунку 10.

Microsoft Access окно Name зарезервировано

Рис. 10. Попереджувальне вікно, що ім’я Name зарезервоване системою

На мові баз даних SQL імена полів чи інших елементів, які співпадають з зарезервованими іменами, беруться у квадратні дужки, наприклад [Name].
У цьому випадку потрібно вибрати OK – проблем немає. У результаті, таблиця матиме вигляд як показано на рисунку 11.

Microsoft Access таблица поле [Name]

Рис. 11. Режим створення таблиці. Додано поле [Name]

 

3.4. Додавання поля Count

Поле Count є цілочисельним і додається так само як поле Code. Детально про додавання поля Code описується в п. 3.2. На рисунку 12 зображено таблицю після додавання поля Count.

Microsoft Access таблица поле

Рис. 12. Таблиця після додавання поля Count

 






3.5. Додавання поля Cost. Додавання полів з фіксованою комою

Щоб сформувати поле Cost з фіксованою комою з точністю 2 знаки після коми, потрібно виконати такі дії.

1. Зробити клік на полі “Щелкните для добавления” і у контекстному меню вибрати “Денежный” або вибрати цю команду в меню “Поля” (рисунок 13).

Microsoft Access поле фиксированная запятая

Рис. 13. Додавання поля з фіксованою комою

2. Замість імені “Поле1” ввести назву поля Cost. У результаті, вікно бази даних буде мати вигляд як показано на рисунку 14.

Microsoft Access таблица рисунок

Рис. 14. Таблиця після додавання та задавання імені числового поля Cost

3. При виділеному полі Cost (1) встановити формат “Фиксированный” (2), як показано на рисунку 15. Таким чином, поле Cost має тип даних “Денежный” та формат “Фиксированный”.

Microsoft Access формат "Фиксированный" поле

Рис. 15. Встановлення формату “Фиксированный” для поля Cost

Після виконаних дій таблиця буде мати вигляд, як показано на рисунку 16.

Microsoft Access таблица рисунок

Рис. 16. Вигляд таблиці після додавання основних полів

 

3.6. Додавання розрахункового поля “Sum_Cost”

Щоб додати розрахункове поле “Sum_Cost” потрібно виконати такі дії.

1. Зробити клік мишкою на полі з іменем “Щелкните для добавления” (рисунок 17).

2. У контекстному меню вибрати послідовність команд “Вычисляемое поле” => “Денежная сумма” (рисунок 17). У результаті буде виведено вікно “Построитель выражений” як показано на рисунку 18.

Microsoft Access вычисляемое поле

Рис. 17. Вибір типу обчислювального поля Sum_Cost

Microsoft Access окно "Построитель выражений" формула

Рис. 18. Вікно “Построитель выражений” для створення формул

3. У вікні “Построитель выражений” в полі редактора потрібно ввести формулу:

[Count]*[Cost]

як показано на рисунку 19.

Microsoft Access окно "Построитель выражений"

Рис. 19. Вікно “Построитель выражений”

Після вводу формули, потрібно підтвердити команду кліком на OK. У результаті вікно “Построитель выражений” буде закрито.

4. На цьому кроці потрібно змінити назву “Поле1” на “Sum_Cost”, як показано на рисунку 20.

Microsoft Access поле сумма

Рис. 20. Задавання імені поля Sum_Cost

На цьому завершується етап створення полів таблиці. Наступним кроком є ввід значень у таблицю.

 

4. Ввід значень у таблицю

Ввід значень у таблицю здійснюється природнім шляхом. Навпроти кожного поля вводяться відповідні дані. Важливо, щоб тип даних, що вводяться, співпадав з типом поля. Кожен рядок введених даних називається записом. У таблиці може бути довільна кількість записів (рядків).

Слід зауважити, що неможливо ввести значення в поле ID_Product, тому що це поле є лічильником. Ці значення формуються СКБД Microsoft Access автоматично. При додаванні нового запису значення поля ID_Product збільшується на 1. При видаленні запису, номер цього поля залишається назавжди зарезервованим, зменшення значення ID_Product на 1 не відбувається.

Microsoft Access ввод данные таблица

Рис. 21. Ввід даних у таблицю

 

5. Збереження таблиці з даними

Після вводу даних, потрібно зберегти таблицю. За замовчуванням таблиця має ім’я “Таблица1”. Щоб викликати вікно збереження таблиці потрібно виконати одну з двох дій:

  • виконати команду “Сохранить” з меню “Файл”;
  • вибрати символ ‘x’ закриття вікна таблиці (рисунок 22) а потім на запит збереження вказати “Да”;
  • вибрати кнопку дискети для збереження таблиці як показано на рисунку 22.

Microsoft Access сохранение таблица

Рис. 22. Команда збереження таблиці або закриття таблиці

У результаті відкриється вікно “Сохранение”, в якому буде запропоновано задати ім’я таблиці. За замовчуванням пропонується “Таблица1”. У нашому випадку потрібно задати ім’я Product як показано на рисунку 23.

Microsoft Access имя таблицы

Рис. 23. Задавання імені таблиці Product

Після підтвердження на OK таблицю буде додано до бази даних. На рисунку 24 показано вигляд вікна Microsoft Access з відкритою таблицею Product.

окно Microsoft Access таблица Product

Рис. 24. Вікно Microsoft Access. Таблиця Product

Як видно з рисунку, ім’я таблиці змінилось.

 

6. Ввід даних у таблицю

Тепер можна вводити дані в таблицю. При закритті таблиці дані будуть збережені автоматично. На рисунку 25 показано таблицю Product з введеними даними.

Microsoft Access таблица данные

Рис. 25. Таблиця Product з введеними даними

Задачу розв’язано.