Архитектура Microsoft Windows для разработчиков

вызов проституток на дом - Балаган



Глава 7. Базы данных: интерфейсы для разработчиков


    Глава 7. Базы данных: интерфейсы для разработчиков
    Глава 7. Базы данных: интерфейсы для разработчиков Прежде всего Для изучения занятий этой главы необходимо: изучить материал главы 2 «Концепции построения сетей»; изучить материал главы 6, «Базы д...
    Занятие 1. Основные интерфейсы
    Занятие 1. Основные интерфейсы (Продолжительность занятия 10 минут) Для подключения к внешним БД приложение может использовать несколько методов доступа к информации, основанных на соответствующем...
    Файловые и ISAM-совместимые БД
    Файловые и ISAM-совместимые БД Данные, записанные как текст, хранятся в файлах, которые доступны при использовании традиционного файлового ввода/вывода. Для ускорения операций информацию можно хра...
    ODBC
    ODBC ODBC — это промышленный стандарт интерфейса для доступа к источникам данных SQL. ODBC преобразует вызовы на языке SQL и вызовы API в формат, понятный SQL-серверу БД. Хотя ODBC также можно нас...
    OLEDB
    OLEDB Интерфейс OLE DB обеспечивает интеграцию корпоративных данных в масштабе от мэйнфрейма до настольного компьютера. OLE DB — низкоуровневый набор интерфейсов доступа к информации на основе СОМ...
    Резюме
    Резюме Для подключения к внешним БД приложение может использовать несколько методов доступа к данным. Они разделены на три категории: файловые/ISAM, ODBC и OLE DB. Тип интерфейса соответствует тип...
    Занятие 2. Методы доступа к данным
    Занятие 2. Методы доступа к данным (Продолжительность занятия 90 минут) Разработчика больше всего интересует метод доступа, который лучше других подойдет конкретному приложению для работы с БД. Вы...
    Обзор методов доступа к данным
    Обзор методов доступа к данным DAO, RDO, ADO и SQL-DMO — это методы доступа, предназначенные для манипулирования данными в реляционных БД (рис. 7.1). Все они выполняют сходные функции, однако кажд...
    Интерфейсы баз данных для разработчиков
    Интерфейсы баз данных для разработчиков...
    Объекты доступа к данным
    Объекты доступа к данным DAO — это СОМ-интерфейс для ядра Jet (рис. 7.2). Хотя он создан для работы с базами данных Access, FoxPro или dBase, его можно применять и для доступа к ODBC-совместимым б...
    Подключение средствами DAO
    Подключение средствами DAO Создание надежного приложения для работы с базами данных средствами любого из интерфейсов состоит из нескольких этапов. В частности, для подключения к БД посредством DAO...
    Создание ссылки на библиотеку DAO
    Создание ссылки на библиотеку DAO Для использования DAO нужно сначала установить ссылку на объектную библиотеку DAO (в настоящее время — Microsoft DAO 3.5 Object Library). Объектная библиотека сод...
    Подключение приложения к удаленным БД средствами DAO
    Подключение приложения к удаленным БД средствами DAO...
    Объект Workspace
    Объект Workspace Объект Workspase создать информацию среды, включая информацию пользователей или применяемое ядроБД. При работе с DAO не нужно создавать объект Workspase - это происходит автоматич...
    Пример 1
    Пример 1 В этом фрагменте кода Visual Basic объявляется объектная переменная типа Workspase : Dim wrkJet As Workspace 'Создание объекта Microsoft Jet Workspace Set wrkJet = CreateWorkspace( , admi...
    Объект Database
    Объект Database Database представляет открытую базу данных. Этот объект, его методы и свойства предназначены для работы с открытой БД....
    Пример 2
    Пример 2 В этом фрагменте кода Visual Basic объявляется объектная переменная типа Database: 'Объявление объектной переменной типа Database Dim db As Database...
    Подключение к БД
    Подключение к БД Создав объектную переменную типа Database (и, если нужно, Workspace), Вы можете подключиться к БД средствами метода OpenDatabase....
    Пример 3
    Пример 3 В этом коде на Visual Basic объектная переменная db, объявленная в предыдущем примере, используется для подключения к БД Northwind: 'Открыть базу данных, используя метод OpenDatabase Set...
    Получение набора записей при помощи DAO
    Получение набора записей при помощи DAO Набор записей (Recordset) — это данные, которые Вы получаете в результате запроса к БД. Например, если Вы подключились к БД и запросили сведения обо всех по...
    Объект Recordset
    Объект Recordset Объект Recordset описывает группу записей, которые можно просмотреть или изменить. Объект Recordset представляет как записи в базовой таблице, так и результат выполнения запроса....
    DAO и Microsoft Excel
    DAO и Microsoft Excel В этом упражнении Вы воспользуетесь DAO для передачи данных из БД Jet в рабочую книгу Microsoft Excel. Создание ссылки на DAO в Microsoft Excel Запустите Microsoft Excel. В м...
    DAO и ODBC
    DAO и ODBC Средствами DAO Вы можете подключаться к ODBC-совместимым источникам данных (например, к БД SQL Server) следующими способами: открыть источник данных напрямую, создать ссылку на него или...
    Открытие источника данных напрямую
    Открытие источника данных напрямую Хотя это и не лучший способ, DAO позволяет напрямую открыть ODBC-совмес-тимый источник данных. Для этого нужно создать строку подключения с именем ODBC-драйвера,...
    Пример 4
    Пример 4 Здесь в коде на Visual Basic DAO передается строка подключения к БД pubs SQL Server. Db.Connect =_ ODBC;Database=pubs;UID=UserName;PWO=Password;DSN=PubsData По некоторым причинам этот мет...
    Подсоединение ODBC-совместимого источника данных
    Подсоединение ODBC-совместимого источника данных Естественный формат данных для Jet — MDB-формат баз данных Microsoft Access. В частности, Jet может подсоединять источники удаленных данных к MDB-ф...
    Применение ODBCDirect
    Применение ODBCDirect ODBCDirect — компонент DAO, реализующий прямой доступ к ODBC-совмести-мым источникам данных посредством DAO-доступа к объектам удаленных данных (Remote Data Objects, RDO). Мы...
    Пример 5
    Пример 5 В этом коде на Visual Basic создаются два объекта БД: один — для подключения к БД Microsoft Access средствами Jet, а другой — для подключения к БД SQL Server средствами ODBCDirect, минуя...
    Использование ODBCDirect
    Использование ODBCDirect В этом упражнении Вы средствами ODBCDirect извлечете данные из БД Northwind. Для имитации ODBC-совместимого источника данных в упражнении используется ODBC-драйвер Microso...
    Характеристики решений на базе DАО
    Характеристики решений на базе DАО Ниже перечислены достоинства и недостатки реализации решений на основе DAO....
    Достоинства
    Достоинства Знакомый интерфейс: DAO — это самый зрелый объектно-ориентированный интерфейс. Эффективность работы с ISAM: DAO предназначен в первую очередь для работы с ISAM-совместимыми БД и обеспе...
    Недостатки
    Недостатки Малая эффективность работы с ODBC: DAO не предназначен для работы с ODBC-совместимыми источниками данных Модель DAO ориентирована на ISAM: поскольку DAO предназначен в первую очередь дл...
    Объекты удаленных данных
    Объекты удаленных данных Объекты удаленных данных (Remote Data Objects, RDO) — это эффективная альтернатива DAO для работы с удаленными источниками данных. RDO представляет собой объектную надстро...
    Связь RDO с ODBC
    Связь RDO с ODBC RDO обеспечивает значительно большую производительность и гибкость доступа к удаленным СУБД, чем DAO. Хотя этот метод позволяет получить доступ к любому ODBC-совместимому источник...
    RDO и DAO
    RDO и DAO Хотя RDO и DAO проектировались с различными целями, они имеют много общего. Приведенная ниже таблица иллюстрирует сходство основных объектов DAO и RDO. RDO DAO/Jet RdoEngine DBEngine Rdo...
    Соединение с использованием RDO
    Соединение с использованием RDO Подобно DAO, RDO имеет иерархическую структуру объектов для управления соединениями с базами данных. Для подключения к БД через RDO нужно установить ссылку на RDO,...
    Ссылка на объектную библиотеку RDO
    Ссылка на объектную библиотеку RDO Как и в случае DAO, прежде чем использовать RDO в приложении, нужно установить ссылку на объектную библиотеку (текущая версия — Microsoft Remote Data Object 2.0)...
    Объект Connection
    Объект Connection Объект Connection RDO подобен объекту Database DAO. Он представляет собой соединение с базой данных. Хотя объекту Connection нужен объект Environment, RDO создает его автоматичес...
    Пример 6
    Пример 6 В этом коде объявляется новый объект Connection, который затем используется для подключения к БД SQL Server: Set cn = New rdoConnection With cn .Connect = DSN=pubs;UID=sa;PWD= . Establish...
    Создание результирующих наборов средствами RDO
    Создание результирующих наборов средствами RDO Для создания результирующего набора средствами RDO нужно объявить объекты, определить нужный результирующий набор (табличный или результат запроса) и...
    Объект Resultset
    Объект Resultset Объект Resultset представляет собой набор записей, полученных в результате выполнения запроса. Они создаются при помощи метода OpenResultset объектов rdoQuery, rdoTable или rdoCon...
    Пример 7
    Пример 7 В этом фрагменте на Visual Basic создается объектная переменная типа Resultset. Результирующий набор создается посредством SQL-запроса: Dim rs As rdoResultset Dim SQL As String SQL = Sele...
    Подключение к БД средствами RDO
    Подключение к БД средствами RDO В этом упражнении Вы воспользуетесь Visual Basic и RDO для подключения к источнику данных и выполнения запроса. Чтобы упростить Вам жизнь, часть кода мы подготовили...
    Характеристики решений на базе RDO
    Характеристики решений на базе RDO Вот «плюсы» и «минусы» использования RDO....
    Достоинства
    Достоинства Эффективность ODBC-доступа: RDO спроектирован для подключения к ODBC-совместимым БД, поэтому он максимально использует возможности и преимущества удаленных источников данных. Обеспечив...
    Недостатки
    Недостатки Поддерживает только 32-разрядные платформы, например Windows 95 и Windows NT. Если Вам надо подключить приложение к ODBC-совместимой БД на 16-разрядной платформе, придется применять ODB...
    Объекты данных ActiveX
    Объекты данных ActiveX Объекты данных ActiveX (ActiveX Data Objects, ADO) — один из самых перспективных методов и, более того, основа универсальной модели доступа к данным. ADO — это интерфейс к O...
    Сравнение ADO с RDO и DAO
    Сравнение ADO с RDO и DAO В отличие от RDO, ADO — независимая объектная модель. Это означает, что этот метод позиционируется как интерфейс доступа к данным, заменяющий DAO и RDO. ADO является не к...
    Перспективы развития ADO
    Перспективы развития ADO ADO в конечном итоге станет расширением RDO 2.0, предоставляющим более развитый интерфейс и обновленную программную модель. Поскольку ADO — это компонент на основе СОМ, он...
    Подключение к БД средствами ADO
    Подключение к БД средствами ADO В отличие от DAO или RDO, при использовании ADO в коде не обязательно указывать иерархию объектов. Этот метод позволяет не создавать объекты типа Workspace или Data...
    Установка ссылки на ADO
    Установка ссылки на ADO Как и в случае работы DAO и RDO, приложение должно сначала получить ссылку на объектную библиотеку ADO (текущая версия — Microsoft ActiveX Data Objects 1.5 Library)....
    Открытие набора записей
    Открытие набора записей При использовании ADO набор записей открывается методом Open. Подробное описание синтаксиса ADO доступно с помощью средства просмотра объектов Visual Basic....
    Пример 8
    Пример 8 В этом коде на Visual Basic средствами ADO устанавливается соединение с базой данных SQL Server: Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.Open Select * From Authors, DSN=...
    Использование объектов данных ActiveX
    Использование объектов данных ActiveX В этом упражнении Вы воспользуетесь Visual Basic и ADO для подключения к источнику данных и выполнения запроса. Чтобы упростить Вам жизнь, часть кода мы подго...
    Характеристики решений на базе ADO
    Характеристики решений на базе ADO Вот «плюсы» и «минусы» использования ADO....
    Достоинства
    Достоинства Унифицированный стандарт: модель ADO предоставляет пользователю все возможности, предусмотренные поставщиком услуг БД, и ускоряет выполнение типовых операций. Расширяемость: в будущем...
    Недостатки
    Недостатки Разработка ADO не закончена. ADO — интерфейс более высокого уровня, чем OLE DB....
    SQL-DMO
    SQL-DMO Объект распределенного управления (Distributed Management Object) Microsoft SQL Server (SQL-DMO) — это объектная модель на основе СОМ, которая позволяет разработчикам снабдить свои приложе...
    Резюме
    Резюме DAO — это СОМ-интерфеис для ядра Jet. Он обеспечивает эффективный доступ к базам данных ISAM. Однако DAO не предназначен для работы с ODBC, и, как следствие, эффективность его взаимодействи...
    Занятие 3. Выбор подходящего метода
    Занятие 3. Выбор подходящего метода (Продолжительность занятия 15 минут) Выбирая метод доступа к данным, Вы должны выяснить, в каком формате хранится информация и возможно ли наличие нескольких фо...
    Формат данных
    Формат данных Интерфейсы доступа к данным традиционно разрабатывались для конкретных форматов данных, поэтому производительность интерфейсов заметно различается. Например, DAO ориентирован на ISAM...
    Комбинация форматов
    Комбинация форматов Для извлечения данных из нескольких БД разных форматов может потребоваться несколько интерфейсов. Например, если приложение работает с источниками данных ISAM и ODBC, можно вос...
    Модернизация существующих решений
    Модернизация существующих решений Если Вы модернизируете существующий продукт, объектная модель, скорее всего, уже зафиксирована. Например, если приложение разработано на основе DAO, но работает с...
    Время жизни приложения
    Время жизни приложения Если Вы создаете краткосрочное решение, разумно воспользоваться интерфейсом, обеспечивающим максимум возможностей (например, RDO 2.0)....
    Приложения административного назначения
    Приложения административного назначения Если приложение работает с БД Microsoft SQL Server и применяется только в административных целях — например, для добавления пользователей или управления баз...
    Резюме
    Резюме Выбирая метод доступа к данным, помните, что ни один интерфейс не поддерживает все форматы данных. Кроме того, учтите следующие факторы. Формат данных и вероятность их комбинирования: интер...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...








Начало    



Книжный магазин