Общие понятия
В операционных системах Microsoft Windows для передачи данных между процессами используются каналы PIPE. Это средство позволяет организовать передачу данных между локальными процессами, а также между процессами, запущенными на различных рабочих станциях в сети. Существуют две разновидности каналов Pipe - именованные (Named Pipes) и анонимные (Anonymous Pipes). Именованным каналам при создании присваивается имя, которое доступно для других процессов. Зная имя какой-либо рабочей станции в сети, процесс может получить доступ к каналу, созданному на этой рабочей станции. Анонимные каналы обычно используются для организации передачи данных между родительскими и дочерними процессами, запущенными на одной рабочей станции или на “отдельно стоящем” компьютере.
Через канал можно передавать данные только между двумя процессами. Один из процессов создает канал, другой открывает его. После этого оба процесса могут передавать данные через канал в одну или обе стороны. Приложения могут выполнять над каналами Pipe синхронные или асинхронные операции, аналогично тому, как это можно делать с файлами. В случае использования асинхронных операций необходимо отдельно организовать синхронизацию доступа.
- Исследование предметной области
- Постановка задачи
- Описание SQLite
- Устройство и характеристики СУБД SQLite
- Методы работы с базой данных
- Описание PIPE под Windows
- Общие понятия
- Именованные каналы
- Методы WinAPI для передачи данных
- Замысел технического решения
- Реализация взаимодействия через PIPE
- Исполнение запросов к SQLite
- Описание программы
- Сервер
- Клиент
- API
- Заключение
- Преимущества серверов приложений:
- Архитектура приложений бд, механизмы доступа к данным.
- Клиентское приложение:
- Клиентское приложение:
- Разработка клиентских приложений на основе архитектуры «Клиент – сервер»
- Программные и объектные интерфейсы для взаимодействия Web-сервера с субд-сервером: db Library, odbc, rdo, ole db, ado.
- 9.5.Клиенты, серверы. Клиентские приложения, серверы баз данных.
- 23.2.2. Доступ к базам данных в двухзвенных моделях «клиент-сервер»