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

Л.р.3

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

Тема: Створення БД.

Мета: Навчитись працювати з БД. Визначати первині ключі. Встанолювати зв`язки між таблицями. Встановлювати тригери.

Завдання:

  1. у своєму каталозі створити новий проект;

  2. створити БД, модель якої розроблено як індивідуальне завдання та перевірено вчителем;

  3. створити таблиці зпроектованої бази даних;

  4. у створених таблицях вказати необхідні властивості полів та таблиць, спробувати написати деякі необхідні тригери на таблиці;

  5. за допомогою візуальних засобів при редагуванні структури таблиці створити первинні індекси та індекси, необхідні для встановлення зв`язків між таблицями;

  6. у вікні дизайнера БД візуальними засобами СКБД встановити зв`язки між таблицями;

  7. спробувати встановити деякі з необхідних тригерів на зв`язки;

  8. спробувати прописати вільні таблиці у БД і навпаки винести з БД таблиці;

  9. спробувати прочитати вміст контейнерного файлу БД або проекту за допомогою команди browse noedit.

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

1. Робота з проектом

У проекті об’єднуються всі окремі елементи додатку, який створюється у VFoxPro.

Проект виконує такі функції:

  • зберігає місцезнаходження кожного елемента, включеного до проекта (бази даних, програми, екранні форми, звіти ), що спрощує керування створюваним додатком;

  • проводить пошук та збирає файли, на які є посилання у проекті;

  • контролює поточні версії окремих елементів проекту, при необхідності проводить перекомпіляцію програм, екранних форм, меню та ін.;

  • зберіггає об’єктний код в Memo-полях, що зменьшує кількість окремих .fxp-файлів (*.fxp – відкомпільований програмний файл, який можна запустити на виконання із середовища FoxPro);

  • об’єднує всі елементи додатка в .app або .exe –модуль (це модулі у яких об’єднані всі програмні компонени створеної системи: *.app – відкомпільований модуль, який можна запустити на виконання із середовища FoxPro; *.exe – модуль, який може працювати без FoxPro але потребує наявності деяких бібліотек FoxPro).

Вся інформація про проект зберігається у спеціальному табличному файлі з розширенням .pjx та додатковому Memo-файлі з розширенням .pjt .

Можна працювати з окремими файлами, які потім об’єднати у проект для створення .exe–модуля, а можна відразу створити проект і в ньому створювати БД, програми, форми, звіти, меню ....

Створити проект можна

  • за допомогою меню VFoxPro: вибрати опції File | New та Project

або

  • за допомогою команди

CREATE PROJECT [<ім’я проекту> | ? ]

якщо <ім’я проекту> не вказане з’являється діалогове вікно у якому можна вказати назву файлу.

Після створення проект відразу активізується на екрані у вікні конструктора проекту (рис.1).

Рис. 1. Вікно конструктора проекта

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

Закладка

Файли

All

Всі типи файлів, які містяться у проекті

(ці типи розміщені поокремо на інших закладках

Data

Бази даних, таблиці, запити

Documents

Форми, звіти, етикетки

Classes

Класи

Code

Програми та бібліотеки

Other

Меню, клавішні макрокоманди, файли змінних пам’яті

Для зручної роботи елементи проекту відображуються за ієрархічним принципом (категорії елементів проекту – типи файлів – структура файлів - ...). Кожен рівень ієрархії може відображуватися у звгорнутому або розгорнутому вигляді за допомогою значків “+” або “-” зліва на вузлах ієрархічного дерева.

Рис. 2. Рівні вложеності у вікні конструктора проектів

Саме вікно проекта можна також згорнути у окрему панель, або розгорнути у вигляді вікна за допомогою кнопки , розміщеної у правому верхньому кутку вікна конструктора проектів. За допомогою кнопок <New>, <Add>, <Modify>, <Remove> у проекті можна створювати нові файли, доповнювати проект створеними раніше файлами, редагувати файли та видаляти файли з проекта. Кнопка <Run> запускає файли на виконання, <Browse> - надає для перегляду та редагування дані вибраної таблиці, <Build> - дозволяє побудувати .app або .exe –модуль.

Під час роботи з проектом у меню FoxPro з’являється новий пункт меню Project, який дозволяє виконувати фуфнкції, аналогічні розглянутим вище кнопкам та інші додаткові функції.

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