 
        
        - •«Современные методы разработки программ». Этапы решения задачи
- •Постановка задачи.
- •Техническое задание
- •Разработка структуры базы данных
- •Написание кодов
- •Отладка и внедрение
- •База данных
- •Поля таблицы
- •Ключи и индексы.
- •Способы доступа к данным.
- •Связь между таблицами.
- •Создание базы данных
- •Псевдонимы базы данных
- •Создание таблицы
- •Задание полей
- •Задание свойств таблицы (Table properties)
- •Свойство Validity Checks – проверка правильности значений.
- •Свойство Table Lookup – таблица просмотра
- •Свойство Table Language – язык таблицы
- •Изменение структуры таблицы с помощью Database Desktop
- •Изменение в реестре для корректного отображения русского языка
- •О бзор компонентов Delphi, используемых для связи с бд.
- •Форма модуль данных Data Module
- •Компонент Database
- •Компонент Table
- •Свойства, которые доступны программным путем
- •Методы компонента tTable
- •События компонента tTable.
- •К омпонент Query
- •Свойство sql
- •Query и Параметры
- •К омпонент DataSource
- •Свойства
- •События
- •Компонент dbNavigator
- •Компоненты визуализации и управления данными со страницы Data Control Компонент dbGrid
- •События
- •Другие компоненты визуализации
- •П ример простейшего приложения с использованием компонента Table
- •Основы языка sql. Общие сведения.
- •Отбор данных из таблиц. Оператор выбора Select
- •Совокупные характеристики
- •Вложенные запросы.
- •Объединение таблиц.
- •Соединение union
- •Модификация записей Вставка записи
- •Values(‘Орлов’,’Александр’,’Иванович’,’м’,’23.04.1981’,’Гродно’)
- •Редактирование записи
- •Удаление записи
- •Операции с таблицами Создание таблицы
- •Изменение структуры таблицы
- •Удаление таблицы
- •Операции с индексами
- •Создание индекса
- •Удаление индекса
Создание таблицы
Давайте создадим с помощью Database Desktop таблицу базу данных СУБД Paradox 7. Выполните команду программы «Database Desktop» File | New. Вам откроется меню с разделами:
- Q  BE
	Query
	- Визyaльный построитель запросов и
	запись этих запросов в файл BE
	Query
	- Визyaльный построитель запросов и
	запись этих запросов в файл
- SQL file - Создание запроса на SQL и запись его в файл 
- Table - Coздание новой таблицы 
Выберите Table. Откроется небольшое диалоговое окно (рис. 3). В нем из выпадающего списка вы можете выбрать СУБД, для которой хотите создать таблицу. Можете посмотреть в нем, таблицы каких СУБД могут создаваться с помощью Database Desktop. Выберите Paradox 7. Вы увидите окно, представленное на рис.4. В этом окне можно задать структуру таблицы (поля и их типы), создать вторичные индексы, ввести диапазоны допустимых значений полей, значения по умолчанию.
Задание полей
Для каждого поля создаваемой таблицы (рис.4), прежде всего, указывает имя (FieldName) - идентификатор поля. Он может включать до 25 символов и не может начинаться с пробела. Затем надо выбрать тип (Type) данных этого поля. Для этого перейдите в раздел Туре поля и щелкните правой кнопкой мыши. Появится список доступных типов, из которого вы можете выбрать необходимый вам. В представленной ниже таблице приведены пояснения типов данных, используемых в Paradox. Размер поля задается не всегда, необходимость его указания зависит от типа поля. Для полей определенного типа, например, автоинкрементного (+) или целочисленного (I), размер поля не задается. Для поля строкового типа размер определяет максимальное число символов, которые могут храниться в поле. Добавление к списку полей новой строки выполняется переводом курсора вниз.
Вставка новой строки – клавиша Insert. Удаление строки – Ctrl+Delete. Ключ создается указанием его полей. Для указания ключевых полей в столбце ключа (Key) нужно установить символ *.
После того как все необходимые данные о структуре таблицы внесены, щелкните на кнопке «Save as» (рис.4) и перед Вами откроется окно, напоминающие обычный диалог сохранения в файле. От обычного это окно отличается выпадающим списком Alias. Этот список содержит псевдонимы различных баз данных, из которого Вы можете выбрать базу данных, в которую будете сохранять свою таблицу. Внизу окна имеются еще две опции. Display table – обеспечивает немедленное автоматическое открытие таблицы после ее сохранения. Add data to new table – доступна в случае, если производилось не создание таблицы, а изменение ее структуры. Эта опция обеспечивает, что в измененную структуру из прежней таблицы перенесутся все данные, которые вписываются в новую структуру.
.
 
  
| Типы полей | |||
| Обозначения | Размер (Size) | Обозначение в списке | Пояснение | 
| A | 1-255 | Alpha | Строковое поле, содержащее любые печатаемые ASCII символы. Размер - число символов | 
| N | 
 | Number | Действительные числа от -10307 до 10308 с 15 значащими разрядами | 
| $ | 
 | Money | Положительные или отрицательные числа, отличающиеся от Number формой представления и символом денежной единицы. | 
| S | 
 | Short | Короткие целые числа от -32 767 до 32767 | 
| I | 
 | Long Integer | Длинные целые числа от -2 147 483 648 до 2 147 483 647 | 
| # | 0-32 | BCD | Числа в формате BCD (Binary Coded Decimal). Вычисления с этими числами проводятся с повышенной точностью по сравнению с другими типами чисел, но медленнее. Этот тип введен для совместимости с другими приложениями, использующими BCD. | 
| D | 
 | Date | Значения, представляющие собой даты. | 
| T | 
 | Time | Значения, представляющие собой время. | 
| @ | 
 | Timestamp | Значения, хранящие время и дату. Для выбора формата представления надо использовать Paradox. При вводе значения в поле типа Timestamp пользователь может последовательно нажимать клавишу пробела, чтобы ввести текущее время и дату. | 
| M | 1-240 | Memo | Поля для хранения текстов неограниченной длины. Тексты хранятся в отдельных файлах .mb. Указываемый размер — это число первых символов текста. | 
| F | 0-240 | Formatted Memo | Поля для хранения форматированных текстов неограниченной длины. Тексты хранятся в отдельных файлах .mb. Указываемый размер — это число первых символов текста. | 
| G | 
 | Graphic | Изображения из файлов в форматах .bтр, .рсх, .tif, .gif или .eps. Database Desktop преобразует их в формат .BMP | 
| O | 
 | OLE | Данные типа OLE — изображения, звуки, документы. Database Desktop не поддерживает поля этого типа. | 
| L | 
 | Logical | Логические поля. По умолчанию возможные значения — true и false | 
| + | 
 | Autoincre-ment | Автоматически увеличивающееся на 1 длинное целое. Только для чтения. При удалении записей значения полей в оставшихся записях не изменяются. | 
| B | 
 | Binary | Данные, хранящиеся в отдельных двоичных файлах .mb, которые Database Desktop не интерпретирует. В файлах могут храниться звуки и любые другие данные. | 
| Y | 1-255 | Bytes | Данные, которые Database Desktop не интерпретирует. В отличие от полей Binary хранятся в таблице, а не во внешних файлах. | 
