Access и SQL Server Год издания: 1997 Автор: Вескес Д., Гандерлоу М., Чипмен М. Переводчик: Быстров П. Жанр или тематика: Руководство разработчика Издательство: ЛОРИ ISBN: 5-85582-019-Х Язык: Русский Формат: PDF Качество: Распознанный текст без ошибок (OCR) Количество страниц: 382 Описание: Разработчики приложений и программисты могут найти множество книг, помогающих максимально использовать Access или инсталлировать и настроить SQL Server для различных типов приложений. Цель этой книги — объединить эти два продукта и подробно рассмотреть технические средства, которые следует и которые не следует применять для построения эффективных приложений клиент/сервер с помощью Access и SQL Server.
Примеры страниц
Оглавление
Глава 1 Архитектура клиент/сервер 1 Определение системы клиент/сервер 2 Преимущества и перспективы системы клиент/сервер 3 Компоненты приложений клиент/сервер 4 Разделение клиента и сервера 5 Выполнение основной работы на сервере 5 Выполнение основного объема работы у клиента 6 Достижение баланса 7 Архитектура, использующая Access и SQL Server 8 Применение только Access для приложения клиент/сервер 8 Преимущества 9 Недостатки 10 Переход к Back Office Server 10 Преимущества 10 Недостатки 11 Когда следует осуществлять переход? 11 Функции SQL и архитектуры ODBC 12 Краткая история SQL 12 Архитектура ODBC 13 Преимущества и ограничения 13 Глава 2 Проектирование баз данных для системы клиент/сервер 15 Обзор методов нормализации 16 Проблемы, связанные с ненормализованными данными 17 Достижение третьей нормальной формы 20 Первая нормальная форма 20 Вторая нормальная форма 22 Третья нормальная форма 22 Выход за пределы нормальных форм 25 Когда требуется денормализация 29 Разработка приложений с поддержкой транзакций 31 Таблицы независимых значений 31 Протоколы транзакций 31 Размещение данных на клиенте или сервере 32 Редко обновляемые таблицы 33 Справочные таблицы 33 Таблицы режимов локального пользователя 34 Конструирование приложения для обработки информации 34 Когда денормализация — правило 35 Выбор уровня суммирования данных 35 Работа с устаревшими данными 36 Применение средств SQL Server 36 Представления 36 Ограничения 38 NOT NULL (непустой столбец) 38 PRIMARY KEY (первичный ключ) 38 UNIQUE (уникальность значения поля) 38 FOREIGN KEY (внешний ключ) 38 DEFAULT (значение по умолчанию) 39 CHECK (проверка изменений) 39 Триггеры 39 Реализация баз данных SQL Server 40 Применение утилит SQL Server для конструирования базы данных 41 Язык ISQL/W 41 SQL Enterprise Manager 45 Создание объектов SQL Server 46 Устройства 47 Базы данных 49 Таблицы 50 Представления 55 Триггеры 56 Загрузка данных SQL Server 58 Применение RecordSets 58 Применение ВСР 59 Выводы 60 Глава 3 Разработка приложений клиент/сервер 61 Специфика системы "клиент/сервер" 62 Ошибка #1: Тестирование на компьютере с большим объемом памяти 63 Ошибка #2: Тестирование с использованием локальных данных 63 Ошибка #3: Тестирование на правильной сети 64 Ошибка #4: Игнорирование конфликтов корпоративной пользовательской связи 65 Вопросы производительности 66 Использование локальных данных 66 Таблицы кодов 66 Локальные копии удаленных данных 67 Работа без открывающихся нефильтрованных наборов записей 67 Обновления в пакетном режиме 68 Использование полезных свойств транзакций 69 Специальные советы по Access 70 Неправильные способы действий 71 Когда полезно схитрить? 74 Правильные способы действий 75 Дополнительные сведения об архитектуре клиент/сервер и Access 78 Выводы 80 Глава 4 Построение эффективных запросов для системы клиент/сервер 81 Где хранятся данные? 82 Хранение удаленных данных на клиенте 82 Прямое подключение к таблицам SQL Server 83 Установление связи 83 Применение представлений SQL Server 85 Связанные таблицы не всегда являются решением проблемы 85 Прямой доступ к данным сервера с помощью программ 85 Применение ретранслируемых запросов 86 Создание ретранслируемых запросов 87 Применение корректного синтаксиса в ретранслируемых запросах 89 Использование внесенных в память процедур 89 Какой метод является наилучшим? 90 Оптимизация запросов для Jet Engine 91 Гетерогенные соединения (в противовес гомогенным) 91 Применение определяемых пользователем и характерных только для Access функций 92 Можно ли обновлять наборы записей? 93 Правильное применение транзакций 94 Применение методов поиска Find 94 Кэширование удаленных данных 95 Динамическая природа компиляции запросов Jet 95 Случаи, когда "меньше" лучше, чем "больше" 96 Добавление временной метки 96 Обработка ошибок SQL Server в Access 95 97 Отображение типов данных из SQL Server в Access 98 Выводы 100 Глава 5 Применение ODBC API 101 Понятие ODBC 102 Грамматика ODBC 104 Применение ODBC Access вместо Jet 106 Механизмы выполнения запросов 107 Когда и по какой причине ODBC применяется вместо Jet 108 Вопросы производительности 108 Вопросы эксплуатации 109 Примеры ODBC API 109 Базовое программирование ODBC 110 Создание среды 111 Установление связи 111 Обработка ошибок 115 Отправление запроса 117 Связывание столбцов 121 Отключение связи 123 Функции оболочки Access, предназначенные для ODBC 124 Функция rODBCConnect 125 Функция rODBCOpenRecordset 125 Функции rODBCMove 126 Функция rODBCGetField 126 Функция rODBCDelete 126 Функция rODBCUpdate 126 Функция rODBCCIoseRecordset 127 Применение функций ODBC 127 Три метода обновления данных 127 Автоматическая инсталляция источников данных ODBC 128 Применение ODBC Administrator 128 Применение RegisterDatabase 130 Использование объектов удаленных данных 131 Вопросы лицензирования 132 Понятие объектов удаленных данных 132 Применение RDO 133 Объект rdoEngine 133 Объект rdoEnvironment 134 Объект rdoConnection 134 Объект rdoResultset 134 Объект rdoColumn 136 Программирование RDO в формах Access 136 Применение RDO при извлечении данных для сообщений Access 141 Вопросы производительности 141 Мониторинг ODBC 142 Режимы Access Registry 142 Утилита ODBC Spy 147 Утилита SQLEYE 149 Запросы таймирования 151 Функции таймирования Windows 151 Установка надежной системы отладки 152 Пример операции таймирования 153 Выводы 158 Глава 6 Средства централизации Access 159 Версии Upsizing Tools 160 Upsizing Tools 1.0 160 Upsizing Tools 2.0 160 Для чего нужна централизация? 162 Производительность 162 Более существенные причины централизации 162 Функции, выполняемые Upsizing Wizard помимо экспорта таблиц 163 Процесс централизации 164 Создание новой базы данных 164 Создание нового устройства 164 Именование базы данных 166 Выбор таблиц 167 Режимы централизации атрибутов 167 Создание отчета о централизации 169 Сфера действий Wizard 170 Преобразование индексов 170 Использование значений, принятых по умолчанию 171 Референциальная целостность 171 Связи в виде триггеров 171 Связи в виде ограничений 172 Правила приписывания значений 173 Работа с типами данных 173 Добавление временных меток 174 Пересылка данных и структур 174 Типичный отчет Upsizing Wizard 174 SQL Browser 177 Общие проблемы централизации 181 Работа с разделенными базами данных 181 Ограничения имен 181 Ограничения значений, принятых по умолчанию 181 Драйверы, применяемые для централизации 182 Следующие шаги: оптимизация централизованных приложений 182 Оптимизация таблиц и запросов 182 Конвертирование запросов в обновляемые представления 182 Добавление временных меток 183 Оптимизация форм 183 Модификация источников наборов записей 183 Применение ретранслируемых запросов и запомненных процедур 184 Проблемы оптимизации отчетов 185 Локальные скрытые таблицы 185 Проблема оптимизации кода 185 Выражения, не поддерживаемые SQL Server 185 Исключение методов, ориентированных только на таблицы 186 Выводы 186 Глава 7 Управление сервером с помощью DMO 187 Понятие объектов распределенного управления DMO 188 Инсталляция SQL-DMO 189 Инсталляция на SQL Server 189 Инсталляция на других компьютерах с Windows NT 190 Инсталляция на компьютере с Windows 95 190 Иерархия объектов SQL-DMO 190 Объект Application 191 Объект SQLServer 192 Объект Device 192 Объект Configuration 192 Объект Registry 192 Объект Database 192 Объект User 192 Объект Group 193 Объект Table 193 Объект Column 193 Объект Index 193 Объект Trigger 193 Объект View 193 Другие объекты 193 Применение DMO 195 Включение DMO типа Library 195 Создание объекта SQLServer 196 Подключение к серверу 197 Использование объекта SQLServer 197 Освобождение объекта SQLServer 197 Общие вопросы программирования SQL-DMO 197 Извлечение и использование атрибутов DMO 198 Вызов методов SQL-DMO 198 Наборы DMO 199 Метод обновления набора Refresh 200 Списки SQL-DMO 201 Примеры программирования SQL-DMO 201 Модель приложения SQL-DMO 201 SQL Explorer 202 Приложение 205 SQL Server 207 База данных 214 Выполнение запроса 222 Таблица 224 Столбец 230 Индекс 232 Триггер 234 Представление 235 Устройство 237 Конфигурация 242 Выводы 245 Глава 8 Тиражирование в Access и SQL Server 247 Общие методы тиражирования 249 Распределение данных между офисами 249 Совместное использование данных распределенными или случайными пользователями 249 Хранение "горячих” и "теплых” копий. 250 Распределение пакетов изменений. 251 Эксплуатация серверов поддержки решений. 251 Разбиение приложений. 251 Обеспечение сводимости данных. 251 Два типа тиражирования. 252 Архитектура тиражирования Access. 253 Компоненты тиражирования Access. 253 Уровень трассировки. 254 Replication Manager. 254 Транспортер. 255 Briefcase Reconciler. 255 Тиражирование с помощью Briefcase. 255 Физические изменения базы данных. 256 Топологии тиражирования Access. 257 Звезда. 258 Кольцо. 259 Топология полной связи. 260 Линейная топология. 261 Программирование тиражирования в Access. 261 Маркировка объектов как нетиражируемых. 262 Создание Design Master. 262 Создание тиражируемой копии. 263 Синхронизация двух тиражируемых копий. 263 Частичная синхронизация. 264 Конфликты и ошибки. 264 Архитектура тиражирования SQL Server. 265 Компоненты тиражирования SQL Server. 266 Сервер публикации. 266 Сервер распределения. 266 Абонентный сервер. 266 Топологии тиражирования SQL Server. 266 Центральный публикатор 267 Дистанционный распределитель 268 Публикующий абонент 269 Центральный абонент 270 Составные публикаторы 270 Данные, загружаемые из центральной системы 271 Механизм тиражирования SQL Server 272 Предварительные реквизиты 272 Инсталляция базы данных распределения 273 Установка режимов публикации 274 Установка абонентных режимов 275 Синхронизация 276 Создание публикаций и статей 276 Горизонтальное и вертикальное разбиение 277 Абонирование статьи 278 Различные ограничения тиражирования 279 Не тиражируются изменения схемы 279 Не тиражируется атрибут Identity 280 Временные метки становятся двоичными столбцами 280 Границы тиражирования столбцов Text и Image 280 Выбор метода тиражирования 280 Различные модели тиражирования 280 Доступ к 16-битовым клиентам 281 Тиражирование таблиц внешнего интерфейса и внутренних таблиц 281 Смешанные сценарии тиражирования 282 Тиражирование данных и структур 282 Перемещение множеств данных 282 Дистанционное упорядочение 286 Взгляд в будущее 286 Выводы 287 Глава 9 Защита приложения клиент/сервер 289 Защита Microsoft Access 290 Архитектура защиты Access 290 Пользователи и группы 292 Встроенные пользователи и группы 292 Специальные группы 293 Объекты и полномочия 293 Защита базы данных 295 Действия перед запуском модуля защиты 295 Применение Security Wizard (Модуль защиты) 297 Действия после запуска модуля защиты 297 Кодирование 297 Общие ошибки защиты 298 Недостатки защиты Access 299 Защита Access и NT 300 Защита SQL Server 300 ID регистрации, пользователи и группы 300 Полномочия 303 Полномочия SA 303 Полномочия владельца 303 Присваивание и отмена полномочий 304 Интеграция систем защиты SQL и Access 306 Текущий контроль работы SQL Server 306 Защита сети NT 306 Пользователи и группы 307 Связи доверия 308 Полномочия 309 Интеграция систем защиты NT и SQL 311 Текущий контроль защиты NT 311 Выводы 312 Глава 10 Инсталляция приложений клиент/сервер и управление ими 313 Инсталляция SQL Server 314 Инсталляция сервера 314 Действия после инсталляции 317 Лицензионные вопросы 318 Лицензирование Per Seat 319 Лицензирование Per Server 320 Лицензионная экономика 320 Сохранение текущей версий приложения 321 Распределение изменений Access с помощью дисков 322 Распределение изменений приложения Access с помощью тиражирования 325 Применение средств Microsoft 325 Средства Access Developer’s Toolkit 326 Модуль инсталляции 326 Редактирование файла STF 328 Создание резервных копий 329 Резервная копия Windows NT 329 "Горячее" копирование: зеркальное отображение 329 "Теплое" копирование: тиражирование 331 "Холодное копирование": дамп и восстановление данных 331 Получение справочной информации 333 Создание файлов справочной информации 333 Вспомогательные средства независимых разработчиков 334 Размещение справочной информации на сервере 334 Инсталляция примера 334 Добавление сообщений сервера 335 Перехват F1 336 Извлечение справочной информации сервера 337 Управление журналом транзакций 338 Функционирование журнала транзакций 339 Выключение журнала транзакций 339 Разгрузка журнала транзакций 340 Выводы 342 Приложение А Основы SQL Server 343 Основные понятия SQL Server 344 Устройства 344 Базы данных 345 Таблицы 346 Параметры, принимаемые по умолчанию 347 Представления 347 Правила 348 Пользователи и группы 348 Запомненные процедуры 349 Триггеры 350 Перенос данных с Access на SQL Server 351 Инсталляция ODBC 352 Экспорт таблиц 352 Установка индекса 352 Связывание таблиц 353 Выводы 354 Приложение В Диск CD-ROM 355 Примеры к главе 2: Разработка баз данных для системы клиент/сервер 356 Примеры к главе 3: Разработка приложений для системы клиент/сервер 356 Примеры к главе 5: Применение ODBC API 359 Примеры к главе 7: управление SQL Server с помощью DMO 360 Примеры к главе 10: инсталляция приложений клиент/сервер и управление ими 361 Содержимое сопутствующего диска CD-ROM 361 Примечание редактора русского издания. 362 Файлы корневого каталога CD-ROM диска 362
Доп. информация: Диск CD-ROM не сохранился.
[only-soft.org].t165006.torrent
Торрент:
Зарегистрирован
[ 2022-05-17 00:30 ]
8 KB
Статус:
√проверено
Скачан:
0 раз
Размер:
6 MB
Оценка:
(Голосов: 0)
Поблагодарили:
0
Вескес Д., Гандерлоу М., Чипмен М. - Access и SQL Server [1997, PDF, RUS] скачать торрент бесплатно и без регистрации
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы