Створення основи БД у вигляді таблиць. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Створення основи БД у вигляді таблиць.



Роботу з програмою Access розпочинають у головному вікні на закладці Таблиці зі створення структури командою Створити. Є декілька способів створення структури. Ми розглянемо такі два способи:

1. використання конструктора таблиці;

2. використання майстра бази даних.

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

• назви полів методом введення назви;

• тип даних методом вибору типу з запропонованого списку;

• описи, які є необов'язковими;

• додаткові властивості (характеристики) полів (лише у разі потреби) методом заповнення таблиці властивостей:

• довжину поля;

• значення за замовчуванням;

• умови на значення, яке вводитимуть;

• формат поля;

У найпростіших БД достатньо задати назви полів i зазначити їxнi типи, оскільки властивості фіксуються автоматично згідно з принципом замовчування.

Структуру будь-коли можна модифікувати. У раніше створену структуру нове поле вставляють командою Вставити → Рядки. Виокремлене поле вилучають командою Редагувати → Вилучити рядки. Можна змінити порядок розташування полів, перетягуючи їxнi назви вниз чи вгору.

Після створення структури вікно конструктора треба закрити зі збереженням таблиці у файлі на диску з деякою назвою

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

Сучасні бази даних зазвичай містять велику кількість взаємозв'язаних таблиць, що дозволяє уникнути повторів. Наприклад, крупні фірми можуть зберігати відомості про магазини в одній таблиці, номенклатуру товарів, отриманих цими магазинами в поточному місяці в іншій таблиці, а відомості про оптових покупців в третій таблиці. Access дозволяє працювати одночасно з декількома таблицями, кожна з яких повинна містити записи, присвячені певній темі. Зв'язок між ними встановлюється по загальних для декількох таблиць полях, наприклад, номера магазинів, через які здійснюється реалізація товару. Бажано, аби в одній з таблиць загальне поле було ключовим. Якщо таблиці взаємозв'язані, то зміни, виконані в записі однієї таблиці, можуть впливати на записі в іншій таблиці.

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

Види зв'язків між таблицями

Реляційна база даних може містити велику кількість взаємозв'язаних таблиць. Зв'язку встановлюється між двома загальними полями (стовпцями) двох таблиць. Зв'язувані поля можуть мати різні імена, але повинні мати однакового типа даних за винятком випадку, коли поле первинного ключа є полем типа Лічильник. Поле лічильника зв'язується з числовим полем, якщо значення властивості Розмір поля (FieldSize) обоє полів збігаються. Наприклад, якщо властивість обоє полів має значення Довге ціле. Навіть у тому випадку, коли зв'язуються поля типа «Числовою», їх властивості Розмір поля (FieldSize) повинні мати однакові значення.

Задавши зв'язки між таблицями, можна створити запити, форми і звіти для відображення відомостей, представлених в декількох таблицях. Між двома таблицями можуть існувати наступні зв'язки:

один до одного — при такому типові зв'язку одного запису в першій таблиці відповідає лише одна запис в іншій таблиці. В цьому випадку слід перевірити можливість розміщення всіх записів в одній таблиці. Проте у ряді випадків можна використовувати декілька простіших таблиць. Відповідність записів встановлюється по полю, яке є первинним ключем в першій таблиці, і полю, званим зовнішнім ключем іншої таблиці;

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

• багато до одного — будь-якому запису таблиці, зв'язок з якою ми розглядаємо, можуть відповідати декілька записів нової таблиці, але не навпаки. Фактично це відношення один до багатьом, що розглядається, в зворотному порядку. В цьому випадку ключове поле нової таблиці є зовнішнім ключем;

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

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

Введення даних в таблиці БД.

Після задання структури й імені таблиці можна безпосередньо ввести дані до неї. Для цього потрібно перейти в Режим таблиці. Цей режим установлюється подвійним клацанням мишею по піктограмі таблиці після відкриття бази даних. На екрані з'явиться вікно із зображенням рядків таблиці, в якому можна вводити до таблиці всі необхідні дані.

У процесі заповнення таблиці можна переміщатися між різними полями і рядками за допомогою клавіш управління курсором, а також клавіші Tab (клавіші Shift+Tab забезпечують переміщення курсора у зворотньому напрямку).

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

Щоб увести дані в таблицю, її потрібно відкрити в режимі таблиці з головного вікна бази даних: Закладка Таблиці → Виберіть назву → Відкрити.

Дані в таблицю вводять звичайно з клавіатури (або через буфер обміну). Зовнішньо таблиця подібна до електронної. Ширину стовпців i висоту рядків змінюють методом перетягування розмежувальних ліній. Стовпці можна ховати чи показувати командою Формат → Заховати стовпець/Показати стовпець поля тощо. Щоб деякі стовпці не зміщувались під час перегляду широкої таблиці, їx фіксують на екрані командою Формат → Зафіксувати чи вивільняють — Формат → Вивільнити вci стовпці.

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

Збереження файлу в СУБД.

При роботі зі звичайними додатками для збереження даних ми видаємо відповідну команду, задаємо ім’я файлу й довіряємося операційній системі. Якщо ми закриємо файл, не зберігши його, то вся робота зі створення або редагування файлу пропадає без повторно.

Бази даних – це особливі структури. Інформація, що у них утримується, дуже часто має суспільну цінність. Не рідко з однією й тією же базою (наприклад, з базою реєстрації автомобілів у ГИБДД) працюють тисячі людей по всій країні. Від інформації, що втримується в деяких базах, може залежати благополуччя великої кількості людей. Тому цілісність вмісту бази не може і не повинна залежати ні від конкретної дії якогось користувача, що забув зберегти файл перед вимкненням комп’ютера, ні від перебоїв електромережі.

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

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

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



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 164; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.124.244 (0.009 с.)