Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Створення таблиць та форм в СУБД MS Access 2010...docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
656.08 Кб
Скачать

Створення таблиць та форм в субд ms Access 2010

Процес створення комп’ютерної БД полягає в перенесенні інформації з традиційних паперових документів (карток, таблиць) на магнітні носії. Отже в БД зберігаються дані, але в СУБД MS Access містяться й інші компоненти, які називають об’єктами – таблиці, запити, форми, звіти, макроси і код.

Програми, які призначені для структурування інформації, розміщення її в таблицях і маніпулювання даними, називаються системами управління базами даних (СУБД). Іншими словами СУБД призначені як для створення та ведення бази даних, так і для доступу до даних. Налічується більше 50 типів СУБД для персональних комп’ютерів. До найбільш поширених відносяться: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access і т. д.

База даних — це інтегрована сукупність структурованих і взаємозалежних даних, організована за певними правилами, які передбачають загальні принципи опису, зберігання і обробки даних.

Реляційна (від анг. relation) база даних  - це тип бази даних, що зберігає інформацію в електронних таблицях і здійснює пошук даних в одній таблиці на підставі визначених ключових полів іншої таблиці.

Основні можливості СУБД Microsoft Access:

  • проектування базових об’єктів – двовимірні таблиці з полями різних типів даних;

  • створення зв’язків між таблицями, з підтримкою цілісності даних, каскадного відновлення полів і каскадного видалення записів;

  • введення, зберігання, перегляд, сортування, зміна й вибірка даних з таблиць із використанням різних засобів контролю інформації, індексування таблиць і апарата алгебри логіки;

  • створення, модифікація й використання похідних об’єктів (запитів, форм і звітів).

Об’єкти субд Access

Microsoft Access є реляційною СУБД із табличною структурою даних. Це означає, що таблиці являють собою основний об’єкт збереження даних.

Принципи нормалізації

  • в кожній таблиці БД не повинно бути повторюваних полів;

  • в кожній таблиці повинен бути унікальний ідентифікатор (первинний ключ);

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

  • зміна значень в полях таблиці не повинна впливати на інформацію в інших полях (крім змін у полях ключа).

  • Види логічного зв'язку

  • Зв’язок встановлюється між двома загальними полями (стовпцями) двох таблиць. Існують зв’язки з відношенням «один-до-одного», «один-до-багатьох» і «багато-до-багатьох».

  • Відносини, які можуть існувати між записами двох таблиць:

  • один — до — одного — кожному запису з однієї таблиці відповідає один запис у іншій таблиці;

  • один — до — багатьох — кожному запису з однієї таблиці відповідає кілька записів у іншій таблиці;

  • багато — до — одного — безлічі записів з однієї таблиці відповідає один запис у іншій таблиці;

  • багато — до — багатьох — безлічі записів з однієї таблиці відповідає кілька записів в іншій таблиці.

  • Відношення «один-до-багатьох» створюється в тому випадку, коли тільки одне з полів є полем первинного ключа або унікального індексу.

  • Відношення «один-до-одного» створюється в тому випадку, коли обидва поля є ключовими або мають унікальні індекси.

  • Відношення «багато-до-багатьох» фактично є двома відносинами «один-до-багатьох» з третьої таблицею, первинний ключ якої складається з полів зовнішнього ключа двох інших таблиць.

  • Ключ — це стовпець (може бути декілька стовпців), що додається до таблиці і дозволяє встановити зв’язок із записами в іншій таблиці.

  • Існують ключі двох типів: первинні і вторинні (зовнішні).

  • Первинний ключ — це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв’язування таблиці з зовнішніми ключами в інших таблицях.

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

  • З двох логічно пов’язаних таблиць одну називають таблицею первинного ключа або головною таблицею, а іншу таблицею вторинного (зовнішнього) ключа або підпорядкованою таблицею. СУБД дозволяють зіставити споріднені записи з обох таблиць і спільно вивести їх у формі, звіті або запиті.

  • Існує три типи первинних ключів: ключові поля лічильника (лічильник), простий ключ і складовий ключ.

  • Поле лічильника (Тип даних «Счетчик»). Для кожного запису цього поля таблиці автоматично заноситься унікальне числове значення.

  • Простий ключ. Якщо поле містить унікальні значення, такі як коди чи інвентарні номери, то це поле можна визначити як первинний ключ. В якості ключа можна визначити всі поля, що містить дані, якщо це поле не містить повторювані значення або значення Null.

  • Складові ключі. У випадках, коли неможливо гарантувати унікальність значень кожного поля, існує можливість створити ключ, що складається з декількох полів. Найчастіше така ситуація виникає для таблиці, використовуваної для зв’язування двох таблиць відношенням «багато — до — багатьох».

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

  • Якщо виникають труднощі з вибором потрібного типу первинного ключа, то в якості ключа доцільно вибрати поле лічильника.

Основні можливості СУБД Microsoft Access:

  • проектування базових об’єктів – двовимірні таблиці з полями різних типів даних;

  • створення зв’язків між таблицями, з підтримкою цілісності даних, каскадного відновлення полів і каскадного видалення записів;

  • введення, зберігання, перегляд, сортування, зміна й вибірка даних з таблиць із використанням різних засобів контролю інформації, індексування таблиць і апарата алгебри логіки;

  • створення, модифікація й використання похідних об’єктів (запитів, форм і звітів).

Microsoft Access працює з об’єктами шести типів: таблицями, формами, запитами, звітами, модулями, макросами.

Таблиця – двовимірна таблиця, яка використовуються для зберігання даних у реляційних базах даних. Дані зберігаються в записах, які складаються з окремих полів. Кожна таблиця містить інформацію про сутності певного типу (наприклад, товарах).

Крім даних, таблиці Access містять:

  • інформацію про зовнішній вигляд таблиці (шрифти для відображення текстових даних, ширину стовпців, кольори і фон  тощо);

  • інформацію про властивості таблиці як цілого (зв’язки між полями таблиць, ключові поля тощо);

  • інформацію про властивості полів.

Запит — засіб для відбору даних, що задовольняють певним умовам. За допомогою запитів можна вибрати з бази даних необхідну інформацію.

Форма – засіб, який дозволяє спростити процес уведення або зміни даних у таблицях БД, що забезпечує введення даних.

Форми створюються з набору окремих елементів управління.

Зовнішній вигляд форми вибирається залежно від того, з якою метою вона створюється. Форми Access  дозволяють виконувати завдання, які не можна виконати в режимі таблиці. Форми дозволяють обчислювати значення й виводити на екран результат. Джерелом даних для форми є записи таблиці або запиту.

Форма надає можливості для:

  • уведення й перегляду інформації бази даних;

  • зміни даних;

  • друку;

  • створення повідомлень.

  • Звіт — засіб, який дозволяє добути з бази потрібну інформацію та представити її у вигляді, зручному для сприйняття, а також підготувати її для друку.

  • У сучасних СУБД звіти можуть бути виведені на екран, принтер або вихідний файл для наступної передачі даних.  Крім того, у СУБД Access останніх версій включений спеціальний об’єкт — Страницы —, що дозволяє розміщати вихідні дані на Web-Сторінках. Процес створення звітів подібний  створенню форм.

  • Джерелом даних для звіту може бути таблиця або запит. Крім даних, отриманих з таблиць, у звіті можуть відображатися обчислені за вихідними даними значення, наприклад підсумкові суми.

  • Звіти й форми Access мають багато спільного. Однак, на відміну від форм, звіти не призначені для введення й виправлення даних у таблицях. Вони дозволяють лише переглядати й друкувати дані. У звіті неможливо змінити вихідні дані за допомогою елементів управління, як це можна зробити за допомогою форм. Хоча у звітах можна використовувати такі ж елементи управління для зазначення стану перемикачів, прапорців і списків.

  • Макрос — набір макрокоманд, який створюється користувачем для автоматизації виконання конкретних операцій.

  • Модуль — об’єкт, що містить програми, написані мовою Visual Basic і які застосовуються в деяких випадках для обробки даних.

Розглянемо для чого потрібні об’єкти:

  • Таблиці містять дані.

  • Запити дозволяють задавати умови для відбору даних та вносити зміни в дані.

  • Форми дозволяють переглядати та редагувати інформацію.

  • Звіти дозволяють узагальнювати та роздруковувати інформацію.

  • Макроси виконують автоматично одну або декілька операцій; Модулі – програми автоматичної настройки функцій БД, які написані на мові програмування Visual Basic.