Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_OBD_2015.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.92 Mб
Скачать

Зміст

Y

Вступ 2

Лабораторна робота № 1 3

Лабораторна робота № 2 12

Лабораторна робота № 3 22

Лабораторна робота № 4 30

Лабораторна робота № 5 36

Зміст роботи: створити запити мовою SQL з використанням інструкцій INSERT, DELETE, UPDATE. 36

Лабораторна робота № 6 43

Зміст роботи: створити підпорядковані запити мовою SQL. 43

Лабораторна робота № 7 48

Лабораторна робота № 8 52

Вступ

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

Бурхливий темп розвитку інформаційних технологій, їх зв’язок з будь-якими галузями народного господарства вказує на роль курсу організації баз даних у технічному вузі: це фундаментальна база для теоретичної підготовки фахівця, без якої його успішна діяльність неможлива.

Після опанування курсу організації баз даних студент повинен знати:

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

  • можливі шляхи застосування теорії баз даних і методів організації та пошуку даних при вивченні спеціальних дисциплін і у практичній діяльності

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

вміти:

  • розробляти структуру та створювати бази даних, застосовуючи сучасні методи побудови та управління базами даних

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

  • створювати запити для вибірки даних, додавання, коригування та знищення записів бази даних

  • розробляти екранні форми для відображення необхідних даних, результатів пошуку тощо.

Лабораторна робота № 1

Тема: Створення та модифікація таблиць в СУБД MS ACCESS. Встановлення ключей, індексів, обмежень цілісності. Створення схеми даних.

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

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

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

База даних - іменована сукупність даних, що відображає стан об'єктів і їх взаємозв'язки в даній предметній області.

Microsoft Access - прикладна програма, що дозволяє управляти всіма відомостями з одного файлу бази даних. В рамках цього файлу дані можна розділити на окремі контейнери, звані таблицями; переглядати, додавати і обновляти дані в таблицях за допомогою електронних форм; знаходити і витягувати тільки потрібні дані за допомогою запитів; а також аналізувати або друкувати дані в заданому макеті за допомогою звітів. Вся початкова інформація бережеться в чітко певних таблицях.

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

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

Після завдання імені поля в СУБД Microsoft Access вимагається неодмінно вказати тип даних, які в цьому полі передбачається берегти. Всього існує десять базових типів даних:

1. Текстовий - містить текст або числа не вимагаючі проведення розрахунків, наприклад, номери телефонів.

2. Поле MEMO - містить довгий текст або комбінацію тексту і чисел.

3.Числовий - містить числові дані, що використовуються для проведення розрахунків.

4. Дата/час - містить дати і час, що відноситься до років з 100 по 9999 включно.

5. Грошовий - містить грошові значення і числові дані, що використовуються в математичних розрахунках, що проводяться з точністю до 15 знаків в цілій і до 4 знаків в дробовій частині.

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

7. Логічний - містить логічні значення, а також поля, які можуть містити одне з двох можливих значень (True/False, Да/Нет).

8. Поле об'єкту OLE - містить об'єкт (наприклад, електронна таблиця Microsoft Excel, документ Microsoft Word, малюнок, звукозапис або інші дані в двійковому форматі), зв'язаний або упроваджений в таблицю Microsoft Access.

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

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

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

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

Створення нової бази даних. Для цього в початковому вікні програми необхідно виконати команду «Створити» \ «Пуста база даних». З'явиться вікно «Пуста база даних» (рис.1.1).

Рисунок 1.1 – Вікно створення нової бази даних в MS Access 2013

Введіть повне ім'я файлу (розширення привласнюється автоматично), виберіть місце знаходження для нього і натисніть «Створити».

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

У головному вікні програми виберіть в меню «Створення» закладку «Конструктор таблиць» (рис. 1.2).

Рисунок 1.2 – Вибір закладки «Конструктор таблиць» для створення нової таблиці

Далі заповніть відповідні поля в таблиці (імена полів та їх типи даних), визначте первинний ключ, для чого необхідно натиснути правою кнопкою миші на відповідному полі і вибрати властивість «Ключове поле» (рис. 1.3). Після цього поле первинного ключа буде помічено ключем.

Рисунок 1.3 – Заповнення назв полів таблиці і визначення поля первинного ключа

Далі треба зберегти таблицю, для чого на імені таблиці (по умовчанню це Таблиця1) натиснути правою кнопкою миші і обрати властивість «Зберегти». У вікні, що відкриється, ввести нове ім’я таблиці (рис. 1.4).

Рисунок 1.4 – Збереження нової таблиці

Аналогічно створити інші таблиці. Після створення в лівій частині вікна програми MS Access з’явиться перелік назв створених в базі даних таблиць (рис. 1.5).

Рисунок 1.5 – В базі даних створено чотири таблиці

Для встановлення зв’язку між створеними таблицями необхідно виконати команду «Робота з базами даних» -> «Схема даних». З'явиться|появиться| вікно «Схема даних». Якщо зв'язки встановлюються вперше|уперше|, воно міститиме|утримуватиме| діалогове вікно «Додавання|добавка| таблиці» (рис. 1.6).

Рисунок 1.6 – Діалогове вікно «Додавання таблиці»

Якщо вікно «Додавання|добавка| таблиці» відсутнє, його можна відкрити|відчинити|, вибравши піктограму «Відобразити|добавити| таблицю» в меню «Конструктор».

Далі слід вибрати всі таблиці (або якусь одну), які використовуватимуться для установки зв'язків, потім виконати клацання|натиснення,щигля| на кнопці «Додати» для додавання|добавки| таблиць у вікно «Схема даних».

Для створення зв'язків між таблицями перемістити поле, яке необхідно зв'язати на відповідне поле іншої таблиці. У більшості зв'язків ключове|джерельне| поле першої таблиці зв'язується з|із| аналогічним (однойменним) полем другої таблиці. Після|потім| переміщення поля з'явиться|появиться| діалогове вікно нового зв'язку (рис. 1.7).

Рисунок 1.7 – Діалогове вікно нового зв'язку між таблицями

У діалоговому вікні представлені|уявлені| назви таблиць, між якими встановлюються зв'язки і імена полів для зв'язку. Полям, на основі яких створюються зв'язки між таблицями, не обов'язково мати однакові імена, проте|однак| вони повинні бути одного типу. Виняток становлять поля лічильників, які можна пов'язувати з числовими полями.

Для автоматичної підтримки цілісності БД встановити прапорець Забезпечення цілісності даних. Окрім|крім| цього прапорця у вікні представлені|уявлені| інші:

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

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

Після вибору прапорця виконати клацання|натиснення,щигля| на кнопці «Створити». На схемі бази даних з’явиться зв'язок між двома таблицями, які були обрані на попередньому кроці (рис. 1.8)

Рисунок 1.8 – Зв'язок між таблицями «Спеціальності» та «Студенти»

Аналогічно створити зв’язки між іншими таблицями (рис. 1.9). Отриману схему БД зберегти перед закриттям вікна.

Рисунок 1.9 – Схема бази даних «Деканат»

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

  1. Дайте означення бази даних і СУБД.

  2. Коли слід використовувати БД?

  3. Перерахуйте об'єкти ACCESS.

  4. Створення таблиць в режимі конструктора. Елементи конструктора таблиць.

  5. Перерахуйте типи даних і їх призначення.

  6. Як встановлюються первинні ключі (прості і складні)?

  7. Індексоване поле. Створення додаткових індексів (окрім первинного ключа.). Вкажіть типи полів, для яких не можна встановити індекси.

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

  9. Як встановити зв’язки між таблицями та отримати схему даних?

  10. Обґрунтуйте зв'язок між таблицями “один-до-багатьох”.

Виконання роботи

  1. Проаналізувати завдання, створити нову базу даних Деканат, яка містить таблиці:

Спеціальності(код спеціальності, шифр, назва, скорочена назва)

Студенти (код студента, прізвище, ім’я, стать, дата народження, курс, бюджет/контракт, код спеціальності)

Дисципліни (код дисципліни, назва, семестр)

Успішність(код, код студента, код дисципліни, оцінка)

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

3. Визначити зв’язки між таблицями, отримати схему даних.

4. Заповнити таблиці даними. Кожна таблиця повинна містити не менш 10 записів.

Зміст звіту:

Титульний лист

Постановка завдання

Таблиці в режимі конструктора

Схема даних

Знімки заповнених таблиць

Відповіді на контрольні питання

Висновки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]