- •Практикум Visual FoxPro Основные понятия.
- •Проектирование баз данных.
- •Команды и функции управления записями.
- •Управляющие конструкции языка FoxPro
- •1. Конструкция if …endif
- •3. Конструкция do case … endcase
- •4. Цикл for … next
- •Цикл do while … enddo
- •Цикл scan … endscan
- •Процедуры.
- •Объектно-ориентированное программирование
- •Свойства объектов
- •Допустимые типы полей
- •Примеры использования классов vfp
- •Как сделать, чтобы из формы интерактивно менялось количество страниц в объекте PageFrame?
- •2. Как сделать, чтобы на форме была видна только она страница PageFrame?
Практикум Visual FoxPro Основные понятия.
Информационные системы – системы обработки данных о какой – либо предметной области со средствами накопления, хранения, обновления, поиска и выдачи данных.
Данные – информация (факты, идеи), представленные в форматизированном виде, позволяющие передавать или обрабатывать ее при помощи соответствующих технических средств.
К информационным структурам (моделям) относятся: реляционная, иерархическая, сетевая.
База данных (БД) – реализованная с помощью компьютера информационная структура (модель), отражающая состояние объектов и их отношения.
Система управления базами данных - совокупность языковых и программных средств, предназначенных для создания, ведения и конкурентного использования базы данных многими пользователями.
Модель ER (Entity-Relationship model) - модель «сущность – связь», разработана в 1976 г. с целью упрощения концептуального проектирования баз данных. Основными элементами модели являются сущности, атрибуты, связи (отношения).
Сущность – различимое множество объектов (экземпляров сущности) реального мира с одинаковым набором атрибутов. Примеры сущностей: студент, факультет.
Атрибут - неотъемлемое свойство сущности, по его значению идентифицируется экземпляр сущности. Примеры атрибутов: фамилия, имя, номер группы, специальность.
Ключ - минимальный набор атрибутов, по значениям которых можно идентифицировать экземпляр сущности. Пример ключа: номер зачетной книжки.
Поле - наименьший поименованный элемент информации, хранящийся в БД
Запись – совокупность полей, соответствующих одному объекту.
Отношение один – к – одному означает, что каждая запись одной таблицы соответствует только одной записи другой таблицы.
Отношение один – ко – многим означает, что каждая запись одной таблицы связана более, чем с одной записи другой таблицы.
Нормализация баз данных – процесс уменьшения избыточности информации.
Первая нормальная форма (1НФ). Таблица находится в 1НФ, если 1) таблица не имеет повторяющихся записей 2) отсутствуют повторяющиеся группы полей 3) выполняется условие атомарности (неделимости) атрибутов.
Вторая нормальная форма (2НФ). Таблица находится в 2НФ, если 1) таблица находится в 1НФ 2) любое неключевое поле однозначно идентифицируется ключевым полем.
Третья нормальная форма (3НФ). Таблица находится в 3НФ, если 1) таблица находится в 2НФ 2) не одно из неключевых полей таблицы не идентифицируется с помощью другого неключевого поля.
Индекс – выражение (поле, поля в составном индексе, структура) позволяющее упорядочить базу данных и обеспечить прямой доступ к записи.
Регулярный (Regular) индекс – хранятся значения индексного выражения для всех записей. Несколько записей могут иметь одинаковое значение индексного выражения.
Уникальный (Unique) индекс – хранятся только неповторяющиеся значения индексного выражения. Если две записи имеют одинаковый индекс, хранится только 1 запись. Таблица может иметь несколько уникальных индексов.
Кандидат(Candidate) индекс – уникальный индекс, не содержит полей с пустыми значениями.
Первичный (Primary) индекс – уникальный индекс, используемый в качестве ключа. Не содержит полей с пустыми значениями, используется для связи таблиц. Таблица может иметь только один первичный ключ