- •Архитектура приложений баз данных
- •Использование ado средствами Delphi
- •Набор данных в Delphi для работы с бд
- •Проектирование базы данных и редактирование данных
- •1) Наименования полей:
- •2) Типы данных:
- •3) Модификация структуры таблицы:
- •4) Определение характеристик таблицы:
- •Validity Checks (Проверка ввода значений)
- •1. Определение общего типа формы бд и источника данных
- •2. Выбор таблицы с данными
- •3. Выбор полей таблицы
- •4. Выбор способа размещения полей
- •5. Определение расположения названий полей
- •6. Размещение связанных полей
- •7. Характеристики окна формы бд
- •1.Запрос на выборку.
- •2.Запрос на добавление.
- •4.Запрос на удаление.
- •Проектирование отчетов
- •Использование запросов при проектировании приложений
- •1.Запрос на выборку.
- •2.Запрос на добавление.
- •4.Запрос на удаление.
- •Создание связей в Delphi
- •Поиск данных
Проектирование базы данных и редактирование данных
Проектирование БД
При разработке собственной БД первое, с чего необходимо начать - это создание таблицы, в которую впоследствии будет вводиться информация. В дальнейшем данные в таблице могут дополняться новыми данными, редактироваться или исключаться из таблицы. Вы можете просматривать данные в таблицах или упорядочить их по некоторым признакам.
Основным назначением программы DBD 7.0 при работе с таблицами является создание и модификация их структуры. Можно также заполнять таблицу данными, но, как правило, для этого используются приложения, созданные в DELPHI.
Для того чтобы создать новую таблицу, требуется определить ее структуру. Таблица состоит из полей, в каждом из которых хранится информация. Поле имеет такие атрибуты как порядковый номер, имя, тип, размер и ключ. Рассмотрим подробнее структуру полей.
Структура полей
1) Наименования полей:
Порядковый номер поля - этот столбец не содержит заголовка и предназначен лишь для определения порядка следования полей в таблице. Значения в нем изменяются автоматически, начиная с единицы, упорядочиваются по возрастанию и их уникальность поддерживается для каждого поля.
Field Name - столбец содержит название поля таблицы БД.
Туре - тип данного поля. Он определяется символом, соответствующим конкретному типу данных.
Size - размер поля в байтах, если тип данных требует задания размера (например, для строк).
Key - определяет вхождение данного поля в первичный ключ, который определяет уникальность записи. Значения в таком поле используются для установления взаимосвязи между таблицами при поддержании целостности данных в совокупности таблиц.
Правила именования полей для таблиц формата Paradox следующие:
длина имени поля не может быть более 25 символов;
нельзя, чтобы первым символом в имени был пробел, хотя использовать пробелы в имени можно;
каждое имя поля должно быть уникально (строчные и прописные буквы эквивалентны);
нельзя использовать символы: , (запятая), | (вертикальная линия) и ! (восклицательный знак);
нельзя применять ключевые слова, используемые в SQL-запросах, например SELECT и COUNT.
2) Типы данных:
Для определения типов полей, т. е. типов данных, которые могут находиться в этих полях, используются следующие символы, определяющие соответствующие типы полей:
A (Alpha) - определяет строку с фиксированным количеством символов от 1 до 255;
N (Number) - определяет положительное или отрицательное вещественное число из диапазона -10(^307) до 10(^308) с точностью до 15 знаков; в число может входить знак + (плюс) или - (минус), цифры и десятичный знак (точка или запятая);
$ (Money) - определяет денежный формат поля, который похож на формат (Number), но при выводе данных ограничивает число десятичных знаков и отображает символ валюты;
S (Short) - определяет целое число из диапазона от -32767 до 32767; I (Long Integer) - определяет целое число из диапазона от -2147483648 до 2147483647;
# (BCD) - определяет вещественное число с точностью от 0 до 32 знаков после запятой;
D (Date) - определяет дату с 1 января 9999 года до н. э. до 31 декабря 9999 года н. э.;
T (Time) - определяет время с точностью до миллисекунд, ограниченное 24 часами;
@ (Timestamp) - определяет хранение одновременно и даты, и времени; M (Memo) - определяет текст произвольной длины, первые символы которого (от 1 до 240) хранятся в БД;
F (Formatted Memo) - определяет текст произвольной длины с оформлением, первые символы которого (от 0 до 240) хранятся в таблице БД; G (Graphic) - определяет хранение графического изображения в формате BMP;
O (OLE) - определяет хранение OLE - объекта;
L (Logical) - определяет значение логического типа, по умолчанию можно использовать значения True и False;
+ (Autoincrement) - определяет поле счетчика (аналогично Long Integer, но только для чтения), значение которого автоматически увеличивается на единицу при переходе к новой записи;
B (Binary) - определяет поле произвольной длины, в котором информация хранится в двоичном виде; DBD 7.0 этот формат не отображает; Y (Bytes) - определяет поле произвольной длины, в котором информация хранится в виде байтов; DBD 7.0 этот формат не отображает.