Создание и просмотр псевдонимов
Для работы с псевдонимами можно использовать:
· программу Database Desktop. Запуск программы возможен двумя способами:
1. из среды Delphi – Tools / Database Desktop;
2. через главное меню - Программы / Borland Delphi 7/ Tools / Alias Manager / Database Desktop
После запуска программы используется менеджер псевдонимов, он вызывается Tools / Alias Manager из среды Database Desktop.
· программу BDE Administrator,которая представляет собой администратор процессора баз данных.Запуск программы - Программы / Borland Delphi 7/ BDE Administrator.
Программы позволяют создавать и удалять псевдонимы, изменять параметры существующих псевдонимов (имя, тип, путь), драйвера (тип, язык) и системные установки (форматы даты, времени, числовые).
Создание таблиц
Для разработки структуры таблицы и их записей можно использовать программу Database Desktop. Для создания новой таблицы следует выбрать File / New / Table. Далее можно задать описание полей записи таблицы, ключ, индексы, ограничения на значения полей, значения по умолчанию, пароли, языковой драйвер, таблицы для выбора значений и установление связи с ней, условия ссылочной целостности.
Компоненты для работы с базами данных
Пиктограммы компонентов для работы с БД расположены на страницах BDE (процессор БД), Data Access (доступ к данным), Data Controls (управление данными), Decision Cube, QReport и InterBase.
Компоненты вкладки BDE
Table
| Обеспечивает доступ к таблицам БД, создает набор данных, который передает все данные из физической таблицы БД с помощью BDE
| Query
| Предназначен для формирования набора данных их физической таблицы в соответствии с определенным запросом на языке SQL
| StopedProc
| Делает доступными процедуры, хранимые на сервере
| Database
| Устанавливает связь с БД
| BatchMove
| Для групповых операций переноса данных из одного набора в другой
| Session
| Текущий сеанс работы с БД, для общего управления связью приложения с БД . Генерируется автоматически
| Компоненты вкладки Data Access
DataSource
| Источник данных, предназначен для связи компонентов типа Table и Query с компонентами отображения данных.
| Остальные компоненты служат для связи с XML-документами, кэширования и работы с пакетами
| Компоненты вкладки Data Controls
DBGrid
| Сетка - для вывода таблицы с данными БД
| DBNavigator
| Навигатор – для управления работой БД
| DBText
| Надпись – для вывода строкового значения из поля таблицы БД
| DBEDIT
| Однострочный редактор - для вывода и редактирования строкового значения поля
| DBMemo
| Многострочный редактор - для вывода значения поля типа Memo
| DBImage
| Для вывода значения графического образа
| DBListBox
| Простой список – для вывода списка строковых значений поля
| DBComboBox
| Комбинированный список – для вывода списка строковых значений поля
| DBCheckBox
| Независимый переключатель – для вывода значения поля типа CheckBox
| DBRadioGroup
| Группа зависимых переключателей
| DBLookupListBox
| Простой список, формируемый по полю набора данных
| DBRichEdit
| Полнофункциональный текстовый редактор
| DBCtrlGrid
| Модифицированная сетка
| DBChart
| Диаграмма – для вывода графиков по данным БД
|
Постановка задачи
Разработать базу данных «Стипендия студентов». База состоит из одной таблицы. Таблица должна включать следующие поля: номер зачетки, фамилия студента, размер стипендии, фотография студента.
Разработать приложение для просмотра и редактирования базы данных «Стипендия студентов».
Порядок выполнения
1. В своей папке создать каталог Application for database, в нем создать каталог Base.
2. Установить русификатор для работы с таблицами типа Paradox 7, для этого:
· в главном меню Windows выбрать Программы / Borland Delphi 7/ BDE Administrator;
· на странице Configuration выбрать Configuration / Native / Paradox;
· в правой части окна выбрать строку с параметром Langdriver (языковой драйвер);
· в списке драйверов выбрать
Pdox ANSI Cyrillic;
· применить драйвер, щелкнув по пиктограмме с подсказкой Apply.
3. Создать псевдоним базы данных, для этого:
· в главном меню Windows выбрать Программы / Borland Delphi7/ Database Desktop ;
· в появившемся окне выбрать в меню Tools / Alias Manager ;
· в следующем окне нажать кнопки:
o New , в поле Database Alias ввести имя псевдонима Student;
o Browse,в появившейся формев полеDriveнайти и выбрать каталог Base, нажать Ок;
o Keep New, сохранится псевдоним и путь к БД;
o Save As, в следующем окне предложено сохранить файл конфигурации, нужно в поле Alias выбрать имя своего псевдонима и нажать кнопку Сохранить;
o после перехода к форме Alias Manager нажать Ок.
4. Разработать структуру таблицы базы данных, для этого:
· загрузить программу Database Desktop(если она закрыта);
· выбрать в меню File / New / Table ;
· подтвердить тип Paradox, нажав Ок;
· в следующем окне задать структуру таблицы
(см. образец);
Примечание: Для выбора типа данных поля нажать пробел в столбце Type. Для определения первичного поля в столбце Key нажать пробел.
Alpha – строковый; Number -Real;
$(Money) – денежный; Short – целый;
Long Integer – длинный целый; Graphic–графический.
· для полей FIO и RS задать вторичный индекс для возможности сортировки по этим полям, для этого:
o в поле Table properties выбрать Secondary Indexes;
o нажать кнопку Define;
o в следующем окне выбрать поле FIO и перенести его в соседнее окно, нажав стрелку;
o нажать Ок;
o ввести имя вторичного индекса IFIO и нажать Ок;
o сформировать вторичный индекс и для поля RS.
· сравнить вид окна после формирования вторичных индексов со следующим образцом:
· завершить формирование структуры таблицы, для этого:
o нажать кнопку Save As;
o в поле Alias выбрать ранее созданный псевдоним;
o выбрать каталог Base;
o ввести имя файла таблицы Stud1 и нажать Сохранить.
5. Разработать основную форму для работы с базой данных, для этого:
· загрузить Delphi, сохранить новый проект в каталоге Application for database;
· разместить и настроить основные компоненты:
TTable
(BDE)
| Name
DataBaseName
TableName
IndexFieldNames
Active
| TABLE1
STUDENT
STUD1.DB
NZ
True
| TQuery
(3 шт.)
(BDE)
| Name
DataBaseName
DataSource
| Query1, Query2, Query3
STUDENT
(пустая строка)
| TDataSource
(Data Access)
| Name
Data Set
| DataSource1
Table1
| TDBGrid
(Data Controls)
| Name
Data Source
| DBGrid1
DataSource1
| TDBNavigator
(Data Controls)
| Name
Data Source
| DBNavigator1
DataSource1
| TTimer
(System)
|
|
| TStatusBar
(Win32)
| Name
AutoHint
| StatusBar1
True
| TMainMenu
(Standard)
|
|
|
· сформировать на компоненте StatusBar1 3 панели, для этого:
o вызвать редактор панелей, выполнив на StatusBar1 двойной щелчок;
o вставить три панели;
o изменить для каждой панели свойство Text, в соответствии с образцом;
· для управления процессом отбора и поиска данных разместить и настроить на форме 3 панели (Standard):
o на панель Panel1 добавить компоненты:
Label1
| Caption
| Введите ФИО и нажмите кнопку Искать
| Edit1
| Text
| Иванов И.И.
| Button1
| Caption
| Искать
| o на панель Panel2 добавить компоненты:
Label2
| Caption
| Введите номер зачетки и дважды щелкните в окне
| MaskEdit1
| EditMask
Text
| 999;0;
| o на панель Panel3 добавить компоненты:
Label3
| Caption
| Вводите фамилию: по завершению – двойной щелчок в окне
| Edit2
| Text
|
| o для всех трех панелей значение свойства Visible = False;
· привести форму в соответствие с образцом.
· выполнить настройку компонента DBGrid1, для этого:
o двойным щелчком по компоненту DBGrid1открыть дизайнертаблицы;
o вызвать всплывающее меню дизайнера и выбрать в нем Add All Fields;
o удалить поле Foto;
o сформировать дизайн компонента DBGrid1, изменяяшрифт, цвет фона заголовков и столбцов, подпись столбцов (+Title);
6. Загрузить созданное приложение на выполнение и проверить возможность создания и корректировки текстовых элементов записей базы данных. Создать несколько записей.
7. Результат показать преподавателю.
Контрольные вопросы
1. Для чего предназначена программа Database Desktop?
2. Как создать таблицу для базы данных?
ПРАКТИЧЕСКАЯ РАБОТА № 16
Тема Разработка приложения для базы данных
Цель работы:Закрепить навыки создания приложения базы данных вручную.
Пояснения к работе
Пользователь может просматривать базу данных в режиме формы или в режиме таблицы. В режиме формы можно видеть только одну запись, а в режиме таблицы -- несколько записей одновременно.
Компоненты, обеспечивающие просмотр и редактирование содержимого полей базы данных, находятся на вкладке Data Controls.
Компонент DBText позволяет только просматривать содержимое поля, а компоненты DBEdit и DBMеmо — просматривать и редактировать.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|