Практичний посібник з доступу до даних (DVD)
Сумма налога включена.
Показано, наскільки значно проміжний шар програмного забезпечення може впливати на продуктивність додатків. Обговорюються принципи і практичні методи розробки коду, що застосовуються до всіх систем баз даних і API-інтерфейсів. Наводяться приклади API-інтерфейсів для ODBC, JDBC і ADO.NET, а також приклади для баз даних DB2, Microsoft SQL Server, MySQL, Oracle і Sybase. Розглядається програмування додатків баз даних з метою зменшення обсягу мережевого трафіку, обмеження обсягу дискового введення-виведення, оптимізації взаємодії програми та драйвера бази даних і спрощення запитів, ефективне управління підключеннями, транзакціями і виконанням SQL-операторів, використання найкращим чином пулів підключень і інструкцій, створення якісних еталонних тестів для прогнозування продуктивності розробляється. Зміст книги "Практичний посібник з доступу до даних" Зміст Введення 10 Подяки 14 Про авторів 15 Глава 1. Продуктивність вже не та, що була раніше 17 Який стан справ сьогодні? 19 Мережа 20 Драйвер баз даних 21 Середа 22 Прикладна програма баз даних 23 Про мету цієї книги 24 Глава 2. Стратегії проектування продуктивних додатків 25 Особливості розробки додатків 26 Підключення до баз даних 26 Відомості про підключення 27 Чому підключення затратні по продуктивності 27 Використання пулу підключень 28 аналіз проблеми: проектування підключень 35 Управління транзакціями 36 Управління фіксуванням транзакцій 36 Рівні ізоляції 39 Локальні та розподілені транзакції 39 інструкції мови SQL 41 Чим відрізняються прості інструкції від підготовлених 41 Пули інструкцій 43 Вибірка даних 44 Основні відомості про процес вибірки даних драйвером 44 Вибірка довгих даних 44 обмеження обсягу повертаються даних 47 Вибір правильного типу даних 47 Використання прокручуваних курсорів 49 Підвищена безпека 50 Мережева аутентифікація 50 Шифрування даних в мережі 52 Статичний і динамічний SQL 55 Мережа 56 Драйвер бази даних 58 Знай свою систему баз даних 59 Використання інструментів об'єктно-реляційного відображення 60 Резюме 61 Глава 3. Важливість проміжного програмного забезпечення баз даних 63 Що таке проміжне ПО БД 64 Вплив проміжного програмного забезпечення БД на продуктивність програми 64 Драйвери баз даних 65 Функції драйвера баз даних 66 Архітектура драйверів баз даних 67 Мостова архітектура 67 архітектура на основі клієнта бази даних 69 архітектура протоколу бази даних рівня з'єднання 70 архітектура незалежного протоколу 73 Параметри настройки продуктивності часу виконання 74 Вибірка великих об'єктів 74 Зниження рівня мережевих операцій 74 виконання операцій над великими обсягами даних 75 налаштування драйверів баз даних і постачальників даних 75 драйвери ODBC 75 драйвери JDBC 79 Постачальники даних ADO.NET 81 Резюме 84 Глава 4. Середовище: настройка на продуктивність 85 Середовище виконання (Java і .NET) 87 Машина JVM 87 Прибирання сміття 89 Клієнтський і серверний режими 91 середа .NET CLR 92 Операційна система92 Мережеве оточення 95 Пакети протоколу бази даних 96 Мережеві пакети 98 Налаштування розміру пакетів 101 Аналіз мережевого шляху 103 Скорочення числа мережевих стрибків і конфліктів 104 Як уникнути фрагментації мережевих пакетів 106 Основні відомості про блок MTU 107 Мережі VPN підвищують рівень фрагментації пакетів 110 Локальні мережі порівняно з глобальними 110 Виявлення і усунення фрагментації мережевих пакетів 111 Підвищення пропускної здатності мережі 113 Апаратне забезпечення 113 Пам'ять 114 Виявлення нестачі пам'яті 115 Налаштування програми і драйвера бази даних для мінімізації використання пам'яті 116 Дискова система 117 Виявлення проблем доступу до диска 118 Налаштування програми для уникнення непотрібних звернень до диска 119 Центральний процесор 119 Виявлення проблем продуктивності, пов'язаних з центральним процесором 120 Налаштування програми і драйвера бази даних на мінімізація використання процесорних ресурсів 121 Мережева плата 123 Виявлення мережевих проблем 124 Налаштування п ріложенія і драйвера бази даних на ефективне використання мережевих ресурсів 124 Віртуалізація 126 Резюме 128 Глава 5. ODBC-програми: створення якісного коду 129 Управління підключеннями 130 Ефективне підключення 130 Використання пулу підключень 130 Установка одного підключення в міру необхідності 131 Використання одного підключення для декількох інструкцій 131 ефективне отримання інформації про базу даних та драйвері 132 Управління транзакціями 132 Управління фіксуванням транзакцій 133 Вибір правильної транзакционной моделі 139 Виконання інструкцій SQL 139 Використання збережених процедур 139 Чим відрізняються прості інструкції від підготовлених 141 Використання масивів параметрів 142 Використання бібліотеки курсорів 143 Вибірка даних 144 Вибірка довгих даних 144 Обмеження обсягу обираних даних 145 Використання прив'язаних стовпців 146 Використання функції SQLExtendedFetch () замість функції SQLF