Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Хід роботи. Тема: Створення реляційної бази даних.




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

 

Тема: Створення реляційної бази даних.

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

Обладнання та ПЗ: персональний комп’ютер, пакет прикладних програм Microsoft Office.

 

Завдання

1. Завантажити програму Microsoft Access.

2. Створіть базу даних Деканат.

3. Створіть структуру таблиці Студенти.

4. Створіть структуру таблиці Дисципліни.

5. Змініть структуру таблиці Викладачі.

6. Створіть структуру таблиці Оцінки.

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

8. Зберегти БД на власному носії та на диску D: .

9. Оформити звіт.

10. Закрити документи. Закрити прикладку.

Хід роботи

2. Створіть базу даних Деканат, виконавши наступні дії:

§ завантажте Access, у вікні, що з'явилося, виберіть пункт Нова база даних, потім клацніть по кнопці <ОК>;

§ у вікні «Файл нової бази даних» задайте ім'я (пункт Ім'я файлу) і виберіть папку (пункт Папка), де ваша база буде знаходитись. За замовчуванням Access пропонує ім'я бази dbl, а тип файлу - Бази даних Access. Ім'я задайте Деканат, а тип файлу залишіть колишнім, тому що інші типи файлів потрібні в спеціальних випадках;

§ клацніть по кнопці <Створити>

 

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

§ у вікні бази даних виберіть вкладку Таблиці, а потім клацніть по кнопці <Створити>;

§ у вікні "Нова таблиця" виберіть пункт Конструктор і клацніть по кнопці <ОК>. У результаті пророблених операцій відкривається вікно таблиці в режимі конструктора, у якому варто визначити поля таблиці;

§ визначите поля таблиці відповідно до табл.1;

Таблиця 1.

Ім'я поля Тип даних Розмір поля
Код студента Числовий Ціле
Прізвище Текстовий
Ім'я Текстовий
По батькові Текстовий
Номер групи Числовий Ціле
Телефон Текстовий
Стипендія Логічний Так/Немає

§ як ключове поле задайте "Код студента". Для цього клацніть по полю "Код студента" і виконайте команду Правка/Ключове поле;

§ закрийте таблицю, задавши їй ім'я Студенти.

Примітка. Заповнювати таблицю даними поки не потрібно, це буде зроблено в режимі форми.

 

 

Створіть наступну маску введення для поля Телефон: (_ _ _ _ _) _ _ _-_ _-_ _ . Причому, та частина номеру, що в дужках – не є обов’язковою для заповнення. Наведіть маску та опишіть процес створення._________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

 

4. Створіть структуру таблиці Дисципліни аналогічно п. 3 відповідно до табл. 2.

Таблиця 2

Ім'я поля Тип даних Розмір поля
Код дисципліни Числовий Ціле
Назва дисципліни Текстовий

Як ключове поле задайте "Код дисципліни". Заповнюватися ця таблиця буде також у режимі форми.

 

5. Структура таблиці Викладачі вже створена на лабораторній роботі № 23 і заповнена даними, тому для роботи використайте цю таблицю з однією лише зміною - у структуру таблиці треба додати поле "Код дисципліни" і заповнити його відповідно до даних табл. 3.

Таблиця 3.

Код дисципліни Назва дисципліни
Інформатика
Математика
Фізика
Економіка

Імпортуйте таблицю Викладачі з однойменної бази в базу даних Деканат за допомогою команд Файл/Зовнішні дані/ Імпорт,або встановіть з нею зв'язок.

 

6. Створіть структуру таблиці Оцінки аналогічно п. 3 відповідно до табл. 4.

Таблиця 4

Ім'я поля Тип даних Розмір поля
Код студента Числовий Ціле
Код дисципліни Числовий Ціле
Оцінки Числовий Байт

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

 

7.Розробіть схему даних, тобто створіть зв'язки між таблицями. Для цього:

§ виконайте команду Сервіс/Схема даних. На екрані з'явиться вікно "Схема даних";

§ виконайте команду Зв'язки/Додати таблицю;

§ у вікні, що з'явилося, буде виділена назва однієї таблиці. Клацніть по кнопці <Додати>;

§ переведіть виділення на ім'я наступної таблиці й клацніть по кнопці <Додати>. Аналогічно додайте дві таблиці, що залишилися;

§ закрийте вікно, клацнувши по кнопці <3акрити>;

§ створіть зв'язок між таблицями Дисципліни й Оцінки. Для цього підведіть курсор миші до поля "Код дисципліни" у таблиці Дисципліни клацніть лівою кнопкою миші й, не відпускаючи її, перетягніть курсор на поле "Код дисципліни" у таблицю Оцінки, а потім відпустіть кнопку миші. На екрані відкриється вікно "Зв'язки";

§ встановіть прапорець ("галочку") у властивості Забезпечення цілісності даних, клацнувши по ньому;

§ встановіть прапорець у властивості Каскадне відновлення зв'язаних полів і Каскадне видалення зв'язаних записів;

Примітка. Робота каскадного відновлення зв'язаних полів і каскадного видалення зв'язаних записів дозволить вам відредагувати записи тільки в таблиці Дисципліни, а в таблиці Оцінки ці дії будуть зі зв'язаними записами виконуватися автоматично. Наприклад, якщо ви видалите з таблиці Дисципліни один предмет, то в таблиці Оцінки видаляться всі рядки, пов'язані із цим предметом.

§ клацніть по кнопці <Створити>. Зв'язок буде створено;

§ аналогічно створіть зв'язки між полем "Код дисципліни" у таблиці Дисципліни й полем "Код дисципліни" у таблиці Викладачі, а також між полем "Код студента" у таблиці Студенти й полем "Код студента" у таблиці Оцінки. Результат представлений на мал. 1;

§ закрийте вікно схеми даних, відповівши ТАК на питання про збереження макета.

Рис. 1. Зв'язки між таблицями бази даних Деканат.

 

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

1. Для чого використовується властивість поля таблиці Підпис?______________________________

____________________________________________________________________________________

____________________________________________________________________________________

2. Що означатиме, якщо для текстового поля встановлено властивість /Обов’язкове поле: Так/ ?

____________________________________________________________________________________________

____________________________________________________________________________________________

3. Що таке індекс? ____________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

4. Для чого використовується індекс? ____________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

5. Що таке простий та складений індекси? ________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

6. Яке поле таблиці Студенти має сенс проіндексувати та чому?_____________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

7. Для чого використовується властивість деяких полів маска введення?________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

 

Висновок: _________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________

____________________________________________________________________________________________


Поделиться:

Дата добавления: 2015-09-15; просмотров: 73; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты