35326

Тема: MS ccess. Створення бази даних у вигляді декількох таблиць.

Практическая работа

Информатика, кибернетика и программирование

Створення бази даних у вигляді декількох таблиць. План Основні поняття про бази даних. Задача Успішність Створити базу даних з трьох таблиць: Оцінки рис. Оцінки Номер Прізвище Ім'я Мат Інф Фіз Літ Мова 1 Артист Іван 5 5 4 3 3 2 Мицик Орест 3 3 4 4 3 3 Бодак Марта 5 5 5 5 5 4 Пелех Іра 4 4 5 5 5 5 Іваник Микола 5 5 5 4 4 6 Боженко Роман 5 5 4 4 4 7 Ковальчук Лілія 4 4 4 4 4 8 Захарко Оксана 3 3 3 3 3 9 Матвішін Василь 5 5 4 5 4 10 Атарова Леся 3 2 3 3 4 Адреса Номер Прізвище Ім'я Адреса 1 Артист Іван Леніна 32 1 2 Мицик Орест Маликіна 36 2...

Украинкский

2013-09-09

262 KB

0 чел.

№7 ПЗ Черевко О.В.

Практична робота № 7

Тема: MS Access. Створення бази даних у вигляді декількох таблиць.

Мета: Уміти створювати структуру таблиці, модифікувати її, вводити дані в таблицю.

План

  1.  Основні поняття про бази даних.
  2.  Типи і властивості полів.
  3.  Створення таблиць в MS Access.

Задача «Успішність»

Створити базу даних з трьох таблиць: Оцінки (рис. 1), Телефони і Адреси з даними для десяти-п'ятнадцяти осіб (учнів, студентів чи співробітників фірми, які атестуються).

Оцінки

Номер

Прізвище

Ім'я

Мат

Інф

Фіз

Літ

Мова

1

Артист

Іван

5

5

4

3

3

2

Мицик

Орест

3

3

4

4

3

3

Бодак

Марта

5

5

5

5

5

4

Пелех

Іра

4

4

5

5

5

5

Іваник

Микола

5

5

5

4

4

6

Боженко

Роман

5

5

4

4

4

7

Ковальчук

Лілія

4

4

4

4

4

8

Захарко

Оксана

3

3

3

3

3

9

Матвішін

Василь

5

5

4

5

4

10

Атарова

Леся

3

2

3

3

4

Адреса

Номер

Прізвище

Ім'я

Адреса

1

Артист

Іван

Леніна 32\1

2

Мицик

Орест

Маликіна 36\2

3

Бодак

Марта

Сведлова 1\1

4

Пелех

Іра

Самцова 51\4

5

Іваник

Микола

Якубова 7\5

6

Боженко

Роман

Бесонова 4\32

7

Ковальчук

Лілія

Тубінова 1\2

8

Захарко

Оксана

Гагаріна 32\43

9

Матвішин

Василь

Комсомольская 54\3

10

Атарова

Леся

Мілеровская 11\3

Телефони

Номер

Прізвище

Ім'я

Номер телефона

1

Артист

Іван

423538

2

Мицик

Орест

523654

3

Бодак

Марта

71245

4

Пелех

Іра

32564

5

Іваник

Микола

41526

6

Боженко

Роман

79838

7

Ковальчук

Лілія

13342

8

Захаренко

Оксана

62954

9

Матвішин

Василь

11966

10

Атарова

Леся

556655

Хід роботи

  1.  Запустіть  програму для опрацювання  бази даних  MS Access.

Задайте параметри функціонування програми.

Сервіс => Параметри => закладка Режим таблиці. Виберіть шрифт Arial, розмір 12 п., чорний тощо => Застосувати => ОК.

3. Створіть нову базу даних з іменем файлу — вашим прізвищем: Прізвище1.

Діалогове вікно Access або увімкніть область задач у нових версіях => Нова база даних => OK => Виберіть свою папку і дайте файлові назву Прізвище1.mbd => Створити.

4. Розгляньте головне вікно БД. Які закладки є у ньому? Активізуйте закладку (натисніть кнопку) Таблиці і виконайте команду Створити в режимі конструктора.

У версії 97 у вікні Нова таблиця виберіть режим Конструктор => ОК — відкриється вікно конструктора з назвою Таблиця 1.

5. Утворіть структуру бази даних.

Введіть назви полів і задайте їхні типи: Номер (лічильник або числовий), Прізвище (текстовий), Ім'я (текстовий), Мат (числовий), Інф (числовий), Фіз, Літ, Мова (числовий). Назви типів вводити не потрібно, клацніть у полі типу і користуйтеся списком типів, а також вертикальним прокручуванням робочого поля вікна конструктора, щоб переглянути всю структуру. Поле Прізвище проіндексуйте. Для поля Мат задайте властивості: умову на допустиме значення та повідомлення, яке виводитиметься у разі помилки користувача. Текст повідомлення придумайте самі.

6. Закрийте вікно конструктора таблиці (але не переплутайте з вікном Access) і збережіть структуру таблиці на диску з деякою назвою, наприклад, Оцінки.

Файл => Закрити => Так => Замість назви Таблиця 1 введіть назву Оцінки => ОК. Відмовтеся поки що від ключового поля (натисніть на кнопку НІ).

7. Відкрийте створену таблицю для введення даних.

У головному вікні БД виберіть таблицю Оцінки і натисніть на кнопку Відкрити або двічі клацніть на назві таблиці.

  1.  Уведіть у таблицю дані (15 рядків протягом 10 хв).

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

Оцінки

Номер

Прізвище

Ім'я

Мат

Інф

Фіз

Літ

Мова

1

Артист

Іван

5

5

4

3

3

2

Мицик

Орест

3

3

4

4

3

3

Бодак

Марта

5

5

5

5

5

4

Пелех

Іра

4

4

5

5

5

5

Іваник

Микола

5

5

5

4

4

6

Боженко

Роман

5

5

4

4

4

7

Ковальчук

Лілія

4

4

4

4

4

8

Захарко

Оксана

3

3

3

3

3

9

Матвішін

Василь

5

5

4

5

4

10

Атарова

Леся

3

2

3

3

4

Заховайте перший стовпець.

Поновіть перший стовпець на екрані.

Вилучіть другий запис з таблиці.

Доповніть таблицю ще двома записами.

Записи додаються в кінці таблиці.

13. Увімкніть панель інструментів Таблиця, якщо вона вимкнена.

Вигляд => Панелі інструментів => Таблиця.

14. Упорядкуйте  введені  записи  за  зростанням  значень деякого поля.

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

  1.  Упорядкуйте записи за спаданням значень поля Мат, а потім — за зростанням значень поля Номер.

  1.  Модифікуйте структуру таблиці.

Перейдіть у режим конструктора структури. Для цього натисніть на кнопку Вигляд або виконайте команду Вигляд => Конструктор. Змініть назву першого поля — напишіть її великими буквами: НОМЕР. Зауважимо, що в dBase-системах зміна назви поля веде до втрати даних, а в цій програмі — ні.

  1.  Закрийте свою таблицю, зберігаючи дані на диску.

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

Структура таблиці має складатися з таких полів: числового (тут не лічильника) поля НОМЕР і текстових полів Прізвище, Ім'я, Місто, Телефон, Типтел (зі значеннями: домашній, мобільний, батьків).

Оскільки перші два поля ті ж самі, що і в таблиці Оцінки, то спочатку в головному вікні БД зробіть копію таблиці Оцінки (Ctrl+C) і вставте її (Ctrl+V).' Дайте копії назву Телефони та виберіть з меню параметр структура і дані. ОК. Вилучіть у конструкторі зайві поля з оцінками і створіть нові. Формат поля Телефон задайте такий: (###) ###-##-##. У конструкторі для типу поля Типтел увімкніть майстра підстановки і задайте режим Буде введено фіксований набір Значень, натискайте на кнопку Далі та введіть один стовпець з трьох значень: домашній, мобільний, батьків. Перейдіть у режим таблиці і заповніть таблицю даними, яких бракує. Під час введення даних стежте за відповідністю між номерами і прізвищами студентів у двох таблицях. Дані у таблицю введіть так, щоб записів, що стосуються одного студента, була різна кількість: 1, 2 або 3, залежно від кількості телефонів. Для цього вставте додаткові записи для студентів, які мають декілька телефонів. Отже, значення даних в полях НОМЕР і Прізвище тут повторюватимуться. Поле Типтел заповнюйте даними, користуючись створеним списком. Упорядкуйте таблицю за зростанням значень у полі НОМЕР або Прізвище. Закрийте таблицю зі збереженням на диску.

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

Структура таблиці повинна складатися з п'яти полів: числового (тут може бути лічильник) НОМЕР, текстових Місто і Вулиця. числових Будинок і Квартира. Заповніть таблицю даними. Якщо студент живе в особняку, то поле Квартира може бути незаповнене. У цьому випадку вважається, що воно має значення Null

20. Закрийте базу даних зі збереженням на диску, а також на дискеті. Закінчіть роботу. Здайте звіти.

Контрольні запитання

  1.  Що таке база даних?
  2.  Яке призначення програми MS Access?
  3.  З яких об'єктів складається файл бази даних?
  4.  Що таке запис?
  5.  Наведіть приклади баз даних.
  6.  Які є способи створення таблиці в базі даних?
  7.  Що таке структура таблиці бази даних?
  8.  Які є властивості полів?
  9.  З яких структурних елементів складається таблиця бази даних?
  10.  Які об'єкти може містити файл бази даних?
  11.  Що таке база даних в MS Access?
  12.  Яке призначення баз даних?
  13.  Що таке поле?
  14.  Наведіть приклад запису.
  15.  Які є типи полів?
  16.  Як створити структуру бази даних?
  17.  Що означає модифікувати структуру бази даних?
  18.  Як ввести дані у базу даних?
  19.  Які закладки (кнопки) має головне вікно бази даних?
  20.  Як сховати чи показати стовпці в таблиці?
  21.  Що таке умова на значення поля?
  22.  Як вставити нове поле в структуру?
  23.  Для чого призначене повідомлення про помилку введення?
  24.  Як упорядкувати записи в таблиці?
  25.  Яке призначення конструктора таблиці?
  26.  Як вилучити поле зі структури таблиці?
  27.  Як ввести в таблицю новий запис?
  28.  Які види сортування вам відомі?
  29.  Як змінити назву поля в таблиці?
  30.  Як збільшити шрифт під час введення даних у БД?
  31.  Наведіть приклади значень числового і грошового полів.
  32.  Яким способом задають тип поля? Які є типи полів?
  33.  Яка відмінність між назвою файлу БД і назвою таблиці в цій БД-
  34.  Що таке майстер підстановки? 
  35.  Яка відмінність між записом і полем?

3