Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция7_8_3курс.doc
Скачиваний:
1
Добавлен:
30.07.2019
Размер:
513.54 Кб
Скачать

Форматы таблиц баз данных

Давайте рассмотрим несколько форматов таблиц баз данных, поддерживаемых средой Delphi.

Следует заметить, что Delphi не имеет своего собственного формата таблиц, но содержит средства, позволяющие работать со многими внешними форматами. К числу серверных таблиц баз данных, поддерживаемых Delphi, относятся:

  • DB2;

  • Informix;

  • InterBase;

  • Microsoft SQL Server;

  • Oracle;

  • Sybase.

В число локальных таблиц баз данных, поддерживаемых средой Delphi, входят:

  • Microsoft Access;

  • dBase;

  • FoxPro;

  • Paradox.

Наиболее часто используемыми из локальных баз данных являются dBase и Paradox. У каждой из них есть свои особенности, которые рассмотрим. Базы данных dBase были первыми базами данных для персональных компьютеров. Они поддерживаются большинством сред программирования для разработки приложений баз данных. Таблицы, входящие в состав базы данных dBase, являются простыми и используют мало файлов. В таблице 1 перечислены основные расширения файлов таблиц dBase и их назначение.

Таблица 1. Файлы таблиц dBase

Расширение файла

Содержание файла

*.dbf

Непосредственно данные таблицы

*.dbt

Большие двоичные данные (BLOB, Binary Large Object). В их число входят двоичные данные, memo-поля и OLE-поля

*.mdx

Индексы, которые поддерживаются средствами dBase

*.ndx

He поддерживаемые индексы. Такие индексы должны обрабатываться программно

Поля в таблице базы данных dBase должны удовлетворять следующим условиям:

  • имя поля может состоять из букв и цифр, но начинаться — с буквы;

  • не допускается включение в имя поля специальных символов и пробелов;

  • максимальное количество символов в имени поля — 10.

В таблице 2 перечислены основные типы полей таблиц dBase, указаны их обозначения в программе Database Desktop и приведено описание.

Таблица 2. Основные типы полей таблиц dBase

Тип поля

Обозначение

Описание в Database Desktop

Binary

В

Двоичные значения в виде последовательности байтов, хранящейся в файле с расширением *.dbt. Длина не ограничена

Character

С

Символьная строка. Длина ограничена 255 символами

Date

D

Значение даты

Float

F

Число с плавающей запятой в диапазоне от -10308 до 10308. Точность представления — 15 знаков после десятичной точки

Logical

L

Булевская (логическая) переменная. Может принимать одно из двух значений: true (истина) или false (ложь)

Memo

M

Неограниченная последовательность символов, хранящихся в файле с расширением *.dbt

Number

N

Двоично-десятичный формат представления чисел

OLE

0

Данные, поддерживаемые технологией связывания и внедрения объектов OLE (Object Linking and Embedding)

Преимуществом баз данных dBase является поддержка их многими средами программирования. К недостаткам относятся отсутствие контроля целостности связей и отсутствие защиты данных.

Рассмотрим теперь базы данных Paradox. Они являются более развитыми по сравнению с dBase. Таблицы Paradox содержат достаточно большое число типов полей, поддерживают целостность ссылок, автоматически проверяют вводимые данные на совместимость по типу и поддерживают парольную защиту данных. Основные расширения таблиц базы данных Paradox перечислены в табл. 3.

Таблица 3. Файлы таблиц Paradox

Расширение файла

Содержание файла

*.db

Данные таблицы

*.mb

Большие двоичные данные (BLOB, Binary Large Object)

*.px

Ключ (главный индекс)

*.xg* и *.yg*

Индексы

*.val

Параметры для проверки типов вводимых данных и целостности ссылок

*.tv и *.fam

Форматы вывода таблицы в приложении Database Desktop

*.net

Применяется для контроля доступа к таблице по сети

Поля в таблице Paradox должны удовлетворять следующим требованиям:

  • имя поля может состоять из букв (включая символы кириллицы) и цифр, но начинаться должно обязательно с буквы;

  • в имени поля допускается использовать символы пробела, #, $ и другие специальные символы;

  • не рекомендуется (хотя и не запрещается) использовать в имени поля символы точки, восклицательного знака и |, так как они зарезервированы средой Delphi;

  • максимальная длина имени поля составляет 25 символов;

  • ключевые поля таблицы должны быть первыми в ее структуре.

Таблица 4 содержит список полей, которые поддерживаются базой данных Paradox, а также их краткое описание.

Таблица 4. Основные типы полей таблиц Paradox

Тип поля

Обозначение

Описание в Database Desktop

Alpha

А

Символьная строка, ограниченная 255 символами

Autoincrement

+

Поле, автоматически увеличивающее значение новой записи. Обычно используется для ключевого поля

BCD

#

Двоично-десятичная форма представления числа

Binary

В

Двоичное значение в виде последовательности байтов. Длина не ограничена. Первые 240 байтов хранятся в файле таблицы, остальные — в файле с расширением *.mb

Bytes

Y

Последовательность байтов длиной до 255

Date

D

Значение даты. Значения от 01.01.9999 до н. э. до 31. 12.9999

Formatted Memo

F

Неограниченная последовательность форматирован­ных символов

Graphic

G

Графическое изображение в одном из форматов: *.bmp, *.eps, *.gif, *.pcx, *.tif. После загрузки в поле таблицы изображение преобразуется в формат *.bmp. Значение поля данного типа хранится в файле с расширением *.mb

Logical

L

Булево значение: true или false

Longlnteger

I

Целочисленное поле. Диапазон возможных значений от -2 147 483 648 до 2 147 483 647

Memo

M

Неограниченная последовательность символов. Первые 240 символов хранятся в файле таблицы, остальные — в файле с расширением *.mb

Money

$

Хранит денежные величины. Отличается от типа Number тем, что отображает денежный знак. Символ знака зависит от настроек операционной системы

Number

N

Число с плавающей запятой. Может принимать значения от -10307 до 10308. Точность — 15 знаков после запятой

OLE

0

Хранит данные, поддерживаемые технологией OLE. Значения содержатся в файле с расширением *.mb

Short

S

Целое число. Может принимать значения от -32 768 до 32 767

Time

Т

Содержит значения времени

Урок 8. Доступ к базам данных, стандартные системы доступа к базам данных.

План

  1. Методы доступа к данным — последовательный, прямой, индексно-последовательный;

  2. Способы доступа к данным — навигационный, реляционный;

  3. Наборы данных;

  4. Инструментальные средства.