Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

C++. Энциклопедия пользователя - Либерти Дж.

Либерти Дж. C++. Энциклопедия пользователя — Москва, 2001. — 581 c.
Скачать (прямая ссылка): enciklopediyapolzovatelya2001.djvu
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 280 >> Следующая

¦ Прямое сохранение объектов
¦ Использование API БД
¦ Использование ODBC (или чего-либо подобного)
¦ Использование MFC (или чего-либо подобного)
Нужно сказать, вы можете писать собственный программный код для получения объектов из базы данных и для помещения их туда или для решения своей задачи можете воспользоваться преимуществами API производителя. Поднимаясь на ступеньку вверх по лестнице абстракции, вы можете использовать технологию Microsoft Open Database Connectivity (ODBC), предназначенную для создания универсального API для всех баз данных, поддерживающих SQL. На следующем уровне абстракции находится модель Microsoft Data Object (DAO), предоставляющая объектно-ориентированное завершение ODBC. В заключение мы обращаемся к библиотеке Microsoft Foundation Classes (MFC), предоставляющей самый высокий уровень абстракции над ODBC или DAO.
Непосредственное сохранение объектов
Непосредственное сохранение объектов — это любимый выбор программиста. Мы оставляем в стороне обывательские коммерческие БД и пишем собственную базу данных. Создаем свои индексы и свои файлы данных и напрямую записываем их на диск. Забавно — и совершенно безумно для какого бы то ни было приемлемого коммерческого приложения.
Использование API БД
Использование API вашей БД — это несколько более реалистичный подход. При таком подходе вы прямо пишете в интерфейс API, предоставляемый поставщиком БД. Проблема такого подхода в том, что он совершенно не инкапсулирован. Мы запираем себя в рамках API одной БД, и при желании сменить БД нам придется повторить заново всю эту работу. Кроме того, эти API очень часто являются интерфейсами С, а не C++, и придется потратить довольно много времени на создание оболочек для программного кода C++.
Доступ к источникам данных ODBC
Open Database Connectivity (ODBC) — это процедурный API С-стиля, позволяющий приложениям получать доступ к любой базе данных, для которой у конечного пользователя имеется драйвер ODBC. В результате ODBC позволяет приложениям Windows подключаться к различным средам на нескольких платформах.
ODBC включает следующие компоненты:
¦ ODBC API. Библиотека вызовов функций, кодов ошибок и стандарта языка обработки структурных запросов (SQL), который может использоваться для доступа к БД.
¦ ODBC Driver Manager (Диспетчер драйверов ODBC). Динамически компонуемая библиотека (ODBC32.DLL), загружающая драйверы БД ODBC, которые предоставляют API БД.
¦ ODBC Database Drivers (Драйверы баз данных ODBC). Одна или несколько DLL, направляющих функции ODBC на особые системы управления БД.
¦ ODBC Cursor Library (Библиотека курсоров ODBC). Динамически компонуемая библиотека (ODBCCR32.DLL), предоставляющая поддержку курсоров (виртуальных представлений БД). Библиотека курсоров находится между диспетчером драйверов ODBC и драйверами.
¦ ODBC Administrator (Администратор ODBC). Средство, используемое для конфигурирования источников данных, используемых приложениями для подключения к БД.
ИРРЯРВ Живучесть объектов и шифрование
ШШ ЧасгьПу
В своих приложениях C++ вы можете подключиться к любому источнику данных, имеющему драйвер ODBC. Эти источники данных могут быть следующими:
¦ Реляционные БД, такие как Oracle или Microsoft SQL Server
¦ БД индексно-последовательного метода доступа (ISAM)
¦ Электронные таблицы Microsoft Excel
Я Текстовые файлы
Источники данных состоят из нескольких компонентов, полностью описывающих данные для доступа. Эти компоненты включают следующие элементы:
¦ Особый набор данных
и Информацию о соединении, необходимую для доступа к данным
¦ Информацию о местонахождении источника данных
Источники данных должны конфигурироваться с помощью администратора ODBC. Полный набор функциональных возможностей зависит от установленного драйвера ODBC и его возможностей.
Администратор ODBC используется для управления источниками данных. В системном реестре Windows он хранит информацию об источниках данных и их соединениях. С помощью администратора ODBC можно выполнять следующее:
¦ Добавлять и удалять драйверы ODBC
¦ Добавлять, изменять и удалять источники данных
Модель курсора ODBC
Большинство систем управления БД предоставляют простой метод получения данных из запроса. Строки возвращаются приложению по одной до тех пор, пока не будет возвращена последняя строка результирующего набора. Вернуться обратно к строке, не вызвав запрос еще раз, невозможно. С другой стороны, интерактивные приложения обычно позволяют пользователю перемещаться вперед и назад по набору данных с помощью клавиш со стрелками или клавиш Page Up и Page Down. Курсор — это механизм, позволяющий обрабатывать одновременно отдельные строки, возвращаемые в результате запроса; курсор указывает на текущую строку в наборе данных. Курсор, предоставляющий возможность перемещаться вперед и назад по результирующему набору, называется прокручиваемым курсором. Курсор, позволяющий изменять и удалять полученные данные, называется прокручиваемым, обновляемым курсором. При использовании курсоров большую роль играет контроль параллелизма (особенно при работе с транзакциями).
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 280 >> Следующая