
- •Понятия локальной сети, сервера, рабочей станции.
- •Отличия и преимущества удаленных баз данных от локальных баз данных.
- •Преимущества, недостатки и место применения двухзвенной и трехзвенной архитектуры.
- •Базовая технология сом: понятие и создание объекта, интерфейсы объекта, библиотека классов сом, фабрика класса.
- •Основные понятия и место применения технологий аdо.
- •Основные понятия и место применения технологий midas.
- •Основные понятия и место применения технологий mts.
- •Основные понятия и место применения технологий соrва.
- •Настройка системных файлов для работы с удалённой базой данных.
- •Организация сеанса связи с удалённой базой данных.
- •Настройка приложения клиента для работы с удалённой базой данных.
- •Физическая организация удалённой базы данных: простая и составная база данных.
- •Назначение и структура файлов базы данных.
- •Команды по созданию и перемещению файла базы данных.
- •Команды по созданию, модификации и удалению таблицы.
- •Команды по созданию, просмотру, перестройке и удалению индексов.
- •Вывод на экран справки о структуре таблицы.
- •Приемы графического проектирования структуры базы данных.
- •Просмотр и модификация созданной структуры базы данных.
- •Понятие, назначение и задание различных листов приложения клиента.
- •Установление связи между листами приложения клиента.
- •Назначение свойств, событий и методов компонентов.
- •Формирование, редактирование и выполнение запроса на выборку данных.
- •Понятие и назначение хранимой процедуры, триггера и генератора.
- •Команды по созданию, редактированию и удалению хранимой процедуры, триггера и генератора.
Настройка приложения клиента для работы с удалённой базой данных.
Создание пользовательского приложения требует разработки так называемого дружественного интерфейса пользователя, т.е. организации диалога между пользователем и компьютером (клиентом и сервером). Основным способом организации диалога является разработка диалоговых форм, которые по назначению можно подразделить на следующие группы: для ввода данных в таблицы; для ввода условий обработки информации в запросы; для автоматизации работы с объектами базы данных. Формы для ввода данных в таблицы предназначаются для такой организации процедур внесения информации, которые могли бы свести к минимуму возможность ошибок оператора. Кроме того, такие формы могут служить для проведения анализа имеющихся в таблицах данных. Формы для ввода условий обработки информации в запросы имеют назначение, аналогичное формам для ввода данных в таблицы. Формы для автоматизации работы с объектами базы данных имеют различное назначение, например это формы-заставки, формы-меню, кнопочные формы и др. Все эти формы и представляют собой интерфейс пользователя. Разработка форм может производиться различными средствами визуального проектирования, например: с помощью языков программирования (C++, Delphi, VBA); с помощью специальных компонентов СУБД (конструкторов форм Microsoft Access, Oracle и др.).
Физическая организация удалённой базы данных: простая и составная база данных.
Физическое проектирование базы данных предусматривает принятие разработчиками окончательного решения о способах реализации создаваемой базы данных в условиях применения конкретной СУБД.
Физическое проектирование базы данных (для реляционной модели) включает в себя следующие этапы.
1)Перенос глобальной логической модели данных в среду целевой СУБД.
2)Проектирование базовых отношений в среде целевой СУБД.
3)Проектирование отношений, содержащих производные данные.
4)Реализация ограничений предметной области.
5)Проектирование физического представления базы данных.
6)Анализ транзакций.
7)Выбор файловой структуры.
8)Определение индексов.
9)Определение требований к дисковой памяти.
10)Разработка пользовательских представлений.
11)Разработка механизмов защиты.
12)Анализ необходимости введения контролируемой избыточности.
13)Организация мониторинга и настройка функционирования операционной системы.
Назначение и структура файлов базы данных.
Система визуального программирования Delphi содержит ряд компонент, специально ориентированных на работу с базами данных. Использование этих, компонент позволяет быстро создавать приложения, работающие с базами данных. Кроме того, большая часть этих компонент построена таким образом, что обеспечивает максимальную переносимость программ, позволяя им работать (с минимальными изменениями, а в некоторых случаях вообще без изменений) с различными базами данных. Сразу, правда, следует оговориться, что данные системы ориентированы на работу под управлением Windows / Windows NT.
Основными компонентами для доступа к объектам произвольных баз данных в C++ Builder и Delphi являются TDatabase, TSession, TTable и TQuery. Для работы с InterBase можно также использовать специализированные компоненты TIBTable, TIBQuery, TIBDatabase, TlBTransaction. Перечисленные компоненты составляют только часть возможных средств для работы с базами, но их достаточно для рассмотрения всех основных возможностей работы с базой данных.
Компоненты TDatabase, TTable и TQuery ориентированы на работу с произвольными базами данными, так что доступ к базам данных в них осуществляется не прямо, а через средства Borland Database Engine (BDE). Это является, с одной стороны, достоинством, обеспечивая переносимость программ, с другой - недостатком, поскольку часть возможностей InterBase, к счастью незначительная, оказывается недоступной.