Содержание
- 2. СУБД в архитектуре «клиент-сервер» Группы функций программной системы: Функции отображения и ввода данных Уровень представления, Presentation
- 3. Модель «Файловый сервер» (File Server) Достоинства: Использование единых ресурсов сервера (больших НМД) Недостатки: Низкая защищенность (уровень
- 4. Модель удаленного доступа к данным (Remote Data Access) Достоинства: Повышенная защищенность данных Возможность управления транзакциями Недостатки:
- 5. Модель сервера баз данных (Database Server) Основные черты: БД соответствует предметной области (концептуальная модель) БД активна
- 6. Модель сервера баз данных (Database Server) Достоинства: Уменьшение сетевой нагрузки Уменьшение дублирования кода Недостатки: Высокая загрузка
- 7. Модель сервера приложений (Application Server) Трехуровневая архитектура «клиент-сервер» Клиент – уровень представления Бизнес логика – на
- 8. Модель сервера приложений (Application Server) Достоинства: «Тонкий клиент» - менее дорогая аппаратура Централизация бизнес-логики – централизация
- 9. Модель сервера приложений (Application Server) Web-приложение
- 10. Модель сервера приложений (Application Server) Достоинства: Простота реализации HTML Независимость браузеров от платформы Высокий уровень стандартизации
- 11. Знакомство с DLL DLL – динамически связываемая библиотека p.cpp #include y = get(5) p.obj p.exe odbc.h
- 12. ODBC Приложение Менеджер драйверов Драйвер Драйвер Драйвер источники данных ODBC – Open Database Connectivity открытая система
- 13. ODBC Задачи, выполняемые приложением: выбор источника данных предоставление SQL операторов на выполнение получение результата обработка ошибок
- 14. ODBC
- 15. ODBC
- 16. ODBC hEnv hDbc hStmt Приложение ODBC.DLL Информация о среде выполнения Информация о соединении Информация о команде
- 17. ODBC 1. Соединение с СУБД SQLAllocEnv(&hEnv) SQLAllocConnect(hEnv, &hDbc) SQLDriverConnect(hDbc, …) SQLAllocStmt(hDbc, &hstmt) 2. Выполнение запроса SQLExecDirect(hstmt,
- 18. ODBC #include "stdafx.h" #include #undef UNICODE #include #include #include #include #include #include #include using namespace std;
- 19. ODBC void DoSelect(SQLCHAR connectionString[256]) { HENV hEnv; HDBC hDbc; HSTMT hStmt = SQL_NULL_HSTMT; RETCODE rc; SQLSMALLINT
- 20. ODBC SQLHSTMT hstmt; rc = SQLAllocStmt(hDbc, &hstmt); SQLCHAR command[256] = "SELECT EmployeeId, Address FROM Employees"; rc
- 21. ODBC void ListDSN() { const short SQL_MAX_DSN_LENGTH_ = SQL_MAX_DSN_LENGTH; UCHAR szDSN[SQL_MAX_DSN_LENGTH+1]; UCHAR szDescription[256]; short wDSNLen; SQLSMALLINT
- 23. Скачать презентацию