Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР_БД.DOC
Скачиваний:
2
Добавлен:
18.08.2019
Размер:
424.45 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ

МОЛОДІ ТА СПОРТУ УКРАЇНИ

Одеський національний політехнічний університет

А. М. БУНДЮК

Методичні вказівки

до виконання РГР з дисципліни

Бази даних ”

Одеса - 2012

Рекомендовано до використання та видання на засіданні кафедри АТП, пр. 8 від 11.01.2012 р.

ЗМІСТ

1. Мета розрахунково-графічної роботи........................3

2. Постановка задачі.........................................................3

3. Виконання роботи…………….....................................5

4. Ресурси для виконання роботи..................................17

5. Звіт по роботі...............................................................19

8. Рекомендована література..........................................19

1. Мета розрахунково-графічної роботи

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

2. Постановка задачі

Згідно виданому студенту завданню створити БД «Моя домашня бібліотека», а для цього:

1. Спроектувати структури таблиць БД . База даних складаеться з 5-ти таблиць: Авторы, Книги, Разделы, Издательства і Автор Книги.

  • Визначити структури пустих таблиць.

В таблиці Разделы тільки одне поле Раздел. Воно є ключовим з типом даних Текстовый.

В таблиці Издательства будет два поля: Издательство і Город. Поле Издательство – ключове з типом даних Текстовый.

В таблиці Книги буде 6-ть полей: КодКниги, Название, Раздел, Издательство, ГодИздания, МестоХранения. Поле КодКниги є ключовим з типом даних Счетчик.

В таблиці Авторы 4-и поля: КодАвтора, Фамилия, Имя, Примечание. Поле КодАвтора є ключовим з типом даних Счетчик.

В таблиці Автор Книги є три поля: КодАвтораКниги, КодКниги, КодАвтора. Вона утворюється для зв’язку між таблицями Авторы і Книги.

  • Скласти схему зв’язків таблиць БД (рис.1). На схемі показано послідовність та напрями встановлення зв’язків.

Рис.1. Схема зв’язків таблиць БД

2. Заповнити таблиці даними.

Спочатку заповнити таблиці Разделы, Авторы, Издательства, а після – таблицю Книги. Заполнять таблиці в режимі Таблицы, користуючись інформацією про свою домашню бібліотеку. Книг має бути не менше десяти, а авторів 6-7, тобто декілька книг одного автора.

3. Скласти запити для отримання інформації щодо:

- всіх книг одного автора,

- всіх авторів одного видавництва,

- всіх книг виданих у одному місті,

- всіх книг по заданому розділу,

- всіх книг визначеного року видання.

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

4.1. В даних методичних вказівках утворюється БД з ім'ям «dbРГР».

Процедура утворення БД dbРГР.mdb: Файл  Создать  Новая база  dbРГР Создать. На екрані вікно БД – dbРГР: база данных (рис.2).

4.2. Розробка структур таблиць в режимі Конструктор:

  • сформувати структуру таблиці Разделы та зберегти її;

  • сформувати структуру таблиці Авторы та зберегти її;

- сформувати структуру таблиці Издательства та зберегти її;

- сформувати структуру таблиці Книги та зберегти її.

Рис. 2. Вікно БД dbРГР

4.3. Сформувати схему зв’язків таблиць БД згідно рис. 1.

При встановленні зв’язків включати значки «Обеспечение целостности данных», «Каскадное обновление связанных полей», «Каскадное удаление связанных полей».

4.4. Заповнити сформовані таблиці.

  • В таблицю Разделы ввести значення поля: Экономика, Информатика, Математика, Автоматика, Техника.

  • В таблицю Издательства ввести значення полей: Наука (Москва), Наука и техника (Одесса), Тригон (СПб), Феникс (Киев), Финансы и статистика (Москва).

  • Заповнення таблиці Авторы в режимі Таблицы. Приклад заповненої таблиці на рис. 3.

-Заповнення таблиці Книги в режимі Таблицы. Приклад заповненої таблиці на рис. 4.

- Заповнення таблиці АвторКниги в режимі Таблицы. Приклад заповненої таблиці на рис. 5.

Рис. 3. Таблиця Авторы має 10 записів

Рис. 4. Таблиця Книги має 7 записів

Рис. 5. Таблиця кодів АвторКниги

    1. Формування запитів на виборку у режимі Конструктор.

  1. З параметром для отримання всіх книг одного автора: Объекты-Зпросы-Создать-Конструктор- ОК (рис. 6). Добавление таблицы-Книги-Закрыть- Добавление таблицы-АвторКниги- Закрыть- Добавление таблицы- Авторы- Закрыть.

У таблицю Конструктора занести поля як на рис. 7. З таблицы Книги – Название (двойной щелчок), з таблицы Авторы – Фамилия, Имя. У рядок Условие отбора в поле Фамилия ввести у квадратних дужках запрошення [Вв. фамилию автора]. Зберегти запит з ім’ям Автор, ОК.

Рис. 6. Формування запитів у режимі Конструктор

2. З параметром для отримання всіх авторів даного видавництва: Объекты-Зпросы-Создать-Конструктор-ОК (рис. 6). Добавление таблицы-Книги-Закрыть- Добавление таблицы-АвторКниги- Закрыть- Добавление таблицы- Авторы- Закрыть.

Рис. 7. Запит на автора сформовано

У таблицю Конструктора занести поля як на рис.8. З таблицы Книги – Издательство (двойной щелчок), з таблицы Авторы – Фамилия, Имя. У рядок Условие отбора в поле Издательство ввести у квадратних дужках запрошення [Вв. Издательство]. Зберегти запит з ім’ям Издательство, ОК.

3. З параметром для отримання всіх книг даного розділу: Объекты-Зпросы-Создать-Конструктор-ОК (рис. 6). Добавление таблицы-Книги-Закрыть.

У таблицю Конструктора занести поля як на рис. 9. З таблицы Книги – Название (двойной щелчок), Раздел (двойной щелчок). У рядок Условие отбора в поле Раздел ввести у квадратних дужках запрошення [Введите Раздел]. Зберегти запит з ім’ям Раздел, ОК.

Рис. 8. Запит на видавництво сформовано

Рис. 9. Запит на розділ сформовано

4. З параметром для отримання всіх книг певного року видання: Объекты-Зпросы-Создать-Конструктор-ОК (рис. 6). Добавление таблицы-Книги-Закрыть.

У таблицю Конструктора занести поля як на рис. 10. З таблицы Книги – Название (двойной щелчок), ГодИздания (двойной щелчок). У рядок Условие отбора в поле ГодИздания ввести у квадратних дужках запрошення [Вв. год издания]. Зберегти запит з ім’ям Год издания, ОК.

Рис. 10. Запит на рік видання сформовано

4.6. Використання бази даних

1. Отримання інформації на запит Автор (рис.11). Объекты-Зпросы-Автор (двойной щелчок) – Введите фамилию автора-Фролов-ОК.

2. Отримання інформації на запит Издательство (рис. 12). Объекты-Зпросы-Издательство (двойной щелчок) – Введите Издательство -Наука -ОК.

Рис. 11. Книги автора Фролова

Отримання інформації на запит Раздел (рис. 13). Объекты-Зпросы-Раздел (двойной щелчок) – Введите раздел -Экономика -ОК.

Рис. 12. Видавництво Наука

4. Отримання інформації на запит Год издания (рис. 14). Объекты-Зпросы-ГодИздания (двойной щелчок) – Введите ГодИздания -2011 -ОК.

Рис. 13. Книги з розділу Экономика

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