Разное / Реклама
Программирование на FoxPro 2.5/2.6 для MS–DOS

Файлы БД (базы данных) - создание, заполнение.

Создание файла БД

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

В нашей БД (назовем файл - Person.dbf) необходимо хранить следующие данные о сотрудниках: табельный номер, ФИО сотрудника, дата рождения сотрудника, пол сотрудника, его паспортные данные, должность, оклад сотрудника.
Для этого необходимо создать файл БД, определимся со структурой будущего файла БД и названиями его полей:

Название поля Описание TYPE (тип поля) Длинна поля (в символах)
Tabn табельный номер Character (текст) 4
FIO ФИО Character (текст) 40
DateR дата рождения Date (дата) 8
Pol пол Numeric (число) 1, «1» - муж., «2» - жен
Passport серия и номер паспорта Numeric (число) 10
Dolg должность Character (текст) 15
Oklad оклад Numeric (число) 10

Файлы базы данных (DBF файлы) в FoxPro можно создавать двумя способами – при помощи среды пользователя, используя определенные пункты меню этой среды, и с помощью SQL команды из текста программы или окна Command.

1. Для создания файла БД при помощи среды пользователя - необходимо выбрать пункт меню File - New... - далее выбрать тип файла Database и нажать ОК. В появившемся окне под названии Structure нужно задать для каждого поля его наименование в файле БД - Name, задать тип поля - Type, и размер поля - Width. После того, как все поля будущего файла БД описаны, жмите - ОК, задавайте путь для сохранения файла, придумывайте его имя и нажимайте - Save. Файл БД готов.

2. Для создания файла БД через окно Command выглядит следующим образом - CREATE Person. Расширение имени файла DBF указывать необязательно, так как оно добавляется автоматически. Если файл создается не на активном в данный момент диске и/или директории, нужно указывать и дисковод, и путь доступа, например CREATE d:\Work\Person. В ответ СУБД представит окно-форму для ввода данных о структуре создаваемого файла базы данных (как это описано выше в пункте 1), а именно для каждого вводимого поля - его имя, тип, длину и для числового поля - точность (число дробных позиций).

Заполнение файла БД

Дополнение файла новыми записями осуществляется командой APPEND (через окно ввода команд Command, или из текста программы), которая предъявляет окно ввода данных со всеми пустыми полями создаваемой записи файла БД.
Для дальнейшего использования в примерах данного раздела создадим файл Person.dbf (скачать файл) и заполним его следующими данными:

Tabn FIO DateR Pol >Passport Dolg Oklad
101 Сидоров Петр Петрович 22.04.50 1 5607123456 Директор 350.00
102 Иванова Елена Николаевна 12.07.65 2 5501657849 Гл.бухгалтер 310.00
103 Петрова Светлана Ивановна 05.11.78 2 5303845687 Бухгалтер 220.00
104 Попов Василий Николаевич 18.09.81 1 5467980033 Менеджер 230.00
105 Морозов Николай Петрович 03.10.75 1 5600783467 Юрист 265.00
106 Климова Мария Ивановна 14.05.84 2 5201762003 Менеджер 200.00
107 Егоров Михаил Иванович 07.11.66 1 5467090807 Водитель 189.00


Поиск по сайту:
  Rambler's Top100
Copyright (c) 2010, Программирование на FoxPro для MS–DOS
Сайт создан в системе uCoz