Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модели и функции реляционных СУБД.doc
Скачиваний:
1
Добавлен:
13.11.2019
Размер:
173.57 Кб
Скачать

3.2.3 Язык sql

- это непроцедурный язык, который определяет, что надо получить в ответ на запрос, а не как этого достичь (язык IV уровня).

3.2.4 Язык яооп

Язык объектно-ориентированного программирования, работающий не с объектами, а с характеристиками объектов: инструкциями (методами) и данными (переменными).

3.2.5 Генератор приложений

- позволяет создать дружественный интерфейс программиста и конечного пользователя при получении вводимой и выводимой информации, а также меню автоматизированной информационной системы (АИС). Язык IV уровня.

3.3 Работа субд с файлами расширения *.Dbf

В VFP 6.0 и выше имеется 32767 рабочих областей памяти (РОПов).

РОП имеет двойную нумерацию (числовую или буквенную).

Первый вызываемый файл автоматически помещается в РОП. Для того, чтобы разместить другой файл в РОП, необходимо его вызвать командой: Sele[ct] <имя РОПа>.

Имена файлов не должны совпадать с именами РОПов: нельзя давать именам файлов цифровую нумерацию (1,2 и т.п.) или буквенные обозначения (А, В и т.п.)

Схема использования РОПов при работе в СУБД с файлами расширения *.dbf представлена на рис.3.2

Рис.3.2. Использование РОПов при работе в СУБД с файлами расширения *.dbf

Пример:

Use Poshk && Poshk в РОП 1 (РОП 1 не задан по умолчанию)

Sele 2

Use Detl && Detl в РОП 2

Sele 3

Use Poski && Poski в РОП 3

Sele D

Use Proek && Proek в РОП 4

РОП используется для ускорения работы с файлами. Одновременно можно открыть несколько РОПов и поместить в них по одному файлу. После этого с каждым файлом можно работать, используя язык ЯМД.

! Замечание: файлам ТБД нельзя давать имена, совпадающие с именами РОПов.

3.4 Типы файлов субд vfp 9.0

*.dbf - data base file (файл ТБД – таблицы);

*.dbс - data base container (файл БД - контейнера);

*.prg - файл программы или командный файл;

*.idx - индексный файл (для совместимости версий);

*.cdx - мультииндексный файл;

*.mem - файл для сохранения ПП;

*.fpt - файл примечаний (содержит memo-поля);

*.fxp - исполняемый файл (откомпилированный программный файл);

*.txt - текстовый файл;

*.qpr – файл запросов;

*.scx – файл экранных форм ввода данных и др.

3.5. Наиболее употребимые типы полей в бд

  1. Символьный (character) – допускают ввод любых символов, знаков препинания, математических символов. Максимальная длина поля - 254 символа.

  1. Числовой:

а) numeric - работа с фиксированной точкой. Целое число, длиной 20 разрядов или дробное число - 18 разрядов (с учетом точки и знака);

б) float - работа с плавающей точкой.

  1. Логический (logical) – .T. или .F. (.Y. или .N.)

  2. Календарного типа (date) – над полями дат можно производить арифметические операции. Допускается ввод даты в определенном формате, который сопровождается автоматическим контролем правильности написания в определенном формате, не допускающем неразрешенных значений.

  3. Денежныйcurrency.

В табл.3.2 перечислены типы полей, используемые в Visual FoxPro.

Таблица 3.2 Типы полей Visual FoxPro

Тип

Наименование

Отображаемые данные

Текстовый

Character, Character(binary)

Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 254 символа. тип Character (binary) используется в том случае, если не требуется учитывать кодовую страницу отображаемых данных

Числовой

Integer, Numeric, Float, Double

Integer отображает целые числа от-2 147 483 647 до +2 147 483 646. Числовые поля типа Numeric и Float отображают данные с фиксированной точкой в диапазоне от-0.9999999999x1 (Г19 до +0.9999999999х10+2°. Тип данных Double используется для хранения данных с высокой точностью в диапазоне от±4.9406564854 1247x1 (Г324 до±1 .797693 13486232x1 (Г308

Денежный

Currency

В поле денежного типа могут содержаться числа от -922 337 203 685 477.5807 до922 337 203 685 477.5807

Дата

Date

В поле типа Date может содержаться любая дата от 01. 01. 0001 до 31. 12.9999

Дата и время

DateTime

В поле типа DateTime может содержаться любая дата от 01.01.0001 до 31.12.9999 и время от 00:00:00 а.m.. до 11 :59:59 р.m.

Логический

Logical

Содержит логическое значение True (Т.)(Истина) или False (.F.) (Ложь)

Текстовое поле произвольной длины

Memo, Memo(binary)

Memo-поле содержит символьные данные большого объема

Двоичное поле произвольной длины

General

Поле данного типа предназначено для хранения в таблицах изображений и других двоичных данных