Настольная СУБД Access 2002

Проститутки в Хабаровске | Проститутки Волгограда сюда



Глава 16. Особенности сетевых приложений


    Глава 16. Особенности сетевых приложений
    ЧАСТЬ III. РАЗРАБОТКА и СОПРОВОЖДЕНИЕ ПРИЛОЖЕНИЙ ACCESS 2002 Глава 16. Особенности сетевых приложений Способы совместного использования баз данных Совместное использование базы данных Совместное и...
    Пример сетевого приложения
    Рассмотрим в качестве примера сетевого приложения Access приложение Игра в доминирование. Далее в этой главе на данном примере будут проиллюстрированы основные особенности разработки и использован...
    Правила игры
    Правила игры Игра в доминирование — это состязание между несколькими игроками за захват максимальной части игрового поля. Поле состоит из клеток. Каждая клетка может быть занята одним из игроков н...
    Сетевое решение в реализации архитектуры приложения
    Сетевое решение в реализации архитектуры приложения Даже из столь абстрактного описания логики игры можно сделать выводы о том, что архитектура приложения должна представлять собой несколько компо...
    Рис. 16.2. Архитектура приложения...
    Рис. 16.2. Архитектура приложения Игра в доминирование Многопользовательский доступ к данным требует организации распределения этого доступа между пользователями и обеспечения защиты этих данных в...
    Организация совместного доступа к данным и объектам
    В сети доступ к одним и тем же объектам могут одновременно получить сразу несколько пользователей. Общий доступ к данным отличается от монопольного. Например, совместная правка записей в таблице/з...
    Совместный просмотр и изменение данных
    Совместный просмотр и изменение данных Предположим, база данных открыта в режиме общего доступа несколькими пользователями в сети. При этом несколько пользователей могут одновременно работать с од...
    Таблица 16.1. Значок, обозначающий состояния текущей записи
    Таблица 16.1. Значок, обозначающий состояния текущей записи Символ Значение ...
    Методы управления блокировками записей
    Методы управления блокировками записей Пока один пользователь редактирует запись, Access позволяет автоматически запретить другим пользователям изменять ее до тех пор, пока первый пользователь не...
    Рис. 16.3. Вкладка Другие диалогового окна Параметры
    Рис. 16.3. Вкладка Другие диалогового окна Параметры Чтобы задать уровень блокировки, используемый по умолчанию, установите флажок Блокировка записей при открытии БД (Open databases using record-l...
    Предотвращение конфликтов при блокировке записей в сети
    Предотвращение конфликтов при блокировке записей в сети Следующие четыре параметра помогают избежать конфликтов при блокировке записей в сети: Период обновления (Refresh interval). Этот параметр з...
    Отображение обновленных данных
    Отображение обновленных данных Существует несколько способов отображения на экране обновленных данных, полученных из источника данных, совместно используемого в сети несколькими пользователями. Эт...
    Совместное изменение объектов
    Совместное изменение объектов Внесение изменений в объекты базы данных при работе в сети характеризуется следующими особенностями. Хотя допускается изменение базы данных во время работы с ней друг...
    Совместное использование страниц доступа к данным
    Совместное использование страниц доступа к данным Со страницами доступа к данным могут работать несколько пользователей в сети. Страницы могут быть отображены с помощью программы просмотра Интерне...
    Глава 16 . Особенности сетевых приложений Access
    Глава 16 ....
    Особенности сетевых приложений Access
    База данных Access может использоваться одним пользователем на локальном компьютере или несколькими пользователями в сети. Использование базы данных в сети имеет ряд особенностей. Чтобы подготовит...
    Организация обмена данными между...
    Существует несколько способов обмена данными между компонентами приложения по сети: с помощью связанных таблиц; с помощью запросов; с помощью программирования на VBA. Использование запросов и связ...
    Программирование с использованием интерфейса DАО
    Программирование с использованием интерфейса DАО Объекты доступа к данным (DАО, Data Access Object) — это иерархия объектов, обеспечивающая доступ к структуре базы данных и ее содержимому. В прогр...
    Создание и использование рабочей области
    Создание и использование рабочей области Обе иерархии объектов DАО: для рабочей области Jet и для рабочей области ODBCDirect — начинаются с объекта DBEngine. Этот объект содержит свойства и методы...
    Таблица 16.2. Параметры метода CreateWorkspace
    Таблица 16.2. Параметры метода CreateWorkspace Параметр Тип ...
    Программа 16.1. Использование...
    Программа 16.1. Использование рабочей области Jet, открытой по умолчанию Dim ws As Workspace Dim db As Database Set ws = DBEngine.Workspaces(0) ' Выбрали рабочую область ' Открываем базу данных: S...
    Программа 16.2. Создание рабочей области Jet
    Программа 16.2. Создание рабочей области Jet Dim ws As Workspace Dim db As Database ' Создаем рабочую область: Set ws = CreateWorkspace(, Флинт, пиастры, dbUseJet) ' Открываем базу данных: Set db...
    Открытие источника данных
    Открытие источника данных Чтобы открыть базу данных, используйте существующий объект Database или создайте новый. Объект Database представляет собой базу данных Jet (файл MDB), базу данных ISAM ил...
    Таблица 16.3. Параметры метода OpenDatabase
    Таблица 16.3. Параметры метода OpenDatabase Параметр Таблица 16.4. Параметры метода CreateDatabase
    Таблица 16.4. Параметры метода CreateDatabase Параметр Тип Обязательный Таблица 16.5. Параметры метода OpenRecordset
    Таблица 16.5. Параметры метода OpenRecordset Параметр Тип Таблица 16.6. Константы, определяющие тип набора записей
    Таблица 16.6. Константы, определяющие тип набора записей Константа Тип набора записей Программа 16.3. Открытие таблицы в текущей базе данных
    Программа 16.3. Открытие таблицы в текущей базе данных Dim db As Database Dim rs As Recordset ' Получаем доступ к текущей базе данных: Set db = CurrentDb ' Открываем таблицу сообщений для игрока (...
    Программное изменение структуры и схемы данных
    Программное изменение структуры и схемы данных Для изменения схемы данных создан язык определения данных (DDL, Data-Definition Language). Инструкции на языке DDL позволяют выполнять действия по из...
    Программа 16.4. Удаление и создание...
    Программа 16.4. Удаление и создание таблицы с помощью инструкций DDL Dim db As Database Dim fieldSize As Long, i As Long Dim strDDL As String ' Узнаем линейный размер игрового поля, выраженный в к...
    Программа 16.5. Изменение структуры...
    Программа 16.5. Изменение структуры таблицы с помощью интерфейса DАО Dim db As Database Dim fieldSize As Long, i As Long Dim strSQL As String Dim fid As Field ' Узнаем линейный размер игрового пол...
    Выполнение операций с данными
    Выполнение операций с данными Для изменения данных в источнике создан язык структурированных запросов (SQL, Structure Query Language). Инструкции на языке SQL позволяют выполнять действия по измен...
    Программа 16.6. Добавление записи в таблицу
    Программа 16.6. Добавление записи в таблицу ' Добавляем сообщение в таблицу сообщений клиента rs.AddNew ' Создание новой записи rs!ИмяИгрока = playerName ' Запись значения в поле ИмяИгрока rs!Сооб...
    Программа 16.7. Изменение текущей записи в таблице
    Программа 16.7. Изменение текущей записи в таблице ' Увеличиваем счет игрока, сделавшего ход ' Делаем текущей запись, содержащую данные для нужного игрока rs.FindFirst [ИмяИгрока] = ' newPlayer '...
    Программа 16.8. Удаление текущей записи в таблице
    Программа 16.8. Удаление текущей записи в таблице playerQueryCode = rs!КодЗаявки ' Сохраняем параметры заявки playerTrial = rs!Значение ' во временных переменных rs.Delete ' и удаляем заявку из та...
    Программная синхронизация доступа к данным
    Программная синхронизация доступа к данным При одновременном доступе нескольких пользователей к одной и той же записи в источнике данных могут возникнуть конфликты. Например, конфликты могут возни...
    Программа 16.9. Синхронизация...
    Программа 16.9. Синхронизация записи изменений в источнике данных ' Послать сообщение подключенному игроку Public Sub SendMessage(message As String, playerName As String) . ' Объявления локальных...
    Программа 16.10. Сделать паузу...
    Программа 16.10. Сделать паузу на заданное количество секунд в работе приложения Public Sub doPause(seconds As Integer) Dim var_timeStart, var_timeCurrent Dim ftimeOut As Boolean var_timeStart = T...
    Выполнение транзакций
    Выполнение транзакций Транзакцией называется операция обмена данными между клиентом и сервером. Методы объекта Workspace, использующиеся для выполнения транзакций, представлены в табл. 16.7....
    Таблица 16.7. Методы объекта Workspace...
    Таблица 16.7. Методы объекта Workspace для выполнения транзакций Метод Описание ...
    Программа 16.11. Применение механизма транзакций
    Программа 16.11. Применение механизма транзакций Sub ResetCount () Dim ws As Workspace Dim db As Database Dim rs As Recordset Dim flnTrans As Boolean On Error GoTo errHandler ;.. flnTrans = False...
    Защита сетевого приложения Access
    Защита сетевого приложения Access Выбор политики защиты и установка защиты — предмет разработки приложения. А настройка схемы защиты приложения в соответствии с текущими потребностями в процессе и...
    Защита базы данных на уровне пользователей
    Защита на уровне пользователей предназначена для предоставления разным пользователям разного уровня доступа к объектам приложения. Пользователи могут объединяться в группы внутри рабочей группы. Г...
    Способы совместного использования баз данных
    Базы данных Microsoft Access могут использоваться одновременно несколькими пользователями в сети. Предоставить общий доступ к базе данных можно несколькими способами: поместив базу данных в общую...
    Рабочая группа пользователей базы данных
    Рабочая группа пользователей базы данных Рабочей группой в Access называется группа пользователей сети, совместно использующих одну или несколько баз данных Access. Если база данных защищена на ур...
    Встроенные учетные записи Access
    Встроенные учетные записи Access В любой рабочей группе пользователей базы данных Microsoft Access существуют стандартные учетные записи: пользователь Admin; группа Admins; группа Users. Их нельзя...
    Административные права доступа
    Административные права доступа Административные права предоставляют полный доступ к объектам и/или базе данных, а также разрешение на изменение прав доступа других пользователей и групп. Администр...
    Право на владение объектами базы данных
    Право на владение объектами базы данных Владельцем называется учетная запись пользователя, имеющего контроль над базой данных или ее объектом. По умолчанию владельцем объекта или базы данных являе...
    Установка системы защиты на уровне пользователей
    Установка системы защиты на уровне пользователей Рассмотрим систему защиты приложения Игра в доминирование. Напомним, что приложение Игра в доминирование состоит из клиентской и серверной частей,...
    Использование Мастера защиты
    Использование Мастера защиты Процедура установки защиты базы данных Access на уровне пользователей автоматизирована, ее можно выполнить с помощью Мастера защиты базы данных, однако воспользоваться...
    Рис. 16.4. Первое диалоговое окно Мастера защиты базы данных
    Рис. 16.4. Первое диалоговое окно Мастера защиты базы данных Мастер защиты позволяет: выбрать объекты базы данных, которые требуется защитить; указать пароль для защиты программного кода на VBA; в...
    Таблица 16.8. Пользователи приложения...
    Таблица 16.8. Пользователи приложения Игра в доминирование Имя пользователя ...
    Создание и подключение файла рабочей группы
    Создание и подключение файла рабочей группы Подключение файла рабочей группы Domination.mdw можно провести двумя способами: с помощью программы Администратор рабочих групп (Workgroup Administrator...
    Снятие защиты на уровне пользователей
    Снятие защиты на уровне пользователей Бывают ситуации, когда необходимо снять защиту базы данных на уровне пользователей. Это требуется, например, чтобы сделать базу данных доступной всем или если...
    Создание учетных записей
    Создание учетных записей Управление учетными записями, как и назначение прав доступа, является задачей администрирования защищенной базы данных, хотя, помимо управления учетными записями, существу...
    Назначение прав доступа
    Назначение прав доступа С помощью системы защиты на уровне пользователя можно ограничить доступ к базе данных и отдельным ее объектам (таблицам, запросам, формам, отчетам и макросам). В Access 97...
    Совместное использование базы данных
    Совместное использование базы данных Чтобы предоставить совместный доступ к базе данных Access, поместите ее на файловый сервер или в общую папку на рабочей станции. Это самый простой метод обеспе...
    Права доступа в приложении "Игра в доминирование"
    Права доступа в приложении Игра в доминирование Обратимся к системе защиты приложения Игра в доминирование. Серверная база данных содержит объекты, которые будут совместно использоваться в сети не...
    Ограничение разрешений для встроенных учетных записей Access
    Ограничение разрешений для встроенных учетных записей Access Чтобы закрыть доступ к объектам базы данных посторонним пользователям, зарегистрированным с помощью стандартной учетной записи Admin: П...
    Защита программного кода на VBA
    Защита программного кода на VBA Защитить программный проект VBA можно с помощью пароля: Откройте окно редактора Visual Basic, например с помощью комбинации клавиш Alt+Fll. Выберите команду Сервис,...
    Выводы В этой главе были рассмотрены...
    Совместное использование только данных
    Совместное использование только данных Можно предоставить совместный доступ в сети лишь к таблицам в базе данных Access. Для этого необходимо разделить базу данных на файл объектов данных и файл о...
    Совместное использование объектов базы данных через Интернет
    Совместное использование объектов базы данных через Интернет Объекты базы данных можно предоставить в совместное использование через Интернет, создав на их основе страницы HTML следующих видов: ст...
    Совместная работа с базой данных с помощью репликации
    Совместная работа с базой данных с помощью репликации Портфельная репликация Windows позволяет использовать для работы с файлом (в том числе с базой данных) два компьютера: например, компьютер в о...
    Совместный доступ к базе данных с помощью SQL Server
    Совместный доступ к базе данных с помощью SQL Server Если в сети организации установлена СУБД SQL Server, ее можно использовать для совместной работы с базой данных Access. Для этого необходимо со...
    Режимы работы с базой данных в сети
    Режимы работы с базой данных в сети База данных может быть открыта пользователем в сети в одном из четырех режимов. Открытие в режиме общего доступа. База данных открывается для чтения и записи. Д...
    Рис. 16.1. Список режимов открытия базы данных
    Рис. 16.1. Список режимов открытия базы данных Замечание Можно запретить определенным пользователям сети открывать базу данных, защищенную на уровне пользователей, в монопольном режиме, для чего н...









Начало