Базы данных в Delphi
Создание, наполнение, обновление и удаление БД обеспечивается с помощью системы управления базами (СУБД) данных, которые делятся на персональные и многопользовательские.
К персональным СУБД относятся:
- Paradox
- dBase
- FoxPro
- Access
К многопользовательским:
- Oracle
- Microsoft SQL Server
- Inter Base
- SyBase
Доступ к БД из приложения Delphi осуществляется через процессор баз данных – BDE (Borland Database Engin)
База данных
BDE
Невизуальные компоненты
DataSourse
Визуальные компоненты
Программа
ПРОГРАММА
DataBase Desctop предназначена для :
- создания таблиц
- изменения таблиц
- редактирования записей
Технология создания информационной системы
Последовательность создания БД с использованием DataBase Desctop
- Создать на диске новый каталог, в котором будет размещаться новая БД (например C:\BD)
- Обращение к БД осуществляется с помощью псевдонима
Для создания псевдонима используется программа BDE Administrator
Выбирается пункт Object\ New
Оставить без изменения тип базы данных
Изменить псевдоним (Standart1)
Чтобы запомнить имя псевдонима, необходимо щелкнуть по нему правой кнопкой мыши и выбрать пункт Apply
В правом поле изменить Patch (путь к БД)
Создание таблиц базы данных
Меню Tools\ DataBase Desctop
Меню File\ New\ Table
Выбирается формат таблицы
Определяется структура таблицы
Определяется структура таблицы
- описание полей
- задание ключа
- задание индексов
- определение ограничений на значения полей
- определение условий (ограничений) ссылочной целостности
- задание паролей
- задание языкового драйвера
- задание таблицы для выбора значений
Типы полей:
Alpha (A)
Строковый тип до 255 символов
Number (N)
Число с плавающей точкой
Money ($)
Аналогичен Number, но служит для хранения денежных сумм
Short (S)
Целое число
Типы полей:
LongInteger (I)
Длинное целое число
BCD (#)
Любое число, в том числе и дробное с высокой точностью
Date (D)
Тип даты (день, месяц, год)
Time (T)
Тип времени (часы, минуты, секунды)
Типы полей:
Timestamp (@)
Тип даты и времени
Memo (M)
Текст неограниченной длины
Formateted Memo (F)
Форматированный текст неограниченной длины
Graphic (G)
Графический формат BMP, GIF, TIF, PCX, EPS. При хранении они преобразуются в формат BMP.
Типы полей:
OLE (O)
Данные в формате, поддерживаемые технологией OLE.
Logical (L)
Логический тип
Autoincrement ( ± )
Автоинкрементное поле. Доступно только для чтения
Binary (B)
Двоичные значения произвольной длины
Bytes (Y)
Двоичные значения длиной от 1 до 240 байт.
Пример
Установка дополнительных параметров
Обязательное заполнение поля
Задание полей списка
Задание вторичного индекса
Ссылочная целостность
Задание пароля
Заполнить базу данных
1 способ: File\ Open\ Table
Заполнить базу данных
2 способ: через форму : DataBase\ Form Wizard
Чтобы сделать простейшее приложение, которое позволит работать с созданной таблицей необхожимо выполнить последовательность действий:
Шаг 1.
На форму поместить компонент вкладки BDE - Table
Свойству DataBase присваивается значение ранее определенного псевдонима (или каталога, где находится БД)
Свойству TableName задается имя таблицы
Шаг 2.
Добавить компонент DataSourse вкладки Data Access
Свойство DataSet установить в Table1
Шаг 3.
Добавить компонент DBGrid вкладки Data Controls
Компонент DataSourse установить в DataSourse1
Активизировать данные
Установить свойство объекта Table : Active - True

Базы данных в Delphi (1.1 MB)

