ТЕМА. Створення бази даних в середовищі СКБД. Розробка моделі «сутність-зв’язок» заданої предметної області

МЕТА. Навчитися створювати бази даних, а також розробляти моделі «сутність-зв’язок» заданої предметної області.

  ПЛАН:    1.Створення бази даних.

2. Створення схеми документів.

3. Створення форми.

 

Теоретичні відомості

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

СКБД – керівна програма призначена для збереження, пошуку та обробки даних у базі.

Практично всі СКБД використовують реляційну модель даних. Основою цієї моделі є поняття Відношення, яке подане у двовимірних таблицях.

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

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

¾ інформація у таблиці не повинна дублюватися;

¾ бажано, щоб кожна таблиця містила інформацію лише на одну тему;

¾ не рекомендується включати дані до таблиці, що утворюються внаслідок обчислення;

¾ інформацію про об’єкт бажано розбивати на мінімальні одиниці.

Для створення таблиці потрібно відкрити вікно бази даних. Якщо воно ще не відкрите, натисніть на клавішу F11, у відкритому вікні вибираємо вкладку Таблиця і натискаємо на клавішу Створити. У наступному вікні вибираємо спосіб створення таблиці:

¾ режим таблиці;

¾ конструктор;

¾ майстер таблиць;

¾ імпорт таблиць;

¾ зв’язок з таблицями.

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

¾ текстовий;

¾ числовий;

¾ логічний;

¾ дата і час;

¾ грошовий.

Після задання структури таблиці закриваємо вікно Створення таблиці і зберігаємо її під своїм іменем або іменем запропонованим програмою.

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

Створену таблицю можна використовувати для створення Звітів, Форм, Запитів.

 

 

ХІД РОБОТИ

1. Користуючись режимом Конструктора створіть таблицю бази даних.

Для цього потрібно вибрати у вікні Бази даних об’єкт Таблиця. У новому вікні, яке відкриється вибираємо режим Конструктора. У вікні Конструктора задаємо ім’я полів з яких складатиметься наша таблиця. Задавши поля зберігаємо таблицю. Тобі у вікні Бази даних вибираємо ім’я нашої таблиці і відкривши вводимо потрібні дані.

 

Путівки

Код путівки

Країна Вид Проїзд Ціна
1

Болгарія

відпочинок авіа 1200
2

Болгарія

відпочинок автобус 15000
3

Болгарія

лікування авіа 195
4

Болгарія

лікування автобус 1500
5

Болгарія

екскурсії авіа 1450
6

Болгарія

екскурсії автобус 960
7

Греція

відпочинок авіа 4520
8

Греція

відпочинок автобус 3600
9

Греція

екскурсії авіа 3570
10

Греція

екскурсії автобус 2800
11

Чехія

екскурсії авіа 1750
12

Чехія

екскурсії автобус 1650
13

Чехія

відпочинок авіа 2250
14

Чехія

відпочинок автобус 1800
15

Чехія

лікування авіа 2880
16

Чехія

лікування автобус 2400
17

Туреччина

екскурсії авіа 2200
18

Туреччина

екскурсії автобус 1700
19

Туреччина

відпочинок авіа 3300
20

Туреччина

відпочинок автобус 2900
21

Єгипет

екскурсії авіа 3450
22

Єгипет

екскурсії автобус 2750
23

Єгипет

екскурсії авіа 4200
24

Єгипет

екскурсії автобус 2900
25

Єгипет

екскурсії авіа 4600
           

 

2. Створіть другу таблиць з такими даних.

Замовлення

№ замовлення Дата Код клієнта Код путівки Кількість
1 11.06.2012 2 3 9
2 12.06.2012 4 2 12
3 12.06.2012 5 19 4
4 19.06.2012 1 7 6
5 20.06.2012 12 13 3
6 21.06.2012 3 20 2
7 21.06.2012 6 5 6
8 22.06.2012 4 7 5
9 25.06.2012 5 2 11
10 27.06.2012 1 9 4

3. Впорядкує інформацію, що знаходиться у першій і другій таблицях по центру.

Для цього виділяємо діапазон таблиці і вибираємо потрібну піктограму на панелі інструментів.

4. Створіть третю таблиць з такими даних.

Клієнти

Код клієнта Організація Адреса Телефон
1 "Галбуд" м.Львів, пр. Шевченка,56 25545630
2 "Карпатбуд" м.Львів, вул. Чорновола, 3а 24613110
3 З-д "Львівхолод" м.Львів, вул. Холодновітка, 26 23659840
4 З-д "Іскра" м.Львів, вул. Сосюри, 36 21136450
5 З-д "Галичина" м.Львів, вул. Липинського, 345а 28975350

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

       Для цього потрібно вибрати Схема даних на панелі інструментів вікна програми Access. Водночас з вікном Схема даних з’явиться вікно Добавити таблицю.

6. Перемістіть поле Код путівки таблиці Путівки у  таблицю Замовлення.

Для цього потрібно затиснуте потрібне поле Код путівки і перетягнути у таблицю Замовлення. Відкриється діалогове вікно Створення зв’язків у якому задаємо зв’язки між полями таблиці.

Якщо зв’язок задано неправильно, то натискаємо на нього і видаляємо, а тоді задаємо заново.

7. Створіть форму для таблиці Путівки.

У головному вікні програми БД виберіть закладку Форми і виконайте команду Створити. Виберіть створення форми за допомогою Майстра форм і виконайте всі його вказівки (кроки).

8. У вікні Нова форма виберіть майстра форми і обов’язково задайте у полі списку джерело даних — таблицю Путівки  ОК. Введіть поля, які повинні бути у вашій формі (крок 2).

9. Виберіть усі доступні поля кнопкою >> і натисніть Далі.

Виберіть зовнішній вигляд форми (крок 3).

10. Задайте вигляд в один стовпець   Далі.

11. Виберіть стиль форми (фон, заставку): камінь або глобус (крок 4).

12. Задайте формі ім’я Путівки.

13. Продемонструйте створену роботу викладачеві.

 

КОНТРОЛЬНІ ЗАПИТАННЯ

1. Що таке база даних?

2. Як створити нову базу даних?

3. Що таке СКБД?

4. Які моделі належать до СКБД?

5. Якими способами можна створити таблицю?

6. Які відношення між таблицями вам відомі?

7. Які бувають види створення форм?

8. Як створити зв’язок між таблицями?

9. Як переміщатися між різними комірками таблиці?

10. Що таке форма?

11. Як викликати режим конструктора таблиць?

12. Які об’єкти бази даних вам відомі?

 

ТЕМА. Створення запитів за допомо­гою майстра та в режимі конс­труктора. Створення звітів за допомогою майстра.

МЕТА. Навчитися створювати запити та звіти на основі існуючої бази даних за допомогою майстра.

  ПЛАН:   1. Створення запитів на основі існуючої бази даних за допомогою майстра.

2. Створення запит за допомогою конструктора.

3. Створення звітів за допомогою майстра.

 

 

Теоретичні відомості

Запит – це об’єкт БД, який призначений для отримання даних з однієї або кількох таблиць.

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

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

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

На основі звіту може бути створений документ, що буде роздрукований або включений у інший документ.

Для створення звітів МS Accеss дозволяє використовувати такі засоби:

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

¾ Конструктор звітів, у якому користувач самостійно розробляє потрібний із заданими властивостями.

¾ Автозвіт: стрічковий, який дозволяє автоматично створювати найпростіший табличний звіт на основі однієї таблиці.

¾ Автозвіт: у стовпець, який дозволяє автоматично створювати звіт з полями, назви яких розташовуються в один або декілька стовпців.

¾ Майстер діаграм.

¾ Поштові наклейки.

Для створення звіту будь-яким із зазначених способів необхідно виконати такі дії. Відкрити базу даних. У вікні бази даних вибрати вкладку «Звіти» і натиснути на кнопку «Створити». У діалоговому вікні «Новий звіт», що з’явилось на екрані, вибрати один з можливих засобів формування звіту.

 

 

ХІД РОБОТИ

  1. Запустіть програму для опрацювання бази даних Access.
  2. Створіть нову базу даних з іменем файлу — вашим прізвищем.
  3. Виберіть режим конструктора таблиці.

У вікні нова таблиця виберіть режим Конструктора  ОК. Введіть назви полів і задайте їхні типи: Номер (лічильник або числовий), Прізвище (текстовий), Ім’я (текстовий), Математика (числовий), Креслення (числовий), Література, Мова, Хімія, Інформатика (числовий). Для поля Математика задайте властивості: умову на значення (2 or 3 or 4 or 5), та повідомлення у разі помилки. Текст повідомлення придумайте самі. Закрийте вікно конструктора таблиці (і збережіть структуру таблиці з назвою, Оцінки.

  1. Уведіть у таблицю дані.

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

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

Перейдіть у режим таблиці і заповніть таблиць даними.

6. Створіть третю таблицю з назвою Адреси, яка міститиме адреси тих же студентів.

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

  1. Відкрийте БД, що містять таблиці Оцінки та Адреси.

8. Відкрийте по черзі конструктори цих таблиць і зробіть поле Номер у них ключовим.

Виберіть потрібне поле і клацніть на кнопку із зображенням Ключа.

  1. Створіть реляційний запит.

У бланк конструктор вставте ці дві таблиці. Між ними автоматично встановиться зв’язок один до одного по полю Номер. У запиті повинні бути такі поля з двох таблиць: Номер, Прізвище, Ім’я, Вулиці, Телефон.

  1. Задайте режим впорядкування за спаданням Прізвища.
  2. Запустіть запит на виконання і перегляньте результати.
  3. Створіть рядковий авто звіт на базі таблиці Оцінки.

Вікно БД Закладка Звіти Створити Автозвіт: діаграма виберіть таблицю Оцінки ОК.

  1. Розгляньте структуру звіту.

Перейдіть у режим конструктора.

  1. Закрийте вікно конструктора і збережіть звіт з назвою свого імені.
  2. Створіть нову таблиць із назвою Відмінники.
  3. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.

Вікно БД  Запити Створити виберіть режим запити, що повторюються ОК виберіть таблицю Відмінники Далі   задайте поле по змісту значень з повторенням Далі задайте поле, де можна виявити не бажані повторювання, наприклад, Номер, перевівши цю назву у поле пошуку повторень Готово. Покажіть отриманий результат викладачеві.

 

КОНТРОЛЬНІ ЗАПИТАННЯ

1. Які способи створення запитів вам відомі?

2. Як створити звіт?

3. Чи можна вводити інформацію у звіт?

4. Що таке запит?

5. Що таке звіт?

6. Які бувають запити?

7. Чи можна вводити інформацію у запит?

8. Як здійснити сортування записів за зростанням?

9. Чим запит відрізняється від фільтрів?

10. Як задати умову відбору у запиті?

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: