КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Хід роботи. Тема: Створення реляційної бази даних.Стр 1 из 4Следующая ⇒ Лабораторна робота № 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. Для чого використовується властивість деяких полів маска введення?________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________
Висновок: _________________________________________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________
|