Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
10.05.2015
Размер:
388.61 Кб
Скачать

5.3. Создание классов разработчика.

Разработка собственных классов разработчика – это необходимость, которая вытекает из концепции объектно-ориентированного программирования.

В VFP базовые классы не могут быть изменены программистом, но разработчик может свои классы.

До настоящего времени Ваша технология работ в VFP состояла в следующем:

- Базовые классы VFP.

Не изменяются

программистом.

Из базовых классов, методом визуального программирования получились объекты в виде различных форм, обеспечивающих диалог с пользователем.

С помощью меню на эти объекты программировалась ссылка, и это обеспечивало некоторую функциональность пользовательского интерфейса.

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

В процессе разработки Вам предъявили требование изменить цвет всех форм и шрифтовое оформление, а на кнопках изменить картинки на набор, рекомендованный дизайнером разработчика.

При существующей технологии –

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

В СУБД и в частности в VFP базовые классы не могут быть изменены программистом. Внеся изменения свойств только в базовый класс разработчика, и на основании свойства наследования мы получим автоматическое изменение свойств на нижней уровне иерархии, т.е. в объектах.

Каждый класс имеет свое программное описание. Его можно просмотреть с помощью выбора в главном меню VFP пункта <Tools> - <Class browser> - < View class code>.

В окне Class browser export будет представлен текст выбранного класса.

5.4. Язык sql. Sql – запросы.

Язык SQL основан на реляционном исчислении с переменными кортежами и реляционной алгебре. Он имеет несколько стандартов:

1. SQL-89 - SQL-1.

2. SQL-92 - SQL-2.

3. SQL-3 – находится в стадии опытной эксплуатации.

Язык SQL предназначен для выполнения операций над таблицами 9создание, удаление, изменение структуры) и над данными таблиц ( выборка- запросы, изменение, добавление, удаление).

Стандарт языка SQL поддерживают современные реализации языков C, Pascal, и др. Это встроенный SQL.

В стандарте языка SQL-92 были записаны такие функции:

1. Поддержка дополнительных реляционных операций (типа JOIN – соединение, INTERSECT – пересечение).

2. Поддержка ссылочной целостности данных.

3. Поддержка дополнительных типов данных и другие.

В SQL -3 включены новые функции:

1. Требования к поддержке словаря данных.

2. Дополнительные интерфейсы с языками программирования.

3. Поддержка объектно-ориентированных баз данных и т.д.

Стандарт языка SQL-3 занимает около 600 стр., в то время как SQL-2 60 стр.

Существуют диалекты языков. Каждая компания движется со своей скоростью.

Соседние файлы в папке Лекции по Базам данных - версия 9.01.10