Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-6(БД).docx
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
316.25 Кб
Скачать

3. Элементы объектно-ориентированного программирования в субд Visual FoxPro 8.0.

Visual FoxPro — это платформа, поддерживающая гибридный язык программирования, т.е., работая в среде FoxPro, можно создавать программы, используя как модульное (или процедурное) программирование, так и объ-ориентир программирование.

Объектно-ориентированная программа создается из заранее подготовленных программных модулей - объектов (Objects), которые являются совокупностью данных и функций.Объем работы программиста при этом значительно сокращается благодаря возможности использования готовых объектов и переноса их из одного приложения в другое. Объектом может быть форма, элемент управления, таблица, палитра цветов и т.д.

Каждый объект имеет свойства (Properties), определяющие его внешний вид и поведение (например, для визуальных объектов это могут быть: заголовок, размер, цвет, формат, шрифт, доступность для редактирования и т.д.).

Свойства - это данные, инкапсулированные в объект, они представлены переменными в памяти, которые присоединены к объекту. Например, для формирования заголовка формы используется свойство Caption - переменная символьного типа, которая имеет начальное символьное значение Form1 и может принимать значение введенного пользователем заголовка.

Работа с объектами Visual FoxPro 8.0 управляется событиями. Если пользователь щелкнул кнопкой мыши или нажал клавишу, выбрал или закрыл какой-либо объект, то происходит событие (Event), которое может быть инициировано не только пользователем, но и программой или системой.

Объектная модель Visual FoxPro 8.0 поддерживает более 100 событий, около 100 методов и сотни свойств.

Известно разделение классов — на визуальные и невизуальные. При помощи визуальных классов создается некоторое изображение на экране дисплея. К таким классам относятся: одиночные и групповые элементы управления, контейнеры, экранные формы, панели инструментов.

Классы одиночных элементов управления не имеют средств включения объектов других классов в свой состав. Примером объектов этого класса могут быть командные кнопки.Групповой элемент управления объединяет в себе несколько простых элементов, для того чтобы иметь возможность работать с ними как с единым целым. Базовым классом для групповых элементов может быть класс Control.

Экранная форма — это объект класса контейнера, который может содержать в себе другие объекты. С классами панелей инструментов мы сталкиваемся, например, при работе в среде конструкторов FoxPro

Использование классов увеличивает скорость программирования приложений и защищает программный код от нежелательных изменений.

Лекция № 5 «Реляционная модель данных»

1. Элементы реляционной модели данных.

Реляционная модель данных (РМД) некоторой предметной области представляет собой набор отношений, изменяющихся во времени. При создании информационной системы совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними. Элементы РМД и формы их представления:

Отношение является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные.

Сущность есть объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении.

Атрибуты представляют собой свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы.

Домен представляет собой множество всех возможных значений определенного атрибута отношения.

Схема отношения (заголовок отношения) представляет собой список имен атрибутов.

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