
- •Створення та обробка баз даних на пеом
- •1. Предмет, мета та завдання дисципліни
- •2. Розподіл навчального часу
- •Тема 1. Основні поняття баз даних. Реляційна модель даних.
- •Тема 2. Створення бд засобами ms Access2003. Мова sql.
- •Тема 3. Створення та робота з віддаленими базами даних в архітектурі “клієнт-сервер” на серверу InterBase7.
- •Тема 4. Створення прикладних програм баз даних клієнтів з використанням середовища програмування Delphi7.
- •4. Тематичний план
- •5. Індивідуальні завдання та контрольні заходи
- •5.1. Індивідуальні завдання
- •5.2. Контрольні заходи
- •6. Запитання і завдання до самоконтролю та контролю знань
- •6.1.Загальна частина завдання:
- •6.2.Методичні рекомендації з написання розділів звіту
- •6.2.1. Короткий опис предметної області
- •Розробка таблиць бд ibConsol
- •6.2.3. Розробка схеми зв'язків між таблицями
- •Розробка запитів на одержання інформації з бд
- •6.2.5. «Реальні» дані, введені в бд
- •6.2.6.Отримані результати рішення інформаційних задач (виконання запитів)
- •6.2.7. Для догляду даних таблиць необхідно створити додаток у середовище Delphi 7.
- •6.2.8. Висновок (висновки).
- •6.2.9. Список використаної літератури.
- •Приклад виконання контрольної роботи
- •Короткий опис предметної області
- •2. Розробка таблиць бд
- •3. Розробка схеми зв'язків між таблицями
- •1 КодГр НаимГр . . . . . . Студенти
- •1 КодСтуд КодГр фио . . . . . . . .
- •Розробка запитів на вибірку інформації з бд
- •“Реальні” дані, введені в бд
- •6. Отримані результати рішення інформаційних задач (виконання запитів).
- •7. Для догляду даних таблиць необхідно створити додаток у середовище Delphi 7.
- •8. Висновок
- •Список використаної літератури
- •Питання до підготовки до заліку по предмету «Створення та обробка баз даних на пеом»
2. Розробка таблиць бд
Для кожного з інформаційних об'єктів, що визначені нами вище, будемо створювати окрему таблицю БД. У таблицях БД будуть зберігатися реальні дані, що характеризують відповідні об'єкти. Розроблені структури таблиць приводяться нижче:
СТУДЕНТИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодСтуд |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
КодГр |
Числовий |
|
Обов'язкове поле; Індексоване (повторення допускаються) |
ФИО |
Текстовий |
|
Розмір – 40; Обов'язкове поле |
ГодРожд |
Числовий |
|
|
Адреса |
Текстовий |
|
Розмір – 50; |
НомСтБил |
Текстовий |
|
|
ПРЕДМЕТИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодПр |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
НаимПр |
Текстовий |
|
Розмір – 50; Обов'язкове поле |
КолЧас |
Числовий |
|
|
ПрогрПр |
МЕМО |
|
|
ГРУПИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодГр |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
НаимГр |
Текстовий |
|
Розмір – 10; Обов'язкове поле |
Староста |
Текстовий |
|
Розмір – 40 |
НаимФак |
Текстовий |
|
Розмір – 20; |
УСПІШНІСТЬ
Ім'я полючи |
Тип даних |
Приз. ключа |
Основні властивості |
КодСтуд |
Числовий |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи ФИО з таблиці СТУДЕНТИ |
КодПр |
Числовий |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи НаимПр із таблиці ПРЕДМЕТИ |
Дата |
Дата/Час |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Формат – Короткий формат дати |
ВидЗанят |
Текстовий |
|
Обов'язкове поле; Підстановка зі списку фіксованих значень |
Оцінка |
Числовий |
|
Обов'язкове поле; Умова на значення – 2 or 3 or 4 or 5; Повідомлення про помилку – «Неприпустиме значення оцінки» |
Для таблиць СТУДЕНТИ, ПРЕДМЕТИ і ГРУПИ ми ввели ключові полючи числового типу для зручності зв'язування таблиць по цих полях.
Для таблиці УСПІШНІСТЬ визначена складений ключ, що включає полючи: КодСтуд, КодПр і Дата. Для зручності введення інформації в таблицю УСПІШНІСТЬ задані властивості підстановки для полів КодСтуд, КодПр і ВидЗанят. У полю КодСтуд та КодПр поставляються поля ФИО і НаимПр відповідно з таблиць СТУДЕНТИ і ПРЕДМЕТИ. У поле Видзанят задана підстановка з фіксованого списку. Цей список, наприклад, включає значення: “Лекція”, “Практ.Заняття ”, “Лаб.робота” і т.д. Завдяки цьому зменшується імовірність помилок при введенні даних.