Базы данных в Delphi

  • 15 февр. 2017 г.
  • 4559 Слова

Лабораторные работы по базам данных в Delphi
Лабораторная работа № 1
Цель работы:
1. Ознакомить с утилитой Database Desktop.
2. Усвоить процесс создания и редактирования таблиц с помощью Database Desktop.
Database Desktop - это утилита, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных базданных InterBase, Oracle, Informix, Sybase (с использованием SQL Links). Исполняемый файл утилиты называется DBD32.EXE. Для запуска Database Desktop просто дважды щелкните по ее иконке.
Запуск Database Desktop:
1. Запустить Delphi
1 В меню Delphi выбрать раздел Tools
2 В появившемся списке выбрать строку Database Desktop
2. Щелкнуть по кнопке Пуск
1 Из главного меню выбрать строку Программы
2 Впоявившемся списке выбрать строку Delphi 7
3 В следующем списке выбрать строку Database Desktop
После запуска Database Desktop на экране появится окно:

Создание таблиц в Database Desktop:
1. Запускаем программу Database Desktop;
2. В появившемся окне выбираем: File►New►Table.

Формат таблицы выбираем Paradox. После этого появится окно создания таблицы, в котором можно определить поля таблицы иих тип:

По умолчанию сразу после открытия окна в правой его части в списке Table properties выбран пункт Validity Chekcs, что позволяет контролировать содержимое полей. С помощью флажка Required Fields можно потребовать обязательного заполнения поля при вводе новой записи. Также можно контролировать минимальное и максимальное значение числового поля в строках Minimum Value и Maximum Value. Встроке Default Value можно указать значение поля по умолчанию – при вводе новой записи значение в это поле поместит BDE.С помощью строки Picture можно задать шаблон для автоматического форматирования значения поля. Например, если задан шаблон (###)###-#### и в поле введена строка 9054005647, она будет автоматически преобразована к виду (905)400-5647.
Кнопки предназначены для:
Borrow… – осуществляеткопирование структуры таблицы из другой таблицы
Save as… – сохраняет изменения в структуре таблицы
Cancel – выход без сохранения
Help – вызов справки
3. Чтобы определить структуру таблицы в этом окне необходимо заполнить следующие графы:
Field Name - Имя поля.
Type - Тип поля. Вызывает список допустимых типов, щелчком правой кнопки мыши или клавишей пробел.
Size - Размер. Определяет размер поля. Не все типыполей имеют размер. Большинство типов имеют стандартный размер, который не может быть изменен. Размер в основном меняется у строковых типов (Alpha), бинарных (Binary) и др.
Key - Ключ. Двойной щелчок мышью определяет ключевое поле. Ключевыми могут быть только первые поля, то есть второе поле сможет быть ключевым только вместе с первым.
Типы полей формата Paradox
Alpha
строка длиной 1-255 байт, содержащаялюбые печатаемые символы
Number
числовое поле длиной 8 байт, значение которого может быть положительным и отрицательным. Диапазон чисел - от 10-308 до 10308 с 15 значащими цифрами
$ (Money)
числовое поле, значение которого может быть положительным и отрицательным. По умолчанию, является форматированным для отображения десятичной точки и денежного знака
Short
числовое поле длиной 2 байта, котороеможет содержать только целые числа в диапазоне от -32768 до 32767
Long Integer
числовое поле длиной 4 байта, которое может содержать целые числа в диапазоне от -2147483648 до 2147483648
# (BCD)
числовое поле, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений немного меньше, чем в других числовых форматах, однако точность - гораздо выше. Может иметь 0-32 цифр последесятичной точки
Date
поле даты длиной 4 байта, которое может содержать дату от 1 января 9999 г. до нашей эры - до 31 декабря 9999 г. нашей эры. Корректно обрабатывает високосные года и имеет встроенный механизм проверки правильности даты
Time
поле времени длиной 4 байта, содержит время в миллисекундах от полуночи и ограничено 24 часами
@ (Timestamp)
обобщенное поле даты длиной 8...