Создание структуры базы данных в СУБД FoxPro
Цели работы:
Задание
Технология работы
Для создания новой таблицы следует выбрать команду Файлñ
Создать…. В открывшемся диалоговом окне устанавливается опция Таблица/
Рис. 2.1. Диалоговое окно проектирования структуры таблицы
В центральной части окна расположен список полей. В нем пользователь определяет имена полей В поле Имя вводится имя создаваемого поля, которое может содержать не более десяти символов и должно начинаться с буквы. В имени разрешено использовать малые латинские буквы от Порядок строк полей в окне Структура таблицы соответствует порядку полей записи (порядку столбцов в ее табличной форме). Для переноса поля нужно переместить указатель мыши на манипулятор поля и перенести его вверх или вниз. Справа рядом со списком полей располагается область Поле. Кнопка Вставить используется для того, чтобы добавить новое поле выше только что выбранного поля (перед ним), а кнопка Удалить До тех пор, пока не нажата кнопка После щелчка мышью на командной кнопке Сохранить, FoxPro спросит, хотите ли Вы ввести записи данных в только что определенную таблицу. Дайте ответ "Да" для ввода пробной записи данных.
Рис. 2.2. Диалоговое окно сохранения файла
Вводя пробную запись, необходимо проверить, все ли данные (имена, тип и др.) соответствуют плану. Для заполнения базы FoxPro включает окно, в котором все поля одной записи базы данных расположены друг под другом в отдельных строках (режим формуляра или по записям). Данный режим можно поменять на табличный, для этого нужно выбрать команду Просмотрñ
Табличный После ввода записей в базу данных, окно ввода закрывается. При этом следует отметить, что база данных осталась открытой, в чем можно убедиться по содержимому строки состояния (там индицируется имя базы данных, количество содержащихся в ней записей и т.д.). Чтобы закрыть базу данных можно воспользоваться командой Окноñ
Вид. FoxPro откроет диалоговое окно Вид, где есть командная кнопка Закрыть (рис. 2.3). В левой половине окна находится список открытых файлов ( это могут быть таблицы, отчеты и другие FoxPro-файлы). В данном диалоговом окне можно одновременно работать с несколькими базами данных, открыв их в различных рабочих областях и перемещаясь по ним с помощью мыши. При этом видно с какой конкретно базой данных пользователь работает в данный момент. Свободные позиции в списке отмечены номерами (можно открывать до 225 файлов).
Рис. 2.3. Диалоговое окно Вид
Во время работы с базой данных пользователь может найти в структуре таблицы недоработки, которые необходимо исправить. Для внесения изменений в структуру таблицы следует выбрать кнопку Настройка в диалоговом окне Вид или команду Базаñ
Настройка.... FoxPro откроет диалоговое окно Настройка базы (рис. 2.4).
Рис. 2.4. Диалоговое окно настройки
В области Структура слева вверху находится табличный список всех полей базы данных со всеми присущими им атрибутами. Над ними расположена командная кнопка Изменить, которая вызывает диалоговое окно Структура таблицы После того, как создана и отредактирована структура таблицы, можно выполнять различные манипуляции с данными. Например, для ввода новой записи в открытую базу данных используется команда Записьñ
Добавить В среде FoxPro существуют два режима удаления записей – физическое и логическое. При логическом удалении записи из базы данных отмечаются метками удаления и устанавливается флаг доступа к записям "
Рис. 2.5. Вторая вкладка диалогового окна Вид
Если же пользователь хочет совсем удалить помеченные записи из файла базы данных, то для этого существует физическое удаление: команда Базаñ
Упаковать. Данные записи восстановлению не подлежат.
Отчет по работе должен содержать:
Контрольные вопросы