Програмирование баз данных
Род Стивене Програмирование баз данных - Страница 10

Глава 6 (Соединение с базой данных) описывает различные способы, которыми приложение может соединиться с базой данных. Здесь показано, как приложение может инициализировать свои данные в собственном коде, загрузить их из XML-файла или установить соединение с SQL Server или с любой базой данных, поддерживающей спецификацию OLE DB. После того как приложение соединилось с базой данных, оно может манипулировать данными, как ему требуется. Программа RunScript, описываемая в этой главе, при всей своей простоте, позволяет, тем не менее, выполнять SQL-сценарии, манипулирующие структурой и содержимым базы данных.

Глава 7 (Базы данных XML) посвящена одной из новейших технологий в мире данных — расширяемому языку разметки XML. Здесь описывается, как программа может загружать XML-данные, выполнять с ними различные манипуляции и сохранять их. Хотя реляционные базы данных обладают несравненно большей мощью в операциях с большими массивами данных, файлы XML в некоторых случаях могут оказаться более удобным хранилищем данных для вашего приложения.

Глава 8 (Связывание элементов управления с источниками данных) объясняет, как элементы управления, которые можно связать с источником данных, позволяют очень просто реализовать пользовательский интерфейс с базой данных. Пользователь может просматривать, редактировать и удалять значения с помощью этих элементов управления, при этом все необходимые (и достаточно сложные, притом) операции, с этим связанные, элементы управления берут на себя. Такие элементы управления позволяют создать действующее приложение базы данных в кратчайшие сроки.

Глава 9 (Безопасность данных) посвящена вопросам безопасности данных, тому, как приложение должно заботиться о своих данных и защищать их от забывчивости или невнимательности пользователя. Здесь в качестве примера используется небольшая графическая программа, которая реализует стандартное меню File. В этой программе используются типичные методы, позволяющие предотвратить нечаянную потерю данных, здесь также реализован список недавно открытых файлов (список MRU).

Глава 10 (Пример однопользовательского приложения) использует простую программу учета клиентских заказов для того, чтобы продемонстрировать технику создания простых однопользовательских приложений. Вначале программа основывается на большой экранной форме, вмещающей все необходимые элементы управления. Затем мы усовершенствуем ее, организовав форму более эффективным и удобным для пользователя образом.

Глава 11 (Разработка многопользовательских приложений) продолжает совершенствование приложения, созданного в главе 10. Здесь демонстрируется техника создания многопользовательских приложений. Программа из главы 10 обладает двумя серьезными недостатками: она не может работать с базами данных большого размера, и она не защищает пользователей друг от друга. Для решения этих проблем используются методы, характерные для разработки многопользовательских приложений.

Введение

Глава 12 (Запрос по образцу) описывает одну из распространенных технологий, позволяющих реализовать гибкую и простую в настройке форму для выборки различных записей из базы данных. Форма для запросов по образцу позволяет даже неопытным пользователям быстро найти в базе необходимые данные. Вы можете использовать форму, которую мы разрабатываем в этой главе, в своих приложениях для того, чтобы дать пользователям возможность быстро выбрать записи по самым различным критериям.



 
 
 
Powered by Exponenta -