- •Методическое пособие по дисциплине «Базы данных» «Программирование баз данных в среде
- •Введение …………………………………………………………………………….3
- •Можно коня привести к воде, но нельзя заставить его пить.
- •Введение
- •1 Постановка задачи
- •2 Работа с программой bde Administrator Технология создания Баз Данных в среде Borland delphi Общий алгоритм разработки Базы Данных
- •3 Конструктор таблиц DataBase Desktop
- •Примеры таблиц с введенными строками .
- •4 Форма для отображения таблиц с помощью компонента tTable.
- •5. Добавление записей в таблицы через форму
- •Форма “Добавление работника”
- •Работа со связанными таблицами
- •7 Форма с фильтрацией данных из таблиц бд
- •Работа с компонентом tquery для выбора данных из таблиц с помощью команд языка sql
- •Часть №2.
- •Формы: Поиск работника, услуги, клиента.
- •Форма связывание таблиц.
- •Выбор информации из базы данных
- •Вывод выбранных данных в ms Excel
- •Образец базы данных «Автопарк» с формами и кодами
1 Постановка задачи
Разработать реляционную Базу Данных для Строительной фирмы «Атланта», которая должна содержать данные по Клиентам, Персоналу фирмы и объектам строительства, выполняемые фирмой.
Необходимо обеспечить выполнение следующих выборок:
1.Выбрать данные о работнике по его Фамилии,
2.Выбор Клиента по Фамилии,
3.Выбор данных по объекту строительства.
2 Работа с программой bde Administrator Технология создания Баз Данных в среде Borland delphi Общий алгоритм разработки Базы Данных
1. Создать на диске пустую папку с именем будущей базы данных.
2. Через меню «ПУСК» зайти в BDE Administrator.
3. Задать Aliаs - псевдоним БД и путь к ней в правой части окна.
4. После нажатия кнопки ОК! имя нашей базы данных должно появиться в
списке всех баз на данном компьютере.
-
Через меню «Пуск» выбрать программу DataBaseDeskTop, в которой задаются структуры и свойства таблиц БД. Каждая таблица сохраняется в папке с именем БД в отдельном файле.
-
Вызвать программу DELPHI 7.0, открыть новое приложение, установить на нем компоненты для организации доступа и отображения информации из таблиц БД. Связать эти компоненты с базой данных и задать все необходимые свойства.
Мощность и гибкость СУБД Borland Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE), который способен работать с различными форматами БД: Paradox 7.0, Dbase, другие . Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC- ADO-технология) фирмы Microsoft.
Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем при использовании ADO-технологии. ADO-технология позволяет таблицы базы данных, разработанную в MS Access, соединить с приложением в Delphi.
Псевдоним (Alias) базы данных
При работе с базой данных возникает проблема передачи в программу информации о месте нахождения файлов базы данных, в которых хранятся таблицы БД. Таблицы dBase и Paradox всегда сохраняются в отдельных файлах. Каталог, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. В Delphi проблема передачи в программу информации о месте нахождения файлов базы данных решается путем использования псевдонима базы данных. Псевдоним (Alias) — это короткое имя, поставленное в соответствие реальному, полному имени каталога базы данных. Удобно не просто указывать путь доступа к таблицам базы данных, а использовать для этого некий заменитель - псевдоним, называемый алиасом. Например, псевдонимом каталога C:\data\Biblioteka может быть имя Bibl. Программа работы с базой данных для доступа к данным использует не реальное имя, а псевдоним. Для доступа к информации программа, подключает библиотеку Borland Database Engine (BDE), которая, использует информацию о всех зарегистрированных в системе псевдонимах. Псевдоним базы данных может быть создан при помощи утилиты BDE Administrator. Эта же утилита позволяет изменить каталог, связанный с псевдонимом. Такой подход дает возможность располагать данные в любом месте, не перекомпилируя при этом программу. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации. Поэтому использование алиасов позволяет легко переходить от локальных баз данных к SQL-серверным базам (естественно, при выполнении требований разделения приложения на клиентскую и серверную части).
