Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Создание псевдонима базы данных





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Приложение для работы с локальной базой данных

Цель работы

Целью работы является освоение основных приемов работы для:

1) создания новой и использования ранее созданной базы данных;

2) размещения и настройки окон редактирования элементов записи базы данных;

3) размещения и настройки таблицы для вывода данных базы;

4) формирования и вывода значений вычисляемого столбца;

5) вывода в таблицу данных, отобранных:

- по фильтру компонентов типа TTable и TQuery,

- по заранее сформированному статическому запросу в компоненте типа TQuery,

- по динамическому запросу, сформированному в компоненте типа TQuery в процессе выполнения приложения;

6) обработки данных с использованием непосредственного доступа к элементам базы данных;

7) создания и использования индексов для сортировки данных;

8) вывода графика зависимости значений базы данных;

9) формирования, предварительного просмотра и вывода на печать отчета с тексто­выми и графическими данными базы данных.

Для этого надо разработать приложение, использующее:

1) базу данных с записями, содержащими поля различных типов;

2) навигатор для работы с базой данных;

3) окна редактирования для просмотра и редактирования данных базы данных;

4) таблицу для просмотра и редактирования данных;

5) вычисляемое поле в таблице данных;

6) основное меню для управления процессом обработки данных;

7) обработку данных в виде:

- отбор данных с помощью фильтра компонентов типа TTable и TQuery,

- отбор данных с использованием статического и динамического запросов,

- обработка значений данных базы при непосредственном доступе к записям базы данных;

8) индексы для сортировки данных по любому элементу записи;

9) методы поиска данных по заданным поисковым признакам;

10) компонент для формирования графика зависимости значений из базы данных;

11) компоненты для формирования, просмотра и печати отчета с данными из БД.

Задание на выполнение работы

Разработать интерактивную систему для обработки данных новой базы с за­данным составом ее записей, содержащих различные типы данных, в том числе графический элемент. Для работы с базой данных создать каталог для проекта в нем - подкаталог для базы данных.

Система должна обеспечить:

1) ведение локальной базы данных: просмотр, корректировку, удаление, дополнение базы данных;

2) заполнение графических элементов записи базы;

3) просмотр данных в таблице и окнах редактирования;

4) формирование значения вычисляемого поля (столбца);

5) отбор данных из базы данных по условию, определенному с помощью фильтров компонентов типа TTable и TQuery, статического и динамического запросов на языке SQL в компонентах типа TQuery;

6) поиск данных различными способами;

7) непосредственный доступ к записям базы данных для их обработки (на примере формирования сумм);

8) сортировку данных по основному и дополнительным индексам;

9) формирование графика зависимости значений из базы данных;

10) формирование, просмотр и печать отчета данных из БД.

Процесс разработки приложения

Для выполнения работы создать каталог, например с именем PR8. В нем - подкаталог для размещения базы данных (БД), например с именем BASE. Про­цесс выполнения работы включает следующие этапы:

1) установка русификатора для работы с таблицами типа Paradox 7;

2) создание псевдонима новой базы данных и файла конфигурации;

3) разработка структуры (полей) записи базы данных;

4) разработка формы в составе: основное меню, компоненты доступа к базе данных, управления ведением базы данных и отображения данных;

5) разработка меню для управления приложением в процессе его использования;

6) формирование вычисляемого поля;

7) формирование фильтров для отбора данных;

8) редактирование компонента типа TDBGrid для показа данных;

9) разработка методов для:

а) отбора данных из базы данных по условию, определенному с помощью фильтров, статического и динамического запросов на языке SQL;

б) непосредственного доступа к записям базы данных с целью:

- формирования и вывода суммы значений столбца,

- определения среднего значения столбца;

в) сортировки данных по значениям любого заданного столбца с использованием основного и дополнительных (вторичных) индексов;

10) разработка формы и компонента для вывода графика зависимости данных БД;

11) разработка формы с компонентами для формирования, предварительного просмотра и печати отчета с данными из БД.

Для установки русификатора надо войти в BDEAdministrator через меню программ системы Windows. Выбрать в нем страницу Config. На ней выбрать узел Drivers. Развернется список типов баз данных. Выбрать тип PARADOX. В пра­вой части формы откроется страница определения параметров типа (Definition), выбрать строку с параметром LANGDRIVER (языковый драйвер). В правом столбце списка типов открыть список драйверов, выбрать драйвер PdoxANSICyrillic. Применить его щелчком на пиктограмме с подсказкой Apply.

Создание псевдонима базы данных

Для работы с базой данных надо определить имя псевдонима БД и путь к ее расположению, запомнить их и сформировать файл конфигурации базы данных (с расширением .cfg). Это выполняется с помощью подсистемы, которую можно вызвать командой Tools\DatabaseDesktop.

После вызова подсистемы начать формирование псевдонима. Для этого выполнить команду Tools\AliasManager. Появится форма ‘AliasManager’ для определения параметров псевдонима базы данных. Затем нажать кнопки:

1) New; окно ‘DatabaseAlias:’ с именем псевдонима очистится, можно ввести имя псевдонима, например STUD; значение в окне ‘Drivertype:’ оставить равным STANDARD;

2) Browse; появится форма ‘DirectoryBrowser’; в ее окне ‘Drive (orAlias):’ выбрать и открыть каталог с БД (например, BASE) и нажать кнопку ОК; в окне ‘Puth:’ формы ‘AliasManager’ появится путь к базе данных;

3) KeepNew; сохранится псевдоним и путь к БД; в списке окна 'DatabaseAlias:' поя­вится имя псевдонима БД;

4) SaveAs; появляется форма 'SaveConfigurationFile'; в ней будет предложено пол­ное имя файла конфигурации: путь к нему и имя IDAPI32.cfg; надо в окне 'Alias' выбрать имя нового или требуемого псевдонима; в окне ‘Сохранить в:’ появится имя каталога с файлами БД; можно сохранить в ней файл конфигурации, но мож­но и в другом каталоге, например в каталоге PR8; для этого надо:

- в верхнем окне 'Directories' перейти в каталог PR8,

- в окне ‘Тип файла’ оставить тип файла Config (*.cfg),

- в окне ‘Alias’ выбрать имя нового псевдонима,

- нажать кнопку Сохранить;

5) после перехода к форме ‘AliasManager’ нажать ОК.

В списке свойства DataBaseName компонентов типа TTable и TQuery появит­ся имя нового псевдонима.

Разработка структуры записи таблицы базы данных

Для разработки структуры записи базы данных надо войти в подсистему DatabaseDesktop. В ней выполнить команду File\New\Table. Появится окно для выбора типа БД со значением ‘Paradox7’, нажать ОК. Появится форма ‘StructureInformationParadox 7 Table: (Untitled)’. В нем структура записи формируется в виде таблицы с заголовком ‘FieldRoster:’ (список полей), в каждой строке ко­торой представлены сведения об одном элементе записи таблицы.

Назначение столбцов таблицы:

1) номер элемента (поля) записи - формируется автоматически;

2) FieldName - имя элемента записи - идентификатор;

3) Туре - имя типа элемента записи; выбор типа элемента производить из выпадаю­щего списка допустимых типов; вызвать список можно нажатием клавиши ‘пробел’; основные типы записей: Alpha (строковый), Number (Real), $(Money) (де­нежный), Short (целый), LongInteger (длинный целый), Graphic (графический);

4) Size - для строковых данных - максимально допустимое количество символов;

5) Key - признак основного индекса ключа в виде звездочки; ее можно установить, например, нажатием клавиши ‘пробел’.

Пример разрабатываемой записи включает поля: NZ (номер зачетки), FIO (фамилия и инициалы), RS (размер стипендии), FOTO (фотография).

Вид окна подсистемы DatabaseDesktop с примером структуры записи табли­цы дан на рис. 6.1.

Основной ключ должен быть в первом элементе записи, т. е. в первом эле­менте таблицы ‘FieldRoster:’. Переход на следующую строку формируемой таб­лицы производится нажатием клавиши ‘Ввод’.

В таблице может быть любое количество вторичных индексов, по которым можно сортировать данные для их показа в таблице типа DBGrid. Для формирования вторичного индекса надо в окне ‘Tableproperties’ выбрать строку ‘SecondaryIndexes’. Нажать кнопку ‘Define’. Появится окно ‘DefineSecondaryIndex’. С помощью стрелки выбрать поле для вторичного индекса и перенести то в окно 'Indexedfields'. Нажать кнопку ОК. Появится форма ‘SaveIndexAs’. В ее окно ‘IndexName’ ввести имя вторичного индекса, например ‘IFIO’.

Рис. 6.1.Вид окна со структурой таблицы в подсистеме DatabaseDesktop

Нажать кнопку ОК.

Сформировать вторичный индекс и для поля RS.

Вид окна подсистемы DatabaseDesktop для формирования вторичного индек­са дан на рис. 6.2.

Рис. 6.2.Вид окна для формирования вторичного индекса

По завершении формирования типов полей записи на форме ‘StructureInformationParadox 7 Table’ надо нажать кнопку ‘SaveAs’ для формирования имени таблицы с записями заданной структуры. Появится форма ‘SaveTableAs’.

В ней можно:

1) выбрать псевдоним ранее созданной БД из списка в окне ‘Alias:’; откроется список имен таблиц базы данных;

2) в окне ‘Сохранить в:’ выбрать и открыть каталог с таблицами базы данных, на­пример PR8\BASE.

После этого в окно ‘Имя файла:’ ввести основную часть имени файла табли­цы в базе данных, например Stud1, и нажать кнопку ‘Сохранить’.

Определить вторичный индекс для сортировки можно и при повторном входе в систему DatabaseDesktop. Для этого выполнить команду вызова утилиты: Tools\Utilites\Restructure. Появится форма ‘SelectFile’. В его окне ‘Alias:’ выбрать имя псевдонима базы данных. В окне ‘Папка:’ появится имя открытого каталога с базой данных, а в основном окне - список имен ее таблиц. Выбрать и открыть требуемый файл. Появится окно ‘RestructureParadox 7 Table: имя_таблицы’ и список полей ее записей под заголовком ‘FieldRoster’ (рис. 6.2). Можно корректировать структуру записи таблицы, в том числе и вторичные индексы.

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.