русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Псевдоним (Alias) базы данных


Дата добавления: 2014-11-28; просмотров: 6894; Нарушение авторских прав


При работе с базой данных возникает проблема передачи в программу информации о месте нахождения файлов базы данных, в которых хранятся таблицы БД. Таблицы dBase и Paradox всегда сохраняются в отдельных файлах. Каталог, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. В Delphi проблема передачи в программу информации о месте нахождения файлов базы данных решается путем использования псевдонима базы данных. Псевдоним (Alias) — это короткое имя, поставленное в соответствие реальному, полному имени каталога базы данных. Удобно не просто указывать путь доступа к таблицам базы данных, а использовать для этого некий заменитель - псевдоним, называемый алиасом. Например, псевдонимом каталога C:\data\Biblioteka может быть имя Bibl. Программа работы с базой данных для доступа к данным использует не реальное имя, а псевдоним. Для доступа к информации программа, подключает библиотеку Borland Database Engine (BDE), которая, использует информацию о всех зарегистрированных в системе псевдонимах. Псевдоним базы данных может быть создан при помощи утилиты BDE Administrator. Эта же утилита позволяет изменить каталог, связанный с псевдонимом. Такой подход дает возможность располагать данные в любом месте, не перекомпилируя при этом программу. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации. Поэтому использование алиасов позволяет легко переходить от локальных баз данных к SQL-серверным базам (естественно, при выполнении требований разделения приложения на клиентскую и серверную части).

 

3 Конструктор таблиц DataBase Desktop

 

В СУБД DELPHI существует программа-конструктор таблиц реляционных баз данных - DataBaseDesktop для разработки структуры таблиц БД.

Рассмотрим последовательность и режимы работы с DataBaseDesktop:



1. Вызываем Data Base Desktop из меню «ПУСК», при открытии этой программы открываются диалоговые окна, в которых выбираются формат БД. DELPHI работает с многими форматами, но по умолчанию предлагается Paradox 7.

2. После выбора формата открывается конструктор таблиц, в котором задается описание полей и задание ключа, задание индексов и т. д

3. В Delphi каждая таблица хранится в отдельном файле со своим именем, а вся база находится в отдельном каталоге, поэтому рекомендуется перед разработкой таблицы создать каталог данных.

Через кнопку «ПУСК» зайти в Data Base Desktop и создать структурированную таблицу в конструкторе. Для каждого поля таблицы задаются его имя и тип данных, который выбирается из открывающегося списка.

4. Сохранить таблицу в папку с именем БД,

5. Для просмотра таблицы выбираем Table View.

 

 

 

Окно программы DataBase Desktopс примерами конструктора таблиц БД.

Примеры таблиц с введенными строками .

Окно программы DataBase Desktopв режиме просмотратаблиц и заполнения

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

 

 

.

После работы Data Base Desktop, когда создана структура таблицы, можно вводить данные в таблицу после сохранения в меню Table и выбрать меню

Edit Table.Отладочные строки вводятся без учета языкового драйвера, но это не должно смущать, т.к. при отображении на форме приложения все данные в строках будут на русском языке.

 

4 Форма для отображения таблиц с помощью компонента TTable.

Далее через меню «ПУСК» открыть Borland Delphi и новую форму.

Для отображения таблиц установим на форме в Delphi четыре компонента:

- ТTable

- ТData Source

- ТDbGrid

- TDBNavigator

Для компонента Table1 зададим свойства:

Database name= имя Базы Дан

Table Name = имя отображаемой таблицы

 

Для компонента Data Source1 зададим свойство:

Dataset=Table1

Для компонента DBGrid1 зададим свойство:

Data Source = Data Source1

И теперь - для компонента Table1 установим свойство

Active=true !!! После этого на форме должна отобразиться указанная таблица.

Для компонента DBNavigator1зададим свойство:

Data Source = Data Source1

Теперь можно перемещаться по записям таблицы при просмотре БД.

 

Окно формы в режиме визуального конструирования с компонентами.

Для каждой таблицы задается своя группа из 4-х компонентов:

- ТTable

- ТData Source

- ТDb Grid,

-- TDBNavigator ,которые связываются через свойства с каждой таблицей БД.

 

Окно формы с таблицами и навигаторами после запуска модуля.

 

Итак, таблицы отображены на форме! Как же работать с ними?

Используем установленный нами компонент TDBNavigator,который позволяет выполнять любые необходимые действия над строками таблиц. Компонент TDBNavigator, представляет собой совокупность управляющих кнопок, выполняет операции навигации по набору данных и модификации записей целиком. Компонент TDBNavigator при помощи свойства DataSource связывается с компонентом TDataSourceи через него с набором данных.

Компонент TDBNavigator содержит набор кнопок, каждая из которых отвечает за выполнение одной операции над набором данных. Всего имеется 10 кнопок, разработчик может оставить в наборе любое количество кнопок в любом сочетании. Видимостью кнопок управляет свойство visibleButtons.



<== предыдущая лекция | следующая лекция ==>
Общий алгоритм разработки Базы Данных | Кнопки компонента DBNavigator


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.